天天看點

GitHub上史上最全的Android開源項目分類彙總

GitHub上史上最全的Android開源項目分類彙總

今天在看部落格的時候,無意中發現了 @Trinea在GitHub上的一個項目 Android開源項目分類彙總,由于類容太多了,我沒有一個個完整地看完,但是裡面介紹的開源項目都非常有參考價值,包括很炫的界面特效設計、個性化控件、工具庫、優秀的Android開源項目、開發測試工具、優秀個人和團體等。可以這樣說,每一位Andorid開發人員都能從中找到一個或多個适用自己項目的解決方案,消化吸收并加以利用,可以為自己的APP增色不少。文章最後還列出了部分國外著名Android開發者的資訊,包括GitHub位址和部落格位址。總之,作為一個Android開發者,看了這篇文章一定會受益匪淺。

       以下是正文:

Android開源項目分類彙總

如果你也對開源實作庫的實作原理感興趣,歡迎 Star 和 Fork  Android優秀開源項目實作原了解析  歡迎加入 QQ 交流群: (入群理由必須填寫群簡介問題答案) 214742675(五群)  377723625(一群已滿)  383537512(二群已滿)  63224677(三群已滿)  148844489(四群已滿) 不要重複加群

歡迎大家推薦好的Android開源項目,可直接 Commit,歡迎 <code>Star</code>、 <code>Fork</code> :)

更多: Android 開源庫擷取途徑整理 

對你有幫助的話,順手去知乎點個贊吧: 優秀的 Android 開源項目、特效推薦
Android開源項目第一篇——個性化控件(View)篇    包括 ListView、 ActionBar、 Menu、 ViewPager、 Gallery、 GridView、 ImageView、 ProgressBar、 TextView、 ScrollView、 TimeView、 TipView、 FlipView、 ColorPickView、 GraphView、 UI Style、 其他  Android開源項目第二篇——工具庫篇    包括 依賴注入、 圖檔緩存、 網絡相關、 資料庫ORM工具包、 Android公共庫、 高版本向低版本相容庫、 多媒體、 事件總線、 傳感器、 安全、 插件化、 檔案、 其他  Android開源項目第三篇——優秀項目篇    比較有意思的完整的Android項目  Android開源項目第四篇——開發及測試工具篇    包括 開發效率工具、 開發自測相關、 測試工具、 開發及編譯環境、 其他  Android開源項目第五篇——優秀個人和團體篇    樂于分享并且有一些很不錯的開源項目的 個人和 組織,包括JakeWharton、Chris Banes、Koushik Dutta等大牛

主要介紹那些不錯個性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。

android-pulltorefresh 

一個強大的拉動重新整理開源項目,支援各種控件下拉重新整理,ListView、ViewPager、WevView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉動重新整理,比下面johannilsson那個隻支援ListView的強大的多。并且它實作的下拉重新整理ListView在item不足一屏情況下也不會顯示重新整理提示,體驗更好。 

項目位址: https://github.com/chrisbanes/Android-PullToRefresh 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true 

APP示例:新浪微網誌各個頁面

android-pulltorefresh-listview 

下拉重新整理ListView 

項目位址: https://github.com/johannilsson/android-pulltorefresh 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true 

PS:這個被很多人使用的項目實際有不少bug,推薦使用上面的android-pulltorefresh

DropDownListView 

下拉重新整理及滑動到底部加載更多ListView 

項目位址: https://github.com/Trinea/AndroidCommon 

Demo位址: https://play.google.com/store/apps/details?id=cn.trinea.android.demo 

文檔介紹: http://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/

DragSortListView 

拖動排序的ListView,同時支援ListView滑動item删除,各個Item高度不一、單選、複選、CursorAdapter做為擴充卡、拖動背景變化等 

項目位址: https://github.com/bauerca/drag-sort-listview 

Demo位址: https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv 

APP示例:Wordpress Android

SwipeListView 

支援定義ListView左右滑動事件,支援左右滑動位移,支援定義動畫時間 

項目位址: https://github.com/47deg/android-swipelistview 

Demo位址: https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview 

APP示例:微信

Android-SwipeToDismiss 

滑動Item消失ListView 

項目位址: https://github.com/romannurik/Android-SwipeToDismiss 

支援3.0以下版本見: https://github.com/JakeWharton/SwipeToDismissNOA 

Demo位址: https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code

PinnedHeaderExpandableListView 

首先它是一個ExpandableListView,但是它的頭部可以固定,其次,在它的上面還有一個頭部可以來回伸縮 

項目位址: https://github.com/singwhatiwanna/PinnedHeaderExpandableListView 

APP示例:百度手機衛士垃圾清理界面 

效果圖: 

GitHub上史上最全的Android開源項目分類彙總

StickyListHeaders 

GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView,支援快速滑動,支援Android2.3及以上 

項目位址: https://github.com/emilsjolander/StickyListHeaders 

APP示例:Android 4.0聯系人 

GitHub上史上最全的Android開源項目分類彙總

pinned-section-listview 

GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView 

項目位址: https://github.com/beworker/pinned-section-listview 

PinnedHeaderListView 

項目位址: https://github.com/JimiSmith/PinnedHeaderListView

QuickReturn 

ListView/ScrollView的header或footer,當向下滾動時消失,向上滾動時出現 

項目位址: https://github.com/lawloretienne/QuickReturn 

Demo位址: https://play.google.com/store/apps/details?id=com.etiennelawlor.quickreturn

QuickReturnHeader 

項目位址: https://github.com/ManuelPeinado/QuickReturnHeader 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true 

APP示例:google plus

IndexableListView 

ListView右側會顯示item首字母快捷索引,點選可快速滑動到某個item 

項目位址: https://github.com/woozzu/IndexableListView 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true 

APP示例:微信通訊錄、小米聯系人

CustomFastScrollView 

ListView快速滑動,同時螢幕中間PopupWindows顯示滑動到的item内容或首字母 

項目位址: https://github.com/nolanlawson/CustomFastScrollViewDemo 

GitHub上史上最全的Android開源項目分類彙總

Android-ScrollBarPanel 

ListView滑動時固定的Panel訓示顯示在scrollbar旁邊 

項目位址: https://github.com/rno/Android-ScrollBarPanel 

效果展示: https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png

SlideExpandableListView 

使用者點選listView item滑出固定區域,其他item的區域收縮 

項目位址: https://github.com/tjerkw/Android-SlideExpandableListView 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true

JazzyListView 

ListView及GridView item以特殊動畫效果進入螢幕,效果包括grow、cards、curl、wave、flip、fly等等 

項目位址: https://github.com/twotoasters/JazzyListView 

Demo位址: https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample 

效果展示: http://lab.hakim.se/scroll-effects/

ListViewAnimations 

帶Item顯示動畫的ListView,動畫包括底部飛入、其他方向斜飛入、下層飛入、漸變消失、滑動删除等 

項目位址: https://github.com/nhaarman/ListViewAnimations 

Demo位址: https://play.google.com/store/apps/details?id=com.haarman.listviewanimations 

APP示例:Google plus、Google Now卡片式進入、小米系統中應用商店、聯系人、遊戲中心、音樂、檔案管理器的ListView、Ultimate、Light Flow Lite、TreinVerkeer、Running Coach、Pearl Jam Lyrics、Calorie Chart、Car Hire、Super BART、DK FlashCards、Counter Plus、Voorlees Verhaaltjes 2.0

DevsmartLib-Android 

橫向ListView 

項目位址: https://github.com/dinocore1/DevsmartLib-Android 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true

TwoWayView 

橫向ListView的效果,繼承自AdapterView 

項目位址: https://github.com/lucasr/twoway-view

HorizontalVariableListView 

支援Item寬度不一緻的ListView 

項目位址: https://github.com/sephiroth74/HorizontalVariableListView

LinearListView 

用LinearLayout實作的ListView,可解決多個ListView并存等問題。目前自己也有需要,等親自嘗試過後會再具體介紹 

項目位址: https://github.com/frankiesardo/LinearListView

MultiChoiceAdapter 

支援多選的ListView Adapter 

項目位址: https://github.com/ManuelPeinado/MultiChoiceAdapter 

Demo位址: https://play.google.com/store/apps/details?id=com.manuelpeinado.multichoiceadapter.demo

EnhancedListView 

支援橫向滑動删除清單項以及撤銷删除的ListView,該項目的前身是 SwipeToDismissUndoList 

項目位址: https://github.com/timroes/EnhancedListView 

Demo位址: https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&amp;rdid=de.timroes.android.listviewdemo

ListBuddies 

自動滾動的雙列ListView ,兩個ListView滾動速度不一緻,有視差效果 

項目位址: https://github.com/jpardogo/ListBuddies 

Demo位址: https://play.google.com/store/apps/details?id=com.jpardogo.android.listbuddies 

效果展示:

GitHub上史上最全的Android開源項目分類彙總

SwipeMenuListView 

針對ListView item的側滑菜單 

項目位址: https://github.com/baoyongzhang/SwipeMenuListView 

效果展示: 

GitHub上史上最全的Android開源項目分類彙總

APP示例:手機QQV5.0

PagingListView 

分頁加載的ListView。當滑動到ListView底部最後一個元素時,顯示一個進度行,然後加載下一頁資料,并顯示。 

項目位址: https://github.com/nicolasjafelle/PagingListView

PullZoomView 

支援下拉時HeaderView縮放的ListView、ScrollView 

項目位址: https://github.com/Frank-Zhu/PullZoomView 

GitHub上史上最全的Android開源項目分類彙總

PullToZoomInListView 

滑動ListView時使其HeaderView跟随滑動縮放 

項目位址: https://github.com/matrixxun/PullToZoomInListView 

CalendarListview 

實作每個月一行月曆效果的ListView 

項目位址: https://github.com/traex/CalendarListview 

GitHub上史上最全的Android開源項目分類彙總

sticky-headers-recyclerview 

GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ListView,采用support-v7中的RecyclerView實作 

項目位址: https://github.com/timehop/sticky-headers-recyclerview

PullSeparateListView 

到達頂部或底部繼續拉動時,實作Item間的互相分離,兩種模式:(1) 全部分離的模式,即螢幕内所有Item都會分離 (2)部分分離模式,以點選位置為分界點,部分item分離 

項目位址: https://github.com/chiemy/PullSeparateListView 

效果展示:  

GitHub上史上最全的Android開源項目分類彙總

ExpandableLayout 

Header 和 Content Item 都可以展開的 ExpandableListview 

項目位址: https://github.com/traex/ExpandableLayout

PagedHeadListView 

支援paginated header以及material page indicator的ListView. 

項目位址: https://github.com/JorgeCastilloPrz/PagedHeadListView 

GitHub上史上最全的Android開源項目分類彙總

ActionBarSherlock 

為Android所有版本提供統一的ActionBar,解決4.0以下ActionBar的适配問題 

項目位址: https://github.com/JakeWharton/ActionBarSherlock 

Demo位址: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos 

APP示例:太多了。。現在連google都在用

ActionBar-PullToRefresh 

下拉重新整理,ActionBar出現加載中提示 

項目位址: https://github.com/chrisbanes/ActionBar-PullToRefresh 

Demo位址: https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock 

APP示例:Gmail,Google plus,知乎等

FadingActionBar 

ListView向下滾動逐漸顯現的ActionBar 

項目位址: https://github.com/ManuelPeinado/FadingActionBar 

Demo位址: https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo 

APP示例:google music,知乎

NotBoringActionBar 

google music下拉收縮的ActionBar 

項目位址: https://github.com/flavienlaurent/NotBoringActionBar 

Demo位址: http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/ 

APP示例:Google音樂

RefreshActionItem 

帶進度顯示和重新整理按鈕的ActionBar 

項目位址: https://github.com/ManuelPeinado/RefreshActionItem 

Demo位址: https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo 

APP示例:The New York Times,DevAppsDirect.

GlassActionBar 

類似玻璃的有一定透明度的ActionBar 

項目位址: https://github.com/ManuelPeinado/GlassActionBar 

