Android開發周報:谷歌開始推送Android 5.1
原文 http://www.infoq.com/cn/news/2015/02/google-push-Android5.1
新聞
- 《Android One先行,谷歌開始推送Android 5.1》 :雖然沒多少人用上Android 5.0,不過谷歌并未怠慢,已經在Android One上推送Android 5.1系統。Android 5.1修復5.0版本丟失的靜音模式、改善系統穩定性、改進內存管理、修復應用程序突然關閉的問題、提升續航能力、改善Wi-Fi耗電問題、改善Wi- Fi連接問題、修復某些設備的聲音問題、改善Material Design調色板等等。
- 《Go 1.4版本發布:支持Android開發》 :今年是Go誕生的第五個年頭,而Go 1.4版本也是其第五個穩定版本。與Go1.3版本相隔6個月時間。此次版本更新最引人注目的是官方支持Android,現在,開發者可以使用Go開發簡單Android App了。
- 《谷歌放出六段Android宣傳視頻:和諧促及生態系統發展》 :近日谷歌在Android官方頻道更新了六段宣傳視頻,圍繞著數月之前提出的“Be together, not the same”宣傳主題,以各種動物和諧融洽的生活在一起來暗示Android系統以開放的態度迎接更多的廠商,共同和諧融洽的推進Android生態系統的 發展。
教程
- 《讓Android應用在Chrome瀏覽器上運行》 :讓Android應用運行在電腦上,大部分人會使用 Android 模擬器,現存的模擬器品牌也有很多,有的甚至還專門為手機游戲做了一些優化。但這種做法未必是最方便的,Google 曾經發布了一個小工具可以讓 Android 應用運行在 Chrome OS 下。經過大神修改移植,現在只要你在電腦上安裝了 Chrome 瀏覽器,就可以在任何系統上運行Apk應用。
- 《合理管理內存分類: Android疑難解析》 :內存(RAM)對于任何一個軟件開發環境都是種非常珍貴的資源,而對于移動操作系統來講,則會顯得更加重要,因為手機的硬件條件相對于PC畢竟是比較落 后的。盡管Android系統的虛擬機擁有自動回收垃圾的機制,但這并不代表我們就可以忽視應該在什么時候分配和釋放內存。本文作者參考官方的高性能編程 建議,給出了一些實現方法,值得所有Android開發者借鑒。
- 《Android打造編譯時注解解析框架 》 :很多Andorid開發者都使用過注解框架,比如butterknife,xutils等。大部分注解框架使用到了反射技術,屬于運行時注解,這類實現 方式對性能有所消耗。本文作者實現了另外一種無損耗注解——編譯時注解,其實現原理就是在編譯的時候,根據注解標識動態生成一些類或者生成一些xml。閱 讀文章,了解詳細實現方式
- 《Android 開發工具之Codota——搜索最好的Android 代碼》 :Codota是一款源碼搜索引擎,Codota從大量的項目中抓取源代碼,開發者可以從這里搜索超過七百萬精品代碼實例。不僅有Github,而且還有 知名博客和開發者網站。有了Codota,搜索一段代碼或一個項目,不用在找上半天。并且Codota同時提供了Chrome插件和Android Studio插件,使用起來非常方便,能大大提高開發效率。
- 《Fragment筆記整理》 :不同大小屏幕的手機、平板、以及TV要展示統一的界面,但是由于屏幕大小不同,布局展示上就會有差異,但是又不想寫多套布局,Fragment便誕生 了。Fragment的使用頻率非常高,但很多開發者對于Fragment的原理并不是很清楚,對常用的API了解的也比較淺薄,本文匯總了 Fragment的相關知識,開發者可以參考并查缺補漏。
- 《官方文檔學習 - Canvas and Drawables》 :本文知識匯總自官方文檔的Drawable部分,大多數關于界面、UI的開源庫都會有自定義的Drawable的部分,可以說Drawable是最基本 的組件,但大部分開發者只會簡單的使用其上層組件,對Drawable還很陌生。作者介紹了Canvas and Drawables相關概念、使用場景及繪圖方面的一些知識,可以幫助我們熟悉Drawable。開發者也可以在 這里 閱讀官方文檔。
- 《與Sevice實現雙向通信》 :經常有這樣的應用場景,需要Client端調用Service完成一些事情,并且需要Service通過回調通知客戶端。這樣就需要一些通信方面的知 識。與Service的通信方式有通過BroadCastReceiver、通過Messager、通過Binder來實現遠程調用(IPC)幾種。作者 寫了三篇文章介紹了使用AIDL實現Service端和Client端的雙向通信。
開源項目
- android-open-project-analysis :該項目旨在分析一些流行項目的源碼,是由國人組織, 這里 是官網。目前分析的項目有Vollery、Dagger、Universal Image Loader 等。每篇文章的技術含量都很高,從架構層面分析技術實現,適合進階選手閱讀學習。
- Genius-Android :Genius自定義了大量常用的Android組件,包括Button、Checkbox、Edittext等。還提供了動畫、命令行工具、網絡工具及開發過程中常用到的工具類庫。項目中的組件非常漂亮、工具很實用。
- json2view :一個可以將json數組轉換成view的開源庫,可以實現無需更新Apk而修改界面的效果。json2view可以省去頻繁更新Apk、提交市場的煩惱。聽起來很強大,趕快去試試吧。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!