![240](https://upload.jianshu.io/users/upload_avatars/6370486/96b3e0f7-98ec-46a9-863c-b8ad9fcd41e8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一.Android生成原始apk 1.通過(guò)android studio打包生成2.通過(guò)jenkins打包生成 如果選擇第1種方式的壞處:android studio打包,再通...
1.Toast必須在UI(主)線程使用亿胸? 1.從創(chuàng)建TN的實(shí)例,并傳入looper预皇,此時(shí)的looper還是null侈玄。2.進(jìn)入TN的構(gòu)造函數(shù)可以看到會(huì)有l(wèi)ooper是否為nul...
首先引入一個(gè)概念,動(dòng)態(tài)加載技術(shù)是什么郭宝?為什么要引入動(dòng)態(tài)加載辞槐?它有什么好處呢?首先要明白這幾個(gè)問(wèn)題粘室,我們先從應(yīng)用程序入手榄檬,大家都知道在Android App中,一個(gè)應(yīng)用程序de...
前言 目前的移動(dòng)開(kāi)發(fā)為了減少編譯時(shí)間衔统,開(kāi)發(fā)效率鹿榜,大多都采用模塊化海雪,組件化的開(kāi)發(fā)方式。 采用這種方式不可避免的將會(huì)用到多個(gè)Library舱殿。 那么當(dāng)我們協(xié)同開(kāi)發(fā)時(shí)奥裸,如何處理每個(gè)人...
1. Android組件化開(kāi)發(fā) 在Android項(xiàng)目組件化之前冈绊,我們的項(xiàng)目都是像下圖那樣侠鳄,一個(gè)單一工程下,根據(jù)不同的業(yè)務(wù)分幾個(gè)文件夾死宣,把需要的第三方庫(kù)依賴下就開(kāi)始開(kāi)發(fā)了伟恶,這樣...
前言 最近一直在想著能否有一種更好的方案來(lái)解決:Android中Activity與Fragment之間通信的問(wèn)題,什么叫更好呢毅该,就是能讓Fragment的復(fù)用性高博秫,性能還有好...
前言 在Android開(kāi)發(fā)中,主要的數(shù)據(jù)存儲(chǔ)有5種眶掌,具體如下示意圖 其中挡育,SQLite數(shù)據(jù)庫(kù)的存儲(chǔ)方式 非常常用 今天我將帶大家全面了解關(guān)于Android SQLite數(shù)據(jù)庫(kù)...
前言 V- Layout 是阿里出品的基礎(chǔ) UI 框架,用于快速實(shí)現(xiàn)頁(yè)面的復(fù)雜布局寝殴,在手機(jī)天貓 Android版 內(nèi)廣泛使用 讓人激動(dòng)的是蒿叠,在上個(gè)月V- Layout終于在G...