使用Eclipse開發Android專案時,開發人員能夠將可重用的程式碼,封裝爲Library來提供其餘開發人員使用。本篇文章介紹如何將可重用的程式碼封裝爲Library,主要爲本身留個紀錄,也但願能幫助到有須要的開發人員。javascript
先開啓Eclipse來創建一個新專案:「myLibrary」,勾選「Mark this project as a library」用來標註新專案爲Library類型,而且取消暫時用不到的兩個選項:「Create custom launcher icon」、 「Create Activity」。以後這個專案就能夠用來封裝可重用的程式碼,提供其餘開發人員使用。java
創建專案android
創建設定web
接着在MyLibrary加入一個新類別:「MyClass」,作爲提供給其餘開發人員使用的程式碼。app
MyClass.javaide
package myLibrary; public class MyClass { // methods public String getMessage () { return "Clark" ; } }
創建類別以後,只要存檔而且編譯專案,就能夠在專案的bin目錄下取得編譯完成的myLibrary.jar。ui
產出myLibrary.jarthis
接着開啓Eclipse來創建一個新專案:「myAPP」,這個專案用來講明,如何使用封裝爲Library的程式碼。spa
創建專案3d
創建設定
再來在專案的lib目錄上點擊滑鼠右鍵開啓Import對話框,而且選取File System。
開啓Import對話框
選取File System
接着選擇先前所創建的myLibrary下的bin目錄,把myLibrary.jar加入到目前專案裏。
加入myLibrary.jar
完成設定步驟以後,接着在專案預設的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的相關開發步驟。
顯示回傳訊息