上一篇我们讲到了MenuPanel的源码以及如何使用,Android低代码开发 - MenuPanel的源码剖析和基本使用,本篇我们开始实操了。
首先,我们需要使用Android Studio创建一个Android Project,选择Empty Views Activity,因为我们并不是基于jetpack compose的项目。
语言选择Kotlin,当然Java也是可以的。
创建出来的Activity是这样的,这显然不是我们dora全家桶的activity。
我们点击About Android Studio,看下IDE的版本号。
我的可能是一个2023年的老爷版本,不过无伤大雅。记住这一串数字223.8836.35.2231.10406996。这个版本号我来解释下,因为Android Studio是著名的集成开发Intellij IDEA的改编版本,而改编版本有很多,所以用代号区分。AI不是人工智能,是指Android Studio,可想而知,官方比较看好Android的,所以起了个跟前沿技术一样的代号,哈哈。是这样吗?你心里想着。这个不是重点,咱们继续。Android Studio的发行版本请看这个表格,https://plugins.jetbrains.com/docs/intellij/android-studio.html#android-studio-releases-listing 。
点击Android Studio Releases List查看所有版本。
官方很贴心,按年份给我们分了一下类,查看你的Android Studio是哪一年的版本。
然后看一下我的开源项目dora-studio-plugin,是不是也有一些以版本号命名的分支?这些分支的版本号所代表的版本都是每一年的最终稳定版本,所以,你的Android Studio是哪一年的,就用哪一年的IDE插件。main分支就是2024年的,持续跟进IntelliJ的开发进度中…。
安装插件
我们需要找到能用的Android Studio插件,https://github.com/dora4/dora-studio-plugin 中的分支所对应版本,会按年份向下兼容。也就是说,找一个比你的Android Studio构建版本号大一点点或相同的插件来安装。比如我的Android Studio构建版本号为223.8836.35.2231.10406996。没有怎么办?比我的版本大一点点的,当然就是223.8836.35.2231.11090377了。或者你下载源代码,修改配置,自己编译插件使用也是可以的。
如何编译源码
依次点击[Android Studio] - [About Android Studio]可以查看当前使用的Android Studio版本号。
intellij {
plugins = ['Kotlin', 'android']
// 参考 https://plugins.jetbrains.com/docs/intellij/android-studio.html#android-studio-releases-listing
// 填入你的Android Studio版本,如232.10227.8.2321.11203637
version.set("232.10227.8.2321.11203637")
// Android Studio的代号是AI
type.set("AI")
}
保证上述代码中的版本号跟你实际使用的Android Studio一致。然后Edit Configrations,点+号,选择Gradle,再点击OK,接下来就可以编译插件了。插件生成目录为 dora-studio-plugin/build/libs/ 。如果出现了The specified project directory ‘’ does not exist.错误,请选择Gradle项目的路径即可。没有IntelliJ IDEA条件的JY,没有关系。此源码使用Android Studio也可以正常编译。
开始使用
本插件最低兼容到Android Studio4.x,所以3.x和2.x的就需要升级Android Studio了,不过这年头应该很少有人使用如此古老之版本了吧。Android Studio 官方下载渠道是https://developer.android.com/studio/archive?hl=en 。