夢幻之旅

          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
          主站蜘蛛池模板: 当雄县| 固安县| 昆明市| 龙口市| 白山市| 江油市| 河间市| 湖南省| 佳木斯市| 兴城市| 青州市| 洛南县| 都兰县| 乌审旗| 高密市| 黑龙江省| 余姚市| 确山县| 余江县| 阜阳市| 泰兴市| 集贤县| 芒康县| 彭州市| 穆棱市| 朝阳区| 施甸县| 景德镇市| 肇源县| 红原县| 安图县| 马尔康县| 收藏| 新郑市| 台湾省| 喜德县| 鄯善县| 永安市| 德州市| 安阳市| 武山县|