夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          創建library供多個工程共享代碼、資源是非常常見的需求,網上這種資料非常少,基本上都是講創建java工程,然后export,這種方式缺點非常多,大家可以自己google一下。
          本文著重介紹如何創建Android library,并且在工程中使用此library提供的資源,具體步驟如下:
          1. 創建一個Android工程,命名為MyLib
          2. 進入工程設置選中Is Library

          3. 創建另一個Android工程,命名為MyProj
          4. 進入工程設置,添加MyLib

          5. 在MyProj的AndroidManifest.xml中加入對library中activity的引用
          <activity android:name="net.devdiv.mylib.MyLib" />
          6. 由于編譯后library中的資源和引用它的project資源是合并在一起的,為了避免重名問題,需要對library中資源進行重命名
          1). 把main.xml改為mylib.xml,同時修改MyLib.java代碼setContentView(R.layout.mylib);
          2). strings.xml修改為
          <?xml version="1.0" encoding="utf-8"?>
          <resources>
          <string name="mylibhello">String fetched from lib!</string>
          <string name="mylib_app_name">MyLib</string>
          </resources>
          7. 在MyProj中引用MyLib的資源
          package net.devdiv.myproj;

          import android.app.Activity;
          import android.os.Bundle;
          import android.widget.TextView;
          import net.devdiv.mylib.*;
          import android.content.Intent;

          public class MyProj extends Activity {
          /** Called when the activity is first created. */
          @Override
          public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
          TextView tv = (TextView)findViewById(R.id.myprojtext);
          tv.setText(R.string.mylibhello);

          Intent it = new Intent(this, MyLib.class);
          startActivity(it);
          }
          }
          原文地址:http://www.devdiv.com/thread-36947-1-1.html
          posted on 2013-06-02 00:29 HUIKK 閱讀(318) 評論(0)  編輯  收藏 所屬分類: Android
          主站蜘蛛池模板: 濮阳市| 阳江市| 石嘴山市| 昭平县| 德兴市| 成武县| 凤山市| 栖霞市| 聂荣县| 积石山| 全椒县| 成武县| 新安县| 郧西县| 扎囊县| 延川县| 石泉县| 仁怀市| 酒泉市| 比如县| 五莲县| 建阳市| 保定市| 留坝县| 潍坊市| 逊克县| 苗栗县| 阳山县| 榆社县| 遵义县| 东台市| 乃东县| 东丽区| 凤台县| 保山市| 松桃| 上高县| 铜梁县| 工布江达县| 商洛市| 时尚|