Android開發周報:圖片壓縮詳解、蘇寧移動架構實踐

comboy1983 8年前發布 | 5K 次閱讀 安卓開發 Android開發 移動開發

新聞

  1. 《發布倆月后,Android N安裝率只有0.3%》 :由于手機陣營的碎片化,每次新版本Android的普及都是一次漫長的過程。今年八月份谷歌正式向Nexus設備推送Android 7.0 Nougat更新,根據谷歌平臺版本頁面的數據顯示,在正式發布兩個月之后,Android Nougat(牛軋糖)安裝率只有0.3% 。

  2. 《谷歌回應歐盟壟斷指控:Android促進了市場競爭》 :此前歐盟反壟斷部門指稱,谷歌利用Android平臺排擠競爭對手。關于Android的指控可能對谷歌造成最嚴重的影響。甲骨文的律師今年1月在美國一家法院表示,自2008年發布以來,Android已實現了約310億美元的營收,帶來了220億美元的利潤。谷歌總法律顧問周四表示,Android系統促進了市場競爭,而非阻礙競爭。

  3. 《Android 打算終結第三方快充,強推Type-C充電標準》 :根據Android于10月25日更新的最新相容性定義文件(CDD)中,有開發者發現在其中 7.7 USB的相容性定義一節中,Google更新了關于充電的標準以及規范。在這份文件定義中,他們表示:“我們強烈建議Type-C設備不要支持那些借由修改提高了原本預設Vbus電壓,或是修改sink/source輸入電路導致設備不支持標準的USB充電器或目前Android設備上USB供電的方法。”

教程

  1. 《?PNG圖片壓縮對比分析》 :為了實現PNG圖片的壓縮,之前的處理方式是先在本地進行壓縮,然后提交到SVN,再打包發布。一般采用在線壓縮工具處理,將res目錄下的PNG圖片批量手動處理,這種方式容易出現的問題,比如為了追求高的壓縮率,容易出現一張圖片重復壓縮的情況,導致圖片嚴重失真;不能自定義參數開發,無法滿足開發需求等。本文對比了多種壓縮方案,給出了不同方案的優缺點。

  2. 《攜程是如何做React Native優化的》 :React Native開源已經一年多時間,國內各大互聯網公司都在使用,攜程也在今年5月份投入資源開始引入,并推廣給多個業務團隊使用,本文分享了攜程在使用React Native過程中遇到的一些問題,并且給出了詳細的優化方案。

  3. 《蘇寧11.11:蘇寧易購移動端的架構優化實踐》 :雙11,不僅是廣大商家和消費者們的饕餮盛宴,同時也是各家電商公司的技術研發力量的實力體現。在2016年818發燒節,蘇寧易購移動端占比已達到80%以上。為了給用戶帶來更好的體驗,蘇寧易購移動端團隊一直以來追求 “極速、穩定、安全”的目標,圍繞這一共同目標,我們以小團隊作戰、敏捷的開發模式,開展了一系列工作,其中主要包括:客戶端架構解耦、客戶端性能優化、監控體系。閱讀文章,了解更多細節,

  4. 《安卓動態加載入門》 :動態加載代碼就是通過在運行時加載外部代碼(磁盤,網絡等)改變程序行為的技術。關于安卓動態加載技術的文章網上有很多,但很多都是基于較低安卓版本的,對于較高版本有些地方不一定適用。本文什么都基于Andriod M和大家分享了安卓的動態加載技術,讓大家對這項技術有一個初步的了解。

  5. 《Android 7.1新特性之Shortcuts介紹》 :Android 7.1允許App自定義Shortcuts,類似iOS的3D touch。通過在桌面長按App彈出Shortcut列表,點擊某個Shortcut快速進入某項操作,同時Shortcut可以拖動到桌面進行固定。由于7.1SDK的Sources尚未開放,目前大部分內容還是根據官方AP 文檔而來。Shortcuts全面介紹分為兩篇,本文是基礎介紹。

  6. 《深入理解Android之View的繪制流程》 :本篇文章從源碼(基于Android 6.0)角度分析Android中View的繪制流程,側重于對整體流程的分析,對一些難以理解的點加以重點闡述,目的是把View繪制的整個流程把握好。本文比較長,作者對View的繪制流程理解的比較透徹,推薦閱讀。

  7. 《Android 復雜的列表視圖新寫法: MultiType詳解篇》 :我們寫一個類似微博列表頁面,這樣的列表是十分復雜的:有純文本的、帶轉發原文的、帶圖片的、帶視頻的、帶文章的等等,甚至穿插一條可以橫向滑動的好友推薦條目。不同的Item類型眾多,而且隨著業務發展,還會更多。如果我們使用傳統的開發方式,經常要做一些繁瑣的工作,代碼可能都堆積在一個Adapter中。本文作者給出了一種新的解決方案——MultiType。閱讀文章,了解該技術的更多特性。

  8. 《新零售時代的雙11移動技術亮劍 ——2016年阿里移動平臺新技術解讀》 :今年的雙11,無論是預熱期就以VR購物體驗驚艷全球的Buy+會場,還是雙11晚會推出“手機+電視+直播”的多屏互動,今年的雙11全球狂歡節,不僅在體驗上真正打通海內外、全渠道的消費場景,狂撩全球消費者;對技術的挑戰也達到了前所未有的高度,實際上就是面向未來和新零售時代的技術升級和大考。

開源項目

  1. BigImageViewer :這是一個非常強大的圖片工具,可以顯示超級大圖,不會出現OOM問題,并且占用內存很少,支持圖片的平移和縮放。

  2. shelldroid :這是一個可以實現在同一臺手機上管理多個微信賬號的項目,手機需要ROOT,不過項目的實現原理很簡單。

  3. ActivitySwitcher :ActivitySwitcher是一個基于Activity視圖操作管理庫,可以實現Activity之間任意跳轉、關閉任意一個Activity以及結束應用程序等功能。

 

 

來自:http://www.infoq.com/cn/news/2016/11/Android-weekly-picture-suning

 

 本文由用戶 comboy1983 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!