《Android經驗分享》週刊第4期

《Android經驗分享》收錄國內外最近一週熱門的技術博客以及優秀的類庫,星期一傍晚將準時更新給你們html

微信公衆號:Android經驗分享 QQ討論羣:386067289java

本文已受權微信公衆號:Android經驗分享,在微信公衆號平臺原創首發。android

熱點新聞ios

1.安卓6.0/7.0性能對比:新系統居然大退步 Google已經向Nexus設備推送安卓7.0了,在理論上,安卓7.0擁有速度的巨大優點。 按照Google的說法,安卓7.0的性能有了極大提高,應用運行速度能夠加快最多600%,啓動速度也能加快75%。git

2.Android高歌猛進!iOS中國市場份額暴跌 根據調研公司Kantar Worldpanel ComTech(如下簡稱「Kantar」)最新發布的報告 ,在截至7月底的前三個月內,iOS中國市場份額大幅降低,已跌至14.3%,遠遠不如Android陣營,甚至還落後於華爲和小米這兩個Android陣營的成員。github

熱門博客安全

1.Android7.0寫給開發者的一封信(官網同步翻譯) Android N(Nougat牛軋糖)在2016年8月22如期發佈,在它正式發佈前就向SDK推送了Deveoper Preview ,Android N的不少新特性也被廣大的開發者朋友挖掘出來了,那麼官網上也有幾篇關於Android N的變化的文章,下面就和你們一塊兒來學習一下Android N的一些先關知識。微信

2. RxJava操做符大全 本篇只解析標準包中的操做符。對於擴展包,因爲使用率較低,若有需求,請讀者自行查閱文檔。app

3.美團Android熱更新方案Robust 去年末的Android Dev Summit上,Google高調發布了Android Studio 2.0,其中最重要的新特性Instant Run,實現了對代碼修改的實時生效(熱插拔)。咱們在瞭解Instant Run原理以後,實現了一個兼容性更強的熱更新方案,這就是產品化的hotpatch框架--Robust。框架

4.Android業務組件化之現狀分析與探討 從我的經從來說的話,從事APP開發這麼多年來,所接觸的APP的體積變得愈來愈大,業務的也變得愈來愈複雜,總來來講只有一句話:這是一個APP臃腫的時代!因此爲了告別APP臃腫的時代,讓咱們進入一個U盤時代,每一個業務模塊都是一個具有獨立運行的U盤,插在哪裏均可以完美運行,這就是推動業務組件化的初衷也是一個美好的願景。

5.Android 熱補丁技術——資源的熱修復 今年真是熱補丁框架的洪荒之力爆發的一年,短短几個月內,已經出現了好幾個熱修復的框架了,基本上都是大同小異,這裏我就不過多的去評論這些框架。只有本身真正的去經歷過,你纔會發現其中的大寫的坑。

6.App優化之ANR詳解 ANR全名Application Not Responding, 也就是"應用無響應". 當操做在一段時間內系統沒法處理時, 系統層面會彈出上圖那樣的ANR對話框。

7.Android經常使用開源框架的源碼解讀套路 在學習Android過程當中,會使用到不少開源框架,而使用時對框架的實現方式應有必定的瞭解,這個過程最好的方式就是閱讀源碼,畢竟源碼說明一切。但開源框架不少,不時會有新的出現,並且對一些通用框架來講,通常代碼量很是龐大,因此正確的閱讀姿式很重要。

8.防止 Java 內存泄露的安全措施 Java 經過 GC(一個守護進程)隱性回收內存資源。GC 會按期檢查有沒有哪一個對象是不可達的,準確來講,沒有引用指向這個對象。若是有,GC 就會回收這塊內存。

9.Android單元測試 - 如何開始? Java單元測試框架:Junit、Mockito、Powermockito等;Android:Robolectric、AndroidJUnitRunner、Espresso等。

10.Android自動化測試工具實現簡述 自動化測試在產品開發和測試中都有着很是重要的做用。在產品開發階段,可靠又重複性地運行以確保沒有引進迴歸問題;在產品測試階段,能夠節省人力成本和時間成本,並能保證更大範圍的覆蓋。Android自動化測試工具一樣能夠節省很多人力和時間成本,對其研究和實現對於提升測試效率具備必定的意義。目前市面上也有很多Android自動化測試工具,本人在現有工具的基礎上,加上本身的理解和實踐向你們介紹自動化測試工具的原理和實現。

受歡迎的類庫

1.UploaderPlugin 在 Android studio 中經過引入 gradle 腳本能夠方便集成一款優秀的插件,平時,咱們喜歡將本身的應用上傳到免費的內測平臺進行下載分發,可是每次打包一個版本都須要重複上傳,看完這篇,你將能夠方便簡單的集成一個插件,省去每次重複上傳的煩惱。

2.CircleRecyclerView 支持多種顯示效果與無限滾動的 RecyclerView。

3.ActSwitchAnimTool 兼容了 4.0 版本的點擊按鈕擴散動畫效果,不只能夠用於 Activity 場景轉換,也可以直接在當前頁面啓動點擊按鈕添加自定義 View。項目中有兩個實現的 Demo,其中一個實現了 Material-Design 分享動畫效果,能夠參考使用。

4.WaveSideBar 索引欄,通信錄。

5.BankCardFormat 自動格式化銀行卡號的 EditText,每四位增長一個空格,並根據銀行卡號判斷該銀行卡歸屬的銀行及卡別。

6.XBanner 功能強大的圖片無限自動輪播控件,可支持自定義狀態點及指示器顯示位置等功能。

7.ChangeMode 只需三行代碼快速簡單實現夜間模式。

8.FlipAnimation Simple example for flip animation。

9.AndroidYouTubePlayer YouTube player based on WebView, because the one provided by Google is so bad 。

10.ImageSelector Android 圖片選擇器。充分自由定製,簡化使用,支持圖庫多選/單選/照片裁剪/拍照/自定義圖片加載方式/自定義色調/沉浸式狀態欄。

完整項目

1.LookLook 知乎日報,網易頭條,This is a reading news app. you can read Zhihu Daily, News and some pictures.User experience is amasing.The project is updating, welcome to Star and Fork.

2.GeekNews 極客日報,一款純粹的閱讀App,基於Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide 出於學習的目的作了這款Material Design風格的簡潔的閱讀應用,基本涵蓋了當前Android端開發最經常使用的主流框架,閱讀內容目前包括知乎日報、微信精選、乾貨集中營,知識、新聞、福利一網打盡,後期會持續更新,堅持在這個項目上實踐最新的技術,也會爭取拓展更多的閱讀內容

週刊外話

1.推薦兩個技術簡歷模板 簡歷內容只是模擬了數據,每一個人須要根據本身狀況作調整。如不要置頂 GitHub 和博客。具體須要突出什麼及注意事項可見 80% 以上簡歷內容是不合格的

2.國外著名 Android 開發者及公司信息 國外那些熱衷於 Android 開源或分享的開發者及公司,感謝他們爲 Android 開源作出的貢獻,爲其餘開發者提供的便利。

更多精彩文章請關注微信公衆號"Android經驗分享":這裏將長期爲您分享Android高手經驗、中外開源項目、源碼解析、框架設計和Android好文推薦!

掃一掃加我哦

相關文章
相關標籤/搜索