前進Android Market!Google Android SDK實戰演練

前進Android Market!Google Android SDK實戰演練
商品暫時無法購買

金石堂讀者好評

2 個人說讚,看排行 >

內容簡介 top

《前進Android Market!Google Android SDK實戰演練》


從Android開發工具開始,並延伸至各種平台的安裝到實機的部署測試,討論Android程式的Design Pattern、UI View與XML實作應用,以及Activity的生命週期與實際範例,全面講解Android架構、Android元件與資料存儲解決方案、網路通訊、地圖、繪圖、雲端備份、觸控、桌布、雲端訊息推播,以及Android版權服務的技術。

■ 【使用者界面與控制項】:介紹如何使用各式選單和使用者互動,並加入可讓使用者自由操縱的動態元件。

■ 【資料存取】:提供使用者查詢與操作的函式與介面,完整介紹資料庫的基本操作與使用者介面的互動。

■ 【使用者偏好與檔案存取】:以XML檔定義使用者偏好元件,規劃內部和外部空間,以及說明多執行緒的使用方法。

■ 【通訊與網路】:說明簡訊、Email、網頁和下載的管理方式,利用DownloadManager以避掉底層瑣碎的程式設計。

■ 【位置和地圖】:結合Google地圖與相關API來提供地理位置及景點查詢並且提供地圖的標記,並說明如何在準確及速度之間取得平衡。

■ 【觸控與動態桌布】:介紹不同的觸控處理方式,並延伸製作動態桌面與使用者進行互動。

■ 【桌面工具與繪圖】:介紹桌面小工具的生成機制與運作原理,以及使用SurfaceView繪製 2D 圖樣。

■ 【雲端備份與資料安全】:善用雲端備份與裝置控管,讓使用者在重新載入系統後能立即取得個人資料,並運用裝置控管提高系統安全性。

■ 【C2DM雲端訊息推播】:了解雲端訊息推播並取得Google認證帳號,讓應用程式伺服器透過C2DM服務讓使用者獲取即時資訊。

■ 【Android硬體功能】:介紹Android的兩個重要硬體元件 ─ 相機與感應用元件,利用相機元件取得照片,並讀取感應器數值,實作出重力加速度感應器及光度感應器。

■ 【Google App Inventor】:透過視覺化元件的效果與功能,快速利用網頁開發Android裝置應用程式。

■ 【Android版權服務】:要開發付費的Android軟體,必學Android Market的新型態版權保護機制,善用LVL連結雲端版權驗認以達成理想的版權規範。

本書特色

不囉嗦!開門見山討論Android元件架構,幫你換顆綠色機器人的腦袋。
超直覺!全書善用Eclipse與其他免費工具,徹底簡化Android開發流程。
最務實!各章均附範例,並精華成主題,提供完整的系統架構、流程圖及程式碼。

■ 不浪費篇幅講解程式語法,教您在下載完 Google Android SDK 後,馬上就能實際進行程式開發。

■ 每一章節都是各自獨立完整的內容,讀者可以循序漸進閱讀,也可以根據目的選擇特定章節進行閱讀。

■ 從實務面切入分享,列出清楚且完整的系統架構與流程圖,讓學習過程事半功倍。

■ 各章範例除了在模擬器上實作外,更增加實機操作上所需要注意的事項,解決實務上可能遇到的困難。

作者top

  • 作者介紹


    何孟翰

    國立台灣大學電機工程研究所計算機科學組碩士。曾任職Synopsys EDA研發工程師、IBM J2EE軟體工程師、中央研究院資訊人員。在中央研究院時,為第一批和瑞士高能物理研究中心(CERN)及美國Fermilab進行跨國大尺度網格科技/雲端運算的研發人員。

    翻譯過Hibernate實作手冊,在電腦雜誌撰寫軟體開發相關專欄,內容包括資料庫設計、資料庫中介層實作、開放源始碼的專案導入/實作,以及移動式平台的程式設計。
    近期創辦了派鑫科技,專注於手持式平台/裝置的開發,目標是將移動科技的便利性為不同產業提供革新解決方案。在Android和iOS商店/市集已有數個產品可供下載,日後仍將持續思考其他平台研發創新的可能性。

    ■ 專長:C++/J2EE framework/iOS programming/android programming/database design/cloud computing

    ■ 認證:SCJP, SCWCD, Oracle 9i OCP DBA, IBM Websphere certified, IBM Rational certified, Grid Computing certified

