當前位置:
首頁 > 最新 > 2017年移動開發年終盤點

2017年移動開發年終盤點

2017 已經遠去,2018 的新年鐘聲已經敲響,在過去的一年裡,你是學有所成還是碌碌無為?今年年初定下的計劃是否都已經完成?今年你錯過了移動圈裡的哪些大事?接下來,就讓小編帶著你再回顧一下今年移動開發都有哪些熱點?

一、2017Android 技術動態

在今年 Google I/O 大會上,谷歌 CEO Sundar Pichai 宣布穀歌的正在從「移動為首位」轉變為「AI 高於一切」,所以與往年的開發者大會相比,今年會議的大部分內容都圍繞 AI 展開,如 Google 將開放 Tensor Flow、TPU 等軟硬體工具給開發者,還發布了一系列人工智慧產品如:Google Lens、Google Asistant、Google Home 等,並提出了 Google.ai 計劃,相比之下,Android 的內容就少了很多,這也意味著谷歌正在 Android 的基礎上逐漸構建自己的人工智慧生態系統。在本次大會上,谷歌宣布 Android 的活躍設備數達到了 20 億,這意味著 Android 系統已成移動行業的霸主。

1. Android 8.0 發布

今年最受 Android 開發者期待的莫過於 Android 8.0 了,在經過 4 個開發者預覽版的洗禮後,北京時間 8 月 22 日谷歌發布了 Android 8.0 的正式版,取名 Android Oreo(奧利奧),簡稱 Android O,「奧利奧」的名字沿襲了谷歌以甜品取名操作系統的傳統。相對上一代版本,Android 8.0 的功能、流暢性和安全性都有了很大地提升,主要表現在以下幾個方面:

GIF

功能:

畫中畫:支持將手機的電影屏幕縮小成懸浮窗口,在看電影的同時可進行其他應用程序的操作;

Notification Dots:App 在接收通知後,將在圖標的右上角生成一個圓形的小點,長安圓點即可顯示該 App 最近通知,滑動即可清除,無需經過通知欄;

即時應用:這個與微信小程序類似,App 無需安裝也可通過點擊網址打開 App,不過前提是訪問的這個 App 支持這個功能,由於 Android Instant Apps 是基於 Google Play 服務構建的,所以國內的 Android 用戶暫時無法享用此功能;

智能文字選取:能檢測出選取的文字是地址還是電話號碼,並會根據選取的文字類型打開對應的應用,如地圖或撥號功能。

流暢性:

據谷歌透露,Pixel 在 Android 8.0 下的開機速度比上一代系統快了 2 倍;而且針對各種流氓 App 採取嚴格的控制,不常用的 App 會被強制停止,節省手機耗電量和提高手機流暢性;

安全性:

谷歌在 Android 8.0 中內置了 Play Protect 服務,能夠自動掃描手機中潛在的惡意 App。

2. Android studio 3.0 發布

10 月 25 日,Android Studio 3.0 正式版發布,此版本將支持 Kotlin 編程語言、支持 Java 8 語言功能、支持 XML 字體預覽、支持 Instant App、支持配置和調試 APK 等。其中,開發人員不再需要通過 Android Studio 的插件就可直接在 Android Studio 3.0 中使用 Kotlin,包括重構、自動完成、lint、調試等操作。

3. ARCore 發布

8 月 29 日,Google 了發布構建 AR 應用平台 ARCore,這個項目被看做是 Google 與蘋果在 AR 領域上的較量,因為蘋果 6 月也推出了 AR 框架 -ARKit,所以 ARKit 也被認定為 ARCore 的對標。而在此之前,谷歌也曾研發過一個 AR 平台 Tango,但由於 Tango 對硬體設備有限制,各方面的性能也比不上 ARCore。在今年 12 月 15 日,谷歌宣布將從 2018 年 3 月 1 日起停止對旗下 AR 平台 Tango 的支持,以後將專註於 ARCore 平台的研究,在 AR 上大展拳腳,不知道將來在 AR 領域的 ARCore 與 ARKit 會不會像現在的 Android 和 iOS 一樣各佔半壁江山,讓我們拭目以待吧。

4. Kotlin 成為 Android 開發一級編程語言

由於 Kotlin 比 Java 更安全——能夠靜態檢測常見的缺陷、更簡潔,而且能兼容 Java 等優點,使它能夠短短几年在眾多競爭中脫穎而出,成為開發者們的香餑餑。尤其是在今年的 Google 在大會上,谷歌宣布 Kotlin 成為 Android 開發的一級編程語言後,江湖上就開始流傳 Java 將被 Kotlin 取代的說法,各大論壇的 Java 與 Kotlin 大戰由此展開,各類站隊的文章也層出不窮,好不熱鬧。

