原文鏈接:http://androidweekly.net/issues/issue-174
點(diǎn)擊訂閱郵箱第一時(shí)間掌握 Android Weekly 中文版更新動(dòng)態(tài)
函數(shù)響應(yīng)式編程的介紹
(realm.io)
在 Droidcon NYC 2015 的演講中,Juan Gomez 解釋了你為什么應(yīng)該使用 FRP,主要涉及三個(gè)話題:reactive extensions 編程、評(píng)論和說(shuō)明,以及圍繞 RxJava 展開(kāi)的中間主題。
在 Android 上嘗試 Kotlin 的10(11)種理由
(plus.google.com)
在 Android 上嘗試 Kotlin 的10(11)種理由。我想這大概也會(huì)是 11 種理由。
在安卓系統(tǒng)上分享帶有運(yùn)行權(quán)限模型的文件
(blog.danlew.net)
當(dāng)我們需要升級(jí)到運(yùn)行權(quán)限模型的時(shí)候,我們會(huì)遇到越來(lái)越多的問(wèn)題,目前為止最讓 Dan Lew 頭疼的就是分享文件。
運(yùn)行權(quán)限、文件 以及 ACTION_SEND
(commonsware.com)
在過(guò)去的幾年中,當(dāng)開(kāi)發(fā)者需要去移動(dòng) content:// Uri 值而不是 file:// Uri 值的時(shí)候,特別是譬如 ACTION_SEND 等事物,會(huì)感到特別有壓力。然而 Android 6.0 的運(yùn)行權(quán)限制度進(jìn)一步加深了這種壓力。
為什么要使用 Observable.create() 方法,而不是僅僅從 Observable 直接繼承?
(www.grokkingandroid.com)
當(dāng)你開(kāi)始去使用 RxJava 的時(shí)候,你需要去創(chuàng)建 Observable,因?yàn)樗麄兪?RxJava 的核心,但是我們應(yīng)該如何去做呢?
數(shù)據(jù)綁定–第 5 部分
(blog.stylingandroid.com)
到目前為止 Mark Allison 介紹了一些非常有用的數(shù)據(jù)綁定技術(shù),但是這里仍然還有一些可以讓它更強(qiáng)大的功能,比如:Observable。
將 Retrofit 從1.9 升級(jí)到版本 2 的指南
(futurestud.io)
本指南將幫助你把你的 Retrofit 應(yīng)用程序升級(jí)到下一個(gè)版本。當(dāng)您升級(jí)到版本 2 的時(shí)候,你會(huì)發(fā)現(xiàn)這里面有很多重大的更改。
Android 棉花糖中當(dāng)前的一些解決方案
(futurestud.io)
請(qǐng)注意!目前在 Android 棉花糖中解決類似“Implicit Intent”問(wèn)題的方式和以前已經(jīng)不一樣了。如果您還是像以前一樣,這樣有可能會(huì)終止您的應(yīng)用程序的運(yùn)行。
延遲加載 Dex 文件
(futurestud.io)
Carlos Sessa 在這里分享了一些他的一些關(guān)于 MulyiDex 的技巧,以及它如何讓我們?nèi)p少啟動(dòng)時(shí)間的一些方法。
Android 谷歌地圖入門
(code.tutsplus.com)
在本教程中,你將會(huì)學(xué)到比您以前在文章看到的那些技術(shù)的一個(gè)更大的擴(kuò)展。本文介紹了關(guān)于在地圖頂部放置視圖菜單,覆蓋室內(nèi)層的選擇控制器以及在您的應(yīng)用程序中添加一個(gè)街道視圖的組件的相關(guān)內(nèi)容。
Kotlin:一個(gè)在 Java 6 廢墟上的新希望
(code.tutsplus.com)
在 Droidcon NYC 2015 中的這個(gè)演講中,Michael Pardo 介紹了 Kotlin,它是一種被 JetBrains 支持的靜態(tài)類型的 JVM 語(yǔ)言,它帶有譬如匿名函數(shù),類擴(kuò)展以及 null-safty 等功能。它的目的是讓應(yīng)用程序更簡(jiǎn)練,更加具有表達(dá)性和互操作性。
Espresso:保存以及還原狀態(tài)
(blog.sqisland.com)
您是否保存或者還原您的活動(dòng),碎片以及自定義視圖的狀態(tài)?您會(huì)測(cè)試它們嗎?一個(gè)測(cè)試保存和還原狀態(tài)的方法是在您的 Espresso 測(cè)試中進(jìn)行旋轉(zhuǎn)屏幕操作。
改進(jìn) Android 的方法限制 - 第 2 部分
(developers.soundcloud.com)
在這一部分中,Matthias K?ppler 分享了一個(gè)用來(lái)處理使用 dex 方法計(jì)數(shù)問(wèn)題的替代選項(xiàng):使用多個(gè)DEX文件。
使用 PacketZoom 的 SDK 來(lái)進(jìn)行更快的加載內(nèi)容
(www.packetzoom.com)
PacketZoom 提供了一個(gè)專門為本地移動(dòng)應(yīng)用程序而設(shè)計(jì)的基于協(xié)議的技術(shù)服務(wù)。它可以在用戶在不同的網(wǎng)絡(luò)之間移動(dòng)的時(shí)候繼續(xù)進(jìn)行無(wú)間隙的下載。我們專注于速度,而你便可以專注于內(nèi)容。您的應(yīng)用程序需要一個(gè) PacketZoom 的SDK。今天,您可以在我們的網(wǎng)站上免費(fèi)下載。
停止不必要的用戶界面動(dòng)畫(huà)
(medium.com)
在這篇短文章中,我們將探討關(guān)于在 UI 設(shè)計(jì)中過(guò)渡使用動(dòng)畫(huà)的問(wèn)題,將和早期的一些視覺(jué)設(shè)計(jì)進(jìn)行對(duì)比并且給出一些關(guān)于 GUI 運(yùn)動(dòng)設(shè)計(jì)的比較有效的建議。
您的 UI 并不是迪斯尼電影
(medium.com)
比較成熟的 UI 設(shè)計(jì)師的一個(gè)最明顯的特點(diǎn)之一就是具有克制力。即能知道您選擇的平臺(tái)的性能,并且不會(huì)使用它。(直到它變得完美)
Android開(kāi)發(fā)者(新西蘭、芝加哥、波士頓)
(medium.com)
OFI 正在尋求 1 個(gè)更有經(jīng)驗(yàn)的 Android 開(kāi)發(fā)者來(lái)幫我解決“小項(xiàng)目”。我們將在Q1/16 推出一個(gè)農(nóng)業(yè)產(chǎn)業(yè)的突破性方案。你需要每周花費(fèi)大概12小時(shí),并且持續(xù) 2-3 年的時(shí)間,那么您將得到股權(quán)和利潤(rùn)分享。如果合格的話,將會(huì)共享財(cái)務(wù)細(xì)節(jié)。
Android工程師 - 創(chuàng)建一個(gè)SDK
(任何地點(diǎn))
您想要和一個(gè)使用尖端技術(shù)并且充滿動(dòng)機(jī)和人才的隊(duì)伍一同工作嗎?你是否在使用 Java 的時(shí)候但是也不害怕接觸 C++?你是否喜歡反應(yīng)性編程? 你是否喜歡設(shè)計(jì) API 以及創(chuàng)建數(shù)百萬(wàn)人都在使用的東西?建造的東西?如果你喜歡,那和我們一起工作吧!
Android 截圖測(cè)試
(facebook.github.io)
自動(dòng)化測(cè)試有助于幫助防止在 Android 應(yīng)用程序中出現(xiàn)視覺(jué)回歸!
Dexcount--gradle插件
(github.com)
這是一個(gè) Gradle 插件用來(lái)報(bào)告在您的每個(gè)工程中的 APK 中有多少個(gè)引用的方法。
RxPermissions
(github.com)
這個(gè)庫(kù)允許 RxJava 與新的 Android M 權(quán)限模型一同使用。
Crystal CLI
(crystal.sh)
對(duì)任何的軟件,語(yǔ)言、框架、庫(kù)、應(yīng)用程序、平臺(tái)、運(yùn)行庫(kù)、服務(wù)器、數(shù)據(jù)存儲(chǔ)和文件都可以自動(dòng)生成代碼。
讓您的應(yīng)用程序在發(fā)布后持續(xù)保持受歡迎的狀態(tài)
(www.smashingmagazine.com)
當(dāng)您發(fā)布了您的應(yīng)用程序以后,它很受歡迎。那么,你該如何保持這一勢(shì)頭,并確保您的程序會(huì)越來(lái)越受歡迎?
精簡(jiǎn)Android應(yīng)用:消除代碼開(kāi)銷
(www.youtube.com)
Jake Wharton 的演講把重點(diǎn)放在了技術(shù)上,他闡述了庫(kù)以及應(yīng)用程序都是可以實(shí)現(xiàn)的,以保證它們的效果一般情況下沒(méi)有間接開(kāi)銷。
為 Android 開(kāi)發(fā)人員準(zhǔn)備的 Effective Java:第三節(jié)
(fragmentedpodcast.com)
在本節(jié)中,團(tuán)隊(duì)成員將向您介紹第三項(xiàng)要點(diǎn):使用私有構(gòu)造函數(shù)或者枚舉類型來(lái)執(zhí)行單列模式屬性。