Android 資源大全

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 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引擎。

Libgdx開源和跨平臺的游戲引擎和SDK。

Vuforia– 增強現實(AR)的庫。

Unity– 跨平臺的游戲制作系統。

Rajawali– Android OpenGL ES 2.0/3.0 引擎。

GUI

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 一樣的實現滑動卡片的庫。

ActionBar

ActionBarSherlock– 支持Android舊版本的ActionBar。

FadingActionBar– 漸變效果的ActionBar,你可以在新版PlayMusic應用中看到這個效果。

Navigation

SlidingMenu– 為應用創建滑動菜單的庫。

SlidingTutorial– 簡單的庫和教程,幫助創建炫酷的滑動效果Android應用。

PagerSlidingTabStrip– 一個在 ViewPager 的不同頁面之間導航時有交互指示效果的庫。

Page View indicator– 水平滑動的ViewPager的支持庫。

MaterialDrawer– 輕松實現MaterialDesign效果的抽屜導航.

Animations

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– 管理圖片及其內存使用的庫。

JSON

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文件拉取通知顯示在你的應用中。

Database

Cupboard– 直接使用數據庫或者ContentProvider輕松訪問SQLite的框架。

DbInspector– 調試時在手機上輕松查看應用數據庫。

Realm– SQLite和ORM類框架的替代選擇。簡單、快速和現代化。使用面向對象的API并提供多平臺支持。

RestorableSQLiteDatabase– 通過復制 SQLite 數據庫對其進行封裝,并提供了恢復功能。

ORM

GreeDAO– 小巧快速的ORM解決方案。

ORMLite– 為JDBC和Android提供的輕量級的對象關系映射的包。

ActiveAndroid– 活動記錄(Active record)風格的ORM框架。

Sugar ORM– 超簡單地使用Android數據庫。

DBFlow– 快速強大的ORM框架,編譯時處理注解。

NexusData– Android上的對象圖(Object graph)和持久化框架。

REST

Retrofit– Restrofit將REST的API轉換成Java接口。

Testing

Robotium– 黑盒的UI自動化測試框架。

Roboletric– 單元測試框架,在你的工作機器上的Java虛擬機中運行測試,而不是在模擬器中。

AssertJ Android– 適用于Android的AssertJ。

Tracking

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博客列表。

非Java開發安卓應用

我個人的推薦是(現在)使用Android的API開發原生的應用。Scala可以讓你用更清晰的代碼開發原生應用。但是也有幾種替代方案,在諸如跨平臺開發時非常有用。

C#

Xamarin– 使用C#開發原生的IOS、Android、Mac和Windows應用的框架。

HTML, CSS and Javascript

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)的框架。

Lua

Corona SDK– 開發原生IOS和Android應用的框架(尤其是游戲)。

Scala

Scala on Android– Scala on Android 的官網介紹。

Scaloid– 為Android開發者減輕使用Scala開發負擔的庫。

Macroid– 一個Android平臺功能模塊化UI開發的庫。

Groovy

Groovy on Android– Groovy on Android 的官網介紹。

Groovy Language Support for Android– 在Android上編譯Groovy的Gradle插件。

SwissKnife– 一個多功能的Groovy庫,包括使用注解實現Android的視圖注入和線程。

Kotlin

Anko– JetBrains提供的,使用Kotlin編寫的Android平臺的DSL工具。

Kotterknife– 在ButterKnife基礎上,使用Kotlin寫成的Android視圖注入工具。

Android Kotlin Samples– 用Kotlin寫成的簡單Android代碼Sample。

KAndroid– 輕量級的庫,提供有用的擴展功能來刪除Android SDK的樣板代碼(boilerplate code)。

性能

awesome-android-performance– 一個性能優化相關的Android教程、視頻和工具列表。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,595評論 25 708
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,579評論 2 45
  • 人生在喧囂中蒼白,在無助中沒落。不知道怎么去面對突然離去的好人,眼淚不停地打轉,悲傷總是壓抑著自己的神經。也許有一...
    worldlyf閱讀 300評論 0 1
  • 安逸的生活,毀掉的是什么。 我和老公的金錢觀很不同,我覺得錢夠花就好,邊掙邊享受,其樂融融。而他認為,年輕就幾年,...
    瞇呼郯怔閱讀 337評論 0 0
  • (1)一輩子沒走出祖屋的叔公 我家在河源龍川的某一個村落。 七八十年,家里人世代多以農耕為生,和周邊數個村落一樣。...
    陳pipi閱讀 754評論 0 1