Android開發技術周報 Issue#71
新聞
-
人機大戰,誰會贏呢? DeepMind 和 油Tube 直播地址
-
又一個大牛去服務“上帝”了,一路走好[蠟燭]
教程
-
看 推ter 如何利用 Android 6.0 中的“瞌睡模式”來改進通知性能
Google Cloud Messaging (GCM) (介紹戳我) 與 Android 6.0 Marshmallow 中的瞌睡模式(Doze)配合使用,為用戶帶來性能和可用性改進。二者配合使用的情況下,普通優先級的消息允許設備保持瞌睡模式,而高優先級的消息則會使設備退出瞌睡模式。為了獲得此功能的最佳應用及其在 Android 上的最佳實踐,我們與 推ter 的工程團隊進行了交流。
-
為什么要研究Android推送技術? 主要還是畢業設計要做一個即時通信app, 我是不喜歡做什么社交app的, 也就象牙塔里的人想得出來, 說實話有這功夫還不如鉆研一個小技術點, 把一個點研究透徹, 比搞個大而全, 還無用的東西好得多, 不過誰叫咱們是普通人, 沒得選呢.
-
在業內,Android 手機一直有著“越用越慢”的口碑。根據第三方的調研數據顯示,有77%的 Android 手機用戶承認自己曾遭遇過手機變慢的影響。他們不明白為什么購買之初“如絲般順滑”的 Android 手機,在使用不到一年之后都會“卡頓”得讓人抓狂!根據我們初步的測試數據,手機長期所使用產生的磁盤碎片可以使得磁盤的寫入效率下降為原來的50%。是不是有一種“嚇死本寶寶了”的感覺。
-
crash大家肯定都遇到過,也應該遇到過一些沒有頭緒修不下去的crash, 有些在困擾你很久之后被你搞定,有些只能塵封在那里,棄之不管。修復crash最重要的是要找到root cause, 也就是產生這一問題的根本原因,然而很多時候大家經常頭痛醫頭,腳痛醫腳,因為這樣看起來最輕松簡單有效,但往往把隱患埋藏起來,下次如果再因為這個root cause導致一個很奇葩的問題,你也許壓根就沒法找到任何頭緒,這就是典型的技術債務的一種。
-
猴年除夕活動已經落下帷幕,回頭來看紅包照片這一套系統,對于客戶端而言,區別于普通的朋友圈圖片設計差異是否大?它是否復雜? 客戶端都關注些什么?下面我從一個Android客戶端開發者的角度出發,來談談我的看法。
-
我們的項目結構里經常會出現這三種東西————M/V/C,這三個東西一定要廣義理解為層,他們絕對不是狹義的類對象(因為有些語言中會有view、controller、model這樣的類,請不要混淆)。所謂各種模式其實就是這三者的不同組合和通信方式。
-
目前流行的網絡圖片框架: Picasso、Universal Image Loader、Volley的(ImageLoader、NetworkImageView)、Glide和Fresco,其中Picasso和Universal Image Loader相比其它的算是最輕量級的圖片框架了,它們擁有較少的方法數,Universal Image Loader是這五個框架中定制性最強的,它內部實現還是按網絡框架的套路走:HttpUrlConnection+線程池+Handler,支持漸顯效果。
開源庫&項目
-
一個采用 MVP 模式進行設計的 Android 應用框架,它使用純的 Kotlin 進行構建
-
好玩的下拉刷新控件,讓我們一起來回味童年
-
Tools for writing great JNI code
-
A state container for Kotlin & Java, inspired by Elm & Redux
-
一個有趣的類似鋼琴鍵盤的 ViewPager Indicator
-
Using Mockito with Kotlin
-
Bringing Material Design to React Native
-
Google IO 2016 倒計時 App.
-
TedPermission 一個權限檢查輔助庫
-
RxJava+RxAndroid+Retrofit+Glide+Material Design Weather App
-
Android support Behavior 實踐
-
RecyclerViewWithHeaderNewPractice
一種新的 Header View + RecyclerView 實現方式
-
FAB + menu resources + Speed dial metaphor from Material Design
工具
視頻
-
沒有逃過課的大學怎么能算完整
技術之外
調查
-
Android Studio Emulator Survey 2016
Android Studio Team 針對 Android Emulator 做的一個在線調查,大家可以去填一下幫助他們來改善 Android Emulator
版權聲明:歡迎自由轉載-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0
</div> </div>
來自: http://www.androidweekly.cn/android-dev-weekly-issue-71/