Android中.jar包的应用

    技术2022-05-20  27

    一 .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() 打印的信息: ==========   =======

    此时,大功告成!!!

     

     

     

     

     

     

     

     

     

     

     

         

                                                     

     

     

     

     

     

     

     


    最新回复(0)