Welcome 微信登录

首页 / 操作系统 / 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() 打印的信息: ==========   ======= 此时,大功告成!!!