平安科技移動開發二隊技術周報(第十期)
業界新聞
1)Java版權案谷歌上訴被駁回 甲骨文笑到最后
美國最高法院周一駁回了谷歌(微博)在一宗軟件版權訴案中提出的上訴申請,維持原先的判決,即允許甲骨文向使用其Java編程語言的公司收取專利版稅。
Android開發
1)Android開源項目源碼解析第二期
第二期的Android熱門開源項目源碼解析,想提高技術,那就多看成熟的開源代碼吧。
2)Android Design Support Library的 代碼實驗
非常詳細的講解如何基于Android Design Support Library來改造你的app。
3)RxJava & RxAndroid備忘
Android函數響應式編程資料匯總。
4)Android依賴注入:Dagger、RoboGuice和ButterKnife
當涉及到Android上的依賴注入(DI)類庫的時候,存在不少的選擇,但怎么知道哪一個最適合你呢?當差別很細微的時候,看一看別人為什么中意一種或者另一種方案或許是很有用的。
5)Android屏幕適配全攻略(最權威的官方適配指導)
Android的屏幕適配一直以來都在折磨著我們這些開發者,本篇文章以Google的官方文檔為基礎,全面而深入的講解了Android屏幕適配的原因、重要概念、解決方案及最佳實踐,我相信如果你能認真的學習本文,對于Android的屏幕適配,你將有所收獲!
iOS開發
1)iOS framework 跟 library 的比較
深入比較了iOS 的 framework 跟 static library。
2)歷屆wwdc演講實錄-可收藏
趕緊Mark一下吧!
3)ReactiveCocoa自述:工作原理和應用
ReactiveCocoa (RAC)是一個Objective-C的框架,它的靈感來自函數式響應式編程。
4)iOS8使用icloud
對于開發者來說,如何用適當的方式來存儲應用程序數據是一個比較重要的問題。 毫無疑問,任何應用都或多或少需要存儲一些數據。對于一般的應用程序來說,被保存的數據各不相同,大部分時間都被存儲在本地以便再次在相同的設備運行該應用程序。盡管這不是是唯一的選擇。隨著云服務的發展,一個應用程序也可以把數據存儲在云端,既可以完全把數據存儲在云端,也可以本地和遠程都存儲。
技術縱橫
1)移動H5前端性能優化指南
移動H5前端性能優化的一些關鍵點。
2)前端自動化測試探索
測試是完善的研發體系中不可或缺的一環。前端同樣需要測試,你的css改動可能導致頁面錯位、js改動可能導致功能不正常。由于前端偏向GUI軟件的特殊性,盡管測試領域工具層出不窮,在前端的自動化測試上面卻實施并不廣泛,很多人依舊以手工測試為主。本文試圖探討前端自動化測試領域的工具和實踐。
開源函數庫與工具
1)Android Library Finder
Android Studio第三方依賴庫地址查找工具
2)dexposed
阿里巴巴無線事業部的第一個重量級Android開源項目——無侵入的運行期AOP框架『Dexposed』,基于ROOT社區著名開源項目Xposed改造剝離了ROOT部分,演化為服務于所在應用自身的AOP框架。它支撐了阿里大部分App的在線分鐘級客戶端bugfix和線上調試能力。
3)AndroidRubberIndicator
一個橡膠效果的ViewPager滑動指示器indicator,效果很贊哦