《Android經(jīng)驗分享》周刊第8期

《Android經(jīng)驗分享》收錄國內(nèi)外最近一周熱門的技術(shù)博客以及優(yōu)秀的類庫,星期一傍晚將準(zhǔn)時更新給大家

微信公眾號:Android經(jīng)驗分享
QQ討論群:386067289

本文已授權(quán)微信公眾號:Android經(jīng)驗分享,在微信公眾號平臺原創(chuàng)首發(fā)。

熱點新聞
1.安卓7.0規(guī)范公布:廠商不能自定快充標(biāo)準(zhǔn)
按照慣例谤辜,谷歌發(fā)布安卓新版本后垄提,就會釋出相應(yīng)的Android Compatibility Definition Document (安卓兼容性定義文檔)。這份文檔規(guī)范了基于AOSP的OEM廠商行為和終端系統(tǒng)烈和,各大安卓廠商如果要用Google服務(wù)爱只,那么它們的ROM都要跟著這份文檔的標(biāo)準(zhǔn)走。今年的安卓7.0“牛軋?zhí)恰痹诎l(fā)布3個多月后斥杜,谷歌方才上線最新的規(guī)范虱颗。人們發(fā)現(xiàn),今年的規(guī)范相比往年蔗喂,嚴格了不少忘渔。

2.Material Design 新網(wǎng)站
眾所周知 Material Design 的資源主要是放在 Google Design , 在前不久,Google 發(fā)布了一個全新的網(wǎng)站 — — material.io缰儿,專注于 Material Design 相關(guān)資源畦粮、工具以及規(guī)范的匯總。

熱門博客
1.關(guān)于RxJava最友好的文章(進階)
RxJava就是在觀察者模式的骨架下乖阵,通過豐富的操作符和便捷的異步操作來完成對于復(fù)雜業(yè)務(wù)的處理宣赔。今天我們還是就結(jié)論中的觀察者模式操作符來做深入的拓展。

2.大幅提高Android開發(fā)效率之Android項目模板化(上)
對于所有還不知道 Android 模板相關(guān)內(nèi)容的開發(fā)者而言瞪浸,看完本文都能大幅提升項目開發(fā)效率儒将,針對一個場景,我們可以通過自定義 Android Studio Template 來解決对蒲。
3.大幅提高Android開發(fā)效率之Android項目模板化(下)
在《大幅提高Android開發(fā)效率之Android項目模板化(上)》中我們了解了如何用 Android Studio Template 大幅減少寫業(yè)務(wù)代碼前的工作量钩蚊,同時也稍微提了下用 Live Template 減少寫業(yè)務(wù)代碼過程中的“樣板式代碼”贡翘。
再思考一下,很多有多方案且不屬于編碼規(guī)范的場景砰逻,我們又要怎么去統(tǒng)一呢鸣驱?

4.Android:會呼吸的懸浮氣泡
這個效果是 MIUI6 系統(tǒng)升級界面,有很多五顏六色的氣泡懸浮著蝠咆,覺得很好看踊东。可惜現(xiàn)在找不到動態(tài)圖了刚操。雖然 MIUI8 更新界面也有類似的氣泡闸翅,不過是靜態(tài)的,不咋好看赡茸。

5.自定義控件常用方法總結(jié)
自定義控件中除了繪制流程涉及到的測量布局繪制的api, 還有一些api使用的也比較頻繁缎脾,這里叔做了一下總結(jié),也請同學(xué)們補充或糾正占卧,讓叔也漲漲姿勢遗菠。

6.Android組件化開發(fā)實踐
Android項目中代碼量達到一定程度,編譯將是一件非常痛苦的事情华蜒,短則一兩分鐘辙纬,長則達到五六分鐘。Android studio推出instant run由于各種缺陷一般情況下是被關(guān)閉的叭喜。組件化開發(fā)可以有效降低代碼模塊的耦合度贺拣,使代碼架構(gòu)更加清晰,同時模塊化的編譯可以有效減少編譯時間捂蕴,當(dāng)然總的編譯時間是不會減少的譬涡,只是App模塊化之后開發(fā)某個模塊時,只需要編譯特定模塊啥辨,可以快速編譯調(diào)試涡匀。

7. [干貨分享] 反省我十年開發(fā)犯過的錯
反省我十年開發(fā)犯過的錯,不論你是剛?cè)胄械男率诌€是多年經(jīng)驗的老兵,本文多少會對你有一些幫助溉知。

8.實現(xiàn)Android5.0過渡動畫兼容庫
Android5.0之后為我們提供了許多炫酷的界面過渡效果陨瘩,其中共享元素過渡也是很有亮點的一個效果,但這個效果只能在Android5.0之后使用级乍,那今天我們就來將共享元素過渡效果兼容到Android4.0舌劳,讓5.0之前的手機也可以體驗這么炫酷的效果吧。

9.Android M 權(quán)限最佳實踐
Google在Android 6.0 上開始原生支持應(yīng)用權(quán)限管理玫荣,再不是安裝應(yīng)用時的一刀切甚淡。權(quán)限管理雖然很大程度上增加了用戶的可操作性,但是卻苦了廣大Android開發(fā)者捅厂。由于權(quán)限管理涉及到應(yīng)用的各個方面贯卦,為了避免背鍋底挫,很多大廠App的targetSdkVersion
仍然停留在22。

