之间的代码同享。这一音讯敏捷引发了职业重视,预示着移动运用开发范畴跨渠道开发的新趋势。
Swift SDK for Android的推出,是苹果Swift言语正式进军Android生态的重要一步。该SDK答应开发者运用官方东西,而非社区的代替计划进行Android运用开发。 苹果在本年6月就已宣告,Swift言语将正式扩展支撑Android运用程序的开发,并经过在Swift开源项目内建立专门的Android工作小组来完成。
该SDK的中心在于供给了一个为Android渠道量身定制的Swift东西链,包含编译器和在Android上运转的Swift规范库的完成,以及一组绑定,用于从Swift拜访Android API。Swift东西链运用swift-java-project来完成Java/Swift互操作性,可以创立同享目标,这些目标会被链接到.apk存档文件中,并经过JNI进行拜访。 需求咱们来重视的是,现在已有超越25%的Swift包索引中的包可以成功编译为Android版别,为开发者供给了可重用的代码根底。
Swift SDK for Android采取了一种开放式的UI办法,没用单一的UI结构,而是挑选支撑现有的多种结构,特别是Android的原生东西包,如Jetpack Compose和经典的根据XML的体系。Skip结构经过将其桥接到Jetpack Compose,从头完成了适用于Android的SwiftUI。这种办法为iOS开发者供给了一种无缝的方法,让他们可以在同一个代码库中编写运用的事务逻辑和UI,且简直无需额定的工作量。 此外,SwiftCrossUI作为一个开源的代替计划,为macOS、Linux和Windows供给了相似SwiftUI的API,而且正在慢慢地增加对Android的开始支撑。
尽管运用Swift一起开发iOS和Android运用听起来极具吸引力,但跨渠道运用开发并非易事。正如一些开发者指出的,开发体会、不同渠道之间的模型不匹配以及沉默捕获等问题,都可能会影响开发功率。 有必要留意一下的是,在Swift SDK for Android发布之前,开发的人能运用第三方解决计划,如Scade.io,来编译他们的Swift代码,使其能在Android上运转。关于期望将运用移植到iOS的Android开发者来说,Kotlin Multiplatform with Jetpack Compose Multiplatform也是一个更老练的挑选。 跟着Swift SDK for Android的逐步齐备,未来跨渠道开发或许将迎来更多可能性。你以为Swift SDK for Android的发布,会给移动运用开发带来哪些革新? 欢迎在谈论区共享你的观点!
联系人:翟经理
电话:15838167033
联系地址:河南省洛阳市洛龙区太康东路369号恒生科技园A-23栋