EOS_2015_Fall Team6 - One to Ten App Design Toolkit

Post on 13-Apr-2017

283 views 4 download

Transcript of EOS_2015_Fall Team6 - One to Ten App Design Toolkit

One to Ten App Design Toolkit - 穿戴式裝置開發工具

0110830 孫汶琳

OneToTen

讓我們回顧一下當時的願景 ......

預計架構Default API

Default API

Default API

Default APIDefault APIDefault API

Default APIDefault APIFile Structure

Import

Create Process

Generate Code

預計展示項目 使用 One-To-Ten Library 實作可運行之 App 插入 Toolkit 至 Android Studio 從 Android Studio 內呼叫自行編寫之 Toolkit

那 ...... 現在呢 ?

目前架構Default API

Default API

Default API

Default APIDefault APIDefault API

Default APIDefault APIFile Structure

Import

Create Process

Generate Code

今日展示項目 使用 One-To-Ten Library 實作可運行之 App 插入 Toolkit 至 Android Studio 從 Android Studio 內呼叫自行編寫之 Toolkit

第一部分 - Library 包裝

改變 簡化程式碼 降低開發門檻

簡化程式碼 原本的程式碼

700 up..... 冏 包裝後的程式碼

3......?!One2TenWorker uWorker = new One2TenWorker();uWorker.connect();uWorker.read......;

降低開發門檻 不需理解裝置如何連線 不需理解資料如何取得

Demo使用 One-To-Ten Library 實作可運行之 App

第二部分 - Toolkit 開發

開發前需要知道的事情 ......

IntelliJ

IntelliJ Many Languages – One IDE Plugin Ecosystem CVS support

開始開發 !!!! ......?

環境建置 下載 & 安裝 IntelliJ Community Edition 下載 IDE 原始碼

git clone git://git.jetbrains.org/Idea/community.git JDK 設定 編譯 歷時 ...... 兩星期

遭遇問題 Google 大神不跟我說 ......

遭遇問題

社群發問初體驗

終於可以開始開發了 !!!!

認識開發流程 Plugin System 開發工具包 Create Plugin

New Plugin Project SDK Setup Coding...... Run Projcect (Debug) Make Project Prepare for Deployment

Demo插入 Toolkit 至 Android Studio &從 Android Studio 內呼叫自行編寫之 Toolkit

課程相關性 裝置資料傳輸 & 傳輸需要使用同步機制 App 開發 -> Thread/Process Background Service -> Thread/Process IPC -> Bundle+Intent

未來展望 為開發者提供更為方便的 API 持續降低開發門檻 開發無限的可能性

Thanks For Attention : )

Q&A