安裝成功后,根據(jù)Android官網(wǎng)給出的教程,首先第一步是在build.gradle中添加依賴:

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),龍馬潭企業(yè)網(wǎng)站建設(shè),龍馬潭品牌網(wǎng)站建設(shè),網(wǎng)站定制,龍馬潭網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,龍馬潭網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
dependencies {
androidTestCompile 'com.android.support.test:runner:0.2'
androidTestCompile 'com.android.support.test:rules:0.2'
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.0'
}12345
然后添加
defaultConfig {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}123
添加完依賴后Sync Project with Gradle Files,但是同步后我發(fā)現(xiàn)上面相關(guān)的庫(kù)文件并沒(méi)有被添加進(jìn)來(lái).對(duì)比很多資料后,我很確信不是我在寫(xiě)法的問(wèn)題.就是這個(gè)問(wèn)題折騰了我好幾天的!
最后的解決辦法是先把a(bǔ)ndroidTestCompile換成compile,同步一下,此時(shí)會(huì)發(fā)現(xiàn)庫(kù)文件已經(jīng)被添加進(jìn)來(lái)了.
最后再將compile換回androidTestCompile,解決~
突然就覺(jué)得自己被坑了,也不知道這算不算是AS的一個(gè)BUG…
如果同步之后發(fā)現(xiàn)諸如此類的錯(cuò)誤:
Warning:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (22.1.1) and test app (22.0.0) differ.1
先在項(xiàng)目的根目錄用./gradlew -q app:dependencies查看項(xiàng)目依賴關(guān)系(Windows用戶請(qǐng)使用gradlew.bat -q app:dependencies), 然后修改build.gradle,否則在后面運(yùn)行測(cè)試時(shí)可能會(huì)報(bào)依賴關(guān)系的錯(cuò)誤.
可能需要為gradlew加上可執(zhí)行權(quán)限.
說(shuō)明:我這里會(huì)報(bào)這個(gè)警告是因?yàn)樾陆?xiàng)目的時(shí)候AS幫我自動(dòng)添加了compile 'com.android.support:appcompat-v7:22.1.1'依賴,將22.1.1改為22.0.0即可.
然后還要在build.gradle中添加:
packagingOptions {
exclude 'LICENSE.txt'
}123
不添加的話運(yùn)行時(shí)候還是會(huì)報(bào)錯(cuò)的.
最后,確保此時(shí)有android設(shè)備在運(yùn)行(虛擬器或手機(jī)都可以,要求是系統(tǒng)版本要18或18以上),然后在項(xiàng)目的根目錄下輸入命令:
./gradlew cC1
如無(wú)意外的話,應(yīng)該可以看到BUILD SUCCESS了!
如果不想用命令行的話,也可以Edit Configurations,然后點(diǎn)擊+ – Android Test,然后選擇對(duì)應(yīng)的Module,然后在下面的Specific Instrumentation Runner選擇
android.support.test.runner.AndroidJUnitRunner
選擇OK,然后點(diǎn)擊啟動(dòng)按鈕.如無(wú)意外的話,應(yīng)該可以看到一條綠色的進(jìn)度條了!
關(guān)于另外一個(gè)自動(dòng)化測(cè)試框架Espresso,導(dǎo)入方法和uiautomator一樣,不同的只是依賴而已.
dependencies {
androidTestCompile 'com.android.support.test:runner:0.2'
androidTestCompile 'com.android.support.test:rules:0.2'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.1'
}
1、volley
項(xiàng)目地址 https:// github.com/smanikandan14/Volley-demo
(1) JSON,圖像等的異步下載;
(2) 網(wǎng)絡(luò)請(qǐng)求的排序(scheduling)
(3) 網(wǎng)絡(luò)請(qǐng)求的優(yōu)先級(jí)處理
(4) 緩存
(5) 多級(jí)別取消請(qǐng)求
(6) 和Activity和生命周期的聯(lián)動(dòng)(Activity結(jié)束時(shí)同時(shí)取消所有網(wǎng)絡(luò)請(qǐng)求)
2、android-async-http
項(xiàng)目地址:https:// github.com/loopj/android-async-http
文檔介紹:http:// loopj.com/android-async-http/
(1) 在匿名回調(diào)中處理請(qǐng)求結(jié)果
(2) 在UI線程外進(jìn)行http請(qǐng)求
(3) 文件斷點(diǎn)上傳
(4) 智能重試
(5) 默認(rèn)gzip壓縮
(6) 支持解析成Json格式
(7) 可將Cookies持久化到SharedPreferences
3、Afinal框架
項(xiàng)目地址:https: //github.com/yangfuhai/afinal
主要有四大模塊:
(1) 數(shù)據(jù)庫(kù)模塊:android中的orm框架,使用了線程池對(duì)sqlite進(jìn)行操作。
(2) 注解模塊:android中的ioc框架,完全注解方式就可以進(jìn)行UI綁定和事件綁定。無(wú)需findViewById和setClickListener等。
(3) 網(wǎng)絡(luò)模塊:通過(guò)httpclient進(jìn)行封裝http數(shù)據(jù)請(qǐng)求,支持ajax方式加載,支持下載、上傳文件功能。
(4) 圖片緩存模塊:通過(guò)FinalBitmap,imageview加載bitmap的時(shí)候無(wú)需考慮bitmap加載過(guò)程中出現(xiàn)的oom和android容器快速滑動(dòng)時(shí)候出現(xiàn)的圖片錯(cuò)位等現(xiàn)象。
FinalBitmap可以配置線程加載線程數(shù)量,緩存大小,緩存路徑,加載顯示動(dòng)畫(huà)等。FinalBitmap的內(nèi)存管理使用lru算法,
沒(méi)有使用弱引用(android2.3以后google已經(jīng)不建議使用弱引用,android2.3后強(qiáng)行回收軟引用和弱引用,詳情查看android官方文檔),
更好的管理bitmap內(nèi)存。FinalBitmap可以自定義下載器,用來(lái)擴(kuò)展其他協(xié)議顯示網(wǎng)絡(luò)圖片,比如ftp等。同時(shí)可以自定義bitmap顯示器,
在imageview顯示圖片的時(shí)候播放動(dòng)畫(huà)等(默認(rèn)是漸變動(dòng)畫(huà)顯示)。
4、xUtils框架
項(xiàng)目地址:https: //github.com/wyouflf/xUtils
主要有四大模塊:
(1) 數(shù)據(jù)庫(kù)模塊:android中的orm框架,一行代碼就可以進(jìn)行增刪改查;
支持事務(wù),默認(rèn)關(guān)閉;
可通過(guò)注解自定義表名,列名,外鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時(shí)候請(qǐng)注解表名和列名);
支持綁定外鍵,保存實(shí)體時(shí)外鍵關(guān)聯(lián)實(shí)體自動(dòng)保存或更新;
自動(dòng)加載外鍵關(guān)聯(lián)實(shí)體,支持延時(shí)加載;
支持鏈?zhǔn)奖磉_(dá)查詢,更直觀的查詢語(yǔ)義,參考下面的介紹或sample中的例子。
(2) 注解模塊:android中的ioc框架,完全注解方式就可以進(jìn)行UI,資源和事件綁定;
新的事件綁定方式,使用混淆工具混淆后仍可正常工作;
目前支持常用的20種事件綁定,參見(jiàn)ViewCommonEventListener類和包c(diǎn)om.lidroid.xutils.view.annotation.event。
(3) 網(wǎng)絡(luò)模塊:支持同步,異步方式的請(qǐng)求;
支持大文件上傳,上傳大文件不會(huì)oom;
支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT請(qǐng)求;
下載支持301/302重定向,支持設(shè)置是否根據(jù)Content-Disposition重命名下載的文件;
返回文本內(nèi)容的請(qǐng)求(默認(rèn)只啟用了GET請(qǐng)求)支持緩存,可設(shè)置默認(rèn)過(guò)期時(shí)間和針對(duì)當(dāng)前請(qǐng)求的過(guò)期時(shí)間。
(4) 圖片緩存模塊:加載bitmap的時(shí)候無(wú)需考慮bitmap加載過(guò)程中出現(xiàn)的oom和android容器快速滑動(dòng)時(shí)候出現(xiàn)的圖片錯(cuò)位等現(xiàn)象;
支持加載網(wǎng)絡(luò)圖片和本地圖片;
內(nèi)存管理使用lru算法,更好的管理bitmap內(nèi)存;
可配置線程加載線程數(shù)量,緩存大小,緩存路徑,加載顯示動(dòng)畫(huà)等...
5、ThinkAndroid
項(xiàng)目地址:https: //github.com/white-cat/ThinkAndroid
主要有以下模塊:
(1) MVC模塊:實(shí)現(xiàn)視圖與模型的分離。
(2) ioc模塊:android中的ioc模塊,完全注解方式就可以進(jìn)行UI綁定、res中的資源的讀取、以及對(duì)象的初始化。
(3) 數(shù)據(jù)庫(kù)模塊:android中的orm框架,使用了線程池對(duì)sqlite進(jìn)行操作。
(4) http模塊:通過(guò)httpclient進(jìn)行封裝http數(shù)據(jù)請(qǐng)求,支持異步及同步方式加載。
(5) 緩存模塊:通過(guò)簡(jiǎn)單的配置及設(shè)計(jì)可以很好的實(shí)現(xiàn)緩存,對(duì)緩存可以隨意的配置
(6) 圖片緩存模塊:imageview加載圖片的時(shí)候無(wú)需考慮圖片加載過(guò)程中出現(xiàn)的oom和android容器快速滑動(dòng)時(shí)候出現(xiàn)的圖片錯(cuò)位等現(xiàn)象。
(7) 配置器模塊:可以對(duì)簡(jiǎn)易的實(shí)現(xiàn)配對(duì)配置的操作,目前配置文件可以支持Preference、Properties對(duì)配置進(jìn)行存取。
(8) 日志打印模塊:可以較快的輕易的是實(shí)現(xiàn)日志打印,支持日志打印的擴(kuò)展,目前支持對(duì)sdcard寫(xiě)入本地打印、以及控制臺(tái)打印
(9) 下載器模塊:可以簡(jiǎn)單的實(shí)現(xiàn)多線程下載、后臺(tái)下載、斷點(diǎn)續(xù)傳、對(duì)下載進(jìn)行控制、如開(kāi)始、暫停、刪除等等。
(10) 網(wǎng)絡(luò)狀態(tài)檢測(cè)模塊:當(dāng)網(wǎng)絡(luò)狀態(tài)改變時(shí),對(duì)其進(jìn)行檢
6、LoonAndroid
項(xiàng)目地址:https:// github.com/gdpancheng/LoonAndroid
主要有以下模塊:
(1) 自動(dòng)注入框架(只需要繼承框架內(nèi)的application既可)
(2) 圖片加載框架(多重緩存,自動(dòng)回收,最大限度保證內(nèi)存的安全性)
(3) 網(wǎng)絡(luò)請(qǐng)求模塊(繼承了基本上現(xiàn)在所有的http請(qǐng)求)
(4) eventbus(集成一個(gè)開(kāi)源的框架)
(5) 驗(yàn)證框架(集成開(kāi)源框架)
(6) json解析(支持解析成集合或者對(duì)象)
(7) 數(shù)據(jù)庫(kù)(不知道是哪位寫(xiě)的 忘記了)
(8) 多線程斷點(diǎn)下載(自動(dòng)判斷是否支持多線程,判斷是否是重定向)
(9) 自動(dòng)更新模塊
(10) 一系列工具類
其中的 volley ,13 年有研究過(guò),擴(kuò)展性非常好,個(gè)人比較喜歡的風(fēng)格。其他如 android-async-http、Afinal 也相當(dāng)不錯(cuò)。
jQuery UI是以 jQuery 為基礎(chǔ)的開(kāi)源 JavaScript 網(wǎng)頁(yè)用戶界面代碼庫(kù)。包含底層用戶交互、動(dòng)畫(huà)、特效和可更換主題的可視控件。我們可以直接用它來(lái)構(gòu)建具有很好交互性的web應(yīng)用程序。所有插件測(cè)試能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和GoogleChrome。
目前,前端開(kāi)發(fā)領(lǐng)域類似于有一下幾個(gè):
1、jQuery EasyUI
jQuery EasyUI是一組基于jQuery的UI插件集合體,而jQuery EasyUI的目標(biāo)就是幫助web開(kāi)發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。開(kāi)發(fā)者不需要編寫(xiě)復(fù)雜的javascript,也不需要對(duì)css樣式有深入的了解,開(kāi)發(fā)者需要了解的只有一些簡(jiǎn)單的html標(biāo)簽。
2、Bootstrap
Bootstrap,來(lái)自 Twitter,是目前很受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡(jiǎn)潔靈活,使得 Web 開(kāi)發(fā)更加快捷。 它由Twitter的設(shè)計(jì)師Mark Otto和Jacob Thornton合作開(kāi)發(fā),是一個(gè)CSS/HTML框架。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,它即是由動(dòng)態(tài)CSS語(yǔ)言Less寫(xiě)成。Bootstrap一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門(mén)開(kāi)源項(xiàng)目,包括NASA的MSNBC(微軟全國(guó)廣播公司)的Breaking News都使用了該項(xiàng)目。 國(guó)內(nèi)一些移動(dòng)開(kāi)發(fā)者較為熟悉的框架,如WeX5前端開(kāi)源框架等,也是基于Bootstrap源碼進(jìn)行性能優(yōu)化而來(lái)。
3、Boilerplate
Boilerplate是一個(gè)由 Paul Irish(Google Chrome 開(kāi)發(fā)人員、jQuery 項(xiàng)目成員、Modernizr 作者、yayQuery 播客主持人)主導(dǎo)的“前端開(kāi)發(fā)模版”。
HTML5 Boilerplate 是一套具有非常多先進(jìn)特性的框架,其特性簡(jiǎn)單介紹如下:
(1)由 Paul Irish 首創(chuàng)的在 HTML 頁(yè)面的 body 上使用 IE 條件注釋判斷瀏覽器版本,從而大大簡(jiǎn)化了針對(duì) IE Hack 的成本(在后來(lái)的版本中升級(jí)為在 html 標(biāo)簽中加入條件注釋) (2)HTML5 集成,默認(rèn)使用了很多 HTML5 的特性,并且使其兼容舊版本瀏覽器
(3)大量針對(duì)服務(wù)器的默認(rèn)配置,無(wú)需修改即可配置一個(gè)安全、標(biāo)準(zhǔn)的 web 服務(wù)器
(4)完整的 JS 調(diào)試機(jī)制 —— 即使在 IE 下
(5)大量使用 CSS3 技術(shù),并且集成了幾乎所有來(lái)自框架中和技術(shù)大牛們口頭相傳的 CSS 技巧
(6)為所有瀏覽環(huán)境做了優(yōu)化,包括移動(dòng)版本和打印版本
(7)默認(rèn)內(nèi)置 Modernizr,可以檢測(cè)瀏覽器對(duì)新特性的支持能力,方便針對(duì)舊版本瀏覽器優(yōu)化
4、 jQuery Mobile
jQuery Mobile是jQuery 在手機(jī)上和平板設(shè)備上的版本。jQuery Mobile 不僅會(huì)給主流移動(dòng)平臺(tái)帶來(lái)jQuery核心庫(kù),而且會(huì)發(fā)布一個(gè)完整統(tǒng)一的jQuery移動(dòng)UI框架。支持全球主流的移動(dòng)平臺(tái)。jQuery Mobile開(kāi)發(fā)團(tuán)隊(duì)說(shuō):能開(kāi)發(fā)這個(gè)項(xiàng)目,我們非常興奮。移動(dòng)Web太需要一個(gè)跨瀏覽器的框架,讓開(kāi)發(fā)人員開(kāi)發(fā)出真正的移動(dòng)Web網(wǎng)站。
比較火爆的Android開(kāi)源庫(kù)有以下:
1、volley
主要有以下模塊:
(1) JSON,圖像等的異步下載;
(2) 網(wǎng)絡(luò)請(qǐng)求的排序(scheduling)
(3) 網(wǎng)絡(luò)請(qǐng)求的優(yōu)先級(jí)處理
(4) 緩存
(5) 多級(jí)別取消請(qǐng)求
(6) 和Activity和生命周期的聯(lián)動(dòng)(Activity結(jié)束時(shí)同時(shí)取消所有網(wǎng)絡(luò)請(qǐng)求)2、android-async-http
主要有以下模塊:
(1) 在匿名回調(diào)中處理請(qǐng)求結(jié)果
(2) 在UI線程外進(jìn)行
(3) 文件斷點(diǎn)上傳
(4) 智能重試
(5) 默認(rèn)gzip壓縮
(6) 支持解析成Json格式
(7) 可將Cookies持久化到SharedPreferences 3、Afinal框架
主要有四大模塊:
(1) 數(shù)據(jù)庫(kù)模塊:android中的
,使用了線程池對(duì)sqlite進(jìn)行操作。
(2) 注解模塊:android中的ioc框架,完全注解方式就可以進(jìn)行UI綁定和事件綁定。無(wú)需findViewById和setClickListener等。
(3) 網(wǎng)絡(luò)模塊:通過(guò)httpclient進(jìn)行封裝http數(shù)據(jù)請(qǐng)求,支持ajax方式加載,支持下載、上傳文件功能。
(4) 圖片緩存模塊:通過(guò)FinalBitmap,imageview加載bitmap的時(shí)候無(wú)需考慮bitmap加載過(guò)程中出現(xiàn)的oom和android容器快速滑動(dòng)時(shí)候出現(xiàn)的圖片錯(cuò)位等現(xiàn)象。4、xUtils框架
主要有四大模塊:
(1) 數(shù)據(jù)庫(kù)模塊:android中的
,一行代碼就可以進(jìn)行增刪改查;
(2) 注解模塊:android中的ioc框架,完全注解方式就可以進(jìn)行UI,資源和事件綁定;
(3) 網(wǎng)絡(luò)模塊:支持同步,異步方式的請(qǐng)求;
(4) 圖片緩存模塊:加載bitmap的時(shí)候無(wú)需考慮bitmap加載過(guò)程中出現(xiàn)的oom和android容器快速滑動(dòng)時(shí)候出現(xiàn)的圖片錯(cuò)位等現(xiàn)象;5、ThinkAndroid主要有以下模塊:(1) MVC模塊:實(shí)現(xiàn)視圖與模型的分離。
(2) ioc模塊:android中的ioc模塊,完全注解方式就可以進(jìn)行UI綁定、res中的資源的讀取、以及對(duì)象的初始化。
(3) 數(shù)據(jù)庫(kù)模塊:android中的
,使用了線程池對(duì)sqlite進(jìn)行操作。
(4) http模塊:通過(guò)httpclient進(jìn)行封裝http數(shù)據(jù)請(qǐng)求,支持異步及同步方式加載。
(5) 緩存模塊:通過(guò)簡(jiǎn)單的配置及設(shè)計(jì)可以很好的實(shí)現(xiàn)緩存,對(duì)緩存可以隨意的配置
(6) 圖片緩存模塊:imageview加載圖片的時(shí)候無(wú)需考慮圖片加載過(guò)程中出現(xiàn)的oom和android容器快速滑動(dòng)時(shí)候出現(xiàn)的圖片錯(cuò)位等現(xiàn)象。
(7) 配置器模塊:可以對(duì)簡(jiǎn)易的實(shí)現(xiàn)配對(duì)配置的操作,目前配置文件可以支持Preference、Properties對(duì)配置進(jìn)行存取。
(8) 日志打印模塊:可以較快的輕易的是實(shí)現(xiàn)日志打印,支持日志打印的擴(kuò)展,目前支持對(duì)sdcard寫(xiě)入本地打印、以及控制臺(tái)打印
(9) 下載器模塊:可以簡(jiǎn)單的實(shí)現(xiàn)
、后臺(tái)下載、
、對(duì)下載進(jìn)行控制、如開(kāi)始、暫停、刪除等等。
(10) 網(wǎng)絡(luò)狀態(tài)檢測(cè)模塊:當(dāng)網(wǎng)絡(luò)狀態(tài)改變時(shí),對(duì)其進(jìn)行檢6、LoonAndroid 主要有以下模塊:
(1) 自動(dòng)注入框架(只需要繼承框架內(nèi)的application既可)
(2) 圖片加載框架(多重緩存,自動(dòng)回收,最大限度保證內(nèi)存的安全性)
(3) 網(wǎng)絡(luò)請(qǐng)求模塊(繼承了基本上現(xiàn)在所有的
)
(4) eventbus(集成一個(gè)開(kāi)源的框架)
(5) 驗(yàn)證框架(集成開(kāi)源框架)
(6) json解析(支持解析成集合或者對(duì)象)
(7) 數(shù)據(jù)庫(kù)(不知道是哪位寫(xiě)的 忘記了)
(8) 多線程斷點(diǎn)下載(自動(dòng)判斷是否支持多線程,判斷是否是重定向)
(9) 自動(dòng)更新模塊
(10) 一系列工具類
封裝就是要主要不要和任務(wù)相關(guān),提供的接口要盡量合理和便捷使用.
1.Side-Menu.Android
分類側(cè)滑菜單 , Yalantis 出品。
項(xiàng)目地址:
2.Context-Menu.Android
可以方便快速集成漂亮帶有動(dòng)畫(huà)效果的上下文菜單, Yalantis 出品。
項(xiàng)目地址:
3.Pull-to-Refresh.Rentals-Android
提供一個(gè)簡(jiǎn)單可以自定義的 下拉刷新 實(shí)現(xiàn),Yalantis 出品。
項(xiàng)目地址:
4.Titanic
可以顯示水位上升下降的TextView
項(xiàng)目地址:
5.AndroidSwipeLayout
滑動(dòng)Layout ,支持單個(gè)View,ListView,GridView
項(xiàng)目地址:
Demo地址: Download Demo
6.Android Typeface Helper
可以幫你輕松實(shí)現(xiàn)自定義字體的庫(kù)
項(xiàng)目地址:
7.android-lockpattern
Android的圖案密碼解鎖
項(xiàng)目地址:
Demo地址:
文檔介紹:
APP示例:Android開(kāi)機(jī)的圖案密碼解鎖,支付寶的密碼解鎖
8.ToggleButton
狀態(tài)切換的 Button,類似 iOS,用 View 實(shí)現(xiàn)
項(xiàng)目地址:
9.WilliamChart
繪制圖表的庫(kù),支持LineChartView、BarChartView和StackBarChartView三中圖表類型,并且支持 Android 2.2及以上的系統(tǒng)。
項(xiàng)目地址:
Demo地址:
Demo項(xiàng)目:
10.實(shí)現(xiàn)滑動(dòng)ViewPager漸變背景色
項(xiàng)目地址:
11.Euclid
用戶簡(jiǎn)歷界面, Yalantis 出品。
項(xiàng)目地址:
12. InstaMaterial
Instagram的一組Material 風(fēng)格的概念設(shè)計(jì)
項(xiàng)目地址:
13. SpringIndicator
使用bezier實(shí)現(xiàn)粘連效果的頁(yè)面指示
項(xiàng)目地址:
14. BezierDemo
仿qq消息氣泡拖拽 消失的效果。
項(xiàng)目地址:
15. FoldableLayout
折疊的信紙被打開(kāi)一樣的動(dòng)畫(huà)效果
項(xiàng)目地址:
16.Taurus
下拉刷新,Yalantis 出品。(是不是有點(diǎn)似曾相識(shí)呢?)
項(xiàng)目地址:
17. PersistentSearch
在點(diǎn)擊搜索的時(shí)候控件在原有位置顯示輸入框。
項(xiàng)目地址:
18. circular-progress-button
帶進(jìn)度顯示的Button
項(xiàng)目地址:
19. discrollview
當(dāng)上下滾動(dòng)的時(shí)候子元素會(huì)呈現(xiàn)不同動(dòng)畫(huà)效果的scrollView,網(wǎng)頁(yè)上稱之為:視差滾動(dòng)
項(xiàng)目地址:
20. sweet-alert-dialog
一個(gè)帶動(dòng)畫(huà)效果的 自定義對(duì)話框樣式
項(xiàng)目地址:
21. android-floating-action-button
Material Desig風(fēng)格的 浮動(dòng)操作按鈕
項(xiàng)目地址:
22. android-collapse-calendar-view
可以在月視圖與周視圖之間切換的calendar控件
項(xiàng)目地址:
22. android-collapse-calendar-view
可以在月視圖與周視圖之間切換的calendar控件
項(xiàng)目地址:
23. NumberProgressBar
個(gè)簡(jiǎn)約性感的數(shù)字進(jìn)度條
項(xiàng)目地址:
24. CircularProgressView
CircularProgressView 是通過(guò)自定義view的方式實(shí)現(xiàn)的Material風(fēng)格的加載提示控件,兼容任何版本。
項(xiàng)目地址:
25. OriSim3D-Android
opengl 實(shí)現(xiàn)了各種折紙效果,模擬了從一張紙折疊成一條船的整個(gè)過(guò)程
項(xiàng)目地址:
26、萬(wàn)能日歷控件:CalendarView
GitHub:
中文使用文檔:
27、大圖查看器: BigImage ImageView ViewPager
Github:
地址:
支持超長(zhǎng)圖、超大圖的圖片瀏覽器,優(yōu)化內(nèi)存,支持手勢(shì)放大、下拉關(guān)閉、查看原圖、加載百分比、保存圖片等功能。現(xiàn)已支持androidx。
28、安卓工具包androidUntilCode(安卓必備)
Github:
29、萬(wàn)能適配器-BRAVH
官網(wǎng):
GitHub:
RecyclerView
作為Android最常用的控件之一,是否常常為“她”操碎了心
BRVAH受益群體是所有Android開(kāi)發(fā)者,希望更多開(kāi)發(fā)者能夠一起來(lái)把這個(gè)項(xiàng)目做得更好幫助更多人
30、智能刷新控件--SmartRefreshLayout
GitHub:
中文:
SmartRefreshLayout以打造一個(gè)強(qiáng)大,穩(wěn)定,成熟的下拉刷新框架為目標(biāo),并集成各種的炫酷、多樣、實(shí)用、美觀的Header和Footer。 正如名字所說(shuō),SmartRefreshLayout是一個(gè)“聰明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,還支持多層嵌套的視圖結(jié)構(gòu)。 它繼承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 也吸取了現(xiàn)在流行的各種刷新布局的優(yōu)點(diǎn),包括谷歌官方的 SwipeRefreshLayout , 其他第三方的 Ultra-Pull-To-Refresh 、 TwinklingRefreshLayout 。 還集成了各種炫酷的 Header 和 Footer。
31、內(nèi)存泄漏檢測(cè)工具--leakcanary
使用方式:
LeakCanary是Square公司基于MAT開(kāi)源的一個(gè)工具,用來(lái)檢測(cè)Android App中的內(nèi)存泄露問(wèn)題。官方地址:
32、 1218683832 / AndroidSlidingUpPanel
SlidingUpPanelLayout:可以上下滑動(dòng)的菜單布
本文題目:androidui庫(kù),安卓ui組件庫(kù)
標(biāo)題來(lái)源:http://chinadenli.net/article33/dsgjjps.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司、微信小程序、云服務(wù)器、虛擬主機(jī)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容