Renderscript技術、新的UI框架、新的Animation框架、Clipboard功能、Multipane UI等重要技術,讓Honeycomb成為真正的平板電腦作業系統
本課程是針對仕橙3G教室的「Android 2 應用開發入門」與「Android 2 應用開發實作」結訓學員設計的「充電課程」;透過本課程能學習到 Android 3 的新功能。Android 3 延續 Android 2 原有的功能,並加入平板特色,因此,建議本課程的學員至少能具備 Android 2 應用開發基本能力。
Android 3.0 的最大特色是就是支援平板電腦,從技術的角度來看,Android 3.0 新的 UI 框架,能支援大尺吋螢幕,以及平板電腦的操作模式。例如:加入了Fragments功能。Fragments,這個新的設計,可以將Activity切割成不同的subcomponent,可應用在需要「multipane」的UI開發上。在iPad上也常見此類型的應用程式。針對「平板」的使用特性,Android 3.0加了新的Clipboard框架,即剪貼功能。從產品的角度來看,Clipboard是平板電腦的一項重要功能,它讓應用開發者可以為自已的應用程式加入基本的編輯功能。3D運算也是Android 3.0平板的重要功能。除了支援更佳的硬體加速外,Android 3.0還加入了一項稱之為Renderscript的技術。透過Renderscript技術,應用程式開發者可以很方便地以撰寫script的方式進行3D運算。
1. Android 3.0 UI Framework
- Fragments & Multipane UI
- System Clipboard
- Action Bar
- Drag and Drop
- Status Bar Notifications
2. Graphics
- Introducing 3D Architecture of Honeycomb
- Introducing RenderScript
- Writing RenderScript
3. USB APIs
- UsbManager & UsbDevice
- Device Connection & USB Request
- USB Host Connection & UsbAccessory
