Android開發周報:Android M名稱揭曉、Android性能優化解析
新聞
- 《谷歌宣布Android M正式名稱為“棉花糖”》 :谷歌的歷代Android系統均以甜品名稱來命名,其中包括Cupcake(紙杯蛋糕)、Froyo(凍酸奶)、Ice Cream Sandwich(冰激凌三明治),以及Lollipop(棒棒糖)等。此前,Android M的“M”引起了種種猜測,其中包括Milkshake(奶昔)、Moonpie(月餅)、Mocha(摩卡咖啡)、Madeleine(瑪德琳蛋糕)、 Macaroon(馬卡龍),以及M&M巧克力豆等。谷歌周一宣布,Android M中的“M”是單詞“Marshmallow”(棉花糖)的縮寫。
- 《谷歌最新Android One手機發布,將獲安卓6.0更新》 :2014年,谷歌曾制定了Android One策略,意欲在新興市場中推出規格統一的低成本安卓手機。近日,谷歌宣布將與香港制造商Infinix合作,在尼日利亞,埃及,加納,科特迪瓦,肯尼 亞和摩洛哥六國推出一款名為Infinix HOT 2的Android One智能手機,預裝安卓5.1操作系統,并可以升級至谷歌最新發布的Android6.0 Marshmallow系統。
教程
- 《深入講解Android中Activity launchMode》 :Android系統中的Activity可以說一件很贊的設計,它在內存管理上良好的設計,使得多任務管理在Android系統中運行游刃有余。但是 Activity絕非啟動展示在屏幕而已,其啟動方式也大有學問,本文具體介紹了Activity啟動模式的諸多細節,糾正了一些開發中可能錯誤的觀點, 本文有助于幫助大家深入理解Activity。
- 《Android性能優化典范 - 第3季》 :Android性能優化典范的課程最近更新到第三季了,這次一共12個短視頻課程,包括的內容大致有:更高效的ArrayMap容器,使用 Android系統提供的特殊容器來避免自動裝箱,避免使用枚舉類型,注意onLowMemory與onTrimMemory的回調,避免內存泄漏,高效 的位置更新操作,重復layout操作的性能影響,以及使用Batching,Prefetching優化網絡請求,壓縮傳輸數據等等使用技巧。
- 《Android項目中如何用好構建神器Gradle?》 :Gradle雖為構建神器,但感覺學習曲線比較陡峭。Gradle User Guide內容很多,作者認為在Android項目中用好Gradle,你要做到以下三點:了解Groovy基本語法,粗讀Gradle User Guide和Gradle Plugin User Guide,實戰、實戰、再實戰。本文詳細介紹了關于Gradle的一些相關概念和實戰經驗。
- 《Android.Hook框架Cydia篇(脫殼機制作)》 :Cydia Substrate是一個代碼修改平臺.它可以修改任何主進程的代碼,不管是用Java還是C/C++(Native代碼)編寫的。而Xposed只支持 HOOK app_process中的Java函數,因此Cydia Substrate是一款強大而實用的HOOK工具。本文不僅介紹了強大而實用的HOOK工具Cydia Substrate工具,并且實戰演示了如何編寫自動脫殼機。
- 《關于Android的.so文件你所需要知道的》 :如果項目中使用到了NDK,它將會生成.so文件。如果只是使用Java語言進行編碼,你可能在想不需要關注.so文件了吧,因為Java是跨平臺的。 但事實上,即使你在項目中只是使用Java語言,很多情況下,你可能并沒有意識到項目中依賴的函數庫或者引擎庫里面已經嵌入了.so文件,并依賴于不同的 ABI。本文詳細介紹了關于.so文件的一些基本知識。
- 《Android實現炫酷SVG動畫效果》 :SVG是目前十分流行的圖像文件格式了,SVG嚴格來說應該是一種開放標準的矢量圖形語言,使用svg格式我們可以直接用代碼來描繪圖像,可以用任何文 字處理工具打開SVG圖像,通過改變部分代碼來使圖像具有交互功能,并可以隨時插入到HTML中通過瀏覽器(如火狐瀏覽器)來觀看。使用SVG格式可讓你 設計激動人心的、高分辨率的Web圖形頁面。
- 《Android注解支持(Support Annotations)》 :Android support library從19.1版本開始引入了一個新的注解庫,它包含很多有用的元注解,你能用它們修飾你的代碼,幫助你發現Bug。Support library自己本身也用到了這些注解,所以作為Support library的用戶,Android Studio已經基于這些注解校驗了你的代碼并且標注其中潛在的問題。Support library 22.2版本又新增了13個新的注解以供使用。本文翻譯自國外開發者的博客,主要講解了如何使用注解。 這里 (有墻)是原文地址。
- 《Xposed源碼剖析——概述》 :XPosed是與Cydia其名的工具,它能夠讓Android設備在沒有修改源碼的情況下修改系統中的API運行結果。我們通常稱之為:God Mode(上帝模式)。Xposed的使用不是很復雜,但其實現原理對我們普通開發者來說應該是高大上,本文介紹了它的原理和它的內部構造。
開源項目
- InteractivePlayerView :這是一款非常漂亮的音樂播放器界面。支持顯示時長、進度等功能,并且提供了方便的操作接口,開發者可以很方便的集成使用。
- SimplifyReader :SimplifyReader是一款基于Google Material Design設計開發的Android客戶端,包括新聞簡讀,圖片瀏覽,視頻播放,音樂輕聽以及二維碼掃描五個子模塊。該項目采取的是MVP架構開發。
- qksms :qksms是一款增強型短信應用,支持定制不同的顏色風格。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!