平安科技移動開發(fā)二隊(duì)技術(shù)周報(bào)(第二期)
業(yè)界新聞
1)Apple Watch產(chǎn)品體驗(yàn)報(bào)告(產(chǎn)品經(jīng)理角度)
本文從需求分析,外觀感受,交互設(shè)計(jì)跃赚,功能場景澳泵,差異化等方面給出了Apple Watch的使用體驗(yàn)。
2)MySQL SSL/TLS連接存在安全漏洞瓢谢,可遭中間人攻擊
繼今年初爆出了openssl曝出Freak攻擊漏洞之后又一類似案例畸写。SSL/TLS一直以來被認(rèn)為是保護(hù)通信安全的利器,但現(xiàn)在竟然成為泄露敏感信息的“后門”氓扛,這不枯芬,MySQL也中招了论笔。
3)在Visual Studio中將Objective-C編譯為C++
微軟對Objective-C的支持
4)Java SE 7 公共更新結(jié)束通知
在 2015 年 4 月以后,Oracle 的公共下載網(wǎng)站上將不再發(fā)布 Java SE 7 的更新千所。
Android開發(fā)
1)Android UI性能優(yōu)化實(shí)戰(zhàn) 識別繪制中的性能問題
基于Google發(fā)布的Android性能優(yōu)化典范狂魔,以實(shí)例的形式一步一步講解UI性能的優(yōu)化。
2)Android RecyclerView 使用完全解析 體驗(yàn)藝術(shù)般的控件
RecyclerView的一個(gè)基本介紹淫痰,如果開發(fā)中你還在使用ListView的話最楷,那么是時(shí)候使用RecyclerView來替換它了。
3)Material Design 適配 入門篇 高級篇
隨著Material Design的普及待错,很多開發(fā)人員都會面臨App的MaterialDesign 適配籽孙。如果你的App不只是針對5.0以上設(shè)備的話(多數(shù)情況也必須做兼容), 那么本系列的經(jīng)驗(yàn)總結(jié)將會對你有所幫助火俄。
5)Android加載不同DPI資源與內(nèi)存消耗之間的關(guān)系
本文一步一步分析位于不同DPI文件夾中的資源與內(nèi)存消耗之間的關(guān)系犯建,得出結(jié)論:越是 DPI 小的文件夾內(nèi)存消耗越大,因此建議根據(jù)設(shè)備配置 DPI 資源烛占。
6)Proguard后的代碼出現(xiàn)異常如何解決
Proguard作為非常優(yōu)秀的工具胎挎,讓我們安裝包體積變小了,代碼混淆更安全了忆家,代碼裁剪優(yōu)化速度更快了犹菇,但確實(shí)也埋下了一些坑,增加了我們定位崩潰時(shí)的成本芽卿。這篇文章介紹了如何在Proguard之后保留堆棧信息里面的原文件名和行號揭芍。
7)android apk 防止反編譯技術(shù)系列文章 加殼技術(shù) 運(yùn)行時(shí)修改Dalvik指令 加密 對抗JD-GUI 完整性校驗(yàn)
不想辛辛苦苦編寫的代碼被其他人輕易的反編譯,那么可以試下本系列文章介紹的相關(guān)方法卸例。
iOS開發(fā)
1) [iOS單元測試系列]單元測試框架選型
iOS單元測試框架的一個(gè)調(diào)研報(bào)告称杨,值得看一看。
2)Apple Watch 和 iPhone 通信實(shí)踐
從實(shí)踐的角度簡要分析了 iPhone 和 Watch 的通信框架WatchKit Extension筷转。
3)CocoaPods安裝和使用教程
CocoaPods應(yīng)該是iOS最常用最有名的類庫管理工具姑原,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了呜舒。
4)CocoaPods建立私有倉庫
個(gè)人或公司在開發(fā)過程中锭汛,會積累很多可以復(fù)用的代碼包,有些我們不想開源袭蝗,又想像開源庫一樣在CocoaPods中管理它們唤殴,那么通過私有倉庫來管理就很有必要。
技術(shù)縱橫
1)代碼的印象派:寫點(diǎn)好代碼吧
軟件質(zhì)量與代碼編寫的優(yōu)雅程度息息相關(guān)到腥,作者就如何實(shí)現(xiàn)優(yōu)雅的編碼風(fēng)格表達(dá)了自己的見解朵逝。
2)Java 8里面lambda的最佳實(shí)踐
Java SE 7已經(jīng)不提供公開的更新,Java 8是大勢所趨乡范,而在Java 8 里面Lambda是最火的主題配名,不僅僅是因?yàn)檎Z法的改變啤咽,更重要的是帶來了函數(shù)式編程的思想,我覺得優(yōu)秀的程序員段誊,有必要學(xué)習(xí)一下函數(shù)式編程的思想以開闊思路闰蚕。
3)序列化和反序列化
美團(tuán)推薦與個(gè)性化組研發(fā)人員對序列化與反序列化的一個(gè)深度解析,無論哪個(gè)端的開發(fā)人員都能從中獲得收益连舍。
4)架構(gòu)之重構(gòu)的12條軍規(guī)
針對Uber工程主管Raffi Krikorian的提出的軟件架構(gòu)重構(gòu)的12條規(guī)則没陡,作者結(jié)合自己的工程實(shí)踐進(jìn)行了解讀。
5)聊聊移動端跨平臺開發(fā)的各種技術(shù)
百度FEX開發(fā)人員對目前跨平臺開發(fā)技術(shù)流派的一個(gè)調(diào)研總結(jié)索赏,值得學(xué)習(xí)一下(附帶腦圖)
開源函數(shù)庫與工具
1) 在線生成iOS/Mac Autolayout Constraints的網(wǎng)站
可視化的Autolayout Constraints代碼在線生成網(wǎng)站盼玄,加速開發(fā)。
2)Android&Java內(nèi)存泄漏檢測函數(shù)庫leakcanary
良心企業(yè)Square的又一力作潜腻,想要減少app的OOM埃儿,那么就趕緊用起來吧!
3)Android圖表庫XCL-Charts
很全面的一個(gè)圖表庫融涣,app中需要繪制圖表的話可以參考一下童番。
4)squidb
Yahoo! 開源的Android 上的 SQLite數(shù)據(jù)庫工具,輕量級威鹿、高性能剃斧。