10.Android Router+RxAnroid+Retrofit2.0+OkHttp+MVP構(gòu)建項目所需框架
2016年就快結(jié)束了,這一年Android技術(shù)不斷的發(fā)展,比如HotFix,React-Native,RxJava等.也是Android轉(zhuǎn)型的標(biāo)志吧,從2014年12月份的時候Android Studio才出0.9的beta版本,到現(xiàn)在2.2正式版本,開發(fā)中的插件等效率都不斷在提高,從最開始的MVC架構(gòu)到現(xiàn)在的MVP,MVVP等,所以就寫了一個”3ROM”框架供大家學(xué)習(xí)和項目使用.

受歡迎的類庫
1.StateButton
一個可以用代碼設(shè)置背景的button, 再也不用寫selector了脸侥。

2.RickText
類似微博的 emoji 表情與@某人的 EdiText,優(yōu)化了編輯框中的光標(biāo)點擊和刪除處理盈厘。TextView 支持 emoji 表情睁枕,鏈接、電話和@某人特殊顯示的文本沸手。

3.linkagescroll
實現(xiàn) viewPager外遇、recyclerView、頂部 banner 滑動契吉、tab 的吞拢靠和特效,下拉刷新等的多級聯(lián)動效果捐晶,自帶上拉加載更多等菲语。

4.ImageGalleryOptimize
優(yōu)化了 https://github.com/HzwSunshine/ImageGallery ,對大長圖和大寬圖做了對應(yīng)優(yōu)化惑灵,對動畫效果做了對應(yīng)優(yōu)化山上。

5.SwipeDelMenuLayout
0耦合,支持任意ViewGroup英支。一步集成側(cè)滑(刪除)菜單佩憾,高仿QQ、IOS干花。史上最簡單妄帘。

6.wxapp-devFrame
小程序基本的開發(fā)框架抽取。

7.BezierMaker
通過de Casteljau算法繪制貝塞爾曲線池凄,并計算它的切線抡驼,實現(xiàn)1-7階貝塞爾曲線的形成動畫。

8.StickyRecyclerSettingView
快速實現(xiàn) SettingActivity修赞,多種布局輕松搞定婶恼。

9.MediaSelect
a library for select and record photo,audio,video.

10.StickySnot
高仿 qq 的'一鍵下班'功能

完整項目
1.一款基于萌否網(wǎng)站api的音樂管理軟件
Beats是一款基于萌否網(wǎng)站api的音樂管理軟件,它既可以從萌否網(wǎng)站上獲取網(wǎng)絡(luò)上的音樂資源也可以在本地音樂上進行私人化定制管理柏副。
本來只是想寫一個 Material Design 風(fēng)格的客戶端練練手而已勾邦,后來在寫的過程中想要加的功能越來越多,結(jié)果也導(dǎo)致開發(fā)時間也越來越長割择。整個App主要以 mvp+rxjava+retrofit 為框架眷篇,使用 Material Design 為主要設(shè)計風(fēng)格。

功能:
  • 萌否用戶登陸
  • 首頁顯示熱門專輯和電臺
  • 萌否專輯電臺的分類瀏覽
  • 萌否專輯電臺搜索
  • 萌否音樂下載
  • 本地音樂專輯瀏覽
  • 個性化收藏夾
  • 最近播放
  • 設(shè)置的通知欄和僅wifi下載功能
  • 每日P站排名瀏覽(前50)
效果預(yù)覽圖:


周刊外話
1.Android 進階筆記
Android 進階筆記荔泳,包含常用的技術(shù)框架蕉饼、博客社區(qū)虐杯、書籍等。

更多精彩文章請關(guān)注微信公眾號"Android經(jīng)驗分享":這里將長期為您分享Android高手經(jīng)驗昧港、中外開源項目擎椰、源碼解析、框架設(shè)計和Android好文推薦创肥!

掃一掃加我哦
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末达舒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叹侄,更是在濱河造成了極大的恐慌巩搏,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趾代,死亡現(xiàn)場離奇詭異贯底,居然都是意外死亡,警方通過查閱死者的電腦和手機撒强,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門禽捆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飘哨,你說我怎么就攤上這事睦擂。” “怎么了杖玲?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵顿仇,是天一觀的道長。 經(jīng)常有香客問我摆马,道長臼闻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任囤采,我火速辦了婚禮述呐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蕉毯。我一直安慰自己乓搬,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布代虾。 她就那樣靜靜地躺著进肯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棉磨。 梳的紋絲不亂的頭發(fā)上江掩,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音,去河邊找鬼环形。 笑死策泣,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抬吟。 我是一名探鬼主播萨咕,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼火本!你這毒婦竟也來了任洞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤发侵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后妆偏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刃鳄,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年钱骂,在試婚紗的時候發(fā)現(xiàn)自己被綠了叔锐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡见秽,死狀恐怖愉烙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情解取,我是刑警寧澤步责,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站禀苦,受9級特大地震影響蔓肯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜振乏,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一蔗包、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧慧邮,春花似錦调限、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忆谓,卻和暖如春淘钟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工米母, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留勾扭,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓铁瞒,卻偏偏與公主長得像妙色,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子慧耍,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,334評論 25 707
  • afinalAfinal是一個android的ioc身辨,orm框架 https://github.com/yangf...
    passiontim閱讀 15,441評論 2 45
  • 1、 github排名 https://github.com/trending,github搜索:https://...
    GB_speak閱讀 9,811評論 2 117
  • 原創(chuàng)講述|陳思雨.東西堂客座嘉賓 全球社群|關(guān)注公眾號dongxi99回復(fù)數(shù)字6 聯(lián)絡(luò)遇見|東西堂主個人公號DXT...
    東西閱讀 406評論 0 0
  • 1.求出1-100累加的和 2.求出1-100中奇數(shù)相加的和 3.求1000以內(nèi)的斐波那契數(shù) 4.求1000以內(nèi)的素數(shù)
    全棧coder閱讀 169評論 0 1