首页 / 操作系统 / Linux / Android中.jar包的应用
一 .jar包的生成 1 )创建一个 java 工程, file-->java project--> project name:cyLib-->finish.
2 ) Package Explorer-->cyLib-->src 右键 -->new-->package--> Name:com.cy.cyLib-->finish. 3 ) Package Explorer-->cyLib-->src-->com.cy.cyLib 右键 -->new-->class--> Name:cyLib-->finish.
生成 cyLib.java 文件,内容如下: package com.cy.cyLib;
public class cyLib {
} 4 ) Package Explorer-->cyLib--> 右键 -->build path-->configure build path --> Add External JARs...--> 选择 gooleSDK 自带的 Android.jar 包 -->OK.
导入该包的是因为我们需要调用 android 的函数, 导入成功后,cyLib工程目录中会添加一个 名为referenced libraries目录,其中包含子目录android.jar。 5 )修改 cyLib.java 文件内容如下: package com.cy.cyLib;
import android.util.Log;
public class cyLib {
public static void main(String[] args){ System. out .println( "CY Functions!!!!!!!" ); }
public void func1(){ Log. d ( "==========" , "=======" ); } } 6 ) Package Explorer-->cyLib--> 右键 -->run as -->java application 运行无误,并在 console 端有如下输出: CY Functions!!!!!!! 7 )此时就可以 export 了 Package Explorer-->cyLib--> 右键 -->export--> java-->java file-->next 选择所要导出的工程名,填写导出包的路径名 finish, 即可在桌面上生成 cyLib.jar 文件。
二 .jar包的引用 1 ) 新建 android 应用工程 cyApp Package Explorer-->cyLib--> 右键 -->build path-->configure build path -->java build path-->libraries-->add external jars-->选择上一步中生成的cyLib.jar -->OK即可. 导入成功后,cyLib工程目录中会添加一个名为referenced libraries目录,其中包含子目录 cyLib.jar. 2 ) 然后在 cyApp.java 中就可以引用 cyLib 中的函数了,调用过程如下: ======================cyApp.java=========================== package com.cy.cyApp;
import android.app.Activity; import android.os.Bundle; import android.widget.TextView;
import com.cy.cyLib.cyLib;
public class cyApp extends Activity { public cyLib cylib = new cyLib(); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout. main ); cylib .func1(); TextView textView = (TextView) findViewById(R.id. textview ); textView.setText( "cyFuns!!!!!!" ); } } 运行 cyApp ,即可在 DDMS 中看到 cylib .func1() 打印的信息: ========== ======= 此时,大功告成!!!