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

來源:互聯網
上載者:User

標籤:快速   使用說明   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開源架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.