Demo位址: https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo 

APP示例:google music 

GitHub上史上最全的Android開源項目分類彙總

MenuDrawer 

滑出式菜單,通過拖動螢幕邊緣滑出菜單,支援螢幕上下左右劃出,支援目前View處于上下層,支援Windows邊緣、ListView邊緣、ViewPager變化劃出菜單等。 

項目位址: https://github.com/SimonVT/android-menudrawer 

Demo位址: http://simonvt.github.io/android-menudrawer/ 

APP示例:Gmail、Google Music等大部分google app

SlidingMenu 

滑出式菜單,通過拖動螢幕邊緣滑出菜單,支援螢幕左右劃出,支援菜單zoom、scale、slide up三種動畫樣式出現。 

項目位址: https://github.com/jfeinstein10/SlidingMenu 

Demo位址: https://play.google.com/store/apps/details?id=com.slidingmenu.example 

APP示例:Foursquare, LinkedIn, Zappos, Rdio, Evernote Food, Plume, VLC for Android, ESPN ScoreCenter, MLS MatchDay, 9GAG, Wunderlist 2, The Verge, MTG Familiar, Mantano Reader, Falcon Pro (BETA), MW3 Barracks 

MenuDrawer和SlidingMenu比較:SlidingMenu支援菜單動畫樣式出現,MenuDrawer支援菜單view處于内容的上下層

ArcMenu 

支援類似Path的左下角動畫旋轉菜單及橫向劃出菜單、圓心彈出菜單 

項目位址: https://github.com/daCapricorn/ArcMenu 

APP示例:Path 

效果圖:  

https://dl.dropboxusercontent.com/u/11369687/preview1.png 

https://dl.dropboxusercontent.com/u/11369687/raymenu.png

android-satellite-menu 

類似Path的左下角動畫旋轉菜單 

項目位址: https://github.com/siyamed/android-satellite-menu 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true 

APP示例:Path

radial-menu-widget 

圓形菜單,支援二級菜單 

項目位址: https://code.google.com/p/radial-menu-widget/ 

效果圖: http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg

Android Wheel Menu 

圓形旋轉選取菜單 

項目位址: https://github.com/anupcowkur/Android-Wheel-Menu 

效果圖:

GitHub上史上最全的Android開源項目分類彙總

FoldingNavigationDrawer 

滑動并以折疊方式打開菜單 

項目位址: https://github.com/tibi1712/FoldingNavigationDrawer-Android 

Demo位址: https://play.google.com/store/apps/details?id=com.ptr.folding.sample 

GitHub上史上最全的Android開源項目分類彙總

AndroidResideMenu 

仿 Dribbble 的邊欄菜單 

項目位址: https://github.com/SpecialCyCi/AndroidResideMenu 

GitHub上史上最全的Android開源項目分類彙總

CircularFloatingActionMenu 

一個可定制的圓形的浮動菜單控件,類似于Path的圓形菜單。這個控件的可定制性更強,可以很容易的定制菜單出現消失時的動畫,起始角度和半徑。 

項目位址: https://github.com/oguzbilgener/CircularFloatingActionMenu 

Demo位址: https://github.com/oguzbilgener/CircularFloatingActionMenu/tree/master/samples 

GitHub上史上最全的Android開源項目分類彙總

NavigationDrawerSI 

Navigation Drawer的一個簡單實作,滑動并以折疊方式打開菜單 

項目位址: https://github.com/mmBs/NavigationDrawerSI 

APP示例: https://play.google.com/store/apps/details?id=mmbialas.pl.navigationdrawersi 

Demo位址: https://play.google.com/store/apps/details?id=mmbialas.pl.navigationdrawersi 

GitHub上史上最全的Android開源項目分類彙總

DragLayout 

使用support.v4包下的ViewDragHelper實作QQ5.0側滑 

項目位址: https://github.com/BlueMor/DragLayout 

GitHub上史上最全的Android開源項目分類彙總

LDrawer 

Material Design 形式的展開折疊Icon 

項目位址: https://github.com/ikimuhendis/LDrawer 

GitHub上史上最全的Android開源項目分類彙總

Floating Action Button 

懸浮的圓形菜單欄,支援組建滾動時自動隐藏及其他設定 

項目位址: https://github.com/shamanland/floating-action-button 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

Android-ViewPagerIndicator 

配合ViewPager使用的Indicator,支援各種位置和樣式 

項目位址: https://github.com/JakeWharton/Android-ViewPagerIndicator 

Demo位址: https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample 

APP示例:太多了。。

JazzyViewPager 

支援Fragment切換動畫的ViewPager,動畫包括轉盤、淡入淡出、翻頁、層疊、旋轉、方塊、翻轉、放大縮小等 

項目位址: https://github.com/jfeinstein10/JazzyViewPager 

Demo位址: https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true 

效果類似桌面左右切換的各種效果,不過桌面并非用ViewPager實作而已

JellyViewPager 

特殊切換動畫的ViewPager 

項目位址: https://github.com/chiemy/JellyViewPager 

GitHub上史上最全的Android開源項目分類彙總

Android-DirectionalViewPager 

支援橫向和縱向(垂直)的ViewPager 

項目位址: https://github.com/JakeWharton/Android-DirectionalViewPager 

Demo位址: https://market.android.com/details?id=com.directionalviewpager.sample

支援下拉重新整理的ViewPager 

FancyCoverFlow 

支援Item切換動畫效果的類似Gallery View 

項目位址: https://github.com/davidschreiber/FancyCoverFlow 

Demo位址: https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples 

AndroidTouchGallery 

支援輕按兩下或雙指縮放的Gallery(用ViewPager實作),相比下面的PhotoView,在被放大後依然能滑到下一個item,并且支援直接從url和檔案中擷取圖檔, 

項目位址: https://github.com/Dreddik/AndroidTouchGallery 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true 

APP示例:類似微信中檢視聊天記錄圖檔時可輕按兩下放大,并且放大情況下能正常左右滑動到前後圖檔

Android Auto Scroll ViewPager 

Android自動滾動 輪播循環的ViewPager 

項目位址: https://github.com/Trinea/android-auto-scroll-view-pager 

文檔介紹: http://www.trinea.cn/android/auto-scroll-view-pager/

Salvage view 

帶View緩存的Viewpager PagerAdapter,很友善使用 

項目位址: https://github.com/JakeWharton/salvage

Android PagerSlidingTabStrip 

配合ViewPager使用的Indicator,支援ViewPager Scroll時Indicator關聯 

項目位址: https://github.com/astuetz/PagerSlidingTabStrip 

Demo位址: https://play.google.com/store/apps/details?id=com.astuetz.viewpager.extensions.sample

ViewPager3D 

ViewPager3D效果 

項目位址: https://github.com/inovex/ViewPager3D

AnimaTabsview 

仿網易雲音樂标簽切換的動畫,帶透明小三角 

項目位址: https://github.com/wuyexiong/transparent-over-animtabsview 

線上示範: http://v.youku.com/v_show/id_XNzA4MjY5NjA0.html

LoopingViewPager 

無限循環的ViewPager 

項目位址: https://github.com/imbryk/LoopingViewPager

android_page_curl 

翻書卷曲效果 

項目位址: https://github.com/harism/android_page_curl 

線上示範: https://www.youtube.com/watch?v=iwu7P5PCpsw 

APP示例:iReader

ViewPagerIndicator 

簡化并實作android的TabHost效果,頂部滑動tab,引導頁,支援自定義tab樣式,自定義滑動塊樣式和位置,自定義切換tab的過渡動畫,子界面的預加載和界面緩存,設定界面是否可滑動 

項目位址: https://github.com/LuckyJayce/ViewPagerIndicator 

GitHub上史上最全的Android開源項目分類彙總

StaggeredGridView 

允許非對齊行的GridView,類似Pinterest的瀑布流,并且跟ListView一樣自帶View緩存,繼承自ViewGroup 

項目位址: https://github.com/maurycyw/StaggeredGridView 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true 

APP示例:Pinterest等

AndroidStaggeredGrid 

允許非對齊行的GridView,類似Pinterest的瀑布流,繼承自AbsListView 

項目位址: https://github.com/etsy/AndroidStaggeredGrid 

PinterestLikeAdapterView 

允許非對齊行的GridView,類似Pinterest的瀑布流,允許下拉重新整理 

項目位址: https://github.com/GDG-Korea/PinterestLikeAdapterView 

DraggableGridView 

Item可拖動交換位置的GridView,實際是自己繼承ViewGroup實作,類似桌面的單屏效果,可螢幕自動上下滾動進行Item移動交換,多屏效果見下面PagedDragDropGrid 

項目位址: https://github.com/thquinn/DraggableGridView 

Demo位址: https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true

StickyGridHeaders 

GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的GridView 

項目位址: https://github.com/TonicArtos/StickyGridHeaders 

PagedDragDropGrid 

Item可拖動交換位置、拖動删除的自定義控件,實際是自己繼承ViewGroup實作,類似桌面的多屏效果,可拖動到螢幕邊緣,螢幕自動左右滾動進行Item移動交換,可拖動進行删除,單屏效果見上面DraggableGridView 

項目位址: https://github.com/mrKlar/PagedDragDropGrid 

線上示範: http://youtu.be/FYTSRfthSuQ

Android-DraggableGridViewPager 

Item可拖動交換位置的GridView,實際是自己繼承ViewGroup實作,類似桌面的多屏效果,可螢幕自動左右滾動進行Item移動交換,單屏效果見上面DraggableGridView 

項目位址: https://github.com/zzhouj/Android-DraggableGridViewPager 

Demo位址: https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true

TwoWayGridView 

可橫向滾動的GridView 

項目位址: https://github.com/jess-anders/two-way-gridview

PagingGridView 

分頁加載的GridView。當滑動到GridView底部最後一個行時,顯示一個進度行,然後加載下一頁資料,并顯示。 

項目位址: https://github.com/nicolasjafelle/PagingGridView

AsymmetricGridView 

一個支援跨行和跨列可變Item大小的GridView 

項目位址: https://github.com/felipecsl/AsymmetricGridView 

Demo位址: https://play.google.com/store/apps/details?id=com.felipecsl.asymmetricgridview.app 

GitHub上史上最全的Android開源項目分類彙總

GridView with Header and Footer 

和 <code>ListView</code>一樣帶頭部和底部的 <code>GridView</code>,用法和 <code>ListView</code>一樣 

項目位址: https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

PhotoView 

支援輕按兩下或雙指縮放的ImageView,在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不僅支援ViewPager,同時支援單個ImageView 

項目位址: https://github.com/chrisbanes/PhotoView 

Demo位址: https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample 

APP示例:photup

android-gif-drawable 

支援gif顯示的view,用jni實作的,編譯生成so庫後直接xml定義view即可,而且本身不依賴于其他開源項目是以相對下面的ImageViewEx簡單的多 

項目位址: https://github.com/koral--/android-gif-drawable

ImageViewEx 

支援Gif顯示的ImageView 

項目位址: https://github.com/frapontillo/ImageViewEx 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true 

依賴很多,編譯過程很繁瑣!|_|!

RoundedImageView 

帶圓角的ImageView 

項目位址: https://github.com/vinc3m1/RoundedImageView 

GitHub上史上最全的Android開源項目分類彙總

ColorArt 

根據圖檔的均色設定背景色顯示文字和圖檔,類似itune11中效果 

項目位址: https://github.com/MichaelEvans/ColorArt 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true

CircleImageView 

圓形的ImageView 

項目位址: https://github.com/hdodenhof/CircleImageView 

GitHub上史上最全的Android開源項目分類彙總

ImageViewZoom 

支援放大和平移的ImageView 

項目位址: https://github.com/sephiroth74/ImageViewZoom 

APP示例: https://play.google.com/store/apps/details?id=com.aviary.android.feather

KenBurnsView 

實作Ken Burns effect效果,達到身臨其境效果的ImageView 

項目位址: https://github.com/flavioarfaria/KenBurnsView

CustomShapeImageView 

