點擊訂閱郵箱第一時間掌握 Android Weekly 中文版更新動態(tài)
條款 & 教程
使用 Redex 優(yōu)化 Android 字節(jié)碼
(code.facebook.com)
Facebook 分享了一些他們通過努力獲得的一些成果,即通過使用一種名叫 Redex 的優(yōu)化渠道來為 Android 系統(tǒng)進行優(yōu)化 Java 字節(jié)碼。
將 Android 開發(fā)的有模有樣
(speakerdeck.com)
這些幻燈片將會向您展示一些實用的方式去讓您的應(yīng)用程序具有可擴展性,讓您的代碼更加整潔,優(yōu)化程序的性能以及讓 UI 界面更加整潔,同時也會告訴你使用它們的過程中,使用一些 Android API,策略以及庫的優(yōu)點和缺點。
Android 異步操作
(jdam.cd)
James McDonald 探討了 Android 的線程抽象以及解釋了為什么 RxJava 能為表達異步操作提供更令人滿意的 API。
為 Assistant 優(yōu)化內(nèi)容
(developer.android.com)
Android 6.0 棉花糖介紹了一種能讓用戶通過助理與應(yīng)用程序交互的新方法。
如何提高您的狀態(tài)欄通知的吸引力
(plus.google.com)
當有通知出現(xiàn)在任務(wù)提示欄的時候,您肯定想去打破通知欄的吸引性和被忽略的完美平衡。其實很容易讓您的通知欄受到關(guān)注,如果您使用信息性文本并且為用戶提供行為來讓您的通知欄更美觀。
Kotlin 中的收集操作
(antonioleiva.com)
lambda 是實現(xiàn)譬如收集操作等功能的基礎(chǔ)。Kotlin 提供了一系列十分厲害并且在使用不支持 lambda 語言的時候聽起來不太可能(或很詳細)實現(xiàn)的操作。
糾正 Android 的方法限制第 1 部分
(antonioleiva.com)
Matthias K?ppler 講述了在應(yīng)對 Android 方法限制的時候的一些細節(jié),什么東西可以正常的工作,什么東西不能正常的工作。同時也講了我們?nèi)绾卫糜嘘P(guān)于大小的性質(zhì)去提高應(yīng)用程序的運行狀況。
使用不同的密鑰存儲庫來標記多個 flavor 包
(blog.tunebrains.com)
如果您的項目中有很多的 flavor 包,這里有一個很好的方法來為每一個 flavor 包設(shè)置單獨的簽名密鑰。
數(shù)據(jù)綁定第 4 部分
(blog.stylingandroid.com)
在本系列教程的第 4 部中,Mark Allison 將他的注意力轉(zhuǎn)到了其他方面:即通過數(shù)據(jù)綁定技術(shù)在布局時更改視圖的其他部分。
在 Android 6.0 中,谷歌云消息在 Doze 模式下是怎么運行的
(android-developers.blogspot.com)
如果您的應(yīng)用程序使用了谷歌的云消息(GCM),那么您需要考慮當用戶的手機在 Doze 模式下的一些行為。
用注釋來支持您的 contract
(medium.com)
在本文您將學習支持注釋是什么,以及為什么要使用它們。
贊助
新的 Android 地理防護 SDK 加倍準確和流暢
(www.pathsense.com)
獲取免費的 PathSense Android 地理防護 SDK,它可以消除誤報并且讓您的應(yīng)用程序中的地理防護加倍的準確和流暢。谷歌服務(wù) GeofencingApi 的一個完整的嵌入式解決方案現(xiàn)在加入了他們的測試。
Hassle-free 為原生應(yīng)用進行持續(xù)的集成
(greenhouseci.com)
您是否厭倦了配置 Jenkins? Greenhouse 是 Android(和iOS)應(yīng)用程序的一個基于云的持續(xù)性集成服務(wù)。為您的每個提交進行生成、測試和發(fā)布您的應(yīng)用程序,沒有任何復(fù)雜的配置或安裝-你只需要啟動并且點擊幾下就可以運行。免費多達2個應(yīng)用程序!
讓您的手機去代替你分析吧
(answers.io)
Answers 會讓您了解用戶在您的應(yīng)用程序內(nèi)的行為以及什么才是您的數(shù)據(jù)的重點 — — 所有的時間內(nèi)。被 Spotify,Buzzfeed 以及 Google Play 上其他頂級應(yīng)用程序所信任,Answers 每天會處理超過 50 億的事件。快來使用 Answers 吧— — 它是免費的!
設(shè)計
材料設(shè)計:一個徹底的了解
(medium.com)
材料設(shè)計到底是什么,在 Android 之外它存在嗎?它將如何從這里成長和進化的?
工作
Android 工程師 - 創(chuàng)建一個SDK
(任何地點)
您想要和一個使用尖端技術(shù)并且充滿動機和人才的隊伍一同工作嗎?你是否在使用 Java 的時候但是也不害怕接觸 C++?你是否喜歡反應(yīng)性編程? 你是否喜歡設(shè)計 API 以及創(chuàng)建數(shù)百萬人都在使用的東西?如果你喜歡,那和我們一起工作吧!
庫和代碼
ExplosionField
(github.com)
對視圖有巨大的影響。
EffectiveAndroid
(github.com)
此示例項目演示如何在 Android 應(yīng)用中使用 MVP 和整潔的架構(gòu)。
Paper
(github.com)
Paper 是 Android 的一個快速的 NoSQL 數(shù)據(jù)存儲,它允許您使用有效的 Kryo 序列化來保存/恢復(fù) Java 對象以及自動處理數(shù)據(jù)結(jié)構(gòu)變化。
新聞
發(fā)布安卓系統(tǒng)漏洞測試套件
(www.nowsecure.com)
NowSecure 是向公眾開放源代的 Android 漏洞測試套件(安卓系統(tǒng) VTS)。
Google Play 上支持 100MB 以內(nèi)的 APK 了
(android-developers.blogspot.com)
為了支持越來越多的在 Google Play 上建立豐富的應(yīng)用程序和游戲在的開發(fā)人員,谷歌將 APK 文件大小限制從 50MB 增加到了 100MB。
工具
Android Studio 1.4
(android-developers.blogspot.com)
谷歌在 Android Studio 穩(wěn)定釋放通道發(fā)布了1.4更新版本。Android Studio 1.4 下大多數(shù)的工作是增強引擎蓋,但還是有少數(shù)的新功能。
視頻和播客
使用 NotificationCompat 來構(gòu)建客觀的狀態(tài)通知欄
(www.youtube.com)
NotificationCompat 將會給您提供一個單一的API,用于構(gòu)建 Android 應(yīng)用程序的狀態(tài)通知欄,并且支持 Android 穿戴設(shè)備以及 Android 自動擴展。
Android 棉花糖 6.0:請求允許
(www.youtube.com)
Nick Butcher 解釋了 Android 運行時的許可模型,并說明了要求用戶權(quán)限的正確的方式。
Android 對話框:Jake Wharton
(www.youtube.com)
在 Droidcon NYC 2015 之前,Huyen 試圖在 Reactive Extensions 和 RxAndroid 以及優(yōu)化上征求一下 Wharton 的意見。
Android 對話框:Yash Prabhu
(www.youtube.com)
在 Chiu-Ki 在 Droidcon NYC 發(fā)表講話之前,她和 Yash 對應(yīng)用程式內(nèi)購買進行了討論。
Android Studio 支持 VectorDrawable
(www.youtube.com)
在 Android Studio 1.4 中,開發(fā)人員可以從素材庫或從 SVG 文件中進行轉(zhuǎn)換來創(chuàng)建 VectorDrawable 資源。此外,為了向后兼容,所有 VectorDrawable 資源在它們生成時將自動轉(zhuǎn)換成 PNG 文件。
Android棉花糖6.0:應(yīng)用程序的鏈接
(www.youtube.com)
應(yīng)用程序的鏈接是 Android 棉花糖的一項新功能,它可以為您自己的域更快的打開網(wǎng)站鏈接。從 Wojtek Kaliciński 那里了解到了該如何驗證網(wǎng)站的所有權(quán)和為那些下載了您的應(yīng)用程序的用戶消除那些具有歧義的對話框。
虛擬機平臺的創(chuàng)造者 Dan Bornstein 的視頻問答
(newcircle.com)
Dan Bornstein,站在 Android 虛擬機平臺后邊的人,熱心的出現(xiàn)在 SF Android 用戶小組聚會上回答現(xiàn)場聽眾的提問。
書籍
Android 應(yīng)用程序開發(fā)中的 RxJava
(www.oreilly.com)
在這個免費在線的 Reilly 電子書中,手機軟件工程師 Matt Dupree 將向您介紹 RxJava 基礎(chǔ),然后使用真實世界的場景來演示這個庫如何使快速的完成往往被人們認為是混亂和缺乏彈性的任務(wù)。
文章首發(fā)于:
http://wiki.jikexueyuan.com/project/android-weekly/issue-173/index.html