導航:首頁 > 操作系統 > androidlibraryadd

androidlibraryadd

發布時間:2024-12-14 17:46:23

⑴ github 上的android 項目怎麼使用啊

下載zip,解壓到桌面
打開eclipse,File-Import-Existing Android Code Into Workspace
選中library文件,導入到eclipse中
打開此library,右鍵library,properties-Android-Library-勾選Is Library

打開你的程序後,右鍵你的主程序,properties-Android-Library-Add,選擇library文件

導入的基本步驟就這樣,接下來是如何使用

找到你的程序-layout-xml添加一個
<com.handmark.pulltorefresh.library.PullToRefreshListView
android:id="@+id/pull_to_refresh_listView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
回到MainActivity中,頭文件中添加一段代碼
import com.handmark.pulltorefresh.library.PullToRefreshListView;

之後把你需要用到的listview全部改為PullToRefreshListView,例如
private PullToRefreshListView mPullRefreshListView;
接著就像listview一樣使用吧

⑵ 如何在一個android工程中調用另一個android工程的代碼和資源啊

現在已經有了一個Android工程A。我們想擴展A的功能,但是不想在A的基礎上做開發,於是新建了另外一個Android工程B,想在B中引用A。

1. 把工程A做成純Jar包,這樣其他的工程就可以直接引用了。

但是,如果在工程A中用了R.java中的引用,則無法打成jar包了。原因是R.java是自動生成的,是動態的,每次編譯都是不相同的。如果一定要做成jar包,就不能使用自動生成的R文件,用到資源時候就要寫代碼去獲取。

有時會報錯:Conversion to Dalvik format failed with error 1

可能是多層包文件重復導入,沖突。。。

這時可以試試方法2

 

2.將工程A做成android library project。

設置工程A,右鍵->Properties->Android,將Is library項選中,然後Apply。設置工程B,右鍵->Properties->Android,在Library中,點擊Add按鈕,將A工程加入,然後Apply。此時在B中就引入了A中的資源和代碼,這些資源和代碼都可以直接調用。需要注意的是,因為A已經不再是一個完整的Android應用,而是一個類庫工程,所以有一些內容還需要在B中配置一下。比如A中有lib庫引用,則B中也要加入該lib庫;比如A中的AndroidManifest.xml文件的內容,在B的AndroidManifest.xml文件中也要相應加上。。。
如果不需要引用A工程的資源文件,同樣只需得到jar文件,
設置工程A,右鍵->Properties->Android,將Is library項選中,然後Apply。在A工程的bin目錄下能得到一個jar文件,可以到B工程中的libs目錄下直接引用。
 
如果能用jar當然最好,但是jar文件不能把res目錄下的資源打包進去,所以才出現lib工程。

創建和使用Android library工程
 

摘要: 創建library供多個工程共享代碼、資源是非常常見的需求,網上這種資料非常少,基本上都是講創建java工程,然後export,這種方式缺點非常多,大家可以自己google一下。本文著重介紹如何創建Android library,並且在 ...
創建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);
    }
}

⑶ android中library什麼用

問得不太詳細。
用eclipse開發的話,在工程右擊-properties-Android最下面,有個Is library,選擇後-apply確定,就是將此工程公開可以給別的工程使用,比如別的工程通過同樣的步驟,在Is library旁邊有個add按鈕,點擊後就可以將剛才選擇了Is library的工程添加進來。那麼你就可以在gen文件夾下面看到出現了一個新的包名,新的R文件,就是你選擇Is library的包名以及R文件,你就可以通過使用那個共享工程的資源了。這個一般會使用在可以換膚的項目中或者是項目蠻大,有個工程專門用來存放資源,別的有4-5個工程都可以使用此共享資源。

另外一種就相當於鏈接庫了:
可以鏈接jar包文件,工程右擊-properties-Java Build Path-Libraries-Add JARs/Add library可以導入jar包供程序使用。
也可以鏈接.so文件,這個需要用jni技術,安裝cygwin,寫C或者C++代碼,編譯成so文件,讓java可以調用到,具體步驟可以網路上查找,不難。

閱讀全文

與androidlibraryadd相關的資料

熱點內容
現在伺服器虛化系統怎麼做的 瀏覽:596
大學向量ijk的計演算法則 瀏覽:539
iwatch跑步打開什麼app 瀏覽:266
編譯ko之後o找不到了 瀏覽:539
基於單片機的智能熱水器答辯 瀏覽:100
安卓qq怎麼樣用蘋果登錄qq賬號 瀏覽:682
macbook用什麼c語言編譯器 瀏覽:546
單片機嵌入式編程 瀏覽:455
巴斯蒂安pdf 瀏覽:338
台州億賽通文檔加密推薦 瀏覽:140
公司管理層喜歡招女程序員嗎 瀏覽:539
使用的源代碼編譯工具 瀏覽:851
手環添加門禁卡加密 瀏覽:94
甘肅電信的dns伺服器地址是什麼 瀏覽:895
win10裝虛擬機裝linux 瀏覽:18
mysqllinux64下載地址 瀏覽:601
三軸壓縮試驗優缺點 瀏覽:865
如何在手機上加密rom 瀏覽:420
紙品加工利潤演算法 瀏覽:397
pdfcdf 瀏覽:959