各種形狀的ImageView, 相比上面的圓形ImageView,多了更多形狀 

項目位址: https://github.com/MostafaGazar/CustomShapeImageView 

Shape Image View 

可以自定義各種形狀的ImageView, 并且支援邊框 

項目位址: https://github.com/siyamed/android-shape-imageview 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

SmoothProgressBar 

水準進度條 

項目位址: https://github.com/castorflex/SmoothProgressBar 

Demo位址: https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample

ProgressWheel 

支援進度顯示的圓形ProgressBar 

項目位址: https://github.com/Todd-Davies/ProgressWheel 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true

android-square-progressbar 

在圖檔周圍顯示進度 

項目位址: https://github.com/mrwonderman/android-square-progressbar 

Demo位址: https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example 

APP示例:square 

HoloCircularProgressBar 

Android4.1 時鐘App樣式 

項目位址: https://github.com/passsy/android-HoloCircularProgressBar 

APP示例:Android4.1時鐘App 

GitHub上史上最全的Android開源項目分類彙總

ProgressButton 

通過圖釘的不同狀态顯示進度 

項目位址: https://github.com/f2prateek/progressbutton 

文檔介紹: http://f2prateek.com/progressbutton/ 

GitHub上史上最全的Android開源項目分類彙總

GoogleProgressBar 

類似google 多個圓形卡片翻轉的progressBar 

項目位址: https://github.com/jpardogo/GoogleProgressBar 

GitHub上史上最全的Android開源項目分類彙總

TH-ProgressButton 

帶圓形進度顯示的按鈕 

項目位址; https://github.com/torryharris/TH-ProgressButton 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

NumberProgressBar 

帶數字進度的進度條 

項目位址: https://github.com/daimajia/NumberProgressBar 

GitHub上史上最全的Android開源項目分類彙總

CircularProgressDrawable 

帶圓形進度顯示的進度條 

項目位址: https://github.com/Sefford/CircularProgressDrawable 

GitHub上史上最全的Android開源項目分類彙總

circular-progress-button 

帶進度顯示的Button 

項目位址: https://github.com/dmytrodanylyk/circular-progress-button 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

包括TextView及所有繼承自TextView控件,如EditText、Button、RadioButton

android-flowtextview 

文字自動環繞其他View的Layout 

項目位址: https://code.google.com/p/android-flowtextview/ 

效果圖: http://i949.photobucket.com/albums/ad332/vostroman1500/1.png

Android Form EditText 

驗證輸入合法性的編輯框,支援輸入、英文、ip、url等多種正則驗證 

項目位址: https://github.com/vekexasia/android-edittext-validator 

Demo位址: https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample

Emojicon 

支援emojis的TextView和EditText 

項目位址: https://github.com/rockerhieu/emojicon 

文檔位址: http://rockerhieu.com/emojicon/

android-circlebutton 

Android圓形按鈕,實際實作是繼承自ImageView 

項目位址: https://github.com/markushi/android-circlebutton 

Demo位址: https://github.com/markushi/android-circlebutton/blob/master/example/example.apk

Segmented Radio Buttons for Android 

iOS’s segmented controls的實作 

項目位址: https://github.com/vinc3m1/android-segmentedradiobutton 

Demo位址: https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true 

GitHub上史上最全的Android開源項目分類彙總

Chips EditText Library 

支援國家名字聯想進而選擇顯示該國國旗的EditText,實際就是通過SpannableStringBuilder實作 

項目位址: https://github.com/kpbird/chips-edittext-library 

Demo位址: https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin

AutoFitTextView 

可固定邊界内容字型大小自适應的TextView 

項目位址: https://github.com/grantland/android-autofittextview

Shimmer for Android 

文字發淡光的TextView 

項目位址: https://github.com/RomainPiel/Shimmer-android

Titanic 

可以顯示水位上升下降(不知道該怎麼描述 囧)的TextView 

項目位址: https://github.com/RomainPiel/Titanic 

GitHub上史上最全的Android開源項目分類彙總

android-iconify 

提供帶Icon的TextView,Menu,Button等 

項目位址: https://github.com/JoanZapata/android-iconify

Calligraphy 

讓我們在android開發中使用自定義字型變得更加簡單 

項目位址 : https://github.com/chrisjenx/Calligraphy 

GitHub上史上最全的Android開源項目分類彙總

CreditsRoll 

類似星球大戰字幕效果的TextView 

項目位址: https://github.com/frakbot/CreditsRoll

android-process-buton 

帶加載或送出進度的Button 

項目位址: https://github.com/dmytrodanylyk/android-process-buton

FButton 

扁平化的Button 

項目位址: https://github.com/hoang8f/android-flat-button 

Demo位址: https://play.google.com/store/apps/details?id=info.hoang8f.fbutton.demo

FloatingActionButton 

一個類似Android版Google+浮動功能按鈕的控件,可以響應ListView的滾動事件。當清單向上滾動的時候會自動顯示,向下滾動的時候自動隐藏。 

項目位址: https://github.com/makovkastar/FloatingActionButton 

Demo位址: https://github.com/makovkastar/FloatingActionButton/tree/master/ 

GitHub上史上最全的Android開源項目分類彙總

Android Saripaar 

Android表單驗證 

項目位址: https://github.com/ragunathjawahar/android-saripaar/

JumpingBeans 

文字像 Mexican beans 一樣跳動 

項目位址: https://github.com/frakbot/JumpingBeans 

Demo位址: http://play.google.com/store/apps/details?id=net.frakbot.jumpingbeans.demo 

FancyButtons 

一個不用圖檔就可以幫助我們建立出漂亮按鈕的庫。 

項目位址: https://github.com/medyo/fancybuttons 

Demo位址: https://github.com/medyo/fancybuttons/tree/master/samples 

效果圖:   

Android-RobotoTextView 一個實作了所有Roboto字型的TextView,包括新出的Roboto Slab字型。 

項目位址: https://github.com/johnkil/Android-RobotoTextView 

Demo位址: http://play.google.com/store/apps/details?id=com.devspark.robototextview 

Demo項目: https://github.com/johnkil/Android-RobotoTextView/tree/master/robototextview-sample 

GitHub上史上最全的Android開源項目分類彙總

Android-WizardPager 

一個表單向導庫 

項目位址: https://github.com/romannurik/android-wizardpager 

Demo項目: https://github.com/str4d/android-wizardpager/tree/textfield 

RippleView 

一個實作了 Android L上才引入的點選按鈕後出現水波紋效果的按鈕 

項目位址: https://github.com/siriscac/RippleView 

Demo項目: https://github.com/siriscac/RippleView/tree/master/RippleViewExample 

GitHub上史上最全的Android開源項目分類彙總

Android Floating Label Widgets 

包含一系列控件,這些控件特點是:有預設值,當值不為空時預設值浮動到上面變為提示 

項目位址: https://github.com/marvinlabs/android-floatinglabel-widgets 

Demo位址: https://play.google.com/store/apps/details?id=com.marvinlabs.widget.floatinglabel.demo 

線上示範: http://www.youtube.com/watch?v=hpZD9gJcRg0&amp;feature=youtu.be

MaterialEditText 

EditText 的 Material Design 實作。包含  Google Material Design Spec中的UI效果和一些新增特性。 

項目位址: https://github.com/rengwuxian/MaterialEditText

MultiActionTextView 

可以分别給TextView中的某幾個字設定點選事件的TextView。 

項目位址: https://github.com/ajaysahani/MultiActionTextView 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

Discrollview 

支援滾動時Item淡入淡出,平移,縮放效果的ScrollView 

項目位址: https://github.com/flavienlaurent/discrollview 

Demo位址: https://github.com/flavienlaurent/discrollview/raw/master/sample.apk

PullScrollView 

仿照新浪微網誌Android用戶端個人中心的ScrollView,下拉背景伸縮回彈效果。 

項目位址: https://github.com/MarkMjw/PullScrollView 

GitHub上史上最全的Android開源項目分類彙總

ParallaxScrollView 

支援視差滾動的ScrollView ,背景圖檔的滾動速度小于ScrollView中子控件的滾動速度 

項目位址: https://github.com/chrisjenx/ParallaxScrollView 

Demo位址: http://cloud.github.com/downloads/chrisjenx/ParallaxScrollView/ParallaxScrollViewDemo-v1.0.5.apk

AKParallax-Android 

支援視差滾動的ScrollView 

項目位址: https://github.com/ideaismobile/AKParallax-Android 

Demo位址: https://play.google.com/store/apps/details?id=com.appkraft.parallax_sample 

GitHub上史上最全的Android開源項目分類彙總

包括TimePicker、DatePicker、CalendarView、Clock等時間相關控件

android-times-square 

Android月曆時間部件,支援選取單個日期,多個日期,及日期區間段和對話框形式顯示 

項目位址: https://github.com/square/android-times-square 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true

android-calendar-card 

月曆 

項目位址: https://github.com/kenumir/android-calendar-card 

Demo位址: https://play.google.com/store/apps/details?id=com.wt.calendarcardsample 

GitHub上史上最全的Android開源項目分類彙總

AndroidWheel 

Android Wheel支援城市、多種日期時間、密碼、圖檔 

項目位址: https://code.google.com/p/android-wheel/ 

GitHub上史上最全的Android開源項目分類彙總

GoogleDateTimePickers 

時間選擇部件 

項目位址: https://github.com/Mirkoddd/GoogleDateTimePickers 

文檔位址: https://play.google.com/store/apps/details?id=com.mirko.sample&amp;hl=it

DateTimePicker 

日期選擇部件(Google Agenda的樣式風格) 

項目位址: https://github.com/flavienlaurent/datetimepicker 

Demo位址: https://raw.github.com/biboune/datetimepicker/master/datetimepicker-sample.apk 

GitHub上史上最全的Android開源項目分類彙總

android-betterpickers 

提供日期、數字、時間(數字方式和鐘表方式)、重複周期(鬧鐘的周期重複)、HMS(時、分、秒)的選擇,支援以DialogFragment的彈窗選擇 

項目位址: https://github.com/derekbrameyer/android-betterpickers 

Demo位址: https://play.google.com/store/apps/details?id=com.doomonafireball.betterpickers.sample 效果圖:

GitHub上史上最全的Android開源項目分類彙總

Android Week View 

日期控件,支援周,天視圖,支援自定義樣式 

項目位址: https://github.com/alamkanak/Android-Week-View 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

包括Toast、角标、UndoBar等提示性控件

Crouton 

豐富樣式的Toast,允許alert、comfirm、info樣式及點選消失樣式,允許設定Toast顯示時間,允許自定義View。 本文32. SuperToasts為其擴充版 

項目位址: https://github.com/keyboardsurfer/Crouton 

Demo位址: http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton

supertooltips 

帶動畫效果的Tips顯示 

項目位址: https://github.com/nhaarman/supertooltips 

Demo位址: https://play.google.com/store/apps/details?id=com.haarman.supertooltips

Android ViewBadger 

為其他View添加角标等 

項目位址: https://github.com/jgilfelt/android-viewbadger 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true 

SuperToasts 

更豐富樣式的toast,支援Button、Progress、Horizontal Progress樣式、支援進入動畫、支援撤銷及其動畫設定 

項目位址: https://github.com/JohnPersano/SuperToasts 

Demo位址: https://play.google.com/store/apps/details?id=com.supertoastsdemo 

UndoBar 

螢幕底部顯示取消或是确認的PopupWindows 

項目位址: https://github.com/soarcn/UndoBar 

GitHub上史上最全的Android開源項目分類彙總

螢幕底部顯示取消或是确認某操作 

項目位址: https://github.com/jenzz/Android-UndoBar 

GitHub上史上最全的Android開源項目分類彙總

Android-ActionItemBadge 

可以在ActionBar的MenuItem上顯示一個小角标 

項目位址: https://github.com/mikepenz/Android-ActionItemBadge 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

android-flip 

類似Flipboard翻轉動畫的實作 

項目位址: https://github.com/openaphid/android-flip 

Demo位址: https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true 

APP示例:flipboard

FlipImageView 

