作為一個開發者_手機系統你站隊蘋果還是機器人?


閱讀原文請點擊

2017年除了各大手機廠商推出新品以外,谷歌與蘋果也分別推出了全新的操作系統Android 8與iOS 11。到底兩款操作系統中,有什么相似與不同之處,都推薦使用哪些開發語言?

Android 8 vs iOS 11新功能

screenshot

Android 8 與 iOS 11 都各自加入了不少好用的新功能,例如Android 8的畫中畫功能(picture in picture),可以將影片視窗、Google Maps縮小,讓你可以一邊使用其他應用程序;或是自動填表功能,可以自動選取名字、電話、地址或交易信息並復制貼上,可為用戶節省不少時間。
screenshot

在iOS 11這邊,則將Apple Pay加入了個人對個人的轉帳功能,未來只要使用iMessage就可以實時轉帳。另外,App Store也全面改版;相片、影片也采用了全新格式,可為使用者大大節省手機的儲存空間。

語音助手

screenshot

Siri:Apple的語音助手Siri在 iOS 11中獲得了不小的升級,Apple指出,透過深度學習,Siri的聲音變得更自然,並加入了男生聲音的版本,同時也支援實時翻譯功能。舉例來說,使用者可以直接以英文詢問 Siri 某句話的中文要怎么說,Siri 可以直接以中文回答。目前Siri可以語音翻譯的語言包括中文、法文、德文、意大利文、西班牙文。

screenshot

Google Assistant:隨着Android 8的發布,Google Assistant也有不小的進化。Google在5月的開發者大會上宣布,Google Assistant目前已經在超過1億台設備上運作,而現在可支援的應用范圍也擴大,除了Android手機以外,包括智慧喇叭Google Home、Android Wear 2.0設備、Android TV 設備、Android Auto 汽車系統等,甚至也將以獨立App的方式進駐iPhone。

應用程序商店

screenshot

iOS 11幾項新功能里面,改變最重大的就屬App Store的界面更新了!未來進到App Store首頁之后,會看到全新的「Today」頁面,可以讓使用者更容易發掘新的應用程序;而眾多的iOS 游戲應用程序也將集中在「Game」頁面;另外,應用程序內購也有自己的專區。

screenshot
Play Store的界面雖然沒有全面改版,但也加入了不少新功能。其中谷歌支付 Protect功能可以在背景執行程序上掃描應用程序,以保護用戶不受惡意程序的攻擊。

推薦開發語言

screenshot

Swift 是蘋果於2014年WWDC(蘋果開發者大會)發布的新開發語言,可與Objective-C*共同運行於Mac OS和iOS平台,用於搭建基於蘋果平台的應用程序。Swift 結合了 C 和 Objective-C 的優點並且不受C兼容性的限制。Swift 采用安全的編程模式並添加了很多新特性,這將使編程更簡單,更靈活,也更有趣。Swift 是基於成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 框架,他的降臨將重新定義軟件開發。

screenshot

Kotlin 是一個基於 JVM 的新的編程語言,由 JetBrains 開發。Kotlin可以編譯成Java字節碼,也可以編譯成JavaScript,方便在沒有JVM的設備上運行。並且Google IO 2017宣布了 Kotlin 會成為 Android 官方開發語言。后續將逐步廣泛應用於Android開發當中Kotlin在年初得到了來自Spring的大力支持,相信其在服務端的開發也將有良好的表現Kotlin Native項目在今年面世,一旦正式發布,Kotlin將可應用於原生操作系統、乃至嵌入式系統的開發。

我們一起來嘮嘮~~~

1、你看好那個系統,說說他們之間的優缺點?

2、你更注重系統的哪些方面?

3、Android當初為什么會選擇Java作為標准開發語言?

4、Swift能代替Objective-C嗎?

5、Kotlin會成為Android開發的主要語言嗎?


閱讀原文請點擊


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com