11 月初,第一屆 Kotlin 的專題會議 KotlinConf 在舊金山開幕,會議上 Kotlin 首席設計師 Andrey Breslav 宣布 Kotlin 將要支持 iOS 和 Web 開發,這也被稱做 kotlin 與 Swift 在支持全棧開發上的較量,此消息一出,引發了不少開發者的熱議,有開發者表示,kotlin 要想拿下 iOS 估計不是那麼容易的事情,畢竟蘋果對自己的生態有嚴格的把控,蘋果是不會輕易地給 Swift 的競爭對手機會的,也有人認為 Kotlin 應該先把 Android 的坑填完再去擴張,跨步太大容易摔跤。

但是,不管將來 Kotlin 將來能否統一江湖,但是從目前來看,Kotlin 有了谷歌這座靠山,它的前景還是值得期待的!

5. 國內安卓統一推送聯盟成立

2017 年 10 月 16 日,安卓統一推送聯盟大會在京舉辦,此次大會由中國工信部旗下的中國信息通信研究院泰爾終端實驗室主辦,多個互聯網企業和手機製造企業出席,並宣布百度、阿里、騰訊、華為、小米、OPPO、vivo、個推為聯盟的副理事長單位。

「安卓統一推送聯盟」的正式成立標誌著安卓手機 App 自啟和應用間相互喚醒的毛病將得到改善,國內安卓生態的混亂狀態將得到有效解決。未來,安卓手機推送消息時,不必喚醒手機應用,從而保證 App 在未被使用時處於休眠狀態,節省手機的內存和電量,安卓用戶的體驗將更加貼近 iOS。

二、2017 iOS 技術動態

蘋果 WWDC2017 大會何於 6 月 6 日在聖何塞 McEnery 會議中心召開,蘋果發布了四大系統 WatchOS 4、macOS High Sierra、tvOS、iOS 11 的更新,每個系統相較上一個版本都有很大的提升。

1. iOS 11 發布

iOS 11 於 9 月 13 日凌晨正式發布,9 月 20 日全球正式開放下載,iOS 11 相對上一個版本主要有以下更新:

iMessage: 新的 iMessage 集成了 iCloud 功能,所有的信息都能通過 iCloud 同步,可刪除本地信息,僅存於雲端,優化手機本地內存;

Apple Pay: 支持點對點支付,可直接給對方付款,就像微信支付一樣方便;

Siri:Siri 的發音將更加自然,並加入了男聲,Siri 在 iOS 11 中已經內置翻譯功能,可以將英語翻譯成漢語、法語、德語、義大利語以及西班牙語。除了語音之外,在 iOS 11 系統中,用戶還可以通過打字跟 Siri 進行溝通;

支持 AR:在 iOS 11 中,還有一個令人期待的功能 AR,iOS 11 帶來了 ARKit,這是蘋果全新的 AR 應用平台,開發者可以使用內置的攝像機、感測器和處理器在 iOS 設備上開發 AR 體驗的應用。

此次除了功能上的更新外,根據蘋果最新的規定,從 2018 年 1 月 1 日起,iOS 11 將全面停止 32 位應用程序,意味著從 2018 年開始,升級 iOS 11 正式版的系統後,目前 App Store 里的 18.7 萬款 32 位的應用將無法搜到或無法打開,而對消費者而言,iPhone 5 和其他僅支持 32 位系統蘋果手機將會面臨淘汰。

其實早在今年 6 月份,蘋果就開始透露了這個消息,而在更早的 2015 年,蘋果就向開發者傳遞了 64 位應用的優勢,也暗示著讓開發者開發 64 位的應用程序來適配 iPhone 5s 之後的新系統,所以就目前來講,很多應用基本上都已經有了 64 位的版本,很多仍停留在 32 位的大多都是比較冷門的應用,對用戶來說也不是必備的,所以總的來說,影響不會太大。

2. Swift 4.0 發布

Swift 4.0 在 2017 年 9 月 19 日正式發布,最新的版本主要針對語言本身以及標準庫的大量改動和更新,最重要的變化包括新增的 String 功能、擴展集合、歸檔和序列化等。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 移動開發前線 的精彩文章:

2018年不可錯過的12個移動UX設計趨勢

TAG:移動開發前線 |