更新不忘舊,第一篇:http://www.itdecent.cn/p/da2a233b1483
可愛又有點暖的鬼故事
1、 KnowWeather
下載: GitHub
一款 Android 開源天氣 App ,包含天氣信息、詳情、生活指數(shù)等,通知欄,桌面小部件,定時更新天氣等等,應(yīng)用沒有任何廣告,支持縣級、區(qū)級城市的天氣,原文:https://www.diycode.cc/projects/SilenceDut/KnowWeather
- 效果圖

關(guān)于
知天氣——天氣盡在掌握之中特點
支持縣級、區(qū)級天氣
JobScheduler與JobService的使用
輪詢系統(tǒng)定時更新天氣
實現(xiàn)很多定制化很大的,對后臺任務(wù)嚴(yán)苛的系統(tǒng)中(如魅族系統(tǒng))通知欄常駐,并且輪詢系統(tǒng)正常運行,很多下載量千萬級的天氣應(yīng)用無法達(dá)到此效果
無廣告和強(qiáng)制?;罾畹男袨?/p>
2、FolioReader-Android
下載 GitHub
一個 Android 開源電子書(ePub)閱讀 App ,原文:https://www.diycode.cc/projects/FolioReader/FolioReader-Android
Demo
Custom Fonts




Gradle
Add following dependency to your app build.gradle
compile 'com.folioreader:folioreader:0.2.3'
3、NBAPlus
下載:GitHub
一個 Android 開源 NBA 資訊和賽事信息的平臺 App
效果圖


** 特點**
- 遵循Android開發(fā)最佳實踐的一種具體實踐
- Retrofit2.0+RxJava+EventBus+GreenDao的使用
- 代碼結(jié)構(gòu)清晰,擴(kuò)展性強(qiáng),易復(fù)用到其他項目
- 結(jié)合NBAPlus Server 學(xué)習(xí)后臺開發(fā)知識和接口的設(shè)計
- 動態(tài)Blur效果。
關(guān)于
NBA資訊和賽事信息的平臺。 全面、方便、快捷的獲取新聞動態(tài)、比賽數(shù)據(jù)。 無廣告、推送信息,不后臺常駐,空間占用小。web后臺部分在這:NBAPlus Server
5、MyDiary
下載 GitHub
動漫《你的名字》同款 Android 開源 App,原文:https://www.diycode.cc/projects/erttyy8821/MyDiary


6、簡詩
下載:GitHub
一款優(yōu)雅的中國風(fēng)記錄 app,包括 Android 端和 Server 端,原文:https://www.diycode.cc/projects/wingjay/jianshi


Chinese Blog for jianshi
如何在一天之內(nèi)完成一款具備cool屬性的Android產(chǎn)品_簡書
Inspired By
《Producter》
7、# banya
下載: GitHub
一個基于豆瓣 API 仿網(wǎng)易云音樂的開源項目。原文:https://www.diycode.cc/projects/forezp/banya
banya 瓣呀 介紹:
優(yōu)酷視頻演示:
點擊觀看app演示視頻
項目介紹:
- 整體采用material design 風(fēng)格,本人是網(wǎng)易云音樂的粉絲,所以界面模仿了網(wǎng)頁云音樂,另外,項目中盡量使用了5.0之后的新控件。
- 項目整體采用mvp+rxjava+retrofit 框架,使用glide進(jìn)行圖片展示,用butterknif注解,另外使用了java 8 新特性,拉姆達(dá)表達(dá)式,安卓原生并不支持,需要導(dǎo)插件,具體見項目。
- 并對retrofit的okhttpClient進(jìn)行了緩存配置,很遺憾,豆瓣API在服務(wù)端并沒有對返回數(shù)據(jù)進(jìn)行Cache-Control 設(shè)置。
- 后續(xù)會采用本地數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行緩存,初步定為使用realm。
- 項目地址:https://github.com/forezp/banya
主界面: - 主界面采用material design 設(shè)計風(fēng)格,使用了NavigationView和DrawerLayout的抽屜效果,CoordinatorLayout和viewpager 配合,使用behavior屬性,對toolbar的顯示和隱藏進(jìn)行了控制。使用了tablayout和viewpager配合,切換fragment,整體風(fēng)格類似于網(wǎng)易云音樂。
-
用到的豆瓣API有熱映榜、top250、搜索圖書、搜索音樂,等。
image.png
image.png
image.png
8、yasea
下載:GitHub
帶美顏濾鏡的 Android 直播推流開源客戶端項目,通過手機(jī)攝像頭和麥克風(fēng)采樣,編碼為H.264和AAC,再封裝FLV格式,推送至RTMP服務(wù)器。延遲達(dá)到毫秒級別。

9、Coding-Android
下載; GitHub
Coding Android客戶端代碼說明
編譯環(huán)境 Android Studio 2.2.3,用gradle引用的許多第三方庫,第一次加載會有點慢,加載完畢后要build一下,這些待下劃線的類(比如 MainActivity_)會在build之后自動生成。
包說明
- common 基類和工具類
- comment 評論區(qū)
- enter 輸入框
- network 對網(wǎng)絡(luò)做了一點封裝
- photopick 圖片多選控件
- umeng 封裝了umeng
- hide 進(jìn)入staging界面
- maopao 冒泡界面
- message 消息界面
- model 一些數(shù)據(jù)結(jié)構(gòu)
- project 我的項目界面
- setting 設(shè)置界面
- task 我的任務(wù)界面
- third 一些第三方代碼
- user 好友界面
10、 Sprayscape
下載 GitHub
原文https://www.diycode.cc/projects/googlecreativelab/Sprayscape
Sprayscape內(nèi)置于Unity,支持原生Android。使用適用于Unity的Google VR SDK處理陀螺儀數(shù)據(jù)和使用NatCam Unity插件進(jìn)行精確的相機(jī)控制,Sprayscape將相機(jī)輸入映射到360度球體上。
GPU使一切成為可能。在用戶點擊或觸摸時,相機(jī)進(jìn)給以每秒60幀的紋理渲染。然后,通過GPU上的片段著色器將該紋理與任何現(xiàn)有紋理合成。同樣的著色器還處理從2D相機(jī)到360球體的投影,創(chuàng)建您在app中看到的景觀。
當(dāng)用戶保存景觀時,平面全景圖像存儲在應(yīng)用數(shù)據(jù)中并寫入包含所有景觀的單個圖集文件。地圖集被加載到景觀中,帶有陀螺儀導(dǎo)航的景觀畫廊。
共享由原生Android代碼處理。當(dāng)用戶通過鏈接共享景觀時,用戶將使用Google OAuth登錄并提示您在云端硬盤上進(jìn)行讀寫訪問。所有用戶生成的內(nèi)容都存儲在用戶的云端硬盤帳戶中,因此用戶可以隨時刪除其內(nèi)容。有了適當(dāng)?shù)臋?quán)限,Drive API v3會檢查Sprayscape文件夾,如果缺少,則創(chuàng)建一個,然后上傳文件。共享URL在“本機(jī)共享”對話框中呈現(xiàn)給用戶,并且還附加到應(yīng)用程序上的scape對象,以便日后輕松共享。
Facebook的份額也是本地處理的。全景圖被準(zhǔn)備為具有適當(dāng)EXIF數(shù)據(jù)的圖像對象,以確保在Facebook上正確呈現(xiàn),然后通過原生共享呈現(xiàn)給用戶。用戶選擇Facebook分享到他們的網(wǎng)絡(luò)。

11、 Currency-Converter-Android
下載GitHub
一款超級易用的 material design 設(shè)計的 Android 開源匯率 App,原文https://www.diycode.cc/projects/samanyougarg/Currency-Converter-Android

12、 ListenerMusicPlayer
下載GitHub
一款優(yōu)雅的遵循 Material Design 的開源音樂播放器,UI參考 騰訊輕聽 音樂播放器,使用 Lastfm Api 與 酷狗歌詞Api。項目架構(gòu)采用 mvp-clean,基于 Retrofit2 + Dagger2 + Rxjava + RxBus + Glide。
項目特點
- 遵循 Material Design 規(guī)范,界面清新,交互優(yōu)雅。
- 基于 MVP-CLEAN + Retrofit2 + Dagger2 + Rxjava + Glide
- 功能模塊: 我的歌曲、我的歌單、文件夾、我喜歡、最近播放、最近添加、播放排行、本地搜索等。
- 支持顯示歌詞及緩存
- 支持耳機(jī)線控播放,耳機(jī)拔出自動暫停
- 動態(tài)刷新媒體庫,及時獲知媒體文件變更
- 日夜間模式切換,支持動態(tài)換膚