目錄 top

前進Android Market!Google Android SDK實戰演練-目錄導覽說明


  • 第一篇:Android與相關開發工具
    Ch01 Android SDK與開發工具
    Ch02 熟悉Eclipse開發環境與相關技巧
    Ch03 初探Android程式設計
    Ch04 Android生命週期Activity

    第二篇:Android程式開發基礎
    Ch05 使用Android的資源
    Ch06 使用者界面與控制項
    Ch07 使用者界面與控制項 (II)
    Ch08 資料存取

    第三篇:檔案與通訊
    Ch09 使用者偏好與檔案存取
    Ch10 通訊與網路
    Ch11 位置和地圖
    Ch12 觸控與動態桌布

    第四篇:Device相關資訊/Google新的API
    Ch13 桌面小工具與繪圖
    Ch14 雲端備份與資料安全
    Ch15 C2DM 雲端訊息推播
    Ch16 Android的硬體功能

    Appendix_a使用Google應用程式發明家(App Inventor)
    Appendix_ B Android的版權服務

序/導讀 《前進Android Market!》top

作者序

【為什麼要選擇手機程式的開發】

記得前陣子,在某個聚會中和一些資訊界的前輩們談到之前遊戲軟體的創業點滴,除了軟體設計之外,產品的設計、包裝、行銷,甚至通路等等,每位前輩都有許多不為人知的生意經。雖然說各有各自的蹺門,但大家都能同意在那個時代,一個產品的成功,除了軟體本身無形的價值,還有其他許多外在有形的條件一樣缺一不可,因為還有庫存與運送的壓力,當時的軟體因而有著大者恆大的趨勢。小公司要生存,除了要找對利基市場之外,通常也需要某種程度的運氣才能成功。

然而,這樣的生態因為手機移動市場而開始有了一些改變,不管是Apple、Google或是Microsoft的作業系統,藉著手持系統客製化的特性,讓軟體先天上有了一個自然的通路可以發佈與販賣。再加上這些手持式設備的商店也整合了金流,因此,特別對於個人和小型公司來說,降低了不少營運門檻,這感覺就像是將軟體開發之外的流程全部都「外包」給這些系統供應商。因此,不管公司規模大小,能在這些手持設備的線上商店被使用者青睞的機會都是均等的,重點在於你的創意是否能夠符合使用者的預期和需求,一個應用程式便可以在很短時間內就匯集很大的人氣,比較於盒裝軟體的市場,這是一種直接b2C(在此用小寫b來代表小公司)的形式,處處是利基,人人有機會。也因為看到這個銳不可擋的潮流,讓筆者在2010年毅然全力投身於移動產業之中。

【為何要寫這樣一本書】

由於Internet的普及,對於各式資訊幾乎都能夠在網路上找到的開發者而言,如何寫出一本除了資訊充足且能夠有實質幫助的書,著實讓我傷透了腦筋。憑藉著實際參與多項android開發專案,以及和一些現役的開發人員討論,最後與悅知文化總編輯確認,我們希望能夠出版這樣一本書:

要在全書的一開始,就帶給開發者一個清楚的輪廓,好讓開發者可以先見林再見樹,而不是一頭栽進去就跌入了資訊海。當然,一本實用書必須要有很多具體的範例,我們希望除了告訴大家如何去完成(how),更能讓大家了解為何(why)要這麼做。

在一些重要的議題上,這本書可以帶給開發者具體的觀念,從一些基本的應用開始,並舉些較一般更完整的例子。希望讀者們在看完後能夠舉一反三,將這些技巧和觀念運用在適合的情境,並知道採用適合的方式來解決問題。

在介紹Android的框架與應用程式介面時,能夠專注在這個應用程式的介面,並儘量減少其他無關的議題,而重要議題則留到專章進行完整的說明,如此一來,當讀者想要了解某個特定議題,便能夠儘量在最短時間就能夠了解並加以運用 。

