機(jī)智云針對不同開發(fā)者的不同需求提供三種APP開發(fā)方式,包括集成SDK、使用app開源框架、使用app自動(dòng)生成,幫助開發(fā)者更加快速開發(fā)自己的APP。開發(fā)者可以根據(jù)自己的項(xiàng)目需求,選取合適的方式進(jìn)行APP開發(fā),以下為不同需求建議選用的開發(fā)方式。
01機(jī)智云設(shè)備接入SDK機(jī)智云的設(shè)備接入SDK(以下簡稱SDK)封裝了手機(jī)(包括PAD等設(shè)備)與機(jī)智云智能硬件的通訊過程,以及手機(jī)與云端的通訊過程。這些過程包括配置入網(wǎng)、發(fā)現(xiàn)、連接、控制、心跳、狀態(tài)上報(bào)、報(bào)警通知等。
使用SDK,可以使得開發(fā)者快速完成APP開發(fā),開發(fā)者僅需關(guān)注APP的UI和UE設(shè)計(jì)即可,而相對復(fù)雜的協(xié)議與錯(cuò)誤處理等事項(xiàng)可忽略。適合開發(fā)者的項(xiàng)目需求中,APP需要做復(fù)雜的業(yè)務(wù)邏輯處理,或者在自己已經(jīng)完成的APP項(xiàng)目下,需要集成機(jī)智云的SDK實(shí)現(xiàn)遠(yuǎn)程控制的功能。
機(jī)智云目前提供3套SDK:iOS平臺(tái)原生SDK、Android平臺(tái)原生SDK、APICloud跨平臺(tái)SDK。開發(fā)者可以根據(jù)項(xiàng)目需要自行選擇,其中APICloud版本SDK可以用H5技術(shù)一次開發(fā),同時(shí)適配iOS和Android兩個(gè)平臺(tái)。
iOS平臺(tái)原生SDK下載地址:https://download.gizwits.com/zh-cn/p/95/97iOS平臺(tái)原生SDK集成指南:http://docs.gizwits.com/zh-cn/AppDev/iOSSDKA2.html Android平臺(tái)原生SDK下載地址:https://download.gizwits.com/zh-cn/p/95/97 Android平臺(tái)原生SDK集成指南:http://docs.gizwits.com/zh-cn/AppDev/AndroidSDKA2.html APICloud跨平臺(tái)SDK下載地址:https://download.gizwits.com/zh-cn/p/95/97
APICloud跨平臺(tái)SDK集成指南:
http://docs.gizwits.com/zh-cn/AppDev/APICloudWifiSDK.html
02機(jī)智云APP開源框架為了進(jìn)一步降低開發(fā)者的開發(fā)難度,機(jī)智云推出了APP開源框架,適合開發(fā)者的項(xiàng)目需求中,APP需要做簡單的業(yè)務(wù)邏輯處理。在機(jī)智云APP開源框架中,已經(jīng)模塊化集成了如下功能:1.用戶部分:用戶注冊,找回密碼、第三方登錄(微信登錄、QQ登錄)用戶登錄:包括云端用戶登錄,第三方登錄(微信登錄、QQ登錄);2.配置設(shè)備入網(wǎng)(Arilink+SoftAP);3.設(shè)備發(fā)現(xiàn),列表展示;4.消息推送:極光推送、百度推送;
5.自定義皮膚。
APP開源框架將各個(gè)模塊獨(dú)立成包,開發(fā)者如果想了解其中某一個(gè)模塊的實(shí)現(xiàn)代碼與流程,直接參考框架代碼即可。iOS開源框架使用說明:
http://docs.gizwits.com/zh-cn/AppDev/iosframe.html
基于iOS開源框架的快速開發(fā)實(shí)例:
http://docs.gizwits.com/zh-cn/quickstart/iOSAPPFrame.html
Android開源框架使用說明:
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
基于Android開源框架的快速開發(fā)實(shí)例:
http://docs.gizwits.com/zh-cn/quickstart/AndroidAppFrame.html
APICloud開源框架使用說明:
http://docs.gizwits.com/zh-cn/AppDev/APICloudFrame.html
開源框架使用視頻教程:http://docs.gizwits.com/zh-cn/AppDev/%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B.html
03機(jī)智云APP自動(dòng)生成服務(wù)開發(fā)者的項(xiàng)目需求中,需要一款屬于自己項(xiàng)目產(chǎn)品的APP給予調(diào)試,或在APP開發(fā)中,需要一款完整的APP代碼給予參考。因此機(jī)智云在《APP開源框架》基礎(chǔ)上進(jìn)一步推出了實(shí)現(xiàn)項(xiàng)目完整控制功能的APP開源代碼,降低開發(fā)智能硬件APP開發(fā)門檻及開發(fā)資源的投入。當(dāng)開發(fā)者在產(chǎn)品項(xiàng)目上創(chuàng)建對應(yīng)的數(shù)據(jù)點(diǎn)后,云端會(huì)根據(jù)產(chǎn)品定義的數(shù)據(jù)點(diǎn)生成對應(yīng)產(chǎn)品的APP參考代碼。自動(dòng)生成的APP代碼模塊化集成了一個(gè)智能硬件APP必備功能,主要包括:1.用戶部分:用戶注冊,找回密碼、第三方登錄(微信登錄、QQ登錄);2.配置設(shè)備入網(wǎng)(Arilink+SoftAP);3.設(shè)備發(fā)現(xiàn),列表展示;4.設(shè)備控制;
5.消息推送:設(shè)備報(bào)警后給APP推送報(bào)警信息,主要合作推送平臺(tái)是極光推送和百度推送。
開發(fā)者下載源碼后,只需要優(yōu)化UI和設(shè)計(jì)設(shè)備控制界面控制邏輯,源碼的控制頁面編寫了機(jī)智云SDK控制設(shè)備的標(biāo)準(zhǔn)流程,APP源碼二次開發(fā)過程中只需打包、安裝即可快速完成針對自身產(chǎn)品的智能控制APP。 APP自動(dòng)生成代碼服務(wù)介紹以及使用教程:http://docs.gizwits.com/zh-cn/UserManual/devApp.html
04APP開發(fā)其他教程
iOS消息推送指南:
http://docs.gizwits.com/zh-cn/AppDev/iOS%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html
iOS第三方登陸與換膚教程
http://docs.gizwits.com/zh-cn/AppDev/iOS%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E9%99%86%E4%B8%8E%E6%8D%A2%E8%82%A4.html
Android消息推送指南
http://docs.gizwits.com/zh-cn/AppDev/Android%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html
Android第三方登錄與換膚教程
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
SDK數(shù)據(jù)透傳方法解析:
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
需要注意的是:以上方法都是基于機(jī)智云APP開源框架使用。
05機(jī)智云APP開發(fā)準(zhǔn)備工作? 創(chuàng)建產(chǎn)品并定義數(shù)據(jù)點(diǎn)
? 為產(chǎn)品創(chuàng)建安卓和iOS應(yīng)用
在服務(wù)欄目下,點(diǎn)擊“應(yīng)用配置”,分別添加安卓與iOS應(yīng)用。
? App ID與App Secret含義與作用App ID:應(yīng)用標(biāo)識(shí)碼App Secret:App ID的驗(yàn)證密鑰APPID在開發(fā)APP過程中的作用,如下圖所示:
當(dāng)開發(fā)者需要為一款智能產(chǎn)品開發(fā)應(yīng)用(包括iOS、Android、Web應(yīng)用等)時(shí),在機(jī)智云開發(fā)者中創(chuàng)建應(yīng)用的時(shí)候,后臺(tái)會(huì)自動(dòng)生成一個(gè)AppID,并與此設(shè)備進(jìn)行關(guān)聯(lián)。應(yīng)用開發(fā)時(shí)需要填入此AppID。在APP注冊的所有用戶綁定在該Appid下。
編輯:jq
-
開源
+關(guān)注
關(guān)注
3文章
3309瀏覽量
42471 -
SDK
+關(guān)注
關(guān)注
3文章
1035瀏覽量
45900 -
智能硬件
+關(guān)注
關(guān)注
205文章
2345瀏覽量
107523
原文標(biāo)題:APP開發(fā) | 機(jī)智云三種APP開發(fā)方式介紹
文章出處:【微信號(hào):gwnews,微信公眾號(hào):機(jī)智云物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論