項目篇:
Apollo音樂播放器:就一個播放器,可是實現的很好
oschina客戶端:oschina網站的客戶端哦,wp版,iOS版都有開源
xabber實時聊天工具(基於xmpp協議):不評價了,反正算是同類中比較好的了android
組件篇:
Android-Flip:能夠實現相似FlipBoard那種華麗麗的翻頁
Drag-Sort-Listview:能夠拖動item從新排序的listview,效果很是贊
HoloEveryWhere:咳咳,有些同窗很是喜歡Android的holo風格,這個項目絕對讓你happy
Universal-ImageLoader:這個經典的異步圖片加載,很少說了
JazzyViewPager:這玩意可讓ViewPager翻起來更酷,誰用誰知道~~
SlidingMenu:這個是抽屜界面(就是facebook那種)的各類實現版本中,最好的,木有之一!
StickyListHeaders:iPhone上常常有這個,就是listview的……不知道怎麼解釋,本身下載看看吧
Android-PullToRefresh:下拉刷新,挺經常使用的一個組件
StaggeredGridView:這是一個瀑布流佈局的實現,還不是很完善,但做爲學習的案例仍是不錯的
android-async-http:android的異步請求組件,我我的習慣使用asynctask,不過這個實現水平仍是不錯,也推薦給你們參考
ActionBarSherlock:你們熟知的ActionBar在2.x上的兼容性方案;相似的兼容性組件還有許多,有時間爲你們一一列出;
facebook-android-sdk:不止是一個SDK那麼簡單哦,比某浪和某人的SDK強幾個數量級;
NineOldAndroids:想在2.xSDK上使用Android 3.0新增的動畫API,那就是它了;沒用過的同窗必定要試試哦,很是方便~
android-swipelistview:讓listview的item能夠向右滑動,新版Gmail和Pocket裏面有用到哦~
DataDroid:Android的RESTful封裝,沒聽過RESTful還說你有代碼潔癖,追求完美
EventBus:和上面的DataDroid一樣屬於美化底層代碼的,這個lib簡化了不一樣組件之間的事件傳遞
21. drag-sort-listview
DragSortListView(DSLV)是Android ListView的一個擴展,支持拖拽排序和左右滑動刪除功能。重寫了TouchInterceptor(TI)類來提供更加優美的拖拽動畫效果。數據庫
DSLV主要特性:
完美的拖拽支持;
在拖動時提供更平滑的滾動列表滾動;
支持每一個ListItem高度的多樣性
公開startDrag()和stopDrag()方法;
有公開的接口能夠自定義拖動的View。
DragSortListView適用於帶有任何優先級的列表:收藏夾、播放列表及清單等,算得上是目前Android開源實現拖動排序操做最完美的方案。
22. c-geo-opensource
c:geo是Android設備上一個簡單而又強大的非官方地理尋寶客戶端。與其餘相似應用不一樣的是,c:geo不須要Web瀏覽器,也不須要文件輸出。你能夠在毫無準備的狀況下,毫無後顧之憂地帶上你的智能手機去進行地理尋寶。固然,你也不須要付錢,由於它是免費的。瀏覽器
c-geo-opensource包含了c:geo全部開源代碼。
詳情請參考:c:geo
23. NineOldAndroids
自Android 3.0以上的版本,SDK新增了一個android.animation包,裏面的類都是跟動畫效果實現相關的,經過Honeycomb API,可以實現很是複雜的動畫效果。但若是開發者想在3.0如下的版本中也能使用到這套API,那麼Nine Old Androids就會是你最好的選擇,該API和Honeycomb API徹底同樣,只是改變了你使用com.nineoldandroids.XXX的入口。緩存
該項目包含兩個工程,一個是Library,即爲動畫效果的實現庫,另外一個則是Sample,是對如何使用該API的演示。開發者能夠直接登錄Google Play下載安裝Nine Old Androids Sample,查看演示。
詳情請參考:Nine Old Androids
24. ppsspp
PPSSPP是由GC/Wii模擬器Dolphin聯合創始人之一Henrik Rydgård開發的一款免費的跨平臺開源模擬器,支持Windows、Linux、Mac、Android、iOS、BlackBerry 10等主流計算機與移動操做系統,可直接工做在x8六、x6四、ARM等CPU平臺上,以GNU GPLv2許可協議發佈,主要使用C++編寫以提升效率和可移植性。
只要支持OpenGL ES 2.0,PPSSPP就能夠在至關低規格的硬件設備上運行,包括基於ARM的手機及平板電腦。
詳情請參考:PPSSPP
25. androidquery
Android-Query(AQuery)是一個輕量級的開發包,用於實現Android上的異步任務和操做UI元素,可以讓Android應用開發更簡單、更容易,也更有趣。
26. droid-fu
Droid-Fu是一個開源的通用Android應用庫,其主要目的是爲了讓Android開發更容易,包含有許多工具類,還有很是易用的Android組件。
Droid-Fu提供支持的領域包括:
安全
Android應用的生命週期幫助
支持處理Intents和diagnostics類
後臺任務支持
HTTP消息處理
對象、HTTP響應及遠程圖像高速緩存
定製各類Adapter及View網絡
Droid-Fu最大的優點在於它的應用生命週期幫助類,若是你正在開發一款Android應用,而它的主要任務是運行後臺任務,好比從Web上抓取數據,那麼,你必定會使用到Droid-Fu,不過,目前該項目在GitHub上已經中止更新維護。
詳情請參考:droid-fu
27. TextSecure
TextSecure是Whisper Systems團隊開發的一個Android上的加密信息客戶端,旨在加強用戶和企業通訊的安全性,其源代碼於2011年被Twitter發佈在GitHub開源數據庫中。
該軟件容許用戶將在Android設備上全部發送和接收的短信內容進行加密,還能夠將加密信息發送給另外一個TextSecure用戶。
28. XobotOS
XobotOS是Xamarin的一個研究項目,用於將Android 4.0從Java/Dalvik移植到C#,並對移植後的性能及內存佔用狀況進行檢測。app
29. ignition框架
在編寫Android應用時,經過提供即用組件和包含許多樣板文件的實用類,ignition可讓你的Android應用快速起步。ignition涵蓋的區域包括:
Widget、Adapter、Dialog等UI組件;
容許編寫簡單卻強大的網絡代碼的HTTP Wrapper庫;
加載遠程Web圖像並進行緩存的類;
簡單但有效的緩存框架(將對全部對象樹作出響應的HTTP緩存到內存或硬盤中);
Intents、diagnostics等幾個能讓API級別更容易向後兼容的幫助類;
更友好、更強大的AsyncTask實現。
ignition包括三個子項目:
ignition-core——是一個能夠直接編譯到App中的Android庫項目。
ignition-support——一個標準的Java庫項目,被部署爲一個普通的JAR,包含了大部分實用工具類。開發者能夠獨立使用該工程的核心模塊。
ignition-location——一個能夠直接編譯到應用程序中的Android AspectJ庫項目。可以讓定位應用在不須要Activity位置更新處理的狀況下獲取到最新的位置信息。
詳情請參考:ignition Sample applications
30. android_page_curl
android_page_curl是一個在Android上使用OpenGL ES實現相似書本翻頁效果的示例程序。(點擊連接查看視頻演示)curl