软件篇 先来看下这个video吧:https://github.com/klin9876/open/blob/main/none%20name.mp4 APP_ico: APP_StartPage: APP_Logn: APP_Main: 那三个圈的图片为(实际用可以看到,web压缩估计模糊): 扯淡:回忆当初个人搞设备联网时,用了一些 IOT 平台,时运不济(专业名词愈发看不懂 + 甚至取消了 app 生成) & 时间有限故搁置了那些 IOT 平台, 转到了 有 APP 源码 & 硬件源码 生成 机智云 、 App Inventor 2 、 Java_MQTT 安卓开发 等。 切入正题 : 我喜欢这个“自助”,正如我目前仅需要开发硬件和 app ,硬件开发见上篇《硬件篇》。 Tips :当你浏览了那些文档之后,请注意, 新版有了更强大的功能 (我还没测试,此篇基于老版,老版搞到一半才注意到新版, -.- ) 解压下载的 zip 压缩包后, Android Studio 导入压缩包中的工程 会报错:无法下载 gradle-3.3 (长城挡了,我的运营商为宁波移动百兆光纤,我记得我的手机卡跨省联通会比移动好点) 解决方法: 1 : http://gradle.android-studio.org/ AndroidStudio 中文社区也没有这个版的 gradle (故:行不通) 2 :二话不说,我也不搞 git clone 、切换国内源、百度云盘了。直接番 , 点击那个报错链接后将压缩包放进我的默认 gredle 安装路径: C:\Users\Kui\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9 解压后把当前目录下除 gradle-3.3-all.zip 以外的所有东西删去。 回到 Android Studio 重新 sync 工程(我也不知道 sync 啥意思,下面就叫它“构建工程”),点击那个箭头指的大象就重新构建了(当然也可以点击左上角 file 、再点击 sync project with gradle )。 又来一个报错: 根据机智云官方文档这里应该点击箭头所指的内容 Add Google Maven repository and sync project (当然 Android studio 也提示你这样做),那就点击它。然后出来提示,点击 Do refactor 。(点完 Do refactor 后系统会立即重构) 又来一个报错,出乎意料的报错: 这时复制报错信息后百度,发现网上方法众说峰云,经我测得调集波软用没有。 先把报错暂时搁置。 这时切换工程视角,点击下图的小箭头选择 project ,(如果 = 1 \* GB3 ① 状态栏丢失的话,如下面的第二幅图点击,就会出现) 急功近利的心被一次次众说纷纭的方法消磨,(跑题了。。)我们点击各个目录都看下有什么(因为没办法了), 各个目录看后发现:右来一个集合报错: 这时我又放下急功近利,去看 Google.development 官网的一些信息, https://developer.android.google.cn/studio/build/multidex?hl=zh-cn https://developer.android.google.cn/jetpack/androidx/releases/appcompat?hl=zh-cn https://developer.android.google.cn/jetpack/androidx/releases/multidex?hl=zh-cn 最初添加的 maven 库链接,没找到我们所需要的那些库 maven { url 'https://maven.google.com/' name 'Google' } 总结: support 类已经不支持了( maven 库里已没有我们需要库),版本校验比解放初期更为严格了,逐渐推 AndroidX 即 28 以上 解决方法: 1 :将我们的项目升级到 AndroidX( 可以是可以,但是 …) 2 :将工程版本修改为匹配的。 3 :如过 maven 库没有,那么国内的镜像库又没,实测,有,如下: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.google.com/' name 'Google' } } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.google.com/' name 'Google' } } } task clean( type : Delete) { delete rootProject . buildDir } 重新构建 ,点击那个大象。 这个结果可以。 我们来生成 apk 看下: 又来一个错误,注意:这里的话需要将 gradle 换为 重新构建后 build APK: Pong~ UI 的简单修改: 这三个目录下包含着图片,用自己的替换即可(注意尺寸)。 这个目录是 VectorDrawable 标签, xml 格式 这个是原本的: 这个是自己修改的: 我是这样修改的:利用 Vector Magic 软件( AutoCAD 也可以用这个将图片转为 cad 工程可以用的 dwg 格式),将 png 图片格式化为 svg ,再利用 Android Studio VectorAsset 将 svg 转为标签(即上面的格式) 这个 AndroidStudio 的是 VectorAsset (这里注意:将生成的代码替换掉原来的代码) 下面是 Vector Magic 将 png 图片格式化为 svg 的具体效果: 下面是原图: Tips :( Q: 除了用 Vector Magic 之外你还用了 ps 吧? W: 仅用了 PS 进行尺寸修改,没时间用 PS (: ) 一图来源于 bilibili 会员购,二和三图来源于百度图片搜索, 图片如果侵权,请您留言,我会立即修改换掉,谢谢 。