? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Android 資源大全
目錄
庫
圖表
依賴注入
游戲開發(fā)
圖形界面
ActionBar
導(dǎo)航欄
動(dòng)畫
圖片
輸入
圖片加載
JSON
崩潰檢測(cè)
網(wǎng)絡(luò)請(qǐng)求
通知
數(shù)據(jù)庫
ORM
REST
測(cè)試
行為監(jiān)測(cè)
集合框架
調(diào)試工具
無線
其它
資源
更多庫的列表
非 Java 開發(fā)安卓應(yīng)用的替代選擇
C#
HTML, CSS and Javascript
Lua
Scala
Groovy
Kotlin
性能
庫
AChartEngine– 圖表引擎庙曙。
EazeGraph– 圖表繪畫庫。
WilliamChart– 優(yōu)秀的運(yùn)動(dòng)能力效果的圖表庫。
HelloCharts– 支持縮放擂送、滾動(dòng)和其它動(dòng)畫的圖表庫选浑。
MPAndroidChart– 支持縮放和拖拽手勢(shì)的Android圖表庫闲礼。
RoboGuice– Android依賴注入框架浸锨。
Dagger– Java和Android的依賴注入框架榨咐。
Butter Knife– Android視圖注入框架百侧。
AndroidAnnotations– 編譯時(shí)使用Java注解的依賴注入庫砰识。
AndEngine– 免費(fèi)、有趣佣渴、快速的Android 2D OpenGL引擎辫狼。
Vuforia– 增強(qiáng)現(xiàn)實(shí)(AR)的庫辛润。
Unity– 跨平臺(tái)的游戲制作系統(tǒng)膨处。
Rajawali– Android OpenGL ES 2.0/3.0 引擎。
Pull to refresh– support v4中提供的下拉刷新控件砂竖。
Cardslib– 創(chuàng)建卡式控件的Android庫真椿。
AndroidStaggeredGrid– 支持創(chuàng)建行列數(shù)不同的Android窗格視圖控件。
AQuery– AndroidQuery (AQuery) 是一個(gè)輕量級(jí)的庫乎澄,用于在Android中執(zhí)行異步操作視圖元素突硝。
Flow– Flow – 是一個(gè)將app分成一系列獨(dú)立的 Screen 組合的庫
Crouton-一個(gè)對(duì)上下文非常敏感的 android 通知庫。
DragSortListView– Android的ListView的擴(kuò)展置济,允許拖拽和重新排序(不再更新維護(hù))解恰。
MaterialProgressBar– 和Material design效果外觀一致的進(jìn)度條锋八。
AndroidFillableLoaders– 使用SVG路徑實(shí)現(xiàn)的填充效果的進(jìn)度條。對(duì)于創(chuàng)建有趣的應(yīng)用logo也是一個(gè)很棒的有趣的選擇护盈。
NexusDialog– 在Android中用少量代碼簡(jiǎn)單快速地創(chuàng)建表格查库。
Snap RecyclerView Utils– 無需創(chuàng)建Adapter生成一個(gè)或多個(gè)RecyclerView的布局。
SwipeableCard–?像 StreetView 一樣的實(shí)現(xiàn)滑動(dòng)卡片的庫黄琼。
ActionBarSherlock– 支持Android舊版本的ActionBar樊销。
FadingActionBar– 漸變效果的ActionBar,你可以在新版PlayMusic應(yīng)用中看到這個(gè)效果脏款。
SlidingMenu– 為應(yīng)用創(chuàng)建滑動(dòng)菜單的庫围苫。
SlidingTutorial– 簡(jiǎn)單的庫和教程,幫助創(chuàng)建炫酷的滑動(dòng)效果Android應(yīng)用撤师。
PagerSlidingTabStrip– 一個(gè)在 ViewPager 的不同頁面之間導(dǎo)航時(shí)有交互指示效果的庫剂府。
Page View indicator– 水平滑動(dòng)的ViewPager的支持庫。
MaterialDrawer– 輕松實(shí)現(xiàn)MaterialDesign效果的抽屜導(dǎo)航.
NineOldAndroids– 可以將HoneyComb(3.0 API 11)版本的動(dòng)畫效果兼容至1.0起所有版本的庫剃盾。
Rebound– Rebound是一個(gè)彈簧動(dòng)態(tài)模型的Java庫腺占。
Android View Animations– 有趣的View動(dòng)畫合集。
Android-Transition– 輕松創(chuàng)建用戶輸入反饋的視圖轉(zhuǎn)變效果痒谴。
Android-View-Actions– 輕松寫出復(fù)雜的view動(dòng)畫效果衰伯。
android-crop– 圖片剪裁的庫。
CircularImageView– 自定義View积蔚,高性能地繪制圓形圖片意鲸。
Android-Image-Filter– 輕松實(shí)現(xiàn)圖像濾鏡的庫。
FloatingLabel– FloatingLabel 允許你創(chuàng)建一堆EditText尽爆。 無需使用Gradle或者M(jìn)AVEN構(gòu)建怎顾。
MaterialEditText– 支持使用自定義顏色的浮動(dòng)標(biāo)簽(Floating Labels)、單行超出文本省略(Single Line Ellipsis)漱贱、最大最小字?jǐn)?shù)(Max/Min Characters)槐雾、幫助文本(Helper Text)和錯(cuò)誤提示(Error Text)。
Emojicon– 給你的應(yīng)用添加表情符號(hào)幅狮。
Picasso– Android中強(qiáng)大的圖片下載和緩存的庫募强。
Universal Image Loader– 非常好的異步、圖片下載和緩存的庫彪笼。
Glide– 谷歌提供的滑動(dòng)流暢的安卓圖片加載和緩存庫钻注。
Fresco– 管理圖片及其內(nèi)存使用的庫蚂且。
Gson– GSON是一個(gè)用于序列化和反序列化JSON的Java庫配猫。
Jackson JSON Processor– 高性能地JSON處理工具。
Fabric Crashlytics– 簡(jiǎn)單的崩潰上報(bào)解決方案杏死。
HockeyApp– 分發(fā)泵肄、崩潰上報(bào)捆交、反饋和分析。
Splunk MINT– 監(jiān)測(cè)腐巢、崩潰上報(bào)品追、實(shí)時(shí)數(shù)據(jù)和統(tǒng)計(jì)。
Bugsnag– 跨平臺(tái)的錯(cuò)誤監(jiān)測(cè)冯丙。
Ion– Android的一個(gè)不錯(cuò)的網(wǎng)絡(luò)庫肉瓦。
OkHttp– Android和Java使用的Http + SPDY協(xié)議的網(wǎng)絡(luò)庫。
Asynchronous Http Client– 異步的Http庫胃惜。
RoboSpice– 輕松編寫異步網(wǎng)絡(luò)請(qǐng)求的庫泞莉。
IceNet– Android簡(jiǎn)單、快速的網(wǎng)絡(luò)庫船殉。
Android Volley–?官方提供的讓網(wǎng)絡(luò)請(qǐng)求更快鲫趁、更簡(jiǎn)單的Http庫。
IceSoap– 為Android設(shè)計(jì)的簡(jiǎn)單利虫、異步挨厚,基于注解的SOAP協(xié)議的庫。
node-android– 在Android上運(yùn)行Node.js糠惫。
android-remote-notifications– 從遠(yuǎn)程JSON文件拉取通知顯示在你的應(yīng)用中疫剃。
Cupboard– 直接使用數(shù)據(jù)庫或者ContentProvider輕松訪問SQLite的框架。
DbInspector– 調(diào)試時(shí)在手機(jī)上輕松查看應(yīng)用數(shù)據(jù)庫硼讽。
Realm– SQLite和ORM類框架的替代選擇慌申。簡(jiǎn)單、快速和現(xiàn)代化理郑。使用面向?qū)ο蟮腁PI并提供多平臺(tái)支持蹄溉。
RestorableSQLiteDatabase– 通過復(fù)制 SQLite 數(shù)據(jù)庫對(duì)其進(jìn)行封裝,并提供了恢復(fù)功能您炉。
GreeDAO– 小巧快速的ORM解決方案柒爵。
ORMLite– 為JDBC和Android提供的輕量級(jí)的對(duì)象關(guān)系映射的包。
ActiveAndroid– 活動(dòng)記錄(Active record)風(fēng)格的ORM框架赚爵。
Sugar ORM– 超簡(jiǎn)單地使用Android數(shù)據(jù)庫棉胀。
DBFlow– 快速強(qiáng)大的ORM框架,編譯時(shí)處理注解冀膝。
NexusData– Android上的對(duì)象圖(Object graph)和持久化框架唁奢。
Retrofit– Restrofit將REST的API轉(zhuǎn)換成Java接口。
Robotium– 黑盒的UI自動(dòng)化測(cè)試框架窝剖。
Roboletric– 單元測(cè)試框架麻掸,在你的工作機(jī)器上的Java虛擬機(jī)中運(yùn)行測(cè)試,而不是在模擬器中赐纱。
AssertJ Android– 適用于Android的AssertJ脊奋。
MobileAppTracking– 通過多種廣告網(wǎng)絡(luò)追蹤你的市場(chǎng)廣告情況熬北。
Mixpanel– 根據(jù)平臺(tái)分析用戶。
Countly– 開源的手機(jī)和Web分析工具诚隙,推送消息讶隐、崩潰上報(bào),基于Node.js久又、MongoDB和Linux實(shí)現(xiàn)巫延。
EventBus– EventBus是一個(gè)簡(jiǎn)化的應(yīng)用間通信的庫。
Otto– Android的一種EventBus的實(shí)現(xiàn)地消。
Weak handler– 內(nèi)存使用更加安全的Handler實(shí)現(xiàn)烈评。
Byte Buddy– 運(yùn)行時(shí)生成代碼的庫,支持Android犯建。
Secure Preference Manager– Android的Secure Preference Manager用不同的加密方式保護(hù)應(yīng)用SharedPreference的安全讲冠。
LeakCanary– 捕獲內(nèi)存泄漏的工具。
Drekkar– 用于 WebView 和 嵌入式 JS 之間通信的的 EventBus 框架适瓦;
Androl4b– 基于 ubuntu-Mate 的安卓安全虛擬機(jī)竿开。
DroidMVP– 一個(gè)小型安卓庫,用于合并 MVP 玻熙、Passive View 和 Presentation Model否彩。
Gota– 簡(jiǎn)化安卓權(quán)限。
Linx– 應(yīng)用的調(diào)制版本中可以在手機(jī)上顯示logcat信息
Scalpel– 在手機(jī)上查看3D效果的視圖層次嗦随。
Stetho– 使用Chrome調(diào)試視圖層次和網(wǎng)絡(luò)列荔。
SmartGattLib– 簡(jiǎn)化與藍(lán)牙智能設(shè)備相關(guān)的工作(也就是我們所熟知的藍(lán)牙4.0低功耗)。
Android Support library– Android支持庫(Android Support Library)的包是一些庫的集合枚尼,為Android提供向下的兼容的API贴浙。
Google Play Services– 這個(gè)庫可以讓你使用谷歌的各種服務(wù),諸如賬戶同步署恍、Google+(分享和單用戶登錄)崎溃、谷歌地圖、位置信息的API盯质、Play游戲袁串、谷歌云消息、Android設(shè)備管理器等等呼巷。
Tape– 一個(gè)輕量級(jí)的囱修、快速的、事務(wù)性的王悍,基于文件的先入先出的Android和Java框架破镰。
Guava: Google Core Libraries for Java– 集合(collections)、緩存、原語支持(primitives support)啤咽、并發(fā)庫、通用注解渠脉、字符串處理宇整、輸入輸出等等。
Android Scripting– 讓Android能夠運(yùn)行腳本語言芋膘。
Android Priority Job Queue– Job Queue的一種實(shí)現(xiàn)方式鳞青,輕松計(jì)劃后臺(tái)運(yùn)行的任務(wù),提高用戶體驗(yàn)(UX)和穩(wěn)定性为朋。
RateMeMaybe– 詢問用戶是否愿意在PlayStore中為您的應(yīng)用打分臂拓。
Easy Rating Dialog– 這個(gè)庫為評(píng)分應(yīng)用提供了一個(gè)簡(jiǎn)單的方式來展示提示框。
ZXing Android-Integration– 整合通過網(wǎng)絡(luò)使用條形掃描器(BarCode Scanner)习寸。
Gradle Retrolambda Plugin– 在Android中使用Java 8的Lambdas表達(dá)式胶惰。
Caffeine– 通用框架類的合集,讓Android開發(fā)更快捷霞溪。
資源
Vogella Tutorials– 非常好的教程孵滞,由Lars Vogel編寫。
Android Design in Action Video series這個(gè)系列教程由Google Android Desgin團(tuán)隊(duì)提供鸯匹。
Android Design in Action slides– 這個(gè)應(yīng)用通過一系列視頻讓你實(shí)現(xiàn)幻燈片中所述的效果坊饶。
Android DevBytes Video Series– Android Design實(shí)戰(zhàn)系列對(duì)應(yīng)的技術(shù)部分。
Developing for Android– 這個(gè)系列的文章是Chet Hasae和其他一些在谷歌工作的員工合寫的殴蓬,主要回答一些最常見的問題匿级,諸如“在開發(fā)Android應(yīng)用中有哪些需要牢記在心的準(zhǔn)則∪咎”
Android Hive Tutorials– 適用于初學(xué)者的非常好的教程痘绎。
Android Weekly– Android開發(fā)周報(bào)。
Android Asset Studio– 圖表和其它資源生成器肖粮。
Android Action Bar Style Generator.
Device Art Generator– 生成應(yīng)用在真機(jī)截圖的原圖简逮。
Android UI design resources– 給你提供豐富的設(shè)計(jì)資源,由谷歌UI和UX領(lǐng)域的專家提供尿赚。
Pencil Project– 一款開源的原型設(shè)計(jì)軟件散庶。
Google Wear App– 開源的Google穿戴應(yīng)用,使用語音識(shí)別進(jìn)行費(fèi)用計(jì)算凌净。
How to Make Android Apps– Derek Banas提供的視頻教程悲龟。
android-blogs– Android博客列表。
我個(gè)人的推薦是(現(xiàn)在)使用Android的API開發(fā)原生的應(yīng)用冰寻。Scala可以讓你用更清晰的代碼開發(fā)原生應(yīng)用须教。但是也有幾種替代方案,在諸如跨平臺(tái)開發(fā)時(shí)非常有用。
Xamarin– 使用C#開發(fā)原生的IOS轻腺、Android乐疆、Mac和Windows應(yīng)用的框架。
PhoneGap– Adobe提供的開源框架贬养,用于使用HTML挤土、CSS和JavaScript開發(fā)跨平臺(tái)的手機(jī)應(yīng)用。
Titanium– 使用JavaScript開發(fā)跨平臺(tái)的本地應(yīng)用的開源框架误算。
NativeScript– 一個(gè)書體部分JavaScript開發(fā)本地(native)IOS和Android應(yīng)用的開源框架仰美。
React Native– Facebook提供的使用React開發(fā)本地應(yīng)用的框架。
Ionic Framework– 使用針對(duì)移動(dòng)設(shè)備優(yōu)化的HTML儿礼、CSS和JS的AngularJS框架來開發(fā)混合模式移動(dòng)應(yīng)用(hybird app)咖杂。
Apache Cordova– 基于Cordova的應(yīng)用,核心是使用HTML蚊夫、CSS和JavaScript這些Web技術(shù)開發(fā)應(yīng)用诉字。
Reapp.io– 基于Cordova,使用針對(duì)移動(dòng)設(shè)備優(yōu)化HTML知纷、CSS奏窑、JSS的ReactJS開發(fā)混合模式應(yīng)用(hybrid app)的框架。
Corona SDK– 開發(fā)原生IOS和Android應(yīng)用的框架(尤其是游戲)屈扎。
Scala on Android– Scala on Android 的官網(wǎng)介紹埃唯。
Scaloid– 為Android開發(fā)者減輕使用Scala開發(fā)負(fù)擔(dān)的庫。
Macroid– 一個(gè)Android平臺(tái)功能模塊化UI開發(fā)的庫鹰晨。
Groovy on Android– Groovy on Android 的官網(wǎng)介紹墨叛。
Groovy Language Support for Android– 在Android上編譯Groovy的Gradle插件。
SwissKnife– 一個(gè)多功能的Groovy庫模蜡,包括使用注解實(shí)現(xiàn)Android的視圖注入和線程漠趁。
Anko– JetBrains提供的,使用Kotlin編寫的Android平臺(tái)的DSL工具忍疾。
Kotterknife– 在ButterKnife基礎(chǔ)上闯传,使用Kotlin寫成的Android視圖注入工具。
Android Kotlin Samples– 用Kotlin寫成的簡(jiǎn)單Android代碼Sample卤妒。
KAndroid– 輕量級(jí)的庫甥绿,提供有用的擴(kuò)展功能來刪除Android SDK的樣板代碼(boilerplate code)。
awesome-android-performance– 一個(gè)性能優(yōu)化相關(guān)的Android教程则披、視頻和工具列表共缕。