Kotlin-Android的Swift
2015-12-02 23:47
337 查看
Kotlin-Android的Swift
Kotlin介绍
最近在学习一门新的语言Kotlin, Google拟用Kotlin取代Java进行Android开发。众所周知,苹果用swift取代Objective-C进行Swift开发,Kotlin对于Android就好比swfit对于iOS一样。不过,Kotlin对于Android开发的影响,所带来的优势可能比swift对iOS更大。 尽管还有基于JVM的语言Scale和Groovy可供选择,但是用它们进行Android开发代价比较大,因为这两门语言包的大小以及方法的数量都容易超出App的限制,尤其是在没分包情况下,一个应用的方法数量不能超过65536;所以为了用一门更好的语言进行Android开发,综合考虑,Kotlin是最佳的选择。 Kotlin是一门基于JVM的语言,这也意味着能够兼容Java。Kotlin是由大名鼎鼎的JetBrains发明的,这家公司是许多顶尖IDE工具的发明者,包括IntelliJ IDEA(就是Android Studio他妈)
用Kotlin进行Android开发
直接使用XML布局文件class KotlinActivity : ActionBarActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_kotlin) } override fun onCreateOptionsMenu(menu: Menu):Boolean { menuInflater.inflate(R.menu.menu_main, menu) return true } }
代码中定义布局,动态加载控件
DSL
相关文章推荐
- swift中关于智能提示的问题
- Swift值类型和引用类型
- 【Swift 2.1】共享文件操作小结(iOS 8 +)
- ios_swift 对比懒加载和普通赋值的区别
- swift开发笔记18 - 获取当前位置坐标和地址
- OCRSwift总结
- swift开发笔记17 - 使用相机修改图片
- Swift2.0基本数据类型汇总
- 《从零开始学Swift》学习笔记(Day43)——构造函数继承
- 《从零开始学Swift》学习笔记(Day43)——构造函数继承
- [ios][swift]提示框,并自动消失
- [ios][swift]UIButton
- iOS项目开发实战(Swift)—代理的使用
- 【iOS】swift 排序Sort函数用法(包含NSDictionary排序)
- 【iOS】swift 排序Sort函数用法(包含NSDictionary排序)
- Swift UIButton 和 UILabel 的详细解释和创建使用
- 【iOS】swift 让程序挂起后,能在后台继续运行任务
- 【iOS】swift 让程序挂起后,能在后台继续运行任务
- Swift-控制流
- Objecetive-C PK Swift