Android、iOS、Mac開源專案推薦

墨香發表於2017-01-11

很多新手(包括我在內)在寫專案的時候不知道專案框架如何搭建,很多時候計劃的很好,但是隨著專案大額增大,最後還是寫的一塌糊塗,沒有條理,結構很爛,導致我們專案問題不斷,最近一直總結這個原因,其實是我們腦袋裡沒有這些東西,沒有這些邏輯結構,缺乏框架的思維,對於我們這些經驗比較少的,如果想提高,前期要去模仿,這樣讓自己熟悉人家寫程式碼的框架,熟悉各種框架之後我們大腦中的這些思維就會存在,才能寫出好的專案結構。

為了幫助大家能夠學習一些好的專案經驗,本篇文章給大家介紹一些國內外的比較好的開源專案,讓大家有一個好的學習目標。希望對大家有幫助,以後找到更多開源專案也會不斷新增。

Android

  • SmartisanTech(錘子科技):開源專案包含系統層,OneStep程式碼。
    Github地址:github.com/SmartisanTe…
  • Wire:
    這個是一個朋友推薦的國外開源的一個IM專案,各種程式碼都有,喜歡IM的可以看一下。
    IM 方案全套,包含iOS、Android、webapp。

    Wire:github.com/wireapp/

    官方網站: Wire

  • android-UniversalMusicPlayer:

    這個專案是谷歌開源的一個音樂播放器專案,意在幫助開發者學習音訊檔案的一個開源專案。

    android-UniversalMusicPlayer:github.com/googlesampl…

  • JamsMusicPlayer

    這是國外開發的一個很好音樂播放器,專案做的非常好,希望能幫助大家學習。

    JamsMusicPlayer:github.com/psaravan/Ja…

  • Launcher-mx:

    這是我準備開源的一個手機桌面專案,由於時間關係暫時沒有做修改,不夠最近會開始進行改造,做個輕量級、美麗的桌面,希望大家能夠提出更多的意見。

    Launcher-mx:github.com/yuchuangu85…

  • Github客戶端原始碼:Gitskarios
    由於原作者不再進行維護,所我Fork到了我自己的倉庫。

    Gitskarios:github.com/yuchuangu85…

iOS

Mac

  • macdown:一款開源的macdown軟體

    Github地址:macdown

  • IINA:Mac系統下的開源播放器

    Github地址:IINA

  • Gitbook:mac系統下的文字編輯器

    Github地址:Gitbook


同步釋出地址:墨香部落格

2017年1月11日更新

後續會持續更新...

相關文章