支援x、y、z及動畫選擇的翻轉動畫的實作 

項目位址: https://github.com/castorflex/FlipImageView 

Demo位址: https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview

FoldableLayout 

Flip翻轉效果的ListView,目前還不支援ListView緩存 

項目位址: https://github.com/alexvasilkov/FoldableLayout 

Demo位址: http://play.google.com/store/apps/details?id=com.alexvasilkov.foldablelayout.sample 

GitHub上史上最全的Android開源項目分類彙總

ColorPickerView 

顔色選擇器,支援PopupWindows或新的Activity中打開 

項目位址: https://code.google.com/p/color-picker-view/ 

GitHub上史上最全的Android開源項目分類彙總

HoloColorPicker 

顔色選擇器 

項目位址: https://github.com/LarsWerkman/HoloColorPicker 

Demo位址: https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit

ColorPickerPreference 

項目位址: https://github.com/attenzione/android-ColorPickerPreference 

ColorPicker 

顔色選擇器(Google Agenda中的樣式風格) 

項目位址: https://github.com/flavienlaurent/colorpicker 

Demo位址: https://raw.github.com/biboune/colorpicker/master/colorpicker-sample.apk 效果圖:

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

MPAndroidChart 

強大的圖表繪制工具,支援折線圖、面積圖、散點圖、時間圖、柱狀圖、條圖、餅圖、氣泡圖、圓環圖、範圍(高至低)條形圖、網狀圖及各種圖的結合;支援圖的拖拽縮放;支援 Android 2.2 以上,支援橫縱軸縮放,多指縮放,展現動畫、高亮、儲存到 sdcard、從檔案讀取圖表 

項目位址: https://github.com/PhilJay/MPAndroidChart 

Demo位址: https://play.google.com/store/apps/details?id=com.xxmassdeveloper.mpchartexample 

Demo項目: https://github.com/PhilJay/MPAndroidChart/tree/master/MPChartExample 

線上示範: https://www.youtube.com/watch?v=ufaK_Hd6BpI 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

achartengine 

強大的圖表繪制工具,支援折線圖、面積圖、散點圖、時間圖、柱狀圖、條圖、餅圖、氣泡圖、圓環圖、範圍(高至低)條形圖、撥号圖/表、立方線圖及各種圖的結合 

項目位址: https://code.google.com/p/achartengine/ 

官方網站: http://www.achartengine.org/ 

http://www.achartengine.org/dimages/sales_line_and_area_chart.png 

http://www.achartengine.org/dimages/temperature_range_chart.png 

http://www.achartengine.org/dimages/combined_chart.png 

http://www.achartengine.org/dimages/budget_chart.png 

APP示例:Wordpress Android,Google Analytics

GraphView 

繪制圖表和曲線圖的View,可用于Android上的曲形圖、柱狀圖、波浪圖展示 

項目位址: https://github.com/jjoe64/GraphView 

Demo項目: https://github.com/jjoe64/GraphView-Demos 

HoloGraphLibrary 

繪制現狀圖、柱狀圖、餅狀圖 

項目位址: https://bitbucket.org/danielnadeau/holographlibrary/src 

文檔介紹: https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home

XCL-Charts 

XCL-Charts基于原生的Canvas來繪制各種圖表,在設計時,盡量在保證開發效率的同時,給使用者提供足夠多的定制化能力。是以使用簡便,同時具有相當靈活的定制能力。目前支援3D/非3D柱形圖(Bar Chart)、3D/非3D餅圖(Pie Chart)、堆積圖(Stacked Bar Chart)、面積圖(Area Chart)、 折線圖(Line Chart)、曲線圖(Spline Chart)、環形圖(Dount Chart)、南丁格爾玫瑰圖(Rose Chart)、儀表盤(Dial Chart)、刻度盤(Gauge Chart)、雷達圖(Radar Chart)、圓形圖(Circle Chart)等圖表。其它特性還包括支援圖表縮放、手勢移動、動畫顯示效果、高密度柱形顯示、圖表分界定制線、多圖表的混合顯示及同資料源不同類型圖表切換等。 

項目位址: https://github.com/xcltapestry/XCL-Charts 

Demo位址: https://github.com/xcltapestry/XCL-Charts/blob/master/XCL-Charts-demo/bin/XCL-Charts-demo.apk?raw=true

EazeGraph 

Android 圖表庫,支援柱狀圖、分層柱狀圖、餅狀圖、線性圖 

項目位址: https://github.com/blackfizz/EazeGraph 

Demo位址: https://play.google.com/store/apps/details?id=org.eazegraph.app

WilliamChart 

繪制圖表的庫,支援LineChartView、BarChartView和StackBarChartView三中圖表類型,并且支援 Android 2.2及以上的系統。 

項目位址: https://github.com/diogobernardino/WilliamChart 

Demo項目: https://github.com/diogobernardino/WilliamChart/tree/master/sample 

Demo位址: https://play.google.com/store/apps/details?id=com.db.williamchartdemo 

HelloCharts for Android 

支援折線圖、柱狀圖、餅圖、氣泡圖、組合圖;支援預覽、放大縮小,滾動,部分圖表支援動畫;支援 Android 2.2 以上 

項目位址: https://github.com/lecho/hellocharts-android 

Demo位址: https://play.google.com/store/apps/details?id=lecho.lib.hellocharts.samples 

線上示範: https://www.youtube.com/watch?v=xbSBjyjH2SY 

GitHub上史上最全的Android開源項目分類彙總

不同樣式的系統UI風格,如IOS、Bootstrap風格

UITableView 

ios風格控件,包括Button、ListView、TableView 

項目位址: https://github.com/thiagolocatelli/android-uitableview 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true

ATableView 

ios風格控件 

項目位址: https://github.com/dmacosta/ATableView 

Demo位址: https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo

Cards-UI 

卡片式View,支援單個卡片,item為卡片的ListView 

項目位址: https://github.com/afollestad/Cards-UI 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true

cardslib 

卡片式View,支援單個卡片,item為卡片的ListView和GridView 

項目位址: https://github.com/gabrielemariotti/cardslib 

Demo位址: https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo

Android-Bootstrap 

Bootstrap 風格的按鈕 

項目位址: https://github.com/Bearded-Hen/Android-Bootstrap 

Material Design Android Library 

Android L 中 Material Design 風格的元件适配到 Android 2.2+ 

項目位址: https://github.com/navasmdc/MaterialDesignLibrary

Android FlatUI 

Android 扁平化風格的元件,支援一些自定義樣式 

項目位址: https://github.com/eluleci/FlatUI 

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

SwipeBackLayout 

左右或向上滑動傳回的Activity 

項目位址: https://github.com/Issacw0ng/SwipeBackLayout 

Demo位址: https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo 

APP示例:知乎

android-styled-dialogs 

可自定義樣式的dialog,預設與Holo主題樣式一緻,在Android2.2以上同一樣式 

項目位址: https://github.com/inmite/android-styled-dialogs 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true

Android Sliding Up Panel 

可拖動的View,能在目前Activity上扶起一個可拖動的Panel 

項目位址: https://github.com/umano/AndroidSlidingUpPanel 

Demo位址: https://play.google.com/store/apps/details?id=com.sothree.umano 

APP示例:Google Music精簡播放欄

GitHub上史上最全的Android開源項目分類彙總

TableFixHeaders 

第一列固定的Table 

項目位址: https://github.com/InQBarna/TableFixHeaders 

Demo位址: http://bit.ly/13buAIq

Inscription 

可用于展示應用change和new feature資訊 

項目位址: https://github.com/MartinvanZ/Inscription

ActivityTransition 

Activity切換動畫,包括漸變、flip、某個位置進入等等 

項目位址: https://github.com/ophilbert/ActivityTransition 

使用介紹: https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true 

效果圖:類似桌面左右切換的各種效果,不過桌面并非用ViewPager實作而已

EasyAndroidAnimations 

針對View的各種動畫 

項目位址: https://github.com/2359media/EasyAndroidAnimations

GlowPadBackport 

将Android4.2的鎖屏界面解鎖擴充到Android1.6及1.6+ 

項目位址: https://github.com/rock3r/GlowPadBackport 

Demo位址: https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample 

GitHub上史上最全的Android開源項目分類彙總

GlowPadView 

Android4鎖屏界面解鎖 

項目位址: https://github.com/nadavfima/GlowPadView 

效果圖: https://raw.github.com/nadavfima/GlowPadView/master/example.png

android-lockpattern 

Android的圖案密碼解鎖 

項目位址: https://code.google.com/p/android-lockpattern/ 

Demo位址: https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo 

使用介紹: https://code.google.com/p/android-lockpattern/wiki/QuickUse 

APP示例:Android開機的圖案密碼解鎖,支付寶的密碼解鎖

RangeBar 

類似于SeekBar,不同的是可以選擇一個範圍内的值而不是單個值 

項目位址: https://github.com/edmodo/range-bar 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/range-bar-demo.apk?raw=true 

效果圖:  

GitHub上史上最全的Android開源項目分類彙總

ChromeView 

利用Chromium實作的WebView,解決各個Android版本WebView不同的問題,同時利用最新Chrome代碼 

項目位址: https://github.com/pwnall/chromeview

android-phased-seek-bar 

支援預先定義狀态的SeekBar 

項目位址: https://github.com/ademar111190/android-phased-seek-bar 

Android Slider Preference Library 

可添加到設定中的基于對話框的RankBar小部件 

項目位址: https://github.com/jayschwa/AndroidSliderPreference

ShowcaseView library 

用于高亮顯示應用程式的特定部分,進而突出突出重點 

項目位址: https://github.com/amlcurran/ShowcaseView

android-segmented-control 

Android上的Segmented Controls,相當于RadioButton組 

項目位址: https://github.com/hoang8f/android-segmented-control

Swipeable Cards 

類似Tinder的卡片效果,可以加載圖檔并動畫效果展示,向左滑動表示喜歡,向右表示不喜歡 

項目位址: https://github.com/kikoso/Swipeable-Cards 

EdgeEffectOverride 

改變ScrollView, ListView, ExpandableListView, GridView, ViewPager等滾動控件滾動到邊緣的顔色效果 

項目位址: https://github.com/AndroidAlliance/EdgeEffectOverride

android-pinned-header-listviews 

使ExpandListView的Group滑動到頂端時會固定不動直到另外一個Group到達頂端 

項目位址: https://github.com/rtyley/android-pinned-header-listviews

AndroidSwipeLayout 

滑動Layout,支援單個View,ListView,GridView 

項目位址: https://github.com/daimajia/AndroidSwipeLayout 

Demo位址: Download Demo 

GitHub上史上最全的Android開源項目分類彙總

DynamicCardLayout 

在Android中實作的類似Windows8的瓷片布局 

項目位址: https://github.com/dodola/DynamicCardLayout 

Emoticons-Keyboard 

帶表情情符号的自定義鍵盤 

項目位址: https://github.com/chiragjain/Emoticons-Keyboard 

Android Typeface Helper 

可以幫你輕松實作自定義字型的庫 

項目位址: https://github.com/norbsoft/android-typeface-helper 

效果圖: 

GitHub上史上最全的Android開源項目分類彙總

Android-Anim-Playground 

幾個動畫效果,其中第二個基于android-svg的繪制效果非常好 

項目位址: https://github.com/Tibolte/Android-Anim-Playground 

NiftyDialogEffects 

支援自定義飛入動畫樣式的 Dialog 

項目位址: https://github.com/sd6352051/NiftyDialogEffects 

效果圖:   

線上示範: http://tympanus.net/Development/ModalWindowEffects/

PostOffice 

建立 Holo 及 Material Design 樣式的 Dialog 

項目位址: https://github.com/r0adkll/PostOffice 

Swipecards 

類似Tinder的卡片效果,可以加載圖檔并動畫效果展示,向左滑動表示喜歡,向右表示不喜歡,根據 Kikoso's Swipeable-Cards 改造而來 

項目位址: https://github.com/Diolor/Swipecards

SeekArc 

圓形的 SeekBar 

