本博客是基于eclipse 3.6.2、jdk 1.6、android 2.1实践的。


1. 新建 java 工程



代码


package com.zhang;public class Party {private String name;public void setName(String name) {this.name = name;}public String getName() {return name;}public String startParty() {return name + " starts happy!";}}


2. export jar 文件


在 java 工程名称上面右键,选择 Export




Next




直接 Next 到 Finish,在 /home/mark/Desktop/ 下面会产生 HighParty.jar 文件。


3. 新建 android 工程




4. 导入 jar 文件


在 VeryParty 项目中新建一个文件夹,取名为 libs.


将 HighParty.jar 文件复制到 libs 目录下。


在VeryParty 项目上面右键,选择 Build Path / Add External Archives/


然后选择 libs/HighParty.jar


最后 android 代码:


package com.net.veryplay;import com.zhang.Party;import android.os.Bundle;import android.app.Activity;import android.widget.TextView;public class MainActivity extends Activity {private TextView tv;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);setupViews();}@Overrideprotected void onResume() {super.onResume();try {Class.forName("com.zhang.Party");Party party = new Party();party.setName("mark");tv.setText(party.startParty());} catch (ClassNotFoundException e) {tv.setText("Oops... no content!");}}private void setupViews() {tv = (TextView) findViewById(R.id.tv);}}


5. 运行




使用 eclipse 编译之后产生的 apk 里面就会包括 jar 文件的代码。


使用反编译,还是可以看见 jar 文件代码的。





最后,提醒广大市民注意:


步骤 4里面,文件夹命名为 libs,不要取名为 lib 或者其它的名称,否则,加入 jar 文件就会遇到麻烦。


要是不信,你可以试一试!(一般会出现下面的错误)






有问题,留言!





更多相关文章

  1. Android(安卓)图片平铺效果
  2. Android(安卓)项目无法生成R文件解决办法
  3. Android(安卓)textview实现删除线
  4. Android应用开发中如何进行单元测试
  5. Android个人开发笔记
  6. android去除标题栏及状态栏
  7. as引入第三方包版本不一致 Android(安卓)dependency has differe
  8. 【引用】Android(安卓)CTS 测试常见问题
  9. 用PC应用程序通过USB读写Andriod里面的数据

随机推荐

  1. android wifi开发
  2. android中的数据存取SQLite----对各个方
  3. Android AIDL demo
  4. android 底座充电压力插拔,有概率没有提示
  5. android 获取对话框关闭事件
  6. Android一些经常涉及到的权限【转】
  7. This text field does not specify an in
  8. android wrapper C调用java api
  9. Android跨进程通信IPC之11——Binder驱动
  10. android上传图片至服务器