内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包-創(chuàng)新互聯(lián)

 好久沒有更新博客了,真心慚愧,【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包在嶄新的2014年2月里我來到了京城,開始了我的北漂生活,真正的去解這個(gè)社會,感受這節(jié)奏快、壓力大的都市生活,并最終在一家Android System Solution公司里開始了我的實(shí)習(xí)生涯,在入職的一周里,熟悉著各種業(yè)務(wù)流程,工作職責(zé),這里要感謝一下浩哥的熱心指導(dǎo)和關(guān)懷,讓我能快速的融入到團(tuán)隊(duì)里,以學(xué)習(xí)的樂觀心態(tài)去工作!

創(chuàng)新互聯(lián)建站自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、成都網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。

   好了,感概了一番,小蝸希望自己和大家能夠在剛剛開始的一年里都能天天開心,工作順利,事業(yè)進(jìn)步!【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包

  進(jìn)入正題,自己做Android應(yīng)用開發(fā)已經(jīng)快兩年了,多多少少總結(jié)了一些實(shí)用的工具類、自定義組件,為了方便自己能夠在今后的開發(fā)中提高效率,脫離碼農(nóng)境界~  今天我要說的東西就是如何將Android開發(fā)的組件打包成JAR安裝包,通過封閉成JAR包,可以重復(fù)利用,非常有利于擴(kuò)展和減少工作重復(fù)性。這里為了講解方便,我用了之前的一個(gè)代碼框架中核心部分,不了解的可以回頭看一下:http://smallwoniu.blog.51cto.com/3911954/1324842

【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包

這里需要說明一下,一般,不需要打入jar包的文件有:

1、/src/目錄下的activity文件

2、根目錄下的文件,.classpath, .project, manifest.xml, .properties, .cfg等

3、/bin/目錄下的文件,如:manifest.xml, .dex, .apk, resources.ap_等

4、/bin/res目錄

5、/res/drawable 相關(guān)的目錄

6、/res/layout/ 目錄

7、/res/menu/ 目錄

第一步:刪除Activity,右擊項(xiàng)目-->導(dǎo)出。

【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包

第二部:只勾選src即可。

【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包

第三步,點(diǎn)擊Finish,桌面上就生成了一個(gè)名為Android的Jar包。

  下面我們就可以像使用其他JAR文件一樣使用我們自己的自定義框架包了。下面給出本代碼框架的一個(gè)小DEMO介紹如何使用這個(gè)JAR包。

1.新建文件夾lib,將jar 包放入。

2.關(guān)聯(lián)導(dǎo)入的Android.jar.

【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包

3.點(diǎn)擊Add JARS ,選擇完成即可。

【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包

使用規(guī)則:

1.首先,為了完整使用框架,我們需要將一些輔助類添加進(jìn)去,不清楚的可以看框架講解的那篇(http://smallwoniu.blog.51cto.com/3911954/1324842)。

【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包

2.程序入口MainActivity:

public class MainActivity extends Activity implements IActivity{
                                                                                                                                                                                                                                     
    public Button mBtnLogin; //登陸按鈕:測試代碼框架是否運(yùn)行正常
    public TextView mTvLogin;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
                                                                                                                                                                                                                                         
        //1.將要執(zhí)行任務(wù)的Activity,加入到集合中
        MyApplication.allActivity.add(this);
                                                                                                                                                                                                                                         
        this.mBtnLogin = (Button) findViewById(R.id.button1);
        this.mTvLogin = (TextView) findViewById(R.id.textView1);
        mBtnLogin.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //2.產(chǎn)生任務(wù):對應(yīng)填入?yún)?shù)
                Task task = new Task(TaskID.MANAGER_LOGIN, "框架測試成功??!", "---登陸任務(wù)----");
                //3.將當(dāng)前任務(wù)加入到寫好的線程池中()
                MyApplication.poolManager.addTask(task);
            }
        });
    }
    @Override
    public void init() {
        // TODO Auto-generated method stub
                                                                                                                                                                                                                                         
    }
    @Override
    public void refresh(Object... params) {
        //接收線程處理過后返回的數(shù)據(jù)
        mTvLogin.setText(params[0].toString());
    }
}

  到此,完成了打包的講解,比較簡單,好久沒寫博客了手有點(diǎn)生疏,【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包希望可以幫助到大家!

 本例中所使用的框架Demo 和 最終完整使用的Android.jar的Demo下載地址:http://down.51cto.com/data/1092550

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章名稱:【移動(dòng)開發(fā)】Android中將我們平時(shí)積累的工具類打包-創(chuàng)新互聯(lián)
URL地址:http://m.rwnh.cn/article18/iidgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、全網(wǎng)營銷推廣建站公司、商城網(wǎng)站微信小程序、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
郎溪县| 施甸县| 若尔盖县| 石家庄市| 会东县| 北辰区| 忻州市| 兰考县| 怀柔区| 清流县| 新竹县| 江陵县| 郑州市| 彭泽县| 手机| 保德县| 汉阴县| 阿拉善右旗| 建湖县| 上犹县| 惠水县| 加查县| 嵊州市| 临武县| 榆林市| 皋兰县| 晋江市| 新民市| 南汇区| 高碑店市| 兰溪市| 内丘县| 梨树县| 嘉黎县| 天等县| 布尔津县| 蓬安县| 团风县| 麻栗坡县| 汉寿县| 安化县|