作為移動開發(fā)者赞别,我們除了搞定日常工作之外瞬测,有時(shí)也需要睜眼看世界——了解自己身邊發(fā)生了哪些變化又出現(xiàn)了哪些趨勢到推。這不僅能夠?yàn)槲覀兲峁氋F的知識以解決當(dāng)前技術(shù)問題,同時(shí)亦能夠更為確切地把握用戶希望從最新移動應(yīng)用中得到的理想體驗(yàn)酥泛。
那么今豆,2016年到底給我們帶來了哪些啟示?下面來看五條移動應(yīng)用相關(guān)開發(fā)趨勢柔袁。
安全性
安全在今年的移動開發(fā)領(lǐng)域一直擁有極高熱度呆躲。而蘋果與FBI之間的激烈沖突也再次強(qiáng)調(diào)了保護(hù)用戶隱私的重要意義。大型企業(yè)開始將重點(diǎn)轉(zhuǎn)向提升核心組成部分的安全水平捶索,而蘋果公司亦在WWDC大會上宣稱其將在硬件層面確保設(shè)備擁有完整的安全防護(hù)機(jī)制插掂。另外,加密機(jī)制在這一年中同樣受到重視腥例。蘋果與谷歌都宣布將對移動設(shè)備上的用戶數(shù)據(jù)保護(hù)機(jī)制進(jìn)行調(diào)整辅甥。谷歌方面將采用文件加密機(jī)制,這意味著其低價(jià)位機(jī)型將能夠享受到與高價(jià)位競爭對手等同的加密保護(hù)燎竖。
蘋果的全新文件系統(tǒng)
蘋果公司宣布將對其設(shè)備中的文件系統(tǒng)進(jìn)行重新設(shè)計(jì)肆氓。這項(xiàng)新設(shè)計(jì)被稱為蘋果文件系統(tǒng)(簡稱APFS),其將全面替代目前這套已經(jīng)使用了超過30年的文件系統(tǒng)方案底瓣。
下一代文件系統(tǒng)的設(shè)計(jì)目標(biāo)在于涵蓋從Apple Watch到Mac Pro在內(nèi)的各類蘋果平臺。其將在初始設(shè)計(jì)層面引入加密機(jī)制蕉陋,同時(shí)充分發(fā)揮最新閃存與SSD存儲技術(shù)的性能優(yōu)勢捐凭。
Swift 3
蘋果推出的Swift語言在2016年中大受歡迎。今年9月凳鬓,其發(fā)布了自去年末進(jìn)行開源后的首個(gè)大版本茁肠。蘋果公司在今年繼續(xù)推動由Objective-C到Swift的升級工作。截至目前缩举,其已經(jīng)利用Swift在Mac上重寫了包括Dock欄在內(nèi)的多項(xiàng)常用功能垦梆。
蘋果公司還希望讓Swift為更多學(xué)生所掌握匹颤。面向iPad的新應(yīng)用Swift Playgrounds是一套非常直觀的Swift編程工具,用戶無需任何編程知識即可利用其構(gòu)建起應(yīng)用成果——非常適合學(xué)生這類初學(xué)者托猩。
Android Nougat
谷歌發(fā)布了Android Nougat印蓖,即Android家族的第七個(gè)大版本。其中包含大量用戶體驗(yàn)改進(jìn)與重要安全更新京腥,特別是基于文件的加密機(jī)制以及更為透明的存儲數(shù)據(jù)應(yīng)用訪問方式赦肃。
Android Nougat還將Java運(yùn)行時(shí)環(huán)境由Apache Harmony切換為OpenJDK,這使得新的Vulkan圖形API能夠發(fā)揮硬件性能以生成各類高質(zhì)量3D圖形公浪。
Just In Time(簡稱JIT)編譯機(jī)制亦登陸新版本他宛,用以實(shí)現(xiàn)配置指導(dǎo)下的JIT/AOT(Ahead Of Time)編譯。這意味著Android應(yīng)用中的常用功能可進(jìn)行預(yù)編譯及緩存欠气,而應(yīng)用的其它部分則僅在實(shí)際使用時(shí)才進(jìn)行編譯厅各。
Firebase
Firebase是一套移動與Web應(yīng)用平臺,提供的工具可供開發(fā)者創(chuàng)建并管理自己的應(yīng)用预柒。谷歌公司于2014年10月收購了Firebase并向這套平臺中集成了大量自家產(chǎn)品队塘。
本屆谷歌I/O大會公布了大量相關(guān)樣報(bào)功能及對Web儀表板的重新設(shè)計(jì)。Firebase如今可提供分析卫旱、貨幣化到云服務(wù)等一系列功能人灼。值得強(qiáng)調(diào)的是,其中的Test Lab功能允許開發(fā)者將應(yīng)用運(yùn)行在托管于云端的物理設(shè)備之上顾翼,并通過Firebase Web儀表板對其者全面控制投放。
Unicode 9
Unicode Standard 9.0版本發(fā)布于今年6月,其中包含7500個(gè)新角色以及72種新的emoji表情符號适贸。另外灸芳,新腳本與字符還增加了對某些冷門語言的支持,例如尼泊爾語拜姿、富拉尼語以及其它多種非洲語言烙样。
另外其中還包含大量重要的安全更新,旨在避免某些錯(cuò)誤字符被用于暴露程序或者對系統(tǒng)進(jìn)行攻擊蕊肥。
總結(jié)
今年谒获,開發(fā)者與最終用戶開始高度關(guān)注安全性問題,加密機(jī)制在保護(hù)移動應(yīng)用數(shù)據(jù)方面愈發(fā)重要壁却,并開始成為移動設(shè)備及應(yīng)用的構(gòu)建基礎(chǔ)批狱。
而就我個(gè)人而言,2017年還將帶來更值得期待的新變化展东。除了安全性飛躍之外赔硫,云基礎(chǔ)設(shè)施的對接將為移動設(shè)備帶來更多可能,而虛擬現(xiàn)實(shí)也將逐步登陸移動端并發(fā)展成熟盐肃。