安卓開發工程師應該這樣快速使用機智雲APP開源框架


我是一名Andriod APP開發工程師。我是這樣子去了解機智雲APP開源框架,基於機智雲快速搭建自己的產品的。當然,如果你是iOS APP開發工程師、H5工程師,看完本文后,去看機智雲文檔中心,一樣的道理。


1)首先:了解 機智雲設備接入SDK以及機智雲APP開源框架的功能與作用,以及前期的准備工作。
詳細文檔:http://docs.gizwits.com/zh-cn/quickstart/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.html
由此我知道:
機智雲的設備接入SDK(以下簡稱SDK)封裝了手機(包括PAD等設備)與機智雲智能硬件的通訊過程,以及手機與雲端的通訊過程。這些過程包括配置入網、發現、連接、控制、心跳、狀態上報、報警通知等。使用SDK,可以使得開發者快速完成APP開發,開發者僅需關注APP的UI和UE設計即可,而相對復雜的協議與錯誤處理等事項可忽略。
機智雲目前提供3套SDK:iOS平台原生SDK、Android平台原生SDK、APICloud跨平台SDK。開發者可以根據項目需要自行選擇,其中APICloud版本SDK可以用H5技術一次開發,同時適配iOS和Android兩個平台。



2)其次:了解 如何快速使用機智雲安卓APP開源框架來進行APP的開發與測試
詳細文檔:http://docs.gizwits.com/zh-cn/quickstart/AndroidAppFrame.html
在這里,我只需要花“10分鍾”部署調試機智雲APP開源框架,在進行 控制頁面快速開發設計。


3)接下來,了解 Android開源框架使用說明(含源碼),通過查看此文檔,我能知道如何基於機智雲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#
Android開源框架工程源碼鏈接:
Eclipse 版本:  https://git.oschina.net/dantang/GizOpenSource_AppKit_Android
Android Studio版本:https://github.com/gizwits/GOpenSource_AppKit_Android_ASAndroidgokit App是使用開源框架工程的源碼范例,源碼鏈接:
https://git.oschina.net/dantang/GoKit_Demo_Android
需要注意的是
目前支持Android 4.0及更高版本系統。


4)想嘗試在機智雲APP上使用消息推送(支持極光推送和百度推送),那就看這個文檔:
http://docs.gizwits.com/zh-cn/AppDev/Android%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html
只需修改部分代碼就能實現。



5)如果想使用QQ和微信登錄你的APP(基於機智雲開源框架),或者是想實現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開發之前,你一定要了解什么是“數據透傳”,以及如何使用機智雲設備接入SDK來進行APP與設備之間的數據透傳。
在APP和MCU之間,有兩種數據透傳方式:

  • 利用“擴展類型”數據點進行透傳
  • 不定義數據點直接進行數據透傳,即純透傳

詳細文檔:
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


注意事項:
1)你需要很熟悉機智雲平台上的常見名詞,比如說PK、DID、APPID、大循環、小循環等。
機智雲名詞定義解釋  http://docs.gizwits.com/zh-cn/quickstart/noun.html
2)你需要知道哪些API、工具可以免費讓個人用戶使用
可免費使用的功能: ECE霧計算、D3引擎(這里要求你是企業開發者!!!注冊的時候注冊為企業開發者就好了唄

無需申請可使用的API:OPEN API設備聯動APIWebsocket API
個人項目轉換成企業項目:http://docs.gizwits.com/zh-cn/UserManual/change.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM