平安科技移動開發(fā)二隊技術(shù)周報(第十二期)
業(yè)界新聞
1)無人機(jī)將帶領(lǐng)程序員進(jìn)入一個新開發(fā)者時代
將無人機(jī)和不同行業(yè)結(jié)合起來想象空間非常巨大慧脱。這種行業(yè)創(chuàng)新关面,只要能開發(fā)出不一樣的產(chǎn)品體驗,那么便有成功的可能掰吕。隨著更多智能技術(shù)的加入强饮,這種成功在消費(fèi)領(lǐng)域更有前景亏镰。無人機(jī)的普及和爆發(fā)摧莽,翹首以待開發(fā)者引爆旺遮。
2)安卓很受傷:Black Hat 2015黑客大會上將公布的6個移動安全威脅
Black Hat 2015召開在即,現(xiàn)在隨小編一起瞅瞅下個月將在Black Hat USA公布的一些Android安全威脅吧栏赴。
Android開發(fā)
1)深入理解Android NDK日志符號化
現(xiàn)在的App基本都會采集上報崩潰時的日志信息蘑斧,無論是采用第三方云平臺,還是自己搭建云服務(wù)须眷,都要將含調(diào)試信息的so動態(tài)庫上傳竖瘾,實現(xiàn)云端日志符號化和云端可視化管理,本文對so動態(tài)庫的組成結(jié)構(gòu)進(jìn)行了深入分析柒爸。
2)使用Android Support Annotations優(yōu)化你的代碼
如果你還沒有聽說過Android Support Annotations 函數(shù)庫准浴,你將錯過一個整潔的新軟件包事扭,它有助于你捕獲程序中的bugs捎稚。該函數(shù)庫包含了許多的Java注解,用于幫助Android Studio檢測代碼中可能存在的錯誤求橄,并報告給開發(fā)者今野。注解類型有很多種,本文將只介紹其中幾種罐农,請一定要自己閱讀文檔以了解本文未介紹的其他注解類型条霜。
3)Dexposed:Android平臺免Root無侵入AOP框架
近日,阿里巴巴無線事業(yè)部推出首個重量級Android開源項目涵亏,名為Dexposed宰睡,是一個Android平臺下的無侵入運(yùn)行期AOP框架。旨在解決像性能監(jiān)控气筋、在線熱補(bǔ)丁等移動開發(fā)常見難題拆内,典型使用場景為:
- AOP編程
- 插樁 (如測試、性能監(jiān)控等)
- 在線熱補(bǔ)丁
- SDK hooking以提供更好的開發(fā)體驗
4)Android安全輸入設(shè)計與思考
本文對市面上的Android安全鍵盤進(jìn)行了總結(jié)宠默,詳細(xì)分析了為什么采用安全鍵盤麸恍,怎么樣實現(xiàn)安全鍵盤等問題。以及各個產(chǎn)品線使用的安全鍵盤有何優(yōu)劣點(diǎn)搀矫。以方便開發(fā)者對自我開發(fā)安全項目鍵盤進(jìn)行總結(jié)與學(xué)習(xí)
5)CoordinatorLayout與滾動的處理
CoordinatorLayout是Design Support Library中最重要與最難的部分抹沪,它實現(xiàn)了多種Material Design中提到的滾動效果。目前這個框架提供了幾種不用寫動畫代碼就能工作的方法瓤球,這些效果包括:
- 讓浮動操作按鈕上下滑動融欧,為Snackbar留出空間。
- 擴(kuò)展或者縮小Toolbar或者頭部卦羡,讓主內(nèi)容區(qū)域有更多的空間噪馏。
- 控制哪個view應(yīng)該擴(kuò)展還是收縮权她,以及其顯示大小比例,包括視差滾動效果動畫逝薪。
iOS開發(fā)
1)iOS應(yīng)用架構(gòu)談 網(wǎng)絡(luò)層設(shè)計方案
網(wǎng)絡(luò)層在一個App中也是一個不可缺少的部分隅要,工程師們在網(wǎng)絡(luò)層能夠發(fā)揮的空間也比較大。另外董济,蘋果對網(wǎng)絡(luò)請求部分已經(jīng)做了很好的封裝步清,業(yè)界的AFNetworking也被廣泛使用。其它的ASIHttpRequest虏肾,MKNetworkKit啥的其實也都還不錯廓啊,但前者已經(jīng)棄坑,后者也在棄坑的邊緣封豪。在實際的App開發(fā)中谴轮,Afnetworking已經(jīng)成為了事實上各大App的標(biāo)準(zhǔn)配置。
2)騰訊Bugly干貨分享:淺談Swift在實際項目中的應(yīng)用
Swift發(fā)展已有一年多的時間吹埠,越來越多的開發(fā)者開始學(xué)習(xí)和使用這門語言第步,但在實際項目中的應(yīng)用卻還是比較少。本文作者從Swift的語義邏輯缘琅、易用性粘都、語言特性、與Cocoa交互等全方位分享如何在實際工程中使用Swift開發(fā)刷袍。
3)玩轉(zhuǎn)iOS 9的UIDynamics
UIDynamics在iOS7 SDK中是一個受歡迎的新加特性翩隧, 它基本上是一個支持UIView的物理引擎,可以讓我們自定義UI 控件的物理特性呻纹。這個API淺顯易懂堆生,你可以輕松地創(chuàng)建很棒的動畫或者過渡效果。之前我在 這篇文章 中已經(jīng)涵蓋了其基本要點(diǎn)雷酪, 而這一次淑仆,我們將看看iOS 9里的UIDynamics有什么新玩意。
4)關(guān)于自定義轉(zhuǎn)場動畫太闺,我都告訴你
這篇文章講述了幾種轉(zhuǎn)場動畫的自定義方式糯景,并且每種方式附上一個示例,畢竟代碼才是我們的語言省骂,這樣比較容易上手蟀淮。其中主要有以下三種自定義方法,供大家參考:
- Push & Pop
- Modal
- Segue
5)招聘一個靠譜的 iOS
本文總結(jié)了面試人過程中的感受钞澳,包括對簡歷怠惶、算法、性格轧粟、iOS 基礎(chǔ)策治、底層知識的看法和一些常問的面試題脓魏。
技術(shù)縱橫
1)簡潔Java之道
本文著重介紹編寫簡潔Java代碼的最佳實踐,特別是關(guān)于JDK8中新增的功能通惫。簡而言之茂翔,Java 8中Lambda表達(dá)式的引入讓更加優(yōu)雅的代碼成為可能。這在用新的Java Streaming API處理集合時尤其明顯履腋。
2)Material Design:扁而不平
關(guān)于Material Design設(shè)計哲學(xué)的一個探討珊燎。
3)春晚微信紅包,是怎么扛住一百億次請求的遵湖?
本文介紹了微信春晚紅包從V0.1原型系統(tǒng)到正式上線的改進(jìn)過程悔政。
開源函數(shù)庫與工具
1)CircleRefreshLayout
如下下拉刷新效果的開源代碼實現(xiàn):

2)StickerCamera
這是一款集成了相機(jī),圖片裁剪,給圖片貼貼圖打標(biāo)簽的APP:
