2011年12月23日星期五

quiz-and-poll (測驗及投票)谷歌開放源代碼項目

quiz-and-poll
利用 Quiz & Poll, 教師及教育工作者可以使用Google Spreadsheets輕易創建測驗和調查的應用程序。 應用程序 Quizzes and Polls 通過 Android App 或嵌入 WebPlayer 分發給學生。 電子表格也包含學生的反應和排序,可用於評估統計學生。

Quiz & Poll是項谷歌開放源代碼項目, 有興趣可以參考: http://code.google.com/p/quiz-and-poll/



2011年12月17日星期六

Android 4.0.3


Galaxy Nexus 才剛推出市場, Android 4 已經成為舊版本!

Google 剛發佈 Android 4.0.3 - 新版本包括了各種對應手機和平板電腦的優化和bug修復, 以及為開發人員提供一些新增的應用程序接口. 新的API級別為15.

Android 4.0.3 將成為冰淇淋三明治(Ice Cream Sandwich)的基礎版本.

此外, Google 同時更新了對應的 SDK Tools (r16), Eclipse 插件 (ADT 16.0.1) 以及 NDK r7.

詳見: Android 開發者博客 - Android 4.0.3 Platform and Updated SDK tools.



2011年12月16日星期五

Android Training (線上 Android 訓練班)


谷歌宣布推出 Android Training 線上訓練班, 一個幫助 Android 開發人員打造更好的 Android 應用程序的線上訓練班.

這些訓練班旨在演示用於解決常見的Android開發問題的最佳做法。每個單元說明要解決一個問題,或實現一個功能的步驟,為開發人員提供豐富實用的代碼片段和示例.


信息來源: Android開發者博客 - Introducing Android Training

2011年12月10日星期六

惠普(hp)開放webOS源碼


惠普(hp)宣布開放 webOS 以及 ENYO (webOS的應用程序框架),成為開放式資源,人人都可以自由應用、改動及開發程式和軟件。

詳細可以瀏覽惠普新聞稿: http://www.hp.com/hpinfo/newsroom/press/2011/111209xa.html

2011年12月9日星期五

添加Android的兼容包 (Android Compatibility package)

如果你看到前文"Honeypad 教程", 並按照 Honeypad Tutorial 做的話, 你可能會遇到編譯錯誤, 例如:
The import android.support cannot be resolved
FragmentActivity cannot be resolved to a type
FragmentActivity error

Android Compatibility package 是一個幫助運行 Android 1.6 後的舊版設備使用 Android 3.0 新功能的軟件包.

要使用 Android Compatibility package, 首先開啟Android SDK Manager, 確定已經安裝Android Compatibility package.
Android SDK Manager

在Package Explorer右擊Properties, 選擇Java Build Path, 再按Add External JARs...鍵.
Add External JARs...

瀏覽選取安裝了的 android-support-v4.jar, 再按 OK.
Android Compatibility package

完成.

2011年12月8日星期四

Honeypad 教程

前文提及, 筆者剛剛參加Android開發者實驗室(Android Developer Labs), 到下午CodeLab部分, Google工程師示範如何修改應用程序以優化平板電腦, 所使用的教材大家也可在網上瀏覽: http://android-codelabs.appspot.com/resources/tutorials/honeypad/index.html

Honeypad 教程

教程逐步教導如何修改一個基於手機的記事本應用程序開始, 使其運行於手機和平板電腦. 從而理解Android 3.0框架和兼容包(compatibility package).

註: 你可能會遇到編譯錯誤, 例如:
The import android.support cannot be resolved
FragmentActivity cannot be resolved to a type

參考下文: 添加Android的兼容包 (Android Compatibility package)



2011年12月7日星期三

Android 3.2.1@HTC Flyer: 開發者實驗室 (Android Developer Labs) 2011-12-06香港.

昨天(2011-12-06)有機會參加在香港舉行的開發者實驗室 (Android Developer Labs), 這次主要集中於如何對運行Android 3的平板電腦進行優化. 多位Google工程師對參加者提供了許多很update的資料, 也示範了一些冰淇淋三明治(Ice Cream Sandwich)的新功能.

到下午CodeLab部分, Google工程師示範如何修改應用程序以優化平板電腦, 期間...意外地...示範用的電腦久久未能啟動Android Emulator, 於是Google 提供 second plan - 為每一位參加者提供一部 HTC Flyer P512, 7寸, Wifi版平板電腦...嗬嗬嗬:)

HTC Flyer@ADL

特別是: 這部HTC Flyer是運行Android 3.2.1, 但是不知是不是歐洲版, 它沒有提供中日韓等語言選項. Anyway, thanks Google!

HTC Flyer running Android 3.2.1