? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Android 資源大全
目錄
庫
圖表
依賴注入
游戲開發
圖形界面
ActionBar
導航欄
動畫
圖片
輸入
圖片加載
JSON
崩潰檢測
網絡請求
通知
數據庫
ORM
REST
測試
行為監測
集合框架
調試工具
無線
其它
資源
更多庫的列表
非 Java 開發安卓應用的替代選擇
C#
HTML, CSS and Javascript
Lua
Scala
Groovy
Kotlin
性能
庫
AChartEngine– 圖表引擎。
EazeGraph– 圖表繪畫庫。
WilliamChart– 優秀的運動能力效果的圖表庫。
HelloCharts– 支持縮放、滾動和其它動畫的圖表庫。
MPAndroidChart– 支持縮放和拖拽手勢的Android圖表庫。
RoboGuice– Android依賴注入框架。
Dagger– Java和Android的依賴注入框架。
Butter Knife– Android視圖注入框架。
AndroidAnnotations– 編譯時使用Java注解的依賴注入庫。
AndEngine– 免費、有趣、快速的Android 2D OpenGL引擎。
Vuforia– 增強現實(AR)的庫。
Unity– 跨平臺的游戲制作系統。
Rajawali– Android OpenGL ES 2.0/3.0 引擎。
Pull to refresh– support v4中提供的下拉刷新控件。
Cardslib– 創建卡式控件的Android庫。
AndroidStaggeredGrid– 支持創建行列數不同的Android窗格視圖控件。
AQuery– AndroidQuery (AQuery) 是一個輕量級的庫,用于在Android中執行異步操作視圖元素。
Flow– Flow – 是一個將app分成一系列獨立的 Screen 組合的庫
Crouton-一個對上下文非常敏感的 android 通知庫。
DragSortListView– Android的ListView的擴展,允許拖拽和重新排序(不再更新維護)。
MaterialProgressBar– 和Material design效果外觀一致的進度條。
AndroidFillableLoaders– 使用SVG路徑實現的填充效果的進度條。對于創建有趣的應用logo也是一個很棒的有趣的選擇。
NexusDialog– 在Android中用少量代碼簡單快速地創建表格。
Snap RecyclerView Utils– 無需創建Adapter生成一個或多個RecyclerView的布局。
SwipeableCard–?像 StreetView 一樣的實現滑動卡片的庫。
ActionBarSherlock– 支持Android舊版本的ActionBar。
FadingActionBar– 漸變效果的ActionBar,你可以在新版PlayMusic應用中看到這個效果。
SlidingMenu– 為應用創建滑動菜單的庫。
SlidingTutorial– 簡單的庫和教程,幫助創建炫酷的滑動效果Android應用。
PagerSlidingTabStrip– 一個在 ViewPager 的不同頁面之間導航時有交互指示效果的庫。
Page View indicator– 水平滑動的ViewPager的支持庫。
MaterialDrawer– 輕松實現MaterialDesign效果的抽屜導航.
NineOldAndroids– 可以將HoneyComb(3.0 API 11)版本的動畫效果兼容至1.0起所有版本的庫。
Rebound– Rebound是一個彈簧動態模型的Java庫。
Android View Animations– 有趣的View動畫合集。
Android-Transition– 輕松創建用戶輸入反饋的視圖轉變效果。
Android-View-Actions– 輕松寫出復雜的view動畫效果。
android-crop– 圖片剪裁的庫。
CircularImageView– 自定義View,高性能地繪制圓形圖片。
Android-Image-Filter– 輕松實現圖像濾鏡的庫。
FloatingLabel– FloatingLabel 允許你創建一堆EditText。 無需使用Gradle或者MAVEN構建。
MaterialEditText– 支持使用自定義顏色的浮動標簽(Floating Labels)、單行超出文本省略(Single Line Ellipsis)、最大最小字數(Max/Min Characters)、幫助文本(Helper Text)和錯誤提示(Error Text)。
Emojicon– 給你的應用添加表情符號。
Picasso– Android中強大的圖片下載和緩存的庫。
Universal Image Loader– 非常好的異步、圖片下載和緩存的庫。
Glide– 谷歌提供的滑動流暢的安卓圖片加載和緩存庫。
Fresco– 管理圖片及其內存使用的庫。
Gson– GSON是一個用于序列化和反序列化JSON的Java庫。
Jackson JSON Processor– 高性能地JSON處理工具。
Fabric Crashlytics– 簡單的崩潰上報解決方案。
HockeyApp– 分發、崩潰上報、反饋和分析。
Splunk MINT– 監測、崩潰上報、實時數據和統計。
Bugsnag– 跨平臺的錯誤監測。
Ion– Android的一個不錯的網絡庫。
OkHttp– Android和Java使用的Http + SPDY協議的網絡庫。
Asynchronous Http Client– 異步的Http庫。
RoboSpice– 輕松編寫異步網絡請求的庫。
IceNet– Android簡單、快速的網絡庫。
Android Volley–?官方提供的讓網絡請求更快、更簡單的Http庫。
IceSoap– 為Android設計的簡單、異步,基于注解的SOAP協議的庫。
node-android– 在Android上運行Node.js。
android-remote-notifications– 從遠程JSON文件拉取通知顯示在你的應用中。
Cupboard– 直接使用數據庫或者ContentProvider輕松訪問SQLite的框架。
DbInspector– 調試時在手機上輕松查看應用數據庫。
Realm– SQLite和ORM類框架的替代選擇。簡單、快速和現代化。使用面向對象的API并提供多平臺支持。
RestorableSQLiteDatabase– 通過復制 SQLite 數據庫對其進行封裝,并提供了恢復功能。
GreeDAO– 小巧快速的ORM解決方案。
ORMLite– 為JDBC和Android提供的輕量級的對象關系映射的包。
ActiveAndroid– 活動記錄(Active record)風格的ORM框架。
Sugar ORM– 超簡單地使用Android數據庫。
DBFlow– 快速強大的ORM框架,編譯時處理注解。
NexusData– Android上的對象圖(Object graph)和持久化框架。
Retrofit– Restrofit將REST的API轉換成Java接口。
Robotium– 黑盒的UI自動化測試框架。
Roboletric– 單元測試框架,在你的工作機器上的Java虛擬機中運行測試,而不是在模擬器中。
AssertJ Android– 適用于Android的AssertJ。
MobileAppTracking– 通過多種廣告網絡追蹤你的市場廣告情況。
Mixpanel– 根據平臺分析用戶。
Countly– 開源的手機和Web分析工具,推送消息、崩潰上報,基于Node.js、MongoDB和Linux實現。
EventBus– EventBus是一個簡化的應用間通信的庫。
Otto– Android的一種EventBus的實現。
Weak handler– 內存使用更加安全的Handler實現。
Byte Buddy– 運行時生成代碼的庫,支持Android。
Secure Preference Manager– Android的Secure Preference Manager用不同的加密方式保護應用SharedPreference的安全。
LeakCanary– 捕獲內存泄漏的工具。
Drekkar– 用于 WebView 和 嵌入式 JS 之間通信的的 EventBus 框架;
Androl4b– 基于 ubuntu-Mate 的安卓安全虛擬機。
DroidMVP– 一個小型安卓庫,用于合并 MVP 、Passive View 和 Presentation Model。
Gota– 簡化安卓權限。
Linx– 應用的調制版本中可以在手機上顯示logcat信息
Scalpel– 在手機上查看3D效果的視圖層次。
Stetho– 使用Chrome調試視圖層次和網絡。
SmartGattLib– 簡化與藍牙智能設備相關的工作(也就是我們所熟知的藍牙4.0低功耗)。
Android Support library– Android支持庫(Android Support Library)的包是一些庫的集合,為Android提供向下的兼容的API。
Google Play Services– 這個庫可以讓你使用谷歌的各種服務,諸如賬戶同步、Google+(分享和單用戶登錄)、谷歌地圖、位置信息的API、Play游戲、谷歌云消息、Android設備管理器等等。
Tape– 一個輕量級的、快速的、事務性的,基于文件的先入先出的Android和Java框架。
Guava: Google Core Libraries for Java– 集合(collections)、緩存、原語支持(primitives support)、并發庫、通用注解、字符串處理、輸入輸出等等。
Android Scripting– 讓Android能夠運行腳本語言。
Android Priority Job Queue– Job Queue的一種實現方式,輕松計劃后臺運行的任務,提高用戶體驗(UX)和穩定性。
RateMeMaybe– 詢問用戶是否愿意在PlayStore中為您的應用打分。
Easy Rating Dialog– 這個庫為評分應用提供了一個簡單的方式來展示提示框。
ZXing Android-Integration– 整合通過網絡使用條形掃描器(BarCode Scanner)。
Gradle Retrolambda Plugin– 在Android中使用Java 8的Lambdas表達式。
Caffeine– 通用框架類的合集,讓Android開發更快捷。
資源
Vogella Tutorials– 非常好的教程,由Lars Vogel編寫。
Android Design in Action Video series這個系列教程由Google Android Desgin團隊提供。
Android Design in Action slides– 這個應用通過一系列視頻讓你實現幻燈片中所述的效果。
Android DevBytes Video Series– Android Design實戰系列對應的技術部分。
Developing for Android– 這個系列的文章是Chet Hasae和其他一些在谷歌工作的員工合寫的,主要回答一些最常見的問題,諸如“在開發Android應用中有哪些需要牢記在心的準則。”
Android Hive Tutorials– 適用于初學者的非常好的教程。
Android Weekly– Android開發周報。
Android Asset Studio– 圖表和其它資源生成器。
Android Action Bar Style Generator.
Device Art Generator– 生成應用在真機截圖的原圖。
Android UI design resources– 給你提供豐富的設計資源,由谷歌UI和UX領域的專家提供。
Pencil Project– 一款開源的原型設計軟件。
Google Wear App– 開源的Google穿戴應用,使用語音識別進行費用計算。
How to Make Android Apps– Derek Banas提供的視頻教程。
android-blogs– Android博客列表。
我個人的推薦是(現在)使用Android的API開發原生的應用。Scala可以讓你用更清晰的代碼開發原生應用。但是也有幾種替代方案,在諸如跨平臺開發時非常有用。
Xamarin– 使用C#開發原生的IOS、Android、Mac和Windows應用的框架。
PhoneGap– Adobe提供的開源框架,用于使用HTML、CSS和JavaScript開發跨平臺的手機應用。
Titanium– 使用JavaScript開發跨平臺的本地應用的開源框架。
NativeScript– 一個書體部分JavaScript開發本地(native)IOS和Android應用的開源框架。
React Native– Facebook提供的使用React開發本地應用的框架。
Ionic Framework– 使用針對移動設備優化的HTML、CSS和JS的AngularJS框架來開發混合模式移動應用(hybird app)。
Apache Cordova– 基于Cordova的應用,核心是使用HTML、CSS和JavaScript這些Web技術開發應用。
Reapp.io– 基于Cordova,使用針對移動設備優化HTML、CSS、JSS的ReactJS開發混合模式應用(hybrid app)的框架。
Corona SDK– 開發原生IOS和Android應用的框架(尤其是游戲)。
Scala on Android– Scala on Android 的官網介紹。
Scaloid– 為Android開發者減輕使用Scala開發負擔的庫。
Macroid– 一個Android平臺功能模塊化UI開發的庫。
Groovy on Android– Groovy on Android 的官網介紹。
Groovy Language Support for Android– 在Android上編譯Groovy的Gradle插件。
SwissKnife– 一個多功能的Groovy庫,包括使用注解實現Android的視圖注入和線程。
Anko– JetBrains提供的,使用Kotlin編寫的Android平臺的DSL工具。
Kotterknife– 在ButterKnife基礎上,使用Kotlin寫成的Android視圖注入工具。
Android Kotlin Samples– 用Kotlin寫成的簡單Android代碼Sample。
KAndroid– 輕量級的庫,提供有用的擴展功能來刪除Android SDK的樣板代碼(boilerplate code)。
awesome-android-performance– 一個性能優化相關的Android教程、視頻和工具列表。