標籤:快速 使用說明 family 部分 微軟雅黑 配置 get developer lol
我是一名Andriod APP開發工程師。我是這樣子去瞭解機智Cloud APP開源架構,基於機智雲快速搭建自己的產品的。當然,如果你是iOS APP開發工程師、H5工程師,看完本文後,去看機智雲文檔中心,一樣的道理。
1)首先:瞭解 機智雲裝置接入SDK以及機智Cloud 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分鐘”部署調試機智Cloud APP開源架構,在進行 控制頁面快速開發設計。
3)接下來,瞭解 Android開源架構使用說明(含源碼),通過查看此文檔,我能知道如何基於機智Cloud 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)想嘗試在機智Cloud 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、裝置聯動API、Websocket API
個人項目轉換成企業專案:http://docs.gizwits.com/zh-cn/UserManual/change.html
安卓開發工程師應該這樣快速使用機智Cloud APP開源架構