項目位址: https://github.com/TriggerTrap/SeekArc 

GitHub上史上最全的Android開源項目分類彙總

BlurDialogFragment 

顯示 DialogFragment 時背景模糊效果 

項目位址: https://github.com/tvbarthel/BlurDialogFragment 

Demo位址: https://play.google.com/store/apps/details?id=fr.tvbarthel.lib.blurdialogfragment.sample 

GitHub上史上最全的Android開源項目分類彙總

主要包括那些不錯的開發庫,包括依賴注入架構、圖檔緩存、網絡相關、資料庫ORM模組化、Android公共庫、Android 高版本向低版本相容、多媒體相關及其他。

GitHub上史上最全的Android開源項目分類彙總

通過依賴注入減少View、服務、資源簡化初始化,事件綁定等重複繁瑣工作

AndroidAnnotations(Code Diet) 

android快速開發架構 

項目位址: https://github.com/excilys/androidannotations 

文檔介紹: https://github.com/excilys/androidannotations/wiki 

官方網站: http://androidannotations.org/ 

特點:(1) 依賴注入:包括view,extras,系統服務,資源等等 

(2) 簡單的線程模型,通過annotation表示方法運作在ui線程還是背景線程 

(3) 事件綁定:通過annotation表示view的響應事件,不用在寫内部類 

(4) REST用戶端:定義用戶端接口,自動生成REST請求的實作 

(5) 沒有你想象的複雜:AndroidAnnotations隻是在在編譯時生成相應子類 

(6) 不影響應用性能:僅50kb,在編譯時完成,不會對運作時有性能影響。 

PS:與roboguice的比較:roboguice通過運作時讀取annotations進行反射,是以可能影響應用性能,而AndroidAnnotations在編譯時生成子類,是以對性能沒有影響

roboguice 

幫你處理了很多代碼異常,利用annotation使得更少的代碼完成項目 

項目位址: https://github.com/roboguice/roboguice 

文檔介紹: https://github.com/roboguice/roboguice/wiki

butterknife 

利用annotation幫你快速完成View的初始化,減少代碼 

項目位址: https://github.com/JakeWharton/butterknife 

文檔介紹: http://jakewharton.github.io/butterknife/

Dagger 

依賴注入,适用于Android和Java 

項目位址: https://github.com/square/dagger 

文檔介紹: http://square.github.io/dagger/ 

GitHub上史上最全的Android開源項目分類彙總

Android-Universal-Image-Loader 

圖檔緩存,目前使用最廣泛的圖檔緩存,支援主流圖檔緩存的絕大多數特性。 

項目位址: https://github.com/nostra13/Android-Universal-Image-Loader 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true 

文檔介紹: http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html

picasso 

square開源的圖檔緩存 

項目位址: https://github.com/square/picasso 

文檔介紹: http://square.github.io/picasso/ 

特點:(1)可以自動檢測adapter的重用并取消之前的下載下傳 

(2)圖檔變換 

(3)可以加載本地資源 

(4)可以設定占位資源 

(5)支援debug模式

ImageCache 

圖檔緩存,包含記憶體和Sdcard緩存 

文檔介紹: http://www.trinea.cn/android/android-imagecache/ 

特點:(1)支援預取新圖檔,支援等待隊列 

(2)包含二級緩存,可自定義檔案名儲存規則 

(3)可選擇多種緩存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13種)或自定義緩存算法 

(4)可友善的儲存及初始化恢複資料 

(5)支援不同類型網絡處理 

(6)可根據系統配置初始化緩存等

Cube ImageLoader 

阿裡巴巴一淘使用的圖檔加載,綜合了Android-Universal-Image-Loader 和 square 等元件優點,簡單易用,良好的中文文檔支援 

項目位址: https://github.com/etao-open-source/cube-sdk 

Demo位址: https://github.com/liaohuqiu/cube-sdk/raw/master/cube-sdk-sample.apk 

文檔介紹: http://cube-sdk.liaohuqiu.net/ 

GitHub上史上最全的Android開源項目分類彙總

Asynchronous Http Client for Android 

Android異步Http請求 

項目位址: https://github.com/loopj/android-async-http 

文檔介紹: http://loopj.com/android-async-http/ 

特點:(1) 在匿名回調中處理請求結果 

(2) 在UI線程外進行http請求 

(3) 檔案斷點上傳 

(4) 智能重試 

(5) 預設gzip壓縮 

(6) 支援解析成Json格式 

(7) 可将Cookies持久化到SharedPreferences

android-query 

異步加載,更少代碼完成Android加載 

項目位址: https://github.com/androidquery/androidquery 或  https://code.google.com/p/android-query/ 

文檔介紹: https://code.google.com/p/android-query/#Why_AQuery? 

Demo位址: https://play.google.com/store/apps/details?id=com.androidquery 

特點: https://code.google.com/p/android-query/#Why_AQuery?

Async Http Client 

Java異步Http請求 

項目位址: https://github.com/AsyncHttpClient/async-http-client 

文檔介紹: http://sonatype.github.io/async-http-client/

Ion 

支援圖檔、json、http post等異步請求 

項目位址: https://github.com/koush/ion 

文檔介紹: https://github.com/koush/ion#more-examples

HttpCache 

Http緩存 

文檔介紹: http://www.trinea.cn/android/android-http-cache 

特點是:(1) 根據cache-control、expires緩存http請求 

(2) 支援同步、異步Http請求 

(3) 在匿名回調中處理請求結果 

(4) 在UI線程外進行http請求 

(5) 預設gzip壓縮

Http Request 

項目位址: https://github.com/kevinsawicki/http-request 

文檔介紹: https://github.com/kevinsawicki/http-request#examples

okhttp 

square開源的http工具類 

項目位址: https://github.com/square/okhttp 

文檔介紹: http://square.github.io/okhttp/ 

特點:(1) 支援SPDY(  http://zh.wikipedia.org/wiki/SPDY )協定。SPDY協定是Google開發的基于傳輸控制協定的應用層協定,通過壓縮,多路複用(一個TCP連結傳送網頁和圖檔等資源)和優先級來縮短加載時間。 

(2) 如果SPDY不可用,利用連接配接池減少請求延遲 

(3) Gzip壓縮 

(4) Response緩存減少不必要的請求

Retrofit 

RESTFUL API設計 

項目位址: https://github.com/square/retrofit 

文檔介紹: http://square.github.io/retrofit/

RoboSpice 

Android異步網絡請求工具,支援緩存、REST等等 

項目位址: https://github.com/stephanenicolas/robospice 

Demo位址: https://github.com/stephanenicolas/RoboDemo/downloads 

GitHub上史上最全的Android開源項目分類彙總

orm的db工具類,簡化建表、查詢、更新、插入、事務、索引的操作

greenDAO 

Android Sqlite orm的db工具類 

項目位址: https://github.com/greenrobot/greenDAO 

文檔介紹: http://greendao-orm.com/documentation/ 

官方網站: http://greendao-orm.com/ 

特點:(1) 性能佳 

(2) 簡單易用的API 

(3) 記憶體小好小 

(4) 庫大小小

ActiveAndroid 

項目位址: https://github.com/pardom/ActiveAndroid 

文檔介紹: https://github.com/pardom/ActiveAndroid/wiki/_pages

Sprinkles 

項目位址: https://github.com/emilsjolander/sprinkles 

文檔介紹: http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/ 

特點:比較顯著的特點就是配合 https://github.com/square/retrofit 能儲存從伺服器擷取的資料

Realm 

移動端的資料庫,适用于 Phone、Tablet、Wearable,支援 ORM,線程安全、支援連表及資料庫加密,比 SQLite 性能更好 

項目位址: https://github.com/realm/realm-java 

文檔介紹: http://realm.io/docs/java/0.72.0/

ormlite-android 

項目位址: https://github.com/j256/ormlite-android 

文檔介紹: http://ormlite.com/sqlite_java_android_orm.shtml

Schematic 

根據SQLite生成ContentProvider 

項目位址: https://github.com/SimonVT/schematic 

GitHub上史上最全的Android開源項目分類彙總

Guava 

Google的基于java1.6的類庫集合的擴充項目,包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 這些高品質的API可以使你的JAVa代碼更加優雅,更加簡潔 

項目位址: https://code.google.com/p/guava-libraries/ 

文檔介紹: https://code.google.com/p/guava-libraries/wiki/GuavaExplained

Volley 

Google提供的網絡通信庫,使得網絡請求更簡單、更快速 

項目位址: https://android.googlesource.com/platform/frameworks/volley 

Github位址: https://github.com/mcxiaoke/android-volley 

文檔位址: http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf

AndroidCommon 

Android公共庫 

文檔介紹: http://www.trinea.cn/android/android-common-lib/ 

包括:(1)緩存(圖檔緩存、預取緩存、網絡緩存) 

(2) 公共View(下拉及底部加載更多ListView、底部加載更多ScrollView、滑動一頁Gallery) 

(3) Android常用工具類(網絡、下載下傳、Android資源操作、shell、檔案、Json、随機數、Collection等等)

shipfaster 

整合了Dagger Otto Retrofit Robolectric Picasso OkHttp,友善快速開發 

項目位址: https://github.com/pyricau/shipfaster

CleanAndroidCode 

整合了Dagger Otto AndroidAnnotations,友善快速開發 

項目位址: https://github.com/pyricau/CleanAndroidCode

xUtils 

基于Afinal,包含DbUtils、ViewUtils、HttpUtils、BitmapUtils四大子產品,可用于快速開發 

項目位址: https://github.com/wyouflf/xUtils

Afinal 

Afinal是一個android的ioc,orm架構,内置了四大子產品功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過注解的方式進行綁定ui和事件。通過finalBitmap,我們可以友善的加載bitmap圖檔,而無需考慮oom等問題。通過finalDB子產品,我們一行代碼就可以對android的sqlite資料庫進行增删改查。通過FinalHttp子產品,我們可以以ajax形式請求http資料 

項目位址: https://github.com/yangfuhai/afinal 

官方網站: http://www.afinal.org

UltimateAndroid 

UltimateAndroid是一個快速開發Android應用的架構,架構目前主要包含的功能有View Injection,ORM,異步網絡請求和圖檔加載,自動化腳本測試,磁盤LRU等功能.同時提供了類似于TripleDes、Webview快速設定、Md5處理、String處理,Https處理等常用工具類,還有超過100多種UI控件效果。 

項目位址: https://github.com/cymcsg/UltimateAndroid 

官方網站: http://blog.marshalchen.com/UltimateAndroid/ 

GitHub上史上最全的Android開源項目分類彙總

Nine Old Androids 

将Android 3.0(Honeycomb)所有動畫API(ObjectAnimator ValueAnimator等)相容到Android1.0 

項目位址: https://github.com/JakeWharton/NineOldAndroids 

Demo位址: https://play.google.com/store/apps/details?id=com.jakewharton.nineoldandroids.sample 

文檔介紹: http://nineoldandroids.com/

HoloEverywhere 

将Android 3.0的Holo主題相容到Android2.1++ 

項目位址: https://github.com/Prototik/HoloEverywhere 

Demo位址: https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk 

文檔介紹: http://android-developers.blogspot.com/2012/01/holo-everywhere.html

SherlockNavigationDrawer 

将Android NavigationDrawer和ActionbarSherlock結合,解決4.0以下NavigationDrawer的适配問題 

項目位址: https://github.com/tobykurien/SherlockNavigationDrawer 

文檔位址: http://developer.android.com/training/implementing-navigation/nav-drawer.html

Notifications4EveryWhere 

将Android 4.1的Notification相容到Android2.2++ 

項目位址: https://github.com/youxiachai/Notifications4EveryWhere

Android Switch Widget Backport 

将Android Switch和SwitchPreference的相容到Android2.1++ 

項目位址: https://github.com/BoD/android-switch-backport 

Demo位址: https://play.google.com/store/apps/details?id=org.jraf.android.backport.switchwidget.sample 

文檔介紹: https://github.com/BoD/android-switch-backport#using-the-switch

android-datepicker 

将Android 4.0的datepicker相容到Android2.2++ 

項目位址: https://github.com/SimonVT/android-datepicker

Android 4.2的GlowPadView向後适配到API4以上 

項目位址: https://github.com/frakbot/GlowPadBackport

Transitions Everywhere 

Android 4.4 的 Transitions API 相容到 Android 2.2 以上 

項目位址: https://github.com/andkulikov/transitions-everywhere 

GitHub上史上最全的Android開源項目分類彙總

cocos2d-x 

跨平台的2d遊戲架構,支援Android、IOS、Linux、Windows等衆多平台 

項目位址: https://github.com/cocos2d/cocos2d-x 

文檔介紹: http://www.cocos2d-x.org/wiki 

官方網站: http://www.cocos2d-x.org/

Vitamio 

是一款Android與iOS平台上的全能多媒體開發架構 

項目位址: https://github.com/yixia/VitamioBundle 

網站介紹: http://www.vitamio.org/docs/ 

特點:(1) 全面支援硬體解碼與GPU渲染 

(2) 能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視訊 

(3) 在Android與iOS上跨平台支援 MMS, RTSP, RTMP, HLS(m3u8)等常見的多種視訊流媒體協定,包括點播與直播。

PhotoProcessing 

利用ndk處理圖檔庫,支援Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate(旋轉)、Flip(翻轉)等各種特效 

項目位址: https://github.com/lightbox/PhotoProcessing 

Demo位址: https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true

Android StackBlur 

圖檔模糊效果工具類 

項目位址: https://github.com/kikoso/android-stackblur 

Demo位址: https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true 

文檔介紹: https://github.com/kikoso/android-stackblur#usage

Bitmap Smart Clipping using OpenCV 

圖檔智能裁剪保留重要部分顯示 

項目位址: https://github.com/beartung/tclip-android 

利用淘寶的  http://code.taobao.org/p/tclip/ 庫完成 

一淘玩客正在使用的圖檔裁剪,自動識别圖檔中的重要區域,并且在圖檔裁剪時保留重要區域 

特點:(1). 能進行人臉識别。圖檔中有人臉,将自動視為人臉區域為重要區域,将不會被裁剪掉 

(2).自動其它重要區域。如果圖檔中未識别出人臉,則會根據特征分布計算出重區域

Cropper 

圖檔局部剪切工具,可觸摸控制選擇區域或旋轉 

項目位址: https://github.com/edmodo/cropper 

使用介紹: https://github.com/edmodo/cropper/wiki 

android-crop 

圖檔裁剪Activity 

項目位址: https://github.com/jdamcd/android-crop 

TileView 

可分塊顯示大圖,支援2D拖動、輕按兩下、雙指放大、雙指捏合 

項目位址: https://github.com/moagrius/TileView 

Demo位址: http://moagrius.github.io/TileView/TileViewDemo.apk

BlurEffectForAndroidDesign 

圖檔模糊效果 

項目位址: https://github.com/PomepuyN/BlurEffectForAndroidDesign

android-eye 

PC端網頁檢視同一區域網路内的手機攝像頭内容,可以用來監控哦 

項目位址: https://github.com/Teaonly/android-eye 

Demo位址: https://play.google.com/store/apps/details?id=teaonly.droideye

libpng for Android 

PNG圖檔的jni庫,支援幾乎png的所有特性 

項目位址: https://github.com/julienr/libpng-android 

文檔位址: http://www.libpng.org/pub/png/libpng.html

android-gpuimage 

基于GPU的圖檔濾鏡 

項目位址: https://github.com/CyberAgent/android-gpuimage

AndroidFaceCropper 

圖檔臉部自動識别,将識别後的局部圖檔傳回 

項目位址: https://github.com/lafosca/AndroidFaceCropper

Android Video Crop 

利用TextureView播放和剪切視訊,類似ImageView.setScaleType 

項目位址: https://github.com/dmytrodanylyk/android-video-crop 

Demo位址: https://github.com/lafosca/AndroidFaceCropper/releases/download/1.0/FaceCropper-sample-debug-unaligned.apk

svg-android 

Android Svg矢量圖形支援 

項目位址: https://github.com/japgolly/svg-android  https://github.com/japgolly/svg-android

Android Visualizer 

從Android MediaPlayer獲得音頻,然後像iTunes及WinAmp一樣展示音軌 

項目位址: https://github.com/felixpalmer/android-visualizer

ExoPlayer 

包括儀表闆和SmoothStreaming自适應回放,緩存持久化和自定義渲染器,友善自定義和擴充,并且可以通過應用商店更新 

項目位址: https://github.com/google/ExoPlayer

DanmakuFlameMaster 

android上開源彈幕解析繪制引擎項目 

項目位址: https://github.com/ctiao/DanmakuFlameMaster 

GitHub上史上最全的Android開源項目分類彙總

通過釋出/訂閱事件解耦事件發送和接受,進而簡化應用程式元件(Activities, Fragments及背景線程)之間的通信

EventBus 

greenrobot的開源項目 

項目位址: https://github.com/greenrobot/EventBus 

文檔介紹: https://github.com/greenrobot/EventBus#general-usage-and-api 

特點:(1) 支援在不同類型的線程中處理訂閱,包括釋出所線上程,UI線程、單一背景線程、異步線程 

(2) 支援事件優先級定義,支援優先級高的訂閱者取消事件繼續傳遞,支援粘性事件,是不是跟系統的有序廣播、粘性廣播很像啊 

(3) 不是基于annotations 

(4) 性能更優 

(5) 體積小 

(6) 支援單例建立或建立多個對象 

(7) 支援根據事件類型訂閱

Otto 

Square的開源項目,基于Guava的Android優化 

項目位址: https://github.com/square/otto 

文檔介紹: http://square.github.io/otto/ 

EventBus與Otto的功能及性能對比文檔 

EventBus與Otto性能對比Demo Apk 

GitHub上史上最全的Android開源項目分類彙總

Great Android Sensing Toolkit 

Android感應器工具包,包含示例及使用過程中可能需要的算法 

項目位址: https://github.com/gast-lib/gast-lib 

Demo位址: https://play.google.com/store/apps/details?id=root.gast.playground 

文檔介紹: https://github.com/gast-lib/gast-lib#documentation

SensorManager 

Android傳感器管理 

項目位址: https://github.com/nlathia/SensorManager 

文檔介紹: https://docs.google.com/document/d/1TqThJULb-4e6TGb1gdkAaPCfyuXStjJpbnt7a0OZ9OE/edit

GPSLogger 

記錄GPS資訊 

項目位址: https://github.com/mendhak/gpslogger 

Demo位址: https://play.google.com/store/apps/details?id=com.mendhak.gpslogger 

文檔介紹: http://code.mendhak.com/gpslogger/

Pedometer 

計步器,使用硬體計步感應器 

項目位址: https://github.com/j4velin/Pedometer

leapcast 

ChromeCast模拟器的App 

項目位址: https://github.com/dz0ny/leapcast

Arduino-Communicator 

與Arduino通信的App 

項目位址: https://github.com/jeppsson/Arduino-Communicator

android-pedometer 

Android計步器 

項目位址: https://github.com/bagilevi/android-pedometer 

Demo位址: http://pedometer.googlecode.com/files/Pedometer-1.4.apk

OwnTracks for Android 

自己的軌迹記錄 

項目位址: https://github.com/owntracks/android

Shake Detector library for Android 

Android手機震動搖晃檢測庫,提供供UI線程調用的回調接口 

項目位址: https://github.com/tbouron/ShakeDetector 

Demo位址: https://play.google.com/store/apps/details?id=com.github.tbouron.shakedetector.example

Android heart rate monitor 

Android心跳檢測 

項目位址: https://github.com/phishman3579/android-heart-rate-monitor

Bluetooth LE Library for Android 

藍牙源資訊,包括寶庫Mac、更新時間、RSSI、UUID、信号源距離、影響範圍等資訊 

項目位址: https://github.com/alt236/Bluetooth-LE-Library---Android 

Demo位址: https://play.google.com/store/apps/details?id=uk.co.alt236.btlescan

farebot 

通過NFC 從公交卡中讀取資料的一個應用 

項目位址: https://github.com/codebutler/farebot 

GitHub上史上最全的Android開源項目分類彙總

SQLCipher 

Sqlite加密工具 

項目位址: https://github.com/sqlcipher/sqlcipher 

幫助文檔: http://sqlcipher.net/sqlcipher-for-android/

Conceal 

快速高效的進行檔案加密解密 

項目位址: https://github.com/facebook/conceal 

文檔介紹: https://github.com/facebook/conceal#usage

Android-PasscodeLock 

應用鎖,每次啟動或從任何Activity啟動應用都需要輸入四位數字的密碼方可進入 

項目位址: https://github.com/wordpress-mobile/Android-PasscodeLock 

Demo位址: https://play.google.com/store/apps/details?id=org.wordpress.android 

APP示例:Wordpress Android,支付寶,挖财

GitHub上史上最全的Android開源項目分類彙總

Android 4鎖屏界面解鎖 

使用介紹: https://code.google.com/p/android-lockpattern/wiki/QuickUse

Android-InsecureBank 

關于 Android 不安全性的示例 

項目位址: https://github.com/dineshshetty/Android-InsecureBankv2 

GitHub上史上最全的Android開源項目分類彙總

更多見: Android 插件化作用、概念以及不錯的資料(包括開源項目)和解決方案

dynamic-load-apk 

Android 動态加載Apk,熱部署,利用 ClassLoader 以及 Activity 代理的方式解決 

項目位址: https://github.com/singwhatiwanna/dynamic-load-apk 

Android Dynamic Loader 

點評的實作方式,和上面不同的是:他不是用代理 Activity 的方式實作而是用 Fragment 以及 Schema 的方式實作 

項目位址: https://github.com/mmin18/AndroidDynamicLoader 

Demo位址: https://github.com/mmin18/AndroidDynamicLoader/raw/master/host.apk

xCombine 

Android App插件式插件開發,插件必須先安裝,更推薦看上面兩個開源項目 

項目位址: https://github.com/wyouflf/xCombine 

Android Plugin Framework 

Android插件式開發,開放的源碼目前不完整 

項目位址: https://github.com/umeng/apf

multidex 

安裝多 dex 的 classloader 

項目位址: https://github.com/casidiablo/multidex

ANR-WatchDog 

Android ANR 監聽,通過監聽自己的 UI Thread 是否被執行确定是否發生了 ANR,并可以設定相關事件 

項目位址: https://github.com/SalomonBrys/ANR-WatchDog 

GitHub上史上最全的Android開源項目分類彙總

對不同文檔類型的處理,包括PDF、Word、EPub、Html、Zip等

purePDF 

允許從任何運作的SWF檔案讀取和建立PDF文檔 

項目位址: https://github.com/sephiroth74/purePDF

android-pdfview 

快速解析pdf的view,預設支援手勢縮放和相關動畫 

項目位址: https://github.com/JoanZapata/android-pdfview

Office 365 SDK for Android Preview 

可支援Microsoft SharePoint Lists, Microsoft SharePoint Files, Microsoft Exchange Calendar, Microsoft Exchange Contacts, Microsoft Exchange Mail 

項目位址: https://github.com/OfficeDev/Office-365-SDK-for-Android

OpenSpritz-Android 

EPub閱讀器 

項目位址: https://github.com/OnlyInAmerica/OpenSpritz-Android

jsoup 

一個解析html的java庫,可友善的提取和操作資料 

項目位址: https://github.com/jhy/jsoup 

官方網站: http://jsoup.org/ 

作用:(1) 從一個url、檔案或string獲得html并解析 

(2) 利用dom周遊或css選擇器查找、提取資料 

(3) 操作html元素 

(4) 根據白名單去除用于送出的非法資料防止xss攻擊 

(5) 輸出整齊的html

ZIP 

java壓縮和解壓庫 

項目位址: https://github.com/zeroturnaround/zt-zip 

文檔介紹: https://github.com/zeroturnaround/zt-zip#examples 

作用:(1) 解壓和壓縮,并支援檔案夾内遞歸操作 

(2) 支援包含和排除某些元素 

(3) 支援重命名元素 

(4) 支援周遊zip包内容 

(5) 比較兩個zip包等功能 

GitHub上史上最全的Android開源項目分類彙總

Android Priority Job Queue 

Android背景任務隊列 

項目位址: https://github.com/path/android-priority-jobqueue 

文檔介紹: https://github.com/path/android-priority-jobqueue#getting-started

Cobub Razor 

開源的mobile行為分析系統,包括web端、android端,支援ios和window phone 

項目位址: https://github.com/cobub/razor 

Demo位址: http://demo.cobub.com/razor 

網站介紹: http://dev.cobub.com/

Countly 

Android移動端資料采集分析系統 

項目位址: https://github.com/Countly/countly-sdk-android 

官網位址: https://count.ly/

aFileChooser 

檔案選擇器,可内嵌到程式中,而無需使用系統或三方檔案選擇器。 

項目位址: https://github.com/iPaulPro/aFileChooser

androidpn 

基于xmpp協定的消息推送解決方案,包括伺服器端和android端。 

項目位址: https://github.com/dannytiehui/androidpn

Bolts 

Android的異步程式設計模式 

項目位址: https://github.com/BoltsFramework/Bolts-Android/ 

與AsyncTask比較:(1) 使用的是無大小限制的線程池 

(2) 任務可組合可級聯,防止了代碼耦合

CastCompanionLibrary-android 

使Android程式中更快的接入Google Cast 

項目位址: https://github.com/googlecast/CastCompanionLibrary-android 

文檔介紹: https://developers.google.com/cast/

CastVideos-android 

從Android裝置分享Video通過Google Cast 

項目位址: https://github.com/googlecast/CastVideos-android 

Uninstall_Statics 

Android應用自身被解除安裝監聽及打開浏覽器等回報功能實作 

項目位址: https://github.com/sevenler/Uninstall_Statics Memento 

保證在系統配置改變時,Activity中的某些資料可以簡單安全的保持不變 

項目位址: https://github.com/mttkay/memento 

文檔介紹: https://github.com/mttkay/memento#usage

FreeFlow 

布局引擎,更簡單的建立自定義布局,并且當資料和布局改變時更美觀的過渡動畫 

項目位址: https://github.com/Comcast/FreeFlow 

Demo位址: https://github.com/Comcast/FreeFlow/releases

Android Gesture Detectors Framework 

Android手勢架構,支援雙指旋轉、移動、平移、縮放等 

項目位址: https://github.com/Almeros/android-gesture-detectors

Mapbox Android SDK 

Android Map的替代版 

項目位址: https://github.com/mapbox/mapbox-android-sdk

Activity animation 

Activity跳轉動畫,支援各個方向波浪的效果 

項目位址: https://github.com/flavienlaurent/activityanimation 

線上示範: https://www.youtube.com/watch?v=-E0sc6w_Jck

KryoNet 

通過NIO提供用戶端和伺服器端TCP/UDP網絡傳輸的Java庫 

項目位址: https://github.com/EsotericSoftware/kryonet

Rebound 

一個模仿彈簧反彈的Java庫,可用于建立動畫 

項目位址: https://github.com/facebook/rebound

Android Social Networks 

社交網絡接入統一管理器,可友善的從Twitter, LinkedIn, Facebook, Google Plus登陸、獲得個人資訊、發送消息、發送專篇、添加或删除好友 

項目位址: https://github.com/antonkrasov/AndroidSocialNetworks 

Demo位址: https://play.google.com/store/apps/details?id=com.github.androidsocialnetworks.apidemos

SmartAppUpdates 

Android App 增量更新,包含前後端方案、Demo、以及 so 庫,可用于商店或大體積 App 差分更新 

項目位址: https://github.com/cundong/SmartAppUpdates

Magnet 

建立類似 Facebook 聊天桌面懸浮窗的效果 

項目位址: https://github.com/premnirmal/Magnet

Parceler 

通過注解及工具類自動完成實體類 Parcelable及值傳遞 

項目位址: https://github.com/johncarl81/parceler

AcDisplay 

将 Android 的通知都集中到鎖屏顯示 

項目位址: https://github.com/AChep/AcDisplay 

Demo位址: https://play.google.com/store/apps/details?id=com.achep.acdisplay

QrCodeScan 

ZXing和ZBar結合的二維碼掃描項目,提高了掃描效率 

項目位址: https://github.com/SkillCollege/QrCodeScan 

Android-ScreenShot 

實作android系統截屏功能 

項目位址: https://github.com/Android-ScreenShot/AndroidScreenShotService 

card.io SDK for Android 

信用卡掃描 Android SDK 

項目位址: https://github.com/card-io/card.io-Android-SDK 

Demo項目: https://github.com/card-io/card.io-Android-SDK/tree/master/SampleApp

ASNE 

Twitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki 的內建庫,包括他們的大多數功能 

項目位址: https://github.com/gorbin/ASNE 

Demo位址: https://play.google.com/store/apps/details?id=com.gorbin.androidsocialnetworksextended.asne

Android Signature Pad 

Android 自定義的簽名 View,可自定義筆顔色和大小 

項目位址: https://github.com/gcacace/android-signaturepad 

Demo項目: https://github.com/gcacace/android-signaturepad/tree/master/SignaturePad-Example

Teleport 

Android Wear 資料同步和消息傳送庫 

項目位址: https://github.com/Mariuxtheone/Teleport

DebugLog 

可以幫你建立更簡單和更容易了解的調試日志,能夠友好的顯示調試資訊所在類和函數。 

項目位址: https://github.com/MustafaFerhan/DebugLog 

項目截圖:

GitHub上史上最全的Android開源項目分類彙總
GitHub上史上最全的Android開源項目分類彙總

主要介紹那些Android還不錯的完整項目,目前包含的項目主要依據是項目有意思或項目分層規範比較好。 

Linux 

項目位址: https://github.com/torvalds/linux 

Android 

項目位址: https://android.googlesource.com/ 或  https://github.com/android 

以上兩個項目,不解釋

(1) ZXing 

二維碼掃描工具 

項目位址: https://github.com/zxing/zxing 或  https://code.google.com/p/zxing/ 

APK位址: https://play.google.com/store/apps/details?id=com.google.zxing.client.android 

PS:現在市面上很多應用的二維碼掃描功能都是從這個修改而來

(2) photup 

編輯機批量上傳照片到facebook上 

項目位址: https://github.com/chrisbanes/photup 

APK位址: https://play.google.com/store/apps/details?id=uk.co.senab.photup 

PS:代碼分包合理,很棒。不過這個項目依賴的開源項目比較多,比較難編譯

(3) github-android 

Github的Android用戶端項目 

項目位址: https://github.com/github/android 

APK位址: https://play.google.com/store/apps/details?id=com.github.mobile

(4) Notes 

MIUI便簽 

項目位址: https://github.com/MiCode/Notes 

APK位址: https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true 

PS:項目分包比較合理,相比較miui的檔案管理器 https://github.com/MiCode/FileExplorer 代碼規範較好得多

(5) weicuiyuan 

四次元-新浪微部落格戶端 

項目位址: https://github.com/qii/weiciyuan 

APK位址: https://play.google.com/store/apps/details?id=org.qii.weiciyuan

(6) gnucash-android 

一個記賬理财軟體 

項目位址: https://github.com/codinguser/gnucash-android 

APK位址: http://play.google.com/store/apps/details?id=org.gnucash.android

(7) AntennaPod 

支援rss訂閱、音樂訂閱 

項目位址: https://github.com/danieloeh/AntennaPod 

APK位址: https://play.google.com/store/apps/details?id=de.danoeh.antennapod

(8) ChaseWhisplyProject 

打鬼遊戲 

項目位址: https://github.com/tvbarthel/ChaseWhisplyProject 

APK位址: https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply

(9) Tweet Lanes 

功能完整的Twitter用戶端 

項目位址: https://github.com/chrislacy/TweetLanes 

APK位址: https://play.google.com/store/apps/details?id=com.tweetlanes.android

(10) Financius 

簡單易用的記賬程式 

項目位址: https://github.com/mvarnagiris/Financius 

APK位址: https://play.google.com/store/apps/details?id=com.code44.finance

(11) todo.txt-android 

todo.txt的官方Android應用 

項目位址: https://github.com/ginatrapani/todo.txt-android 

APK位址: https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch

(12) simpletask 

基于todo.txt官方應用的另一個用戶端 

項目位址: https://github.com/mpcjanssen/simpletask-android 

APK位址: https://play.google.com/store/apps/details?id=nl.mpcjanssen.todotxtholo

(13) Muzei Live Wallpaper 

定時更換桌面精美桌面 

項目位址: https://github.com/romannurik/muzei 

APK位址: https://play.google.com/store/apps/details?id=net.nurik.roman.muzei 

GitHub上史上最全的Android開源項目分類彙總

主要介紹和Android開發工具和測試工具相關的開源項目。

GitHub上史上最全的Android開源項目分類彙總

通過注解及工具類自動完成實體類 Parcelable及值傳遞 項目位址: https://github.com/johncarl81/parceler

Json2Java 

根據JSon資料自動生成對應的Java實體類,還支援Parcel、Gson Annotations對應代碼自動生成。期待後續的提取父類以及多url建構整個工程的功能 

項目位址: https://github.com/jonfhancock/JsonToJava 

線上示範: http://jsontojava.appspot.com/

IntelliJ Plugin for Android Parcelable boilerplate code generation 

Android studio插件,生成Parcelable代碼 

項目位址: https://github.com/mcharmas/android-parcelable-intellij-plugin 

Android Holo Colors IntelliJ Plugin 

Android studio插件,生成holo樣式9 patch圖檔 

項目位址: https://github.com/jeromevdl/android-holo-colors-idea-plugin 

GitHub上史上最全的Android開源項目分類彙總

Android Drawable Factory 

用于生成各個分辨率的圖檔 

項目位址: https://github.com/tizionario/AndroidDrawableFactory 

SelectorChapek for Android 

Android Studio插件,可根據固定檔案名格式資源自動生成drawable selectors xml檔案。 

項目位址: https://github.com/inmite/android-selector-chapek

Android Action Bar Style Generator 

Android ActionBar樣式生成器,可線上選擇ActionBar樣式自動生成所需要的圖檔資源及xml檔案 

項目位址: https://github.com/jgilfelt/android-actionbarstylegenerator 

線上示範: http://jgilfelt.github.io/android-actionbarstylegenerator/

ButterKnifeZelezny 

用于快速生成 ButterKnifeView注入代碼的Android Studio/IDEA插件 

項目位址: https://github.com/inmite/android-butterknife-zelezny

RoboCoP 

利用Gradle task根據固定格式的json檔案生成ContentProvider 

項目位址: https://github.com/mediarain/RoboCoP

appiconsizes 

項目位址: http://www.appiconsizes.com/

Gradle Retrolambda Plugin 

Retrolambda是将Java8的Lambdas應用于Java7的工具,本項目是Gradle插件,通過Retrolambda進而使Java或Android項目用Java8的Lambdas編寫,将編譯後的位元組碼轉換為Java6和7的位元組碼進而正常運作 

項目位址: https://github.com/evant/gradle-retrolambda

Dagger IntelliJ Plugin 

dagger的intellij插件 

項目位址: https://github.com/square/dagger-intellij-plugin

Android Gen Drawable Maven plugin 

在編譯時根據SVG描述檔案生成不同分辨率的jpg、png或點9圖檔 

項目位址: https://github.com/avianey/androidgendrawable-maven-plugin

Android Asset Studio 

各種Android資源自動生成器,包括啟動圖示、ActionBar圖示、通知欄圖示、點9等 

項目位址: https://github.com/romannurik/AndroidAssetStudio 

線上示範: http://romannurik.github.io/AndroidAssetStudio/

jsonschema2pojo 

根據Json内容生成java對象,支援jackjson和gson 

項目位址: https://github.com/joelittlejohn/jsonschema2pojo 

線上示範: http://www.jsonschema2pojo.org/

9-Patch-Resizer 

自動生成 png 及點 9 圖檔的不同分辨率版本 

項目位址: https://github.com/redwarp/9-Patch-Resizer 

GitHub上史上最全的Android開源項目分類彙總

Quality Tools for Android 

Android測試及自測工具集合和示例 

項目位址: https://github.com/stephanenicolas/Quality-Tools-for-Android

android-test-kit 

Google的Android測試工具 

包括GoogleInstrumentationTestRunner(增強版的InstrumentationTestRunner)和Espresso(用于快速寫出可靠測試用例的API) 

項目位址: https://code.google.com/p/android-test-kit/ 

文檔介紹: https://code.google.com/p/android-test-kit/w/list

robolectric 

測試用例編寫架構 

項目位址: https://github.com/robolectric/robolectric 

Demo位址: https://github.com/robolectric/robolectricsample 

文檔介紹: http://robolectric.org/ 

特點:(1). 不需要模拟器在一般JVM就可以運作測試用例 

(2). 能完成在真機上的大部分測試包括感應器 

其他的測試用例及相關子產品Mock可見: android-mock,  mockito,  easy-mock

Android FEST 

提供一些列友善的斷言,可用于提高編寫Android自測代碼效率 

項目位址: https://github.com/square/fest-android

BoundBox 

可用于測試類各種通路權限的屬性、方法。實際是通過BoundBox這個annotation生成一個屬性和方法都是public權限的中間類并對此類進行測試完成的 

項目位址: https://github.com/stephanenicolas/boundbox

Hugo 

用于列印函數資訊及執行時間的工具,僅在debug模式生效 

項目位址: https://github.com/JakeWharton/hugo

scalpel 

在應用下面添加一層用于界面調試,待詳細補充 // TODO 

項目位址: https://github.com/JakeWharton/scalpel

Android Screenshot library 

Android截圖工具類,用于在持續內建時截圖 

項目位址: https://github.com/rtyley/android-screenshot-lib

sonar-android-lint-plugin 

将android lint的錯誤在sonar中展現 

項目位址: https://github.com/SonarCommunity/sonar-android 

GitHub上史上最全的Android開源項目分類彙總

Spoon 

可用于android不同機型裝置自動化測試,能将應用apk和測試apk運作在不同機器上并生成相應測試報告。 

項目位址: https://github.com/square/spoon

Tencent APT 

APT是騰訊開源的一個Android平台高效性能測試元件,提供豐富實用的功能,适用于開發自測、定位性能瓶頸;測試人員完成性能基準測試、競品對比測試 

項目位址: https://github.com/stormzhang/APT

Emmagee 

網易開源的性能測試工具,包括CPU、記憶體、網絡流量、啟動時間、電池狀态等 

項目位址: https://github.com/NetEase/Emmagee

Android py-uiautomator 

py-uiautomator是一個對Android uiautomator用python進行封裝的測試架構. 

項目位址: https://github.com/xiaocong/uiautomator 

GitHub上史上最全的Android開源項目分類彙總

Buck 

facebook開源的Android編譯工具,效率是ant的兩倍。主要優點在于: 

(1) 加快編譯速度,通過并行利用多核cpu和跟蹤不變資源減少增量編譯時間實作 

(2) 可以在編譯系統中生成編譯規則而無須另外的系統生成編譯規則檔案 

(3) 編譯同時可生成單元測試結果 

(4) 既可用于IDE編譯也可用于持續內建編譯 

(5) facebook持續優化中 

項目位址: https://github.com/facebook/buck

Android Maven Plugin 

Android Maven插件,可用于對android三方依賴進行管理。在J2EE開發中,maven是非常成熟的依賴庫管理工具,可統一管理依賴庫。 

項目位址: https://github.com/jayway/maven-android-plugin

umeng-muti-channel-build-tool 

管道打包工具 

項目位址: https://github.com/umeng/umeng-muti-channel-build-tool 

另可參見Google的建構系統Gradle: http://tools.android.com/tech-docs/new-build-system/user-guide

Genymotion 

目前最好用最快的android模拟器 

項目位址: http://www.genymotion.com/ 

Android studio內建控件:  http://plugins.jetbrains.com/plugin/7269?pr=idea 

Cyril Mottier推薦: http://cyrilmottier.com/2013/06/27/a-productive-android-development-environment/

gradle-mvn-push 

友善的将Gradle的Artifacts上傳到Maven倉庫 

項目位址: https://github.com/chrisbanes/gradle-mvn-push 

文檔介紹: https://github.com/chrisbanes/gradle-mvn-push#usage

Android Emulator Plugin for Jenkins 

Android模拟器 jenkins插件,用于Jenkins做持續內建時跑模拟器測試 

項目位址: https://github.com/jenkinsci/android-emulator-plugin

管理應用所需要的依賴庫。包括的建構工具有Maven、Gradle、ant、sbt 

項目位址: https://github.com/mosabua/maven-android-sdk-deployer

SDK Manager Plugin 

下載下傳和管理Android SDK的Gradle插件 

項目位址: https://github.com/JakeWharton/sdk-manager-plugin

Gradle Protobuf Plugin 

将.proto檔案轉換成Java檔案的gradle插件 

項目位址: https://github.com/andrewkroh/gradle-protobuf-plugin

ChromeADB 

Chrome 的 Adb 插件,當登入後,能看到所有連接配接的裝置并操作,可以看應用、程序、記憶體及磁盤使用情況等 

項目位址: https://github.com/importre/chromeadb 

GitHub上史上最全的Android開源項目分類彙總

ViewServer 

允許app運作在任何手機上都可以用HierarchyViewer檢視 

項目位址: https://github.com/romainguy/ViewServer

GridWichterle for Android 

在整個系統上顯示一個grid,用來幫助檢視應用布局及使得布局更美觀,可設定grid網格大小和顔色,android推薦48dp和8dp,可見 Android Design Guidelines – Metrics and Grids 

項目位址: https://github.com/inmite/android-grid-wichterle 

APK位址: https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle 

PS:比起hierarchyviewer相差甚遠,不過偶爾可用來作為布局檢視工具。

Catlog 

手機端log檢視工具,支援不同顔色顯示、關鍵字過濾、級别過濾、程序id過濾、錄制功能等 

項目位址: https://github.com/nolanlawson/Catlog 

線上示範: https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

PID Cat 

根據package檢視logcat日志 

項目位址: https://github.com/JakeWharton/pidcat

ACRA 

應用崩潰資訊日志上報到GoogleDoc工具,網頁版展現結果三方開源位址 https://github.com/BenoitDuffez/crashreportsviewer 

項目位址: https://github.com/ACRA/acra 

文檔位址: https://github.com/ACRA/acra/wiki/BasicSetup

Crashlytics 

提供豐富的應用崩潰資訊日志收集 

輕量級,豐富,可自定義應用崩潰資訊收集器,附有郵件通知 

項目位址: http://www.crashlytics.com/ 

內建插件: Android Studio, Eclipse and IntelliJ

Android Resource Navigator 

chrome插件,可以友善的檢視github上android源碼工程的styles.xml和themes.xml。主要功能: 

(1) 快速打開android styles.xml themes.xml 

(2) 友善在資源間跳轉。styles.xml themes.xml檔案中資源連結跳轉,可以友善跳轉到某個資源 

(3) 友善查找某個style和theme。chrome位址欄輸入arn+tab+搜尋内容回車即可 

(4) 自動下載下傳不同分辨率下的drawable 

(5) 通過映射查找那些不是按照固定命名規則命名的style和theme 

項目位址: https://github.com/jgilfelt/android-resource-navigator 

線上示範: https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&amp;gl=GB

android-resource-remover 

根據lint的提示删除項目中無用的資源,減少包的大小 

項目位址: https://github.com/KeepSafe/android-resource-remover

Telescope 

通過手勢截圖以特定主題發送到特定郵箱位址報告Bug 

項目位址: https://github.com/mattprecious/telescope

Complete Android Fragment &amp; Activity Lifecycle 

完整的Android Fragment/Activity生命周期圖 

項目位址: https://github.com/xxv/android-lifecycle

Bugsnag Notifier for Android 

通過 <code>Thread.UncaughtExceptionHandler</code>捕獲應用未處理的異常崩潰 Bug 并用 Notification 展示同時上傳到背景伺服器 

項目位址: https://github.com/bugsnag/bugsnag-android 

文檔位址: https://github.com/bugsnag/bugsnag-android#installation--setup

Material Design Icons 

Google Material Design 規範中的 Icon 

項目位址: https://github.com/google/material-design-icons

scrollscreenshot 

Android 滾動螢幕自動截圖 jar 包,支援縱向、橫向滾動截屏拼接 

項目位址: https://github.com/PGSSoft/scrollscreenshot 

GitHub上史上最全的Android開源項目分類彙總

主要介紹那些樂于分享并且有一些很不錯的開源項目的個人群組織。Follow大神,深挖大神的項目和following,你會發現很多。

JakeWharton 

就職于Square,絕對牛逼的大神,項目主要集中在Android版本相容,ViewPager及開發工具上 

Github位址: https://github.com/JakeWharton 

代表作:ActionBarSherlock,Android-ViewPagerIndicator,Nine Old Androids,SwipeToDismissNOA,hugo,butterknife,Android-DirectionalViewPager, scalpel 

pidcat另外對square及其他開源項目有很多貢獻 

首頁: http://jakewharton.com/

Chris Banes 

Github位址: https://github.com/chrisbanes 

代表作:ActionBar-PullToRefresh,PhotoView,Android-BitmapCache,Android-PullToRefresh 

首頁: http://chris.banes.me/

Koushik Dutta 

就職于ClockworkMod 

Github位址: https://github.com/koush 

代表作:Superuser,AndroidAsync,UrlImageViewHelper,ion, 另外對 https://github.com/CyanogenMod 的開源項目有很多貢獻 

首頁: http://koush.com/

Simon Vig 

Github位址: https://github.com/SimonVT 

代表作:android-menudrawer,MessageBar 

首頁: http://simonvt.net/

Manuel Peinado 

Github位址: https://github.com/ManuelPeinado 

代表作:FadingActionBar,GlassActionBar,RefreshActionItem,QuickReturnHeader

Emil Sj?lander 

Github位址: https://github.com/emilsjolander 

代表作:StickyListHeaders,sprinkles,android-FlipView 

首頁: http://emilsjolander.se/

greenrobot 

Github位址: https://github.com/greenrobot 

代表作:greenDAO,EventBus 

首頁: http://greenrobot.de/

Jeff Gilfelt 

Github位址: https://github.com/jgilfelt 

代表作:android-mapviewballoons,android-viewbadger,android-actionbarstylegenerator,android-sqlite-asset-helper 

首頁: http://jeffgilfelt.com

Romain Guy 

Android team成員(2013.10已離開Android team,仍在Google) 

Github位址: https://github.com/romainguy 

代表作:ViewServer 

首頁: http://www.curious-creature.org/category/android/ 

個人攝影作品: http://www.flickr.com/photos/romainguy

sephiroth74 

就職于Aviary.com 

Github位址: https://github.com/sephiroth74 

代表作:ImageViewZoom,HorizontalVariableListView,AndroidWheel,purePDF 

首頁: http://www.sephiroth.it/

Cyril Mottier 

Google開發者專家認證,釋出一些Android技巧及文章 

Github位址: https://github.com/cyrilmottier 

代表作:GreenDroid,Polaris 

首頁: http://cyrilmottier.com/ 

GitHub上史上最全的Android開源項目分類彙總

Square 

有态度有良心的企業,很多不錯的分享 

Github位址: https://github.com/square 

代表作:okhttp、fest-android,android-times-square、picasso、dagger、spoon等等 

首頁: http://square.github.io/

Inmite s.r.o. 

Github位址: https://github.com/inmite 

代表作:android-styled-dialogs,android-grid-wichterle,android-selector-chapek 

首頁: http://www.inmite.eu/