[轉] Android優秀開源專案

雨知發表於2013-12-31

Android經典的開源專案其實非常多,但是國內的部落格總是拿著N年前的一篇複製來複制去,實在是不利於新手學習。今天爬爬把自己熟悉的一些開源專案整理起來,希望能對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:這是一個瀑布流佈局的實現,還不是很完善,但作為學習的案例或者在其基礎上擴充套件還是不錯的;bulletnoid同學對其進行了完善,他的那個版本已經非常完善了,地址在這裡
  • 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簡化了不同元件之間的事件傳遞
  • android-switch-backport:Android3.0以上才有的switch,有好心人給遷移到2.x上了,哈
  • PagerSlidingTabStrip:最新版的GooglePlay的那個tab效果,可炫可炫了
  • chromeview:我們都知道webview,也知道Android的chrome又自己的核心,這個專案就是把chrome的核心給匯出來做成一個chromeview了,大家可以在自己的專案裡用,有興趣的可以玩玩
  • picasso:來自square的圖片非同步載入,好像是最近才開源的,API風格很獨特,哥很喜歡~
  • GlassActionBar:把actionbar做成毛玻璃效果,看上去還是很漂亮的
  • volley:Google官方放出的http非同步請求元件,支援json,小圖片。有了這貨,imageloader離死不遠了

好吧,大中午的,就先寫這些吧~~哦,順便推薦大家幾個網站,我常去的:

  • AndroidWeekly大家一定要訂閱這個網站的郵件啊,我看過的庫這個網站幾乎都有~而且每週一期,比爬爬勤勞多了~
  • github:各種專案很多,就是不容易挖掘,但是開發者必備
  • oschina:曾經一般,現在越做越好了,很多開源專案;
  • eoeandroid:經過一番整理,現在非常強大;小作品居多;
  • AndroidViews:我曾經想做這麼一個網站來著,很多開源元件的集合,嘿嘿
  • RomainGuy的部落格 [大牛]:Android開發組核心成員,主要複製widget開發,我們用的Listview啥的都是這位帥哥寫的。
  • 爬爬的部落格:歡迎造訪,嘿嘿

大家都說github上面的專案不容易發現,但其實還是有辦法的,比如:

  • 關注java專案排名:大家戳 這個網址
  • 搜尋“Android”,並按star排序:戳 這裡 直達
  • 最後,還有一招,就是關注些牛人,他們通常會關注或fork一些很有水平的專案

另外,貌似好多同學不會玩git,給大家推薦一個動態教程,點此連結直達~

2013/04/22 21:43 更新,多謝 @zhmkof 推薦;
2013/04/23 14:39 更新,修復兩個連結,多謝 @nainai007,@just4regist 提醒;
2013/04/23 18:19 更新,新增Facebook SDK;
2013/04/24 13:11 更新,修復Apollo播放器地址;
2013/04/24 18:09 更新,新增NineOldAndroids, android-swipelistview, DataDroid, EventBus
2013/04/27 10:35 更新,新增四次元
2013/05/04 18:05 更新,新增Google IO
2013/05/06 17:55 更新,新增eoe客戶端
2013/05/11 09:25 更新,新增android-switch-backport,PagerSlidingTabStrip,chromeview
2013/05/21 10:14 更新,新增picasso
2013/07/27 14:24 更新,新增photoup,GlassActionBar,RomainGuy部落格,git教程
2013/08/02 09:34 更新,新增volley,dribbo
2013/10/25 14:34 更新,新增Android weekly,dashclock

 

原文地址:http://blog.tisa7.com/android_open_source_projects

相關文章