我最近开始学习 Android
开发,并发现其生态系统似乎更加友好。例如,在学习 Swift
时,我使用了 Storyboard
布局,但发现它仅支持拖拽式布局,而且不提供纯代码开发的预览功能,如果使用纯代码方式开发,导致每次都需要编译运行才能预览效果。另外,由于许多项目仍使用 Objective-C
编写,我不得不同时学习 Objective-C
和 Swift
,这两种语言在语法和风格上差异很大。而后来 Swift UI
的推出,又带来了全新的编程方式。相比之下,Android 开发更加省心。尤其是 Kotlin
的引入,与 Java
的差异不大,且在社区中得到了良好的接受。这一点上,Kotlin
显著优于 Swift
,因为它避免了同时使用两种语言的情况。而在 iOS
开发中,Objective-C
似乎仍将长期存在。
最为关键的是,因为我之前又Java
后端开发经验,所以入手Android
开发还算顺畅,并且如果长期从事Android
开发则又可以加深我对Java
的理解,从而提升后端开发能力,所以Android YES!!!