之前写过一篇STM32接入机智云的教程,最后说要有时间给大家写一篇修改机智云开源Demo APP的教程,刚好楼主考完直流传动,然后帮小学弟的一个32项目接入了机智云,然后打算帮他修改一下Demo APP,借此机会,给大家分享一下经验。

博客只涉及最基础的修改,包括APP名称、启动图、操作界面的修改,只是看起来想是自己开发的APP,而不是一看就是机智云的Demo,相当于增加了自己的特色进去,废话不多说,开始吧!

首先打开个人项目

把Product Secret复制下来,接下来是我定义的数据点

点击应用配置——添加新应用

填好名称,选择Android,点击添加

点击应用开发,选择Android,填入Product Secret,点击生成代码包

点击下载

下载下来的是一个压缩文件,因为楼主能力有限,身为一个电气的学生没有正儿八经的去学过Java和Android,所以只研究了一下下Android Studio的简单操作,如果有Android大神可以进一步开发,这个个人感觉还是比较适合跟我一样的小白。然后我们选择Android Studio文件夹,并把它复制到G盘根目录(这个无所谓,放那个盘都可以)

然后电脑没有Android Studio的小伙伴可以自行下载安装,没有特殊技巧的http://www.android-studio.org/

我记得还要装Java的JDK的http://www.oracle.com/technetwork/java/javase/downloads/index.html

百度都有教程,安装非常简单,Java8就可以了,再接下来,去千图网等网站下载一个logo和一个启动页,

然后用PS进行处理,启动页的尺寸是1242*2208

处理完是这个样子

logo是96*96的,背景最好透明

处理完是这样

现在准备工作都做完了,开始改代码

打开Android Studio,选择第二项打开已经存在的项目,然后选择路径(解压的那个文件夹)

打开项目之后切换到工程视图

把刚才处理好的图片复制粘贴到drawable-xhdpi目录下

先来更换启动图,找到下图的目录文件AndroidManifest.xml的第70行,按住Ctrl,鼠标左击@style/My Start

然后自动进入style.xml目录下,找到第60行,按住Crtl,鼠标左击@drawable/background

跳转到background.xml文件,修改第7行的路径为我们制作并粘贴到工程下的welcome.png,只需更改上文件名即可

启动图就算改完了,接下来改logo,还是AndroidManifest.xml文件,找到第64行

同样的修改文件名换成我们自己制作的图片

这样logo也改好了,然后我们改APP设备名前面的小图标,首先找到GosDeviceListActivity.java,然后找到第113行,按住Ctrl,鼠标左击GosDeviceAdapter

跳转到 GosDeviceAdapter.java后找到第65行,按住Ctrl,鼠标左击item_gos_device_list

这时跳转到item_gos_device_list.xml下,点击视图左下角的Text
点击右侧的Preview

这时就出来了已连接设备时的视图,双击右侧黄色的图标,代码自动定位到这一部分,修改路径为我们的logo路径

这样,设备的图标也改好了

最后我们更改监控界面,找到GosDeviceControlActivity.java,然后找到第93行,按住Ctrl,左击activity_gos_device_control

跳转到监控界面

双击对应的监控项名称,代码自动跳转,修改text项为中文名称

最后效果如下

打开手机的USB调试,并连接电脑

点击视图上方的运行

选择手机,点击OK,代码编译完之后自动安装到手机

看一下咱们做的APP的效果,开启虚拟设备,设置几个值,推送一下

APP没问题,最后一步,把APP导出,点击Build——Generate Signed APK

点击Create New

选择jks存放的路径

填写其他信息,点击OK

点击Next

点击finish,APP就导出到你刚才指定的路径了

至此,教程结束,谢谢大家,也欢迎大家关注我的个人技术与资源分享公众号“linkutures”

