本文是對(duì)Android博客周刊文章的重新排版(目前簡(jiǎn)單排版)竖共,因?yàn)槠綍r(shí)會(huì)關(guān)注Android博客周刊蝙叛,但是博客周刊是以每一期分開排版的,有時(shí)不太方便公给,所以就自己重新整理下借帘,方便自己閱讀蜘渣。(若有侵權(quán)嫌疑,請(qǐng)與本人聯(lián)系肺然,會(huì)及時(shí)刪除)蔫缸,Android博客周刊地址-http://www.androidblog.cn/index.php
新聞
1.Android 7.1新功能官方解析:四大亮點(diǎn) 開發(fā)者福音
Google日前發(fā)布了新一代自主手機(jī)Pixel、PixelXL际起,并率先搭載安卓7.1拾碌,那么在安卓7.0發(fā)布沒(méi)多久就誕生的安卓7.1,到底有哪些新功能呢街望?(Android博客周刊第40期)
國(guó)外博客
1.Android MVP without RxJava or Dagger
How to make software architecture work for you on Android,TL;DR: Android app with a MVP approach without RxJava or Dagger, find the open source code on Github, and the sample on PlayStore.(Android博客周刊第40期)
2.Making loading data lifecycle aware
Building a dynamic Android app requires dynamic data. But I hope we’ve all moved beyond loading data on the UI thread (#perfmatters or something like that).(Android博客周刊第40期)
3.Little Big Details For Your Mobile App
Your app’s success is based on a combination of factors, but the overall user experience tops them all.(Android博客周刊第40期)
4.How to avoid getting burned by your Android
Have you ever woken up to a phone that looked like a toasted marshmallow? I’m hoping the answer to that question is no. But, you’ve probably experienced an overly warm Android in a less extreme way.(Android博客周刊第40期)
5.Best React Native apps to date
With its rise in popularity, it was only a matter of time before apps built with React Native emerged in app stores. React Native is used on a wide scale.(Android博客周刊第40期)
博外題
1.Android 7.1新功能官方解析:四大亮點(diǎn) 開發(fā)者福音
Google日前發(fā)布了新一代自主手機(jī)Pixel倦沧、PixelXL,并率先搭載安卓7.1它匕,那么在安卓7.0發(fā)布沒(méi)多久就誕生的安卓7.1展融,到底有哪些新功能呢?(Android博客周刊第40期)
國(guó)內(nèi)博客
1.Android性能優(yōu)化典范 - 第6季
這里是Android性能優(yōu)化典范第6季的課程學(xué)習(xí)筆記豫柬,從被@知會(huì)到有連載更新告希,這篇學(xué)習(xí)筆記就一直被惦記著,現(xiàn)在學(xué)習(xí)記錄分享一下烧给,請(qǐng)多多指教包涵燕偶!這次一共才6個(gè)小段落,涉及的內(nèi)容主要有:程序啟動(dòng)時(shí)間性能優(yōu)化的三個(gè)方面(Android博客周刊第40期)
2.Android進(jìn)程絕殺技--forceStop
話說(shuō)Android開源系統(tǒng)擁有著App不計(jì)其數(shù)础嫡,百家爭(zhēng)鳴指么,都想在這“大爭(zhēng)之世”尋得系統(tǒng)存活的一席之地。然則系統(tǒng)資源有限榴鼎,如若都割據(jù)為王伯诬,再?gòu)?qiáng)勁的CPU也會(huì)忙不過(guò)來(lái),再龐大的內(nèi)存終會(huì)消耗殆盡巫财,再大容量的電池續(xù)航終會(huì)曇花一現(xiàn)盗似。(Android博客周刊第40期)
3.Android業(yè)務(wù)組件化開發(fā)實(shí)踐
組件化并不是新話題,其實(shí)很早很早以前我們開始為項(xiàng)目解耦的時(shí)候就討論過(guò)的平项。但那時(shí)候我們說(shuō)的是功能組件化赫舒。比如很多公司都常見的,網(wǎng)絡(luò)請(qǐng)求模塊闽瓢、登錄注冊(cè)模塊單獨(dú)拿出來(lái)接癌,交給一個(gè)團(tuán)隊(duì)開發(fā),而在用的時(shí)候只需要接入對(duì)應(yīng)模塊的功能就可以了扣讼。(Android博客周刊第40期)
4.Handler缺猛、Looper與MessageQueue源碼分析
在Android中可以通過(guò)Handler來(lái)更新主線程中UI的變化,更新UI只能在主線程中進(jìn)行更新,而為了讓其他線程也能控制UI的變化枯夜,Android提供了一種機(jī)制Handler弯汰、Looper與MessageQueue一同協(xié)作來(lái)達(dá)到其他線程更新UI的目的艰山。(Android博客周刊第40期)
5.Android優(yōu)化系列一: 日志清理
簡(jiǎn)介 在Android應(yīng)用開發(fā)過(guò)程中湖雹,通過(guò)Log類輸出日志是一種很重要的調(diào)試手段。大家對(duì)于Log類的使用曙搬,一般會(huì)形成幾點(diǎn)共識(shí): 1. 在Debug模式下打印日志摔吏,在Release模式下不打印日志 2. 避免濫用Log類進(jìn)行輸出日志。因?yàn)檫@樣可能造成日志刷屏纵装,淹沒(méi)真正有用的日志征讲。 3. 封裝Log類(Android博客周刊第40期)
6.Android彈幕功能實(shí)現(xiàn),模仿斗魚直播的彈幕效果
記得之前有位朋友在我的公眾號(hào)里問(wèn)過(guò)我橡娄,像直播的那種彈幕功能該如何實(shí)現(xiàn)诗箍?如今直播行業(yè)確實(shí)是非常火爆啊挽唉,大大小小的公司都要涉足一下直播的領(lǐng)域滤祖,用斗魚的話來(lái)講,現(xiàn)在就是千播之戰(zhàn)瓶籽。而彈幕則無(wú)疑是直播功能當(dāng)中最為重要的一個(gè)功能之一匠童,那么今天,我就帶著大家一起來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Android端彈幕效果塑顺。
7.ava 集合深入理解(11):LinkedList
日常開發(fā)中汤求,保存一組數(shù)據(jù)使用的最多的就是 ArrayList, 其次就是 LinkedList 了严拒。 我們知道 ArrayList 是以數(shù)組實(shí)現(xiàn)的扬绪,遍歷時(shí)很快,但是插入裤唠、刪除時(shí)都需要移動(dòng)后面的元素勒奇,效率略差些。 而LinkedList 是以鏈表實(shí)現(xiàn)的巧骚,插入赊颠、刪除時(shí)只需要改變前后兩個(gè)節(jié)點(diǎn)指針指向即可,省事不少.(Android博客周刊第40期)
8.Android View 全解析(二) -- OnMeasure
本文介紹了 view 與窗口系統(tǒng)的關(guān)系劈彪,以及在這個(gè)系統(tǒng)中是怎么觸發(fā) View 的三類重要事件的竣蹦。接下來(lái)說(shuō)說(shuō),三類事件中 onMeasure 事件沧奴,并以 FrameLayout 的 onMeasure 為例詳細(xì)說(shuō)明 measure 過(guò)程是如何進(jìn)行的痘括。(Android博客周刊第40期)
9.騰訊老司機(jī)的RecyclerView局部刷新爬坑之路
針對(duì)手游的性能優(yōu)化,騰訊WeTest平臺(tái)的Cube工具提供了基本所有相關(guān)指標(biāo)的檢測(cè),為手游進(jìn)行最高效和準(zhǔn)確的測(cè)試服務(wù)纲菌,不斷改善玩家的體驗(yàn)挠日。目前功能還在免費(fèi)開放中。(Android博客周刊第40期)
10.有贊Android客戶端網(wǎng)絡(luò)架構(gòu)演進(jìn)
Android客戶端網(wǎng)絡(luò)請(qǐng)求是每一個(gè)應(yīng)用都不可或缺的模塊翰舌,其設(shè)計(jì)的好壞直接影響應(yīng)用的性能和代碼穩(wěn)定性嚣潜、擴(kuò)展性。Android網(wǎng)絡(luò)請(qǐng)求最開始官方只提供了最基礎(chǔ)的方法椅贱,開發(fā)者必須在此基礎(chǔ)上進(jìn)行二次封裝懂算,這樣就要求開發(fā)者對(duì)Http請(qǐng)求協(xié)議。(Android博客周刊第40期)
11.Android ListView與RecyclerView對(duì)比淺析--緩存機(jī)制
RecyclerView是谷歌官方出的一個(gè)用于大量數(shù)據(jù)展示的新控件庇麦,可以用來(lái)代替?zhèn)鹘y(tǒng)的ListView计技,更加強(qiáng)大和靈活。最近山橄,自己負(fù)責(zé)的業(yè)務(wù)垮媒,也遇到這樣的一個(gè)問(wèn)題,關(guān)于是否要將ListView替換為RecyclerView航棱?(Android博客周刊第40期)
12.RxJava 復(fù)雜場(chǎng)景(二):調(diào)度
組合利用各種操作符睡雇,我們可以實(shí)現(xiàn)復(fù)雜的事件流處理需求,例如前文中提到的緩存:根據(jù)一組 id丧诺,先從本地查詢入桂,本地缺失的部分再?gòu)姆?wù)器獲取,再把兩者合并起來(lái)返回驳阎,最后服務(wù)器獲取的部分還要保存到本地抗愁。(Android博客周刊第40期)
13.深入了解 Messenger 的實(shí)現(xiàn)細(xì)節(jié)
近一個(gè)半月因?yàn)楣ぷ髯儎?dòng)的緣故,忙著交接工作和復(fù)習(xí)面試呵晚。沒(méi)有多少時(shí)間來(lái)寫博客蜘腌,連一周三次的健身都有幾個(gè)星期沒(méi)練了,好多同事問(wèn)我是胖了還是壯了(我迅速就岔開話題了饵隙,機(jī)智boy)撮珠。(Android博客周刊第40期)
類庫(kù)
1.BigBang
模仿 Smartisan OS 的 BigBang 功能
2.PageIndicatorView
一個(gè)ViewPager的指示器類庫(kù)(https://github.com/romandanylyk/PageIndicatorView)
3.DylanStepCount
Android精準(zhǔn)計(jì)步器
4.AndroidHttpCapture
AndroidHttpCapture網(wǎng)絡(luò)診斷工具 是一款針對(duì)于移動(dòng)流量劫持而開發(fā)的手機(jī)抓包軟件 主要功能包括
5.TextViewSpanLink
在TextView展示超鏈接,可以點(diǎn)擊金矛,可以使固定的文字變色芯急,可點(diǎn)擊等
6.AnswerDemo
【自定義控件】有備選詞的完形填空,無(wú)備選詞完形填空
7.GitClub
不僅僅是Github客戶端驶俊,而且是一個(gè)發(fā)現(xiàn)優(yōu)秀Github開源項(xiàng)目的app
8.RetrofitUtils
RxJava + Retrofit封裝娶耍,包含對(duì)相同格式請(qǐng)求數(shù)據(jù)、相同格式返回?cái)?shù)據(jù)處理饼酿,顯示Material Design加載dialog榕酒,文件上傳下載進(jìn)度展示胚膊、全局異常捕捉。
9.TranslationPlugin
IntelliJ IDEA/Android Studio 翻譯插件,可中英互譯想鹰。
10.JK-RockerView
Android虛擬搖桿 搖桿 方向控制
工具
1.Android APK Decompoler
在線反編譯紊婉,簡(jiǎn)單容易,喜歡哪個(gè)用哪個(gè)
2.進(jìn)制轉(zhuǎn)換
在線快速轉(zhuǎn)換辑舷,比如16進(jìn)制轉(zhuǎn)常用的10進(jìn)制
算法
1.詳解五大排序算法
一旦建立一個(gè)重要的數(shù)據(jù)庫(kù)后喻犁,就可能根據(jù)某些需求對(duì)數(shù)據(jù)進(jìn)行不同方式的排序: 比如鬧鐘功能,按時(shí)間遠(yuǎn)近排序出 鬧鐘列表惩妇,聯(lián)系人列表按字母A-Z排序株汉,城市列表按省市縣的類別排序等等筐乳。
2.常用推薦算法
內(nèi)容主要圍繞電商中用到的一些推薦算法歌殃,參考了Xavier Amatriain在CMU的Machine Learning暑期學(xué)校上的講授的內(nèi)容。
題外話
1.談一談我在阿里的成長(zhǎng)
前幾天受阿里通信的同事邀請(qǐng)蝙云,分享了一個(gè)關(guān)于成長(zhǎng)的話題氓皱。其實(shí)我不太熱衷于分享此類話題,作為一個(gè)技術(shù)人勃刨,分享那些沒(méi)有技術(shù)干貨的內(nèi)容總感覺(jué)有些怪怪的波材。
2.互聯(lián)網(wǎng)工作者的健康問(wèn)題
前幾天,和某個(gè)最近很火的互聯(lián)網(wǎng)產(chǎn)品的創(chuàng)始人聊天身隐,她說(shuō)她最近特別忙特別累廷区,但事情依舊做不完,她的這句話讓我印象深刻:最近我左邊長(zhǎng)了一片白發(fā)贾铝,前陣子見到王興隙轻,看到他的頭發(fā)也發(fā)白了一大片。