Android開發周報:Google正式推出Android 5.1系統

ew45 9年前發布 | 30K 次閱讀 Android

原文  http://www.infoq.com/cn/news/2015/03/google-android-5-1-release

新聞

  1. 《Google發布Android 5.1源代碼與Nexus設備工廠鏡像》 :谷歌本周發布了Android 5.1操作系統,并宣布面向世界上所有的兼容設備正式推送Android 5.1。新版本并沒有大刀闊斧的更新,但包括了設備防盜保護、多 SIM 卡的支持、以及 HD Voice 高清語音等重要特性。同時谷歌發布了Nexus設備的Android 5.1工廠鏡像并在AOSP公開了相應的5.1源代碼。
  2. 《Android 4.0 上的 Chrome 瀏覽器將永久凍結》 :Google 的軟件工程師 Aurimas Lutikas 在 Chromium Blog 上宣布,Android 4.0上的 Chrome 瀏覽器將停止更新。他指出在 Android 4.0 面世之后,總共有 24 版次的 Chrome 更新和三代 Android 推出,因為為較舊版本的手機開發新功能難度大一些,而且會耗用開發新功能的時間,所以他們決定將 ICS 的 Chrome 凍結在第 42 版,自此不更新了。
  3. 《谷歌開發虛擬現實版Android 挑戰FB》 :3月8日消息,據國外媒體報道,谷歌希望Android成為虛擬現實設備操作系統。兩名知情人士透露,非死book斥資20億美元(約合人民幣 123億元)收購虛擬現實技術廠商Oculus VR后,谷歌就組建了一個工程師團隊,開發在虛擬現實設備上運行的Android版本。

教程

  1. 《Android最佳性能實踐——高性能編碼優化》 :本篇文章討論了一些編碼優化的技巧,但都屬于一些“微優化”,也就是說在性能方面是看不出有什么顯著的提升,因為使用合適的算法與數據結構將永遠是你優 化程序性能的最主要手段。本文的主要目的是讓大家把這些技巧當作一種好的編碼規范,在平時寫代碼時就可以潛移默化地使用這些編碼規范,不僅能夠在微觀層面 提升程序性能,也可以讓我們的代碼變得更加專業。
  2. 《Scroller相關類使用大揭秘》 :界面滾動是目前比較流行的一種效果,包括谷歌自家應用在內的大量App都使用了滾動動畫。當你了解了Scroller的工作原理后,實現一些酷的效果是 一件非常Easy的事情。文章中介紹了Android UI框架下實現滾動效果的一些關鍵類(比如Scroller和OverScroller)、關鍵方法的使用及原理。
  3. 《Android模擬火花粒子的滑動噴射效果》 :粒子效果是游戲引擎的必備功能之一,并且在游戲中實現這樣的一個效果也僅需要一兩行代碼。當然,我們也可以使用Android提供的接口實現自定義的粒 子效果。Android中的Surfaceview使用了雙緩沖機制,是在一個新起的單獨線程中進行繪制,所以很適合繪制這種需要不停變換的畫面。作者便 利用SurfaceView組件實現了滑動粒子效果。
  4. 《Android模塊化編程之引用本地aar》 :隨著項目越來越多,代碼的復用就變得異常重要,這時候就要進行模塊化編程,就是把一些通用的組件或者類庫做成單獨的模塊,其他項目直接進行引用就好。 aar和jar類似,區別就是一個Android Library項目導出的jar文件不能包含資源文件,所以這就有很大的限制,在gradle之前我們要引用帶資源文件的Android Library必須要把整個library導入進來進行引用,但是有了gradle之后,Android Library項目可以直接導出成aar,然后其他項目像引用jar的方式直接方便的引用。
  5. 《如何檢測一個APP:從解密到批量獲取他人信息》 :在挖掘Android App的web端漏洞時,遇到一些看起來安全性做的比較好的應用會對http請求也會加密,這篇文章作者就提供了一個基本的解決思路:反編譯獲取加密方 式、解密、添加logcat直接輸出加密的內容。開發者可以參考作者的破解方法,然后修復在開發過程中沒有重視的一些漏洞。
  6. 《深入理解Android之Java Security(第一部分)》 :如果你沒有開發過金融、銀行、電子支付等方面的應用,那么對文章中介紹的知識一定會很陌生。比如Message Digest(消息摘要)、Digital Signature(數字簽名)、KeyStore、CA(Certificate Authority)等。上述內容都屬于Java世界中一個早已存在的知識模塊,那就是JavaSecurity。Android在Java Seurity之外,拓展了一個android.security包,此包中就提供了KeyChain。
    本文介紹了Java Security相關的基礎知識,以及Android平臺上與之相關的使用場景。
  7. 《深入淺出RxJava(二:操作符)》RxJava 正在Android開發者中變的越來越流行,唯一的問題就是上手不容易,尤其是大部分人之前都是使用命令式編程語言。但是一旦你弄明白了,你就會發現RxJava真是太棒了。文章翻譯自國外介紹RxJava的系列文章,介紹了RxJava的基礎、操作符。 原文地址

開源項目

  1. SpringIndicator :該項目實現了水滴效果的滑動切換頁面功能,水滴的實現類似于Path2.0的下拉刷新時水滴落下的效果。
  2. MaterialDrawer :MateriaDrawer的目的是提供最簡單的navigation drawer實現。作者希望該項目能夠非常方便、快捷的集成到第三方App中。MaterialDrawer提供多種定制風格,并且提供了賬號切換功能。開發者可以下載 Demo 預覽效果。
  3. hugo :hugo是通過注解直接打印Log的開源項目。在開發過程中,我們經常需要打印與方法的調用、參數、返回值相關的log,這些都需要一行一行的去輸出。 有了hugo,只需要加一個注解(DebugLog)就可以自動打印log,并且當應用為Release狀態時,log會自動關閉。hugo是值得每個開 發者收藏的開發利器。
 本文由用戶 ew45 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!