Android開發技術周報 Issue#111
新聞
教程
-
現在app越來越炫,動不動就搞點動畫,復雜的動畫用原生實現起來挺復雜,如是就搞起gif播放動畫的形式,節省開發成本。設計同學準備給一個png序列,開發讀取png序列,一幀一幀的播放出來,實現一個動畫的效果。為什么不直接使用gif,github上有好的開源庫可以直接播放gif的,為嘛?大部分原因還是要回答,項目需求決定。
-
APM : 應用程序性能管理。 2011年時國外的APM行業 NewRelic 和 APPDynamics 已經在該領域拔得頭籌,國內近些年來也出現一些APM廠商,如: 聽云, OneAPM, 博睿(bonree) 云智慧,阿里百川碼力。 (據分析,國內android端方案都是抄襲NewRelic公司的,由于該公司的sdk未混淆,業界良心)能做什么: crash監控,卡頓監控,內存監控,增加trace,網絡性能監控,app頁面自動埋點,等。
-
雖然Android相對能獲取到的ID的權利沒有IOS限制的那么嚴格,但是也正是Android的山寨機橫行、2014年Android2.3基于Google Play推出了IDFA、各種ID滿天飛可能導致的麻煩問題比IOS只會多不會少。
-
滴滴國際化目前有著一些不同于國內打車的特殊場景——國內用戶拿著國產手機出國打車。國內地圖、Google 地圖均沒法用;手機移動漫游網絡太慢;同時需要對接不同合作公司的司機運力,這是國際化客戶端項目面臨的主要問題。
-
性能問題是造成App用戶流失的罪魁禍首之一。App的性能問題包括崩潰、網絡請求錯誤或超時、響應速度慢、列表滾動卡頓、流量大、耗電等等。而導致App性能低下的原因有很多,除去設備硬件和軟件的外部因素,其中大部分是開發者錯誤地使用線程、鎖、系統函數、編程范式、數據結構等導致的。即便是最有經驗的程序員,也很難在開發時就能避免所有導致性能低下的“坑”,因此解決性能問題的關鍵是在于能不能盡早地發現和定位這些“坑”
-
在我們開發的App中,我們可能不希望它被運行在模擬器上,所以我們需要一種手段去檢測模擬器,當當前設備被檢測為模擬器時,我們就直接結束掉App進程。目前常見的檢測模擬器手段主要被應用在游戲領域和加固領域。
開源庫 & App
-
Colorful is a dynamic theme library allowing you to change your apps' color schemes easily.
-
Provide Diagonal cut on view with awesome customization
-
Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension.
-
Screenshot Kata for Android Developers. The main goal is to practice UI Testing.
-
The library provides a custom TextView and Helper for Android to convert timestamp to time String
設計
活動
-
Live 簡介:我是扔物線,知乎日報文《在 Flipboard 北京辦公室工作是怎樣一種體驗》里的答主。 Android 開發者,開源貢獻者,在 GitHub 上有 3.2k followers 和 5.6k stars ,個人的 Android 開源庫 MaterialEditText 被全世界多個項目引用,其中包括在全球擁有 5 億用戶的新聞閱讀軟件 Flipboard 。曾兩次在 Google Developer Group Beijing 線下分享會中擔任 Android 部分的講師。個人技術文章《給 Android 開發者的 RxJava 詳解》發布后,在國內多個公司和團隊內部被轉發分享和作為團隊技術會議的主要資料來源,以及逆向傳播到了美國一些如 Google 、 Uber 等公司的部分華人團隊。
來自:http://www.androidweekly.cn/android-dev-weekly-issue-111/