智能硬件APP开发之路:基于机智云APP开源框架

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

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

有人问,开源软件是随即可用的吗?答案显然是否认的,必须准守开源许可协议,常见的开源许可协议有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和界面设计,无需关注业务逻辑。很方便。主要开发步骤以下: 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.htmlui

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.net

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)FAQ:APP开源框架 App如何作根据productKey过滤设备列表 设备重置时App开发须要注意的问题 关于如何使用gizWifiSDK模块提供的类 SDK获取短信验证码时手机收到的短信内容 SDK获取手机短信验证码的安全限制 SDK发布版本变动预告 关于SDK提示外网不可达的说明 updateDeviceFromServer接口的使用 获取绑定设备列表getBoundDevices接口无回调的缘由 APICloud gizWifiSDK模块如何获取wifi列表 sdk回调中不能作阻塞操做的重要性 透传数据代码示例 如何使用APICloud模块透传二进制数据 可否同时让产品既能被京东云也能被机智云控制?

相关文章
相关标签/搜索