原创 【机智云Gokit2.0开发板】+STM32GoKtV2.1&ESP8266GoKtV2.3 软件篇评测

2021-1-11 05:54 8068 12 5 分类: 物联网 文集: 机智云GoKit
软件篇
先来看下这个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 2Java_MQTT安卓开发等。

切入正题

我喜欢这个“自助”,正如我目前仅需要开发硬件和app,硬件开发见上篇《硬件篇》。

Tips:当你浏览了那些文档之后,请注意,新版有了更强大的功能(我还没测试,此篇基于老版,老版搞到一半才注意到新版,-.-

解压下载的zip压缩包后,Android Studio导入压缩包中的工程

会报错:无法下载gradle-3.3(长城挡了,我的运营商为宁波移动百兆光纤,我记得我的手机卡跨省联通会比移动好点)

解决方法:1http://gradle.android-studio.org/   Android Studio 中文社区也没有这个版的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库里已没有我们需要库),版本校验比解放初期更为严格了,逐渐推AndroidX28以上

解决方法: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 VectorAssetsvg转为标签(即上面的格式)

这个AndroidStudio的是VectorAsset

(这里注意:将生成的代码替换掉原来的代码)

下面是Vector Magicpng图片格式化为svg的具体效果:

下面是原图:

Tips:(Q:除了用Vector Magic之外你还用了ps吧?
      W:
仅用了PS进行尺寸修改,没时间用PS  (:

一图来源于bilibili会员购,二和三图来源于百度图片搜索,图片如果侵权,请您留言,我会立即修改换掉,谢谢

作者: ZKbeer, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3935095.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

指的是在下 2021-3-5 17:44

浓度不够 继续提升

curton 2021-1-11 19:14

学习了



欢迎点击


论坛> >机器人/工业电子> >工业电子与自动化


https://mbb.eet-china.com/forum/topic/85437_1_1.html
相关推荐阅读
ZKbeer 2021-01-12 09:28
【机智云Gokit2.0开发板】+STM32GoKtV2.1&ESP8266GoKtV2.3 软件篇评测(补图、补图、注意是补图)
         软件篇的文章超出了论坛博客规定的20M,有三个关于VectorDrawable标签的图被自动消失了。以下三张图为补图:..........
ZKbeer 2021-01-06 00:08
【机智云Gokit2.0开发板】+STM32GoKtV2.1&ESP8266GoKtV2.3 硬件篇评测
硬件篇开箱,这质感,这沉稳而又不失光泽,i了i了。机先若具机先眼智士于此莫敢言云峰高出白云间带雨带烟深浅沿来来去去如风卷设使它地亦且联备群娱之翕习哉升之升之愈备恋华筵直待华灯照 ...
EE直播间
更多
我要评论
2
12
关闭 站长推荐上一条 /3 下一条