自己一直很喜歡Android開發,就如博客簽名一樣, 我是程序猿,我為自己代言 。
在摸索過程中,GitHub上搜集了很多很棒的Android第三方庫,推薦給在苦苦尋找的開發者,而且我會 不定期的更新 這篇文章。
Android下的優秀開發庫數不勝數,在本文中,我列舉的多是開發流程中最常用的一些。如果你還想了解更多的Android開源庫,可以關注我的博客,每一個庫都是我認真查看或者編譯運行的,希望對你產生幫助。
原文: http://blog.csdn.net/caoyouxing/article/details/42418591
Jake Wharton , 非常厲害的一個人,Github關注量超過 1.6K ,如果你也做Android開發或者即將開始學習Android開發,一定要去Follow他,而且留意一下他每次的star和follow信息,經常會有很驚奇的發現。
Android 類 Pinterest 布局
FlipImageView: 通過擴展ImageView,實現了ImageView的各種翻轉效果。 GitHub 體驗地址SmoothPRogressBar:平滑的ProgressBar,各種效果。 GitHub 體驗地址各式各樣的ProgressBar
SuperToasts: 一個憤青對Toast的超強擴展,支持Toast中顯示Progressbar,顯示圖片,顯示文等等效果,快去感受下吧! Play GitHub
浮動提示
cropper:Android截圖和旋轉庫,輕松實現頭像和一些場景下的圖片操作。 GitHubAndroid Cropper
StickyGridHeaders:給GridView加上Header。 GitHubGridHeader
Background-ViewPage:支持背景圖同時滑動的ViewPager。 感受地址 GitHubGoogleStyle-Datatime-Picker:做的很精致的Google風格的時間選擇器。 Play GitHub隨后,我將很有針對性的推薦一些功能庫,來簡化上面的問題。
afinal : afinal 是一個很方便的工具庫。 GitHub 作者博客 (注:國人項目喲)一行代碼就可以對數據庫進行增刪改查。 完全注解方式就可以進行UI綁定和事件綁定。無需findViewById和setClickListener等。輕松實現Android上傳文件,POST數據,下載文件(支持斷點續傳,隨時停止下載任務 或者 開始任務)。一行代碼 加載網絡圖片。android-async-http : Android下的異步HTTP庫。 GitHub 文檔 PS:作者的GitHub值得關注。發送異步http請求,并且可在回調函數中處理返回響應Response。http請求在thread線程,不會阻塞UI線程。請求使用線程池(ThreadPool)實現,優化了并發的資源使用。支持Multipart 文件上傳。如果Request請求失敗,會自動請求。支持Json解碼。支持存儲Cookies到Preference中。支持gzip處理Request以及Response。整個庫只有19KB。http-requests : java http請求庫,設計的很優雅的一個庫,推薦。 GitHubasync-http-client : Android下的異步 Http 和 WebSocket 庫。 GitHub支持代理設置支持分片兒處理請求返回內容支持WebSocketzt-zip: 壓縮和解壓庫。 GitHub壓縮和解壓單獨操作文件壓縮和解壓。替換zip文件中的某個文件aFileChooser :文件選擇器,用于選擇需要操作的文件 GitHubimage-chooser-library : 圖片和視頻的選擇庫。 GitHub Demojsoup: HTML解析,并且能很好理解DOM,CSS,以及JQuery。 GitHub 官方 PS:這是java庫。做網頁爬蟲(Crawler,Robot)必備。toml: 這是個跨語言的配置信息存取方案。 GitHubAndroiton-Action-Bar-Icons: 一個針對Android 優化過的ICON圖標集。 GitHub Demo推薦一個Android整體框架:ThinkAndroid 集成了ioc,orm,下載,緩存等模塊,能讓開發更加快速和高效,同時還是國人項目。 GitHub如果你想要更快的網絡傳輸和加載速度可以試試OKHTTP,他實現了Google開發的SPDY協議,通過復用一個Socket,縮短網絡加載時間。 關于SPDY看這里 OKHTTPAndroid-ProgressFragment :等待數據的時候,支持顯示等待符號的Fragment控件。 GitHub關于播放視頻,不要再去研究什么FFMPEG了,too slow,國人有個非常非常出色的開源項目叫Vitamio,讓你播放視頻簡單如abc。 GitHub 官方網站AndroidCommon :Android常用的一些庫和功能,如緩存,下拉列表,下載管理,靜默安裝等。感謝 Trinea GitHubion: 讓Android的網絡操作變得極其簡單,支持異步獲取和處理JSON,支持Android文件下載(同時支持下載進度條綁定),支持安全鏈接和代理。超級推薦! GitHub六、一些視頻(以下均為Google 2013 I/O大會的現場視頻,視頻較多持續更新中…)
Android Studio 的新特性官方講解視頻,我在官方技術博客上下載下來,上傳到網盤,希望對大家有幫助。 下載地址Android引入Gradle的官方講解視頻 下載地址 。Google 2013 IO大會上抽出40多分鐘時間講解了Android Custom View的底層原理和書寫方法。非常值得一看! 下載地址 。IO大會上還講解了高性能Android RenderScript的原理和使用方法,搞圖形圖像必備良品。 下載地址大會上還向開發者講解了如何實現簡潔、快速的網絡請求。包括常用的JSON、AsyncTask,還提出了一種網絡負荷較重情況下的解決方案RequestQueue(請求隊列),提升自己技術必備視頻。 下載地址Android 藍牙 操作最佳實踐。 下載地址Android ui 設計官方指南 下載地址Android游戲開發 官方講解視頻 下載地址原文: http://blog.csdn.net/caoyouxing/article/details/42418591
1. 使用上拉更多,下拉刷新:https://github.com/Josephpeng/XListView-Android 這個是github上面更為火爆的:https://github.com/chrisbanes/Android-PullToRefresh
2. 側滑的菜單: SlidingMenu.rar (自己導入support-4v包)推薦github上面一個很好的庫,不過這個庫有少少錯誤,修改過來就好了,附上github地址與修改地址。 github: https://github.com/jfeinstein10/SlidingMenu 修改地址:http://www.eoeandroid.com/forum.PHP?mod=viewthread&tid=262755&reltid=249556&pre_thread_id=0&pre_pos=5&ext=CB 其實修改的問題就是: 修改SlidingMenu library中的 SlidingFragmentActivity,讓它繼承于SherlockFragmentActivity,重新編譯library導入
3. 水平移動導航條關聯ViewPage:
http://www.eoeandroid.com/thread-175041-1-1.html
3.1 這個是ViewPage帶動畫的,比較優秀: https://github.com/jfeinstein10/JazzyViewPager4. 數據庫處理使用ormlite:http://ormlite.com/(文檔全,注解的形式因此較慢) or greenDroid:https://github.com/greenrobot/greenDAO(據評測最快,不過每次需要Java編譯較為麻煩) or ActiveAndroid:https://github.com/pardom/ActiveAndroid(沒有使用過) or https://github.com/satyan/sugar(輕量簡單, 下次項目使用)
5. get,post的請求使用:https://github.com/loopj/android-async-http 或者 使用nio的庫:https://github.com/koush/ion https://github.com/koush/AndroidAsync 庫支持程序退出后繼續下載
6. 圖片加載,包括ListView顯示圖片加載使用:https://github.com/square/picasso ,推薦這個,代碼中考慮的更為的周全
https://github.com/thest1/LazyList 這個是我在項目中使用的
7. Json數據解析,有很多種,推薦使用FastJason:http://code.alibabatech.com/wiki/display/FastJSON/Home
8. ListView帶快速搜索與鍵入搜索: listview右則搜索.rar
9. 推薦一個AFinal框架,不錯,集合了FinalDB、FinalActivity、FinalHttp、FinalBitmap四個功能與一身,不過在單一使用的情況下,還是使用單一功能的框架比較好
10. 仿IPhone時間滾輪控件: iPhone時間轉輪控件.rar
11. 在android sdk3.0以下使用ActionBar 安裝使用教程(親測)http://blog.csdn.NET/daguaio_o/article/details/8028695
12. 多線程多任務隊列斷點下載,同時也提供開始、暫停功能,更多功能有待發掘,開源。本身jar有500k,感覺有點兒大,建議根據自己需要提取所需的代碼。https://github.com/white-cat/ThinkAndroid
13. GreenDroid 一個漂亮的android ui庫,推薦使用QuickAction
14. 手勢放大縮小,雙擊放大縮小圖片:https://github.com/jasonpolites/gesture-imageview
15. android緩存框架:https://github.com/yangfuhai/ASimpleCache
16. 把優酷、土豆等取出它們真是的視頻播放地址:http://vparser.com/
17. 開源中國的Maven庫:http://maven.oschina.Net/static/help.html
18. 針對新浪微博,騰訊微博的認證與分享demo:https://github.com/cstdr/WeiboSDKDemo.Git
19. 一個可以替換ImageView的工具,smartImageView,來自github:http://loopj.com/android-smart-image-view/
20. 圖片放大與縮小:github的phoneView 如果需要在放大縮小上再加上旋轉,請參考集合項目https://github.com/codepanda-ch/android-gestureimageview
21. 強大的時間處理:joda http://sourceforge.net/projects/joda-time/files/joda-time/2.3/
22. 功能眾多的工具包:apcahe lang http://commons.apache.org/proper/commons-lang/download_lang.cgi
23. 收集了很多的github上面的開源庫列表: https://github.com/Trinea/android-open-project
請尊重作者的勞動成果,轉載注明出處,謝謝!
新聞熱點
疑難解答