由於筆者從事軟體開發工作十餘年,也是現役軟體開發人員,非常能夠體會軟體人員就算一天有240小時也不夠用的心情,綜合以上數項,我著實希望這是一本能夠節省讀者盲目摸索的開發手冊,我所設定的目標是──如果這本書能夠給一年前的自己閱讀,而我能有:「啊,早知道就這麼做了...」的感歎!因此,如果你是剛入門的Android新手,希望在看完了本書之後,你可以更快的上手實作,並且能知道方法如何在Android SDK與眾多其他文件中找到更詳細的說明。如果你是想閱讀本書並且希望在某個章節的內容上找到答案,就算本書內容沒有涵蓋到,也希望至少能夠幫助你 能夠更加了解問題本身, 並進一步 去縮小尋找答案的範圍。如果你想要一邊閱讀本書、一邊架構某個你自己的應用程式,希望本書也能可以給一個好的鳥瞰,以方便你了解如何對現有的元件進行妥善的運用。

由於工作的關係,筆者曾經有幸在每年到瑞士參加某跨國機構的雲端計算研發工作。除了對於歐洲的風土民情有了不同的認知之外,最大感觸就是歐洲人對於工作的態度。如果比較兩者在工作上的努力,台灣一個人真的是歐洲兩個人的工作量,或許是傳統的關係,歐洲的團隊分工以及對專業的尊重,使得他們能在不太長的工作時數下,除了能夠準確的完成工作之外,還能夠發揮創意讓產品的附加價值提升。也為了能夠增加工作效率,總是會在事前一起激盪並收集各種可用資源,就如同諺語「不要重覆發明輪子」所表達的,將精力發揮在最重要的部份,因此,如果有任何現存的元件已經被証明是可行的,如何善用絕對是比重新發明它來得更重要且有效率。而這也是我希望能夠在這本書傳達給你的訊息。

十多年前,筆者踏入軟體開發領域,從最早的Visual C++、Java、N-tier J2EE 到Unix/Linux C++ 系統程式,一直到現在這個移動運算的世代,參考文獻也經歷了很多變革。從向國外訂閱紙本文件,到就近至台北重慶南路的天瓏書局搬回整櫃的Microsoft Press系列叢書,到需要查閱完整的離線開發文件, 一路到了現在,幾乎是只要用正確的方法,都可以在網路上找到相關的討論。我向來深信天底下沒有新鮮事,當我們遇到了某個問題,這個問題可能早在某個時間點已被其他人遇到並且解決了。

我們並不打算出版一本「完全使用手冊」,將Android的各種內容包山包海的容納進來,因為我相信每位Android開發者一定都會去下載SDK和原始碼,並且也都很擅長使用Google來查詢資料。我們期許這本書,如同之前在設定這個產品的邏輯,希望開發人員可以無痛的學習,在“儘量”不遇到太大挫折的情況下,了解Android軟體框架的運作方式。為此,我們使用了很多的圖例、並搭配一些現成並且免費(Eclipse)工具,希望就算你原本不是很清楚書中所討論的議題,也能夠在很短的時間,甚至是站在書局翻閱的片刻,就可以有「啊!原來如此~」的想法。我們從Android的開發框架中挑選出十多個最基本的元件,將它組織在書中,希望在你開始上手時能夠加快速度,幫助你在移動商機中尋找到專屬於你自己的機會。

何孟翰

詳細資料top

語言:中文繁體
規格:平裝
分級:普級
開數:18開17*23cm
頁數:928
出版地:台灣

共0篇好評top

寫書評去 >

我的標籤

團體專屬服務top

訂購須知top

    商品運送說明:
  • 當商品送達金石堂門市或便利商店後,您會收到E-mail通知,您也可透過【訂單查詢】確認到貨情況。
  • 並請您於指定期限內付款取件,若逾期未取,您取貨的金石堂門市或便利商店將辦理退貨作業。
  • 商品內容物以實物為主,網站圖片僅供參考。

  • 退換貨說明:
  • 依照消費者保護法的規定,享有商品取貨日起七天鑑賞期的權益,詳情請參考【什麼是商品鑑賞期】。
  • 商品若有不滿意/瑕疵/錯誤,請您於鑑賞期七日內辦理退貨,其餘商品請參考【如何辨理退貨】。
242