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