[Android] 創建與使用Library

源碼

前言

使用Eclipse開發Android專案時,開發人員能夠將可重用的程式碼,封裝爲Library來提供其餘開發人員使用。本篇文章介紹如何將可重用的程式碼封裝爲Library,主要爲本身留個紀錄,也但願能幫助到有須要的開發人員。javascript

前言01

創建

先開啓Eclipse來創建一個新專案:「myLibrary」,勾選「Mark this project as a library」用來標註新專案爲Library類型,而且取消暫時用不到的兩個選項:「Create custom launcher icon」、 「Create Activity」。以後這個專案就能夠用來封裝可重用的程式碼,提供其餘開發人員使用。java

  • 創建專案android

    創建01

  • 創建設定web

    創建02

接着在MyLibrary加入一個新類別:「MyClass」,作爲提供給其餘開發人員使用的程式碼。app

  • MyClass.javaide

    package myLibrary; public class MyClass { // methods public String getMessage () { return "Clark" ;  }  }    

創建類別以後,只要存檔而且編譯專案,就能夠在專案的bin目錄下取得編譯完成的myLibrary.jar。ui

  • 產出myLibrary.jarthis

    創建03

使用

接着開啓Eclipse來創建一個新專案:「myAPP」,這個專案用來講明,如何使用封裝爲Library的程式碼。spa

  • 創建專案3d

    使用01

  • 創建設定

    使用02

再來在專案的lib目錄上點擊滑鼠右鍵開啓Import對話框,而且選取File System。

  • 開啓Import對話框

    使用03

  • 選取File System

    使用04

接着選擇先前所創建的myLibrary下的bin目錄,把myLibrary.jar加入到目前專案裏。

  • 加入myLibrary.jar

    使用05

完成設定步驟以後,接着在專案預設的MainActivity.java檔裏面,加入下列程式來使用Library裏面所封裝的程式碼。

  • 加入Library參考

    import myLibrary.MyClass; 
  • 使用Library中的程式碼

    // test MyClass x = new MyClass(); String message = x.getMessage(); 
  • 完整的MainActivity.java

    package com.example.myapp; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.os.Bundle; import myLibrary.MyClass;  public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) { // super super .onCreate(savedInstanceState); // init setContentView(R.layout.activity_main); // test MyClass x = new MyClass(); String message = x.getMessage(); // alert Builder alert = new AlertDialog.Builder( this );  alert.setMessage(message);  alert.show();  }  }    

最後,執行MyAPP。能夠在執行畫面上,看到一個Alert視窗顯示從Library取得的訊息內容,這也就完成了使用Library的相關開發步驟。

  • 顯示回傳訊息

    使用06






附件列表

相關文章
相關標籤/搜索