eos_2015_fall team6 - one to ten app design toolkit
TRANSCRIPT
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