微軟發(fā)布 Surface Duo App 開發(fā)指南:使用谷歌 Flutter SDK 編寫
5月18日消息 在舉行的Microsoft Build 2020開發(fā)者活動(dòng)之前,微軟已發(fā)布了使用谷歌的大型跨平臺(tái)Flutter SDK為Surface Duo開發(fā)應(yīng)用程序的指南。
無(wú)論外觀如何變化,Surface Duo都是可折疊的Android手機(jī),因此,它需要運(yùn)行Android應(yīng)用程序,開發(fā)人員可能希望對(duì)其進(jìn)行增強(qiáng)應(yīng)用,以便在Surface Duo上更好地使用。為幫助確保在Surface Duo發(fā)布之前準(zhǔn)備好更多應(yīng)用,微軟已經(jīng)于1月向Android開發(fā)人員發(fā)布了Surface Duo SDK。
不過(guò),到2020年,除了Java和Kotlin原生之外,還有許多其他方式可用來(lái)編寫Android應(yīng)用程序,尤其要感謝React Native等跨平臺(tái)框架,當(dāng)然還有Google的Flutter SDK。為此,微軟一直在發(fā)布有關(guān)使各種框架的開發(fā)人員加入Surface Duo SDK的指南,包括為Flutter開發(fā)人員發(fā)布的新指南。
該指南將引導(dǎo)你完成將Surface Duo SDK添加到Flutter應(yīng)用程序的必要步驟,以了解鉸鏈位置以及應(yīng)用程序是否分布在兩個(gè)屏幕上。此過(guò)程涉及建立一個(gè)“平臺(tái)通道”,該通道充當(dāng)native庫(kù)和Flutter代碼之間的橋梁。
從那里開始,你可以自行決定如何使用該信息來(lái)使Flutter應(yīng)用更好地在Surface Duo上使用。例如,你可能希望在整個(gè)屏幕上顯示不同的UI,或者可能會(huì)對(duì)鉸鏈位置的變化做出反應(yīng)。
獲悉,谷歌 Dart和Flutter產(chǎn)品經(jīng)理Tim Sneath還分享了他對(duì)Google和微軟能夠處理折疊產(chǎn)品特別是Surface Duo的熱情。
“我們將Flutter構(gòu)建為可移植的工具包,可在任何你想在屏幕上繪制像素的地方(無(wú)論是手機(jī),平板電腦,智能顯示器,臺(tái)式機(jī)還是現(xiàn)在的可折疊設(shè)備)提供美麗的體驗(yàn)。借助Flutter,只需幾行代碼即可支持雙屏,并且很高興與Microsoft合作進(jìn)行演示。還有更多!”