安卓组件化
1、Android 开发
主要开发语言是 Java(当然还有 Kotlin/Scala/Groovy,暂时不在本文讨论的范围内);
另外使用 xml 文件来描述界面;
使用 AndroidManifest.xml + gradle 文件来配置项目;
2、微信小程序开发
主要开发语言是 javascript;
使用 wxml + wxss 文件来描述界面;
使用 app.json + app.wxss 文件来配置项目;
3、微信小程序开发仅最近新增的能力:
允许个人开发者申请注册小程序、
公众号可以打开小程序、
可以在 App 分享、
支持识别图片二维码打开小程序、
可以支持第三方平台配置、
新增数据分析接口、
代码包大小从1M扩大到2M、
推出小程序码、
公众号关联小程序新规则、
公众平台新增快速创建小程序、
从开发费用来看,安卓Android开发难度高,费用高。小程序只需要开发一个版本,具有跨手机操作系统平台的兼容性,因此开发费用相对较低。另外微信小程序的开发模式是比原生 Andorid 要先进一些的。
② 安卓app主要用什么编程语言的
安卓App用Java和Kotlin作为开发语言。
Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。在Kotlin 语言出现之前,几内乎所有的安卓应用程容序都是使用Java语言编写的。
(2)安卓组件化扩展阅读
Google在今年I/O2017开发者大会中宣布,正式把Kotlin纳入Android程序的一级开发语言(First-classlanguage),并与开发团队JetBrains合组非牟利基金会推广Kotlin。据多间外国媒体报导,这是GoogleI/O开发者大会中引来最多欢呼声的消息。
Kotlin将于AndroidStudio3.0得到支持,JetBrians指开发者不用再安装额外元件或担心兼容问题。Kotlin能与Java互通,但拥有Java不支持的功能。Google相信利用Kotlin可使Android程序开发更快捷有趣,但他们补充,此举绝非取代Java和C++的官方支持。