Android開發(fā)者e周報(bào)往期
News
1涛漂、安卓全球稱霸逾冬,Google Play服務(wù)安裝量破50億
Google Play服務(wù)是谷歌在Android手機(jī)中預(yù)裝的程序褂始,幾乎遍布每一臺(tái)android手機(jī)中(這其中除了中國銷售手機(jī)之外)慎菲,Google Play是通用安卓服務(wù)的基礎(chǔ)迟郎。如果把Google Play看作是一款A(yù)PP齿坷,將是首個(gè)安裝量達(dá)到50億的安卓應(yīng)用辫狼。
2初斑、Google 發(fā)布了 I/O 大會(huì) App 的最新源代碼
3、Developer Preview 4現(xiàn)已發(fā)布膨处,Android O正式版也即將推出见秤!
谷歌的Android移動(dòng)系統(tǒng)從未停止前進(jìn)的腳步砂竖,近日發(fā)布了Android O系統(tǒng)的第四個(gè)開發(fā)者預(yù)覽版,這也是Android 8.0最終版上線之前的最后一個(gè)預(yù)覽版鹃答。夏季官方結(jié)束日期為9月22日乎澄,因此推測(cè)Android O有望在此之前亮相發(fā)布。
4挣跋、Google發(fā)布2.0版“近場(chǎng)連接API”:改進(jìn)帶寬三圆、延遲與離線功能
關(guān)注過 I/O 2017 開發(fā)者大會(huì)的網(wǎng)友們,或許還記得 Google 提到過的“情境應(yīng)用體驗(yàn)”(Contextual App Experiences)避咆。這組 API 可用于兩臺(tái)物理接近的設(shè)備(比如手機(jī)和其它)之間的通訊舟肉,進(jìn)一步拓展本地信息和數(shù)據(jù)分享的能力。不過這個(gè)復(fù)雜的名字查库,似乎影響到了大家對(duì)它的認(rèn)識(shí)路媚。有鑒于此,Google 決定將它重命名為“近場(chǎng)連接應(yīng)用程序接口”(Nearby Connections API)樊销,并于今日發(fā)布了 2.0 版本
5整慎、Google在Android 8.0 Oreo中引入了新的編譯版本號(hào)格式
Course
今天要跟大家探討的是ReactNative 的拆包及熱更新方案,官方并沒有很好的支持這一企業(yè)十分看中的熱更新能力剂府,因此也催生了第三方的熱更新方案拧揽,如 CodePush 、react-native-pushy 腺占。由于公司內(nèi)部有不同的業(yè)務(wù)線淤袜,所以在采用第三方的熱更新方案靈活度不夠,前期需要一套相對(duì)簡單穩(wěn)定且可行度高的方案衰伯,在經(jīng)過調(diào)研及討論后定下了這樣一套熱更方案铡羡,本文作者為我們介紹了詳細(xì)的方案意鲸。
4、如何打造一個(gè) Android 編譯時(shí)注解框架
在Android應(yīng)用開發(fā)中临扮,我們常常為了提升開發(fā)效率會(huì)選擇使用一些基于注解的框架论矾,但是由于反射造成一定運(yùn)行效率的損耗杆勇,所以我們會(huì)更青睞于編譯時(shí)注解的框架饱亿,例如:butterknife闰靴、EventBus3、fragmentargs等蚂且。但是在使用這類項(xiàng)目的時(shí)候,有時(shí)候出現(xiàn)錯(cuò)誤會(huì)難以調(diào)試幅恋,主要原因還是很多用戶并不了解這類框架其內(nèi)部的原理,本文為我們講解了如何打造一個(gè) Android 編譯時(shí)注解框架捆交。
7、58 同城 Android 端 HTTPS 實(shí)踐之旅
HTTPS 協(xié)議是以 SSL 協(xié)議為基礎(chǔ)的安全版 HTTP 協(xié)議肉瓦,好處不言自明,即為安全泞莉。對(duì)于用戶來說哪雕,HTTPS 協(xié)議不僅能保障自己的隱私與數(shù)據(jù)安全鲫趁,同時(shí)也降低了“頁面小彈窗”的困擾,極大地提升了用戶體驗(yàn)饮寞。本文將介紹 58 同城 App 在 HTTPS 改造方面的一些經(jīng)驗(yàn)孝扛,并對(duì) Android 端 HTTPS 實(shí)踐中遇到的問題進(jìn)行總結(jié)幽崩。
在實(shí)際情況中,當(dāng)Android項(xiàng)目的用戶量特別大時(shí)候慌申,一些細(xì)小的問題也會(huì)被放大陌选,ANR問題就是一個(gè)典型的例子。 一些ANR問題只會(huì)發(fā)生在用戶實(shí)際使用的情景蹄溉,當(dāng)系統(tǒng)資源比較緊張等一些特殊情況下才會(huì)遇到咨油,而這些ANR問題有很大一部分是因?yàn)槲覀兊拇a不合理導(dǎo)致,這就需要我們定位問題柒爵,修復(fù)問題役电,并且在以后的代碼設(shè)計(jì)中盡量避免這些不合理。
9棉胀、讓你明明白白的使用RecyclerView——SnapHelper詳解
Open Source
AndPermission是一個(gè)運(yùn)行權(quán)限管理庫冀膝,兼容Android O,同時(shí)最大程度上兼容了國產(chǎn)機(jī)霎挟。
一款用心去做的Android 換膚框架, 極低的學(xué)習(xí)成本, 極好的用戶體驗(yàn). 一行代碼就可以實(shí)現(xiàn)換膚。
Voice Record Button that has ripple effect with users voice
4赐纱、Android 實(shí)現(xiàn) dialog 的 3D 翻轉(zhuǎn)
A tiny library for easily validating TextInputLayouts in Android
一款支持在RecyclerView中嵌套橫向滾動(dòng)視圖的開源庫。
智能圖片裁剪框架淫痰。自動(dòng)識(shí)別邊框,手動(dòng)調(diào)節(jié)選區(qū)整份,使用透視變換裁剪并矯正選區(qū)待错;適用于身份證,名片烈评,文檔等照片的裁剪火俄。
Tools
美團(tuán)點(diǎn)評(píng)推出的 Android 漏洞掃描工具
a fast and friendlyGitclient for Mac
Books
從心智成長的角度來談自我積累。李笑來老師通過自己職業(yè)生涯中遇到的事例竿开,告訴我們:如何打開心智谱仪,如何運(yùn)用心智來和時(shí)間做朋友,從而開啟人生的成功旅程否彩。暢銷多年,雖經(jīng)反復(fù)咀嚼依然不斷有新的啟發(fā)列荔,令人受用至今——這就是本書的魅力!