收藏官网首页
查看: 1150|回复: 2

[分享] 智能硬件APP开发之路:基于机智云代码自动生成的APP开发

8

主题

8

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2017-5-23 18:14:47 | 显示全部楼层 |阅读模式
汉枫LPB120模块
本帖最后由 Genius 于 2017-6-20 16:37 编辑

写在前面:
基于机智云APP代码自动生成,请查看  http://docs.gizwits.com/zh-cn/UserManual/devApp.html


最近在机智云社区看到一篇开发者如何开发智能硬件的文章。恰好我也在研究智能硬件APP开发。借着这个契机,想和大家谈谈如何选择一个优秀的智能硬件APP开源框架,减少重复开发的工作量。

为什么使用开源软件?
开源软件是Open Source音译过来的。我们知道所有的软件都是由代码编写,经编译生成的系统或者应用。而一旦你把它开源,意味着任何人、任何组织都可以使用你的代码或者软件,当然也可以给你免费贡献代码,优化你的应用,开放源码意味着自由选择的权力,而自由选择意味着激发更多创新的能量。Linux 就是最著名的开源操作系统,而 Java 与 Android 同样也是开源的。

目前微软、Google、Facebook等公司都在Github上共享了很多开源代码。软件开发领域一直有个原则:DRY,Don’t repeat yourself,翻译过来就是「不要重复造轮子」。而开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快速发展的领域,速度就是生命,引入开源项目,可以节省大量的人力和时间,大大加快业务的发展速度,何乐而不为呢?

有人问,开源软件是随便可用的吗?答案显然是否定的,必须准守开源许可协议,常见的开源许可协议有GPL、LGPL、BSD、Apache Licence vesion 2.0、MIT。这里不过多阐述。

通常判断一个开源项目是否值得拿过来用,会看以下几点:Stars、作者影响力、README.md、最后更新时间、Issues、Fork等、开源协议。


我选择了机智云APP开源框架  https://git.oschina.net/dantang/GizOpenSource_AppKit_Android,做智能硬件APP。只需要关注UI和界面设计,无需关注业务逻辑。需注意的点:
  • 一定要修改APP_id、APP_secret、Product_key。
  • 基本上你只要添加控制功能即可。



很方便。主要开发步骤如下:
1)APP开发准备工作
http://docs.gizwits.com/zh-cn/quickstart/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.html


2)了解安卓APP开源框架部署和控制页面开发流程
http://docs.gizwits.com/zh-cn/quickstart/AndroidAppFrame.html

3)安APP开源框架使用指南(含源码)

http://docs.gizwits.com/zh-cn/AppDev/Android%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.html#


4)在安卓APP上集成消息推送,如极光推送和百度推送
http://docs.gizwits.com/zh-cn/AppDev/Android%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html


5)安卓APP集成第三方登录与换肤指南
http://docs.gizwits.com/zh-cn/AppDev/Android%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E5%BD%95%E4%B8%8E%E6%8D%A2%E8%82%A4.html


6)APP与设备之间的数据透传解析
http://docs.gizwits.com/zh-cn/AppDev/SDK%E6%95%B0%E6%8D%AE%E9%80%8F%E4%BC%A0%E6%96%B9%E6%B3%95%E8%A7%A3%E6%9E%90.html

7)APP绑定设备二维码生成教程http://docs.gizwits.com/zh-cn/UserManual/UseQRCode.html


8)FAQ:APP开源框架










1

主题

220

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
发表于 2017-6-1 12:22:51 | 显示全部楼层
机智云APP开源框架,很赞

24

主题

110

帖子

401

积分

版主

Rank: 7Rank: 7Rank: 7

积分
401
发表于 2017-6-20 10:16:41 | 显示全部楼层
目前框架已提供了基本的功能提供开发者使用,并且版本更新得也很快。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表