个人项目——机智云开源APP基础修改教程(Android)相关推荐

  1. 【STM32+机智云】机智云手机APP点灯实验踩坑记录

    [STM32+机智云]机智云手机APP点灯实验踩坑记录 一.实验背景 因为项目开发需要用到云平台,所以开始学习机智云平台,听说机智云比较容易入门,还有手机APP.因此开始了踩坑之旅,一切的一切开始于一 ...

  2. 实操案例:机智云调试APP控制云端虚拟设备

    本文通过<机智云调试APP控制云端虚拟设备>实操案例,快速理解和体验机智云接入服务,完成新手入门. 机智云自助开发平台 机智云自助开发平台提供一套模拟软件开发工具,其中包括虚拟设备和机智云 ...

  3. 【物联网开发】正点原子STM32战舰v3+机智云AIoT+APP控制

    第一步:进入到机智云开发者中心,注册开发者账号,然后开始创建新产品. 图1创建新产品 图2创建新产品以及产品分类 设置好后点击保存,这个时候会跳转到开发向导界面,选择去添加数据点. 图3开发向导 图4 ...

  4. 一文读懂机智云物联网APP开发

    本教程可用于C2 DevKit开发板套件全功能展示,用于对shineblink 的C2 DevKit开发套件全面学习使用,shineblink&及机智云技术交流群(234976524).开发板 ...

  5. 5分钟开发智能单车,机智云4.0加速物联网设备开发

    5分钟开发智能单车,机智云4.0加速物联网设备开发 技术创新是行业发展的持久动力,而每个行业的每一次颠覆性创新,总有一个痛苦的市场磨合阶段,需要创新与执行力兼备的企业来实现创新的商业化,在物联网领域, ...

  6. 演绎另类黑客马拉松,机智云第二届中国智能硬件36小时开发大赛再现极速开发...

    互联网的蓬勃发展,以硬件开发为内容的创客马拉松在世界范围内兴起,吸引了众多硬件达人参与,智能手机的风行让源自编码潮流的黑客马拉松在全球风靡,堪称程序员的"美国偶像",一群软件开发高 ...

  7. IoT方案|机智云智慧家电互联互通解决方案

    [ 行业背景 ] 过去10年,在移动互联网.云计算.物联网技术快速发展的推动下,产品智能化逐渐成为家电和消费电子类产品标配,在丰富产品功能性外,有效提升了用户使用的舒适度和便利,并随着场景化需求的增加 ...

  8. 物联网开源项目:机智云智能婴儿摇篮,可跟踪、能防丢

    1.说明 基于 STM32F103ZET6 为主控芯片的智能婴儿摇篮装置,用来检测婴儿的各项生命特征. 睡姿以及当周遭环境对婴儿健康产生影响时做出一系列的应对措施,同时具有婴儿防偷功能.该装置主要由 ...

  9. 【开源案例】基于机智云物联网平台的懒人版智能花盆

    "假期有谁家在学校附件的帮我照顾下盆栽.." 真不好意思麻烦你了. 作为理科生当然是选择自己动手做一个啦~ 首先,我们期望的功能有: 2.当土壤湿度低于一定值时自动浇水 3.在线控 ...

  10. ST意法半导体与机智云携手打造物联网开源方案DIY数字仪表

    历时四个月开发测试,ST意法半导体与机智云携手打造的物联网开源方案DIY数字仪表,现已正式对外发布,完善的云管端开发工具和开源教程免费供广大物联网开发者下载学习.并基于该开源方案向开发者征集优秀方案, ...

最新文章

  1. EASYPHP安装完Apache工作正常后,配置MYSQL的问题
  2. 2021佛山市地区高考成绩排名查询,佛山市高中排名分数线,佛山高中排名2021最新排名...
  3. Android UI开发第三十三篇——Navigation Drawer For Android API 7
  4. 【机器学习算法专题(蓄力计划)】八、机器学习中数据的方差分析
  5. android获取网络图片
  6. pl/postgresql_PostgreSQL PL / java简介
  7. C语言基础之数据结构
  8. 《java入门第一季》之类String类小案例
  9. php使用自定义alert,IOS_iOS自定义alertView提示框实例分享,本文实例为大家分享iOS自定义a - phpStudy...
  10. OpenGL天空盒skybox
  11. 关卡 - Aragami关卡设计
  12. php爬虫教程(二)数据请求分析
  13. 离散元 python_开源离散元软件YADE的安装与编译(基于ubuntu18.04) | 望天博客
  14. 互联网时代“陨落”,国家发布元宇宙战略的信号对失业和担心失业的我们带来了什么启迪?
  15. ES8中对字符串补白的方式
  16. java @Scheduled注解执行定时任务
  17. kaggle网站注册登录流程详细介绍(小白必看)
  18. 城市轨道交通联锁试验方法介绍
  19. 一直在构建工作空间_国土空间规划一周知识整理(2020.11.09-2020.11.15)
  20. 为什么要使用Retrofit,Retrofit与OkHttp

热门文章

  1. select2参数介绍
  2. 算法分析与设计实验报告——0-1背包问题的动态规划算法实现
  3. acer 4741G驱动
  4. 宏碁e5-572g重装linux,Acer-E5-572G笔记本U盘装原版win10系统教程
  5. vs2008 sp1 C++ 发布程序 .
  6. 比较复杂的sql面试题
  7. express不是内部或外部命令
  8. 联想笔记本声音太小怎么办_图文详解笔记本电脑声音太小解决方法
  9. linux lammps 安装教程,LAMMPS安装总结
  10. 从零开发一款Android RTMP播放器