Android中.jar包的应用

来源:互联网 发布:程序员学徒 编辑:程序博客网 时间:2024/06/05 09:02

一 .jar包的生成

1)创建一个java工程,file-->javaproject-->project name:cyLib-->finish.

2PackageExplorer-->cyLib-->src右键-->new-->package-->Name:com.cy.cyLib-->finish.

3PackageExplorer-->cyLib-->src-->com.cy.cyLib 右键-->new-->class-->Name:cyLib-->finish. 

        生成cyLib.java文件,内容如下: 

         packagecom.cy.cyLib;


         publicclasscyLib {


       }

4PackageExplorer-->cyLib-->右键-->build path-->configure build path     

                                       --> AddExternal JARs...-->选择gooleSDK自带的android.jar-->OK. 

        导入该包的是因为我们需要调用android的函数,导入成功后,cyLib工程目录中会添加一个

       名为referenced libraries目录,其中包含子目录android.jar。

5)修改cyLib.java文件内容如下:

       packagecom.cy.cyLib;


       importandroid.util.Log;


       publicclasscyLib {


      publicstaticvoidmain(String[] args){

                  System.out.println("CYFunctions!!!!!!!");

         }


      publicvoidfunc1(){

                  Log.d("==========","=======");

         }

        }

6PackageExplorer-->cyLib-->右键-->run as -->javaapplication

   运行无误,并在console端有如下输出:

                   CYFunctions!!!!!!!

7)此时就可以export

      PackageExplorer-->cyLib-->右键-->export-->java-->java file-->next 

      选择所要导出的工程名,填写导出包的路径名      

      finish,即可在桌面上生成cyLib.jar文件。


二 .jar包的引用

 

1新建android应用工程cyApp

       PackageExplorer-->cyLib-->右键-->buildpath-->configure build path 

                                      -->java build path-->libraries-->add external jars-->选择上一步中生成的cyLib.jar

                                      -->OK即可.

   导入成功后,cyLib工程目录中会添加一个名为referenced libraries目录,其中包含子目录 cyLib.jar.

2然后在cyApp.java中就可以引用cyLib中的函数了,调用过程如下: 

======================cyApp.java===========================

packagecom.cy.cyApp;


importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.TextView;


importcom.cy.cyLib.cyLib;


publicclasscyApp extendsActivity {

publiccyLib cylib= newcyLib();

/**Called when the activity is first created. */

@Override

publicvoidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

cylib.func1();

TextViewtextView = (TextView) findViewById(R.id.textview);

textView.setText("cyFuns!!!!!!");

}

}

运行cyApp,即可在DDMS中看到cylib.func1()打印的信息:==========   =======

此时,大功告成!!!

 

 

 

 

 

 

 

 

 

 

 


     



                                                 

 


 

 

 

 

 

 

原创粉丝点击