1. 程式人生 > >[原始碼] Android 不要錯過的7個完整專案學習

[原始碼] Android 不要錯過的7個完整專案學習

上週推薦了一個商業課程,很多人由於沒有看到原文,私聊我表示對其很感興趣,由此可見大家對完整的專案的感興趣程度還是非常高的。

其實在github上也存在非常多的優秀的較為完整的開源專案,昨晚我分別按照不同的類別:音視訊播放器、IM通訊、閱讀類、商城以及部分公司開源客戶端,幫大家尋找一些專案供大家學習。

1
仿網易雲音樂客戶端

仿網易雲音樂安卓版客戶端,一個月內仍然有更新,接近2000star,相信是一款非常棒的音樂客戶端。

涉及技術:

  • Timber

  • Fresco

  • MediaPlayerProxy

  • Android-ObservableScrollView

  • retrofit

  • ImitateNetEasyCloud

  • okhttp

  • CustomLrcView

  • MagicaSakura

https://github.com/aa112901/remusic

2
仿全民TV

高仿Bilibili客戶端 - ( ゜- ゜)つロ 乾杯~

該專案應該還沒有完成,不過從提供的截圖來看核心功能應該大致都結束了。

https://github.com/MichaelHuyp/Bilibili_Wuxianda

3
簡閱客戶端

一款基於Google Material Design設計開發的Android客戶端,包括新聞簡讀,圖片瀏覽,視訊爽看 ,音樂輕聽以及二維碼掃描五個子模組。專案採取的是MVP架構開發,由於還是摸索階段,可能不是很規範。但基本上應該是這麼個套路,至少我個人認為是這樣的~恩,就是這樣的!

3000+star的一個閱讀類app,從截圖上看功能完整度也是非常高的。

https://github.com/chentao0707/SimplifyReader

4
豆芽客戶端

開源的 Material Design 豆瓣客戶端(A Material Design app for douban.com)

相關技術:

  • PhotoView

  • Glide

  • Gson

  • ButterKnife

  • DiskLruCache

  • ThreeTenABP

  • Volley

  • EventBus

  • CustomTabsHelper

  • MaterialEditText

  • MaterialProgressBar

  • SystemUiHelper

  • MaterialColdStart

https://github.com/DreaminginCodeZH/Douya

5
即時通訊:嗨豹

Android App of SealTalk powered by RongCloud. 基於融雲開發的 Android 版即時通訊(IM)應用程式 - 嗨豹。 http://sealtalk.im

竟然還有發紅包功能!且這個開源app近幾天還有更新記錄~~

https://github.com/sealtalk/sealtalk-android

6
洛克商城

簡單商城 開源版, 包括使用者註冊、登入、密碼找回、簡訊驗證、使用者分享、訊息推送、訂單上傳、商品分類、商品收藏、購物車訂單的增添、刪除、商品查詢、使用者設定、使用者評價、使用者評論等基本功能。

商城類的開源並不多,但是你自己搜尋,相信我肯定有意外收穫~~

https://github.com/Shuyun123/LKShop

其實還有一些公司也對他們的客戶端進行開源~

7
oschina官方客戶端

這是 OSCHINA 官方開發的 Android 客戶端軟體,採用原生 API 開發,非 HTML 模式。

官方開源的~~所以程式碼質量肯定很高~~非常值得借鑑。

http://git.oschina.net/oschina/android-app

好了,7個差不多了~~

週六從來沒有推過文章,算是周內推送的推廣文之後的小彌補啦~

恩,這裡給大家找了7個不錯的近乎完整的而且都還不錯的開源專案,大家學習的時候,一定要先選擇好適合自己的,在學習之前考慮通過這個專案想要學到什麼,看好其ReadMe。

此外,合理的使用github搜尋,能夠學習的專案太多了,這裡我就算是拋磚引玉了~

ZZS

優秀人才不缺工作機會,只缺適合自己的好機會。但是他們往往沒有精力從海量機會中找到最適合的那個。

100offer 會對平臺上的人才和企業進行嚴格篩選,讓「最好的人才」和「最好的公司」相遇。

掃描下方二維碼,註冊 100offer,談談你對下一份工作的期待。一週內,收到 5-10 個滿足你要求的好機會!

如果你有想學習的文章直接留言,我會整理徵稿。如果你有好的文章想和大家分享歡迎投稿,直接向我投遞文章連結即可。