返回列表 發帖

Android手機程式開發班 - 學習心得

<學習動機>
行動應用程序(Mobile Applications, app)資源依賴於雲端運算三架構(IaaS、PaaS、SaaS)Gartner研究報告指出,行動應用從2007-2011年列入十大策略性技術排行,根據Flurry 2011年6月報導,人們使用行動應用程序(app)的時間超過造訪瀏覽器Web的時間。(Flurry ,2011) (顯示行動設備應用是未來重要的趨勢)
從Android 平台的推出,便開啟了我們研究的興趣。Android SDK 提供了功能完善的API,讓程式開發者可以在這裡盡情揮灑,有越來越多的手機廠商也投入Android 的開發行列,因此更加強了我們研究Android 的決定。
<學習心得>
開發環境Eclipse 是的下一代IDE開發環境,成為專門開發Java 程式的IDE 環境,將已有的檔加入到一個專案中目前有三種方式:第一種是用IDE 的"File"功能表中的"Import"功能將檔匯入到專案中。這也是推薦的方式。第二種是從Windows 的資源管理器中直接拖動檔到專案中。第三種就是直接將檔拷貝到專案檔案夾中,然後在Eclipse 的資源瀏覽視窗中選擇專案或檔案夾並執行從本地刷新功能(Refresh from locate)
Android 應用程式基本上是由下面四個區塊組合而成:
Activity : 如同 android application 的user interface 。
Broadcast Intent Receiver : 沒有視窗介面,用來對外部的事件做一些處理,但是可以用Notification Manager 來通知使用者某個事件被觸發的功能。
Service : Service 是沒有使用者介面,而且是可以長時間運作的程式。Content Provider : 應用程式可以將應用程式的資料儲存到檔案,SQList資料庫或其的機制儲存起來.當開發人員希望應用程式的資料可以被其他應用程式共享時, Content Provider 就會非常有用.Content Provider實現了讓應用程式之間互相分享資料的功能。
<學習目的>
以有系統性的方法,建構具有理論基礎及使用者觀點的app評估指標

返回列表