Android開發周報
新聞
- 《Android Studio 2.0發布穩定版》 :Android Studio 2.0穩定版終于發布了,還在使用1.5版本或beta版的同學可以放心升級了。作為Google的官方IDE,Android Studio包括你構建應用時需要的所有東西,包括代碼編輯器、代碼分析工具、模擬器等等。最新的2.0穩定版帶來了更快的構建速度和更快的模擬器,支持最新的Android和Google Play Services。
- 《Google正考慮用蘋果的Swift語言開發Android》 :Google正考慮將蘋果幾個月前開源的Swift作為Android系統的開發語言,不僅如此 非死book、Uber的代表也曾和Google一起在倫敦商議此事。由于Google和Oracle之間有關Java的訴訟仍在持續中,而Swift 是開源的,意味著Google可以通過它開發Android系統而無需改變自己的開源移動架構。對于開發者來說,能夠使用同一種語言為當前的兩大移動平臺(Android、iOS)編寫應用,會節省大量成本與精力。
- 《Android N beta可能開放給更多設備測試》 :前不久Google 突然放出了Android N的預覽版,近日又有了這款全新Android系統的新消息:讓 Android N beta 系統支持OEM合作伙伴設備,這也就意味著像三星、HTC、LG、Moto、華為等都有可能成為beta測試的目標群,而這些廠商只要有意愿,就可以為自己的用戶提供Android N beta測試安裝包。
教程
- 《Retrofit分析-漂亮的解耦套路》 :Retrofit是由square出品的的HTTP client。Retrofit與Volley相比,前者解耦更徹底,可以通過注解來配置請求參數,通過工廠來生成CallAdapter,Converter,可以使用不同的請求適配器(CallAdapter), 支持json、xml、protobuff等不同的反序列化工具(Converter)。本文詳細講解了Retrofit的解耦實現。Retrofit的源碼在 這里 。
- 《實戰Kotlin@Android(一):項目配置和語言轉換》 :在過去的一年中,在Android開發圈有一個越來越火的話題,就是JetBrains開發的新JVM語言Kotlin。這個團隊還開發了IntelliJ Idea,也就是Android Studio的基礎。Kotlin旨在通過全新的語言特色來替代老舊而不cool的Java,又由于Kotlin可以100%兼容Java,所以你在項目中可以想用多少用多少。而又因為Kotlin的標準庫很小,很適合在資源有限的移動設備上開發使用。本文是一篇介紹Kotlin入門使用的文章,有助于我們快速上手該技術。
- 《Weex——關于移動端動態性的思考、實現和未來》 :手淘作為電商應用,對客戶端/前端的動態性要求非常之高,Weex是他們在經歷各種方案的摸索,以及在嘗鮮使用React Native后給出的答案。本文主要講述了Weex試圖解決的問題,以及初次在生產環境的實踐。
- 《MVVM模式介紹》 :Model-View-ViewModel就是將其中的View的狀態和行為抽象化,讓我們可以將UI 和業務邏輯分開。當然這些工作ViewModel已經幫我們做了,它可以取出Model的數據同時幫忙處理View中由于需要展示內容而涉及的業務邏輯。本文出自開源項目 HackerNewsReader 的作者之手,作者結合項目講解了MVVM在實踐中的應用方法。
- 《Airbnb:我們的安卓客戶端是如何使用RxJava的》 :移動用戶期望即時響應,而且還有在不同的線程間來回切換的需求。除了主線程,你還要做網絡連接,同時你還需要在后臺處理其他的各種不同的事情。最重要的是,你不能阻塞UI線程。RxJava很好的解決了這類問題,RxJava使得線程間的切換變得更加容易。本文來自知名房屋租賃平臺Airbnb的員工之手,介紹了Airbnb的安卓客戶端是如何使用RxJava的。
- 《NDK-JNI實戰教程(四)再談新工具及NDK開發調試》 :Android開發工具的更新速度很快,基本上一年左右就需要更新工具以及自己的知識庫。關于NDK的調試一直都是個坑,好在Google在大力布局Android Studio時開始來填坑了;以前NDK的調試都只能依賴于GDB命令行的調試,而現在卻變得GUI化,方便了許多。本文是介紹關于NDK開發工具版本過度的文章,適合從事NDK開發的同學閱讀學習。
- 《JJSearchViewAnim源碼分析》 :JJSearchViewAnim是一個實現了各種搜索交互動畫的動畫庫,一共實現了8種不同的搜索交互動畫,短短4天github上的star就已經900+。可見此項目的受歡迎程度。本文結合項目源碼,分析了動畫的實現原理。
- 《為什么Android要采用Binder作為IPC機制?》 :Android另起爐灶開發了Binder驅動,而沒有采用已有的方案,而D-Bus這樣的方案也可以實現Binder的功能,是出于什么原因和什么考慮?安全性?性能?閱讀文章,看看大家是如何回答該問題的。
開源項目
- JJSearchViewAnim :一個實現了各種搜索交互動畫的動畫庫,一共實現了8種不同的搜索交互動畫。
- ActivityRouter :這是一個通過給Activity定義URL,然后可以根據URL跳轉到對應的Activity的庫,支持在瀏覽器與App中跳入。我們也可以參考該項目來實現項目的解耦。
- Android CatLoadingView :這是一個非常有意思的加載動畫,效果很贊。
工具
- 這些小工具讓你的Android 開發更高效(下) :本文收藏了大量Android開發工具,開發者可以根據自己的需求選擇使用。
報告
- 2015年移動應用質量大數據報告 :2015年,隨著移動智能設備的普及,移動端用戶的增速明顯放緩;相比之下,由于云服務、眾籌平臺、推廣平臺等基礎設施和服務的不斷改善,極大降低了創業的門檻,越來越多人投身于移動應用的創新創業中。在這份報告中,騰訊Bugly和騰訊優測會對2015年Android和iOS平臺上的應用質量進行詳細盤點,幫助你了解你的產品質量在行業中處于什么位置。
來自: http://www.infoq.com/cn/news/2016/04/Android-Studio-Weex
本文由用戶 rmkb2813 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!