天天看點

Android開發技術周報 Issue#11Android開發技術周報 Issue#11

小程式開放個人開發者申請注冊,個人使用者可通路微信公衆平台,掃碼驗證個人身份後即可完成小程式帳号申請并進行代碼開發。

tangram,七巧闆,是天貓團隊剛剛開源的跨平台子產品化 ui 界面方案。據悉,之是以命名為 tangram ,是希望它能像七巧闆一樣可以通過幾塊積木就搭出豐富多彩的界面。

應用程式現在是主流的提供内容和服務的方式,并已經廣受使用者信賴。但在一個已經高度被開發的市場裡,一款移動應用如何做到有用,有意義并且有價值,以使客戶滿意并留存呢? google 的 ux 研究主管 jenny gove 為您詳細介紹了建立一款優秀的移動應用的 25 條原則,我們會在這次連載中分批次為您逐一詳述。

從android 5.0開始,谷歌推出了新的控件recyclerview,相對于早它之前的listview,優點多多,功能強大,也給我們的開發着提供了極大的便利,今天自己學習一下recyclerview輕松實作滑動删除及拖拽的效果。

在剛推出的 support library 25.3.0 裡面新增了一個叫 springanimation 的動畫,也就是彈簧動畫。要是用它來做一個滑動控件下拉回彈的效果,應該不錯吧。

android系統每隔16ms發出vsync信号,觸發對ui進行渲染,要每次渲染都成功,這樣就必須達到流暢的畫面所需要的60fps,否則會發生丢幀的現象,丢幀越多,使用者明确感到卡頓。卡頓現象,由于複雜的布局或界面過度繪制未能在每幀16ms内完成導緻的。本文講解了渲染優化的技巧。

vlayout 是手機天貓 android 版内廣泛使用的一個基礎 ui 架構項目,提供了一個用于 recyclerview 的自定義的 layoutmanger,可以實作不同布局格式的混排,目标是支撐用戶端 native 頁面的快速開發。它也是 tangram 架構的基礎子產品,現已開源。

android o對于系統廣播(broadcast)的改變歸根結底都是為了進一步的節省功耗。google在android marshmallo(6.0, api level 23)中引入了doze and app standby來改進android系統的電池表現。本文主要介紹了android o中對broadcast的改變。

andorid記憶體優化一直是一個比較重要的話題,我們可以通過各種記憶體洩露檢測元件,mat檢視記憶體占用,memory monitor跟蹤整個app的記憶體變化情況, heap viewer檢視目前記憶體快照, allocation tracker追蹤記憶體對象的來源,以及利用崩潰上報平台從多個方面對app記憶體進行監控和優化。本文列舉了一些常見的情況,介紹了android記憶體優化的方案。

較長的建構時間将會減緩項目的開發進度,特别是對于大型的項目,app的建構時間長則十幾分鐘,短則幾分鐘,長的建構時間已經成了開發瓶頸,本篇文章根據google官方文檔,外加作者的一些了解,目的是提供一些提升app建構速度的優化建議。

tangram是一套動态化建構 native 頁面的架構,它包含 tangram android、tangram ios,管理背景等一些列基礎設施。本工程是 tangram android 的sdk 項目位址,底層依賴于vlayout 和 ultraviewpager。

一個能讓你了解所有函數調用順序的android庫(無需侵入式代碼)

email:yanghui1986527#gmail.com

qq群: 529327615

微信公衆号: sn0wdr1am

Android開發技術周報 Issue#11Android開發技術周報 Issue#11

繼續閱讀