出版時間:2012-9 出版社:清華大學出版社 作者:明日科技 頁數(shù):507 字數(shù):892000
Tag標簽:無
前言
叢書說明:“軟件開發(fā)視頻大講堂”(第1版)于2008年8月出版以來,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發(fā)類圖書市場上產(chǎn)生了很大反響,絕大部分品種在全國軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優(yōu)秀暢銷書”。 “軟件開發(fā)視頻大講堂”叢書(第2版)于2010年8月出版,自出版至今,絕大部分品種在全國軟件開發(fā)類零售圖書排行榜中,依然持續(xù)名列前茅。叢書迄今累計已銷售近40萬冊,被百余所高校計算機相關專業(yè)、軟件學院選為教學參考書,在眾多的軟件開發(fā)類圖書中成為一支最耀眼的品牌。 “軟件開發(fā)視頻大講堂”叢書(第3版)在前兩版的基礎上,增刪了品種,修正了疏漏,重新錄制了視頻,提供了從入門學習,到實例應用,到模塊開發(fā),到項目開發(fā),到能力測試,直到面試等各個階段的海量開發(fā)資源庫。為了方便教學,還提供了教學課件PPT。 Android是Google公司推出的專為移動設備開發(fā)的平臺,自2007年11月5日推出以來,在短短的幾年時間里就超越了稱霸10年的諾基亞Symbian系統(tǒng),成為全球最受歡迎的智能手機平臺。應用Android不僅可以開發(fā)在手機或平板電腦等移動設備上運行的工具軟件,而且可以開發(fā)2D甚至3D游戲?! ∧壳?,關于Android的書籍很多,但是真正從初學者的角度出發(fā),把技術及應用講解透徹的并不是很多,尤其是介紹Android 4.0的書籍就更少了。本書從初學者的角度出發(fā),循序漸進地講解使用Android 4.0開發(fā)應用項目和游戲時應該掌握的各項技術。本書內(nèi)容 本書提供了從入門到編程高手所必備的各類知識,共分3篇?! 〉?篇:基礎篇。本篇內(nèi)容包括Android快速入門、Android模擬器與常用命令、用戶界面設計、高級用戶界面設計、基本程序單元Activity、Android應用核心Intent、Android事件處理、資源訪問,并結合大量的圖示、范例、經(jīng)典應用和視頻等使讀者快速掌握Android應用開發(fā)的基礎知識,并為以后編程奠定堅實的基礎。 第2篇:高級篇。本篇內(nèi)容包括圖形圖像處理技術、多媒體應用開發(fā)、Content Provider實現(xiàn)數(shù)據(jù)共享、線程與消息處理、Service應用、網(wǎng)絡編程及Internet應用,并結合大量的圖示、范例、經(jīng)典應用和錄像等使讀者快速掌握Android開發(fā)中的高級內(nèi)容,學習完本篇,讀者可以掌握更深一層的Android開發(fā)技術?! 〉?篇:項目實戰(zhàn)篇。本篇通過一個完整的家庭理財通實例,運用軟件工程的設計思想,介紹如何進行Android桌面應用程序的開發(fā)。書中按照“系統(tǒng)分析→系統(tǒng)設計→系統(tǒng)開發(fā)及運行環(huán)境→數(shù)據(jù)庫與數(shù)據(jù)表設計→創(chuàng)建項目→系統(tǒng)文件夾組織結構→公共類設計→登錄模塊設計→系統(tǒng)主窗體設計→收入管理模塊設計→便簽管理模塊設計→系統(tǒng)設置模塊設計→運行項目→將程序安裝到Android手機上”的流程進行介紹,帶領讀者一步步親身體驗開發(fā)項目的全過程。本書特點◆由淺入深,循序漸進。本書以初、中級程序員為對象,從了解Android和搭建開發(fā)環(huán)境學起,再學習Android開發(fā)的基礎技術,然后學習Android開發(fā)的高級內(nèi)容,最后學習如何開發(fā)一個完整項目。講解過程中步驟詳盡、版式新穎,并在操作的內(nèi)容圖片上進行了標注,讓讀者在閱讀時一目了然,從而快速掌握書中內(nèi)容?!粽Z音視頻,講解詳盡。書中每一章節(jié)均提供有聲圖并茂的教學錄像,讀者可以根據(jù)書中提供的錄像位置在光盤中找到。這些錄像能夠引導初學者快速地入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手?!魧嵗湫停p松易學。通過實例進行學習是最好的學習方式,本書通過一個知識點、一個實例、一個結果、一段評析、一個綜合應用的模式,透徹詳盡地講述了實際開發(fā)中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供了注釋?!艟蕶谀?,貼心提醒。本書根據(jù)需要在各章安排了很多“注意”、“說明”和“技巧”等小欄目,使讀者在學習過程中更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。◆應用實踐,隨時練習。書中幾乎每章都提供了“實踐與練習”,以讓讀者通過對問題的解答重新回顧、熟悉所學知識,舉一反三,為進一步學習做好充分的準備。讀者對象◆初學編程的自學者 ◆編程愛好者◆ 大中專院校的老師和學生 ◆相關培訓機構的老師和學員◆進行畢業(yè)設計的學生 ◆初、中級程序開發(fā)人員◆程序測試及維護人員 ◆參加實習的“菜鳥”程序員讀者服務 為了方便解決本書疑難問題,讀者朋友可加我們的QQ(可容納10萬人),也可以留言,我們將竭誠為您服務。致讀者 本書由明日科技Android程序開發(fā)團隊組織編寫,主要編寫人員有王國輝、李偉、王小科、陳丹丹、李銀龍、劉欣、劉玲玲、顧彥玲、楊麗、寇長梅、曹飛飛、朱曉、李慧、潘凱華、李繼業(yè)、趙會東、高春艷、陳英、劉莉莉、劉淇、趙永發(fā)、王雙、黎秋芬、陳媛、張金輝、鄒淑芳、高悅、高茹、王敬潔、李賀、李浩然、郭銳、郭鐵、郝洪斌、張世輝、李嚴、苗春義、劉清懷、張領等。在編寫的過程中,我們以科學、嚴謹?shù)膽B(tài)度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正?! 「兄x您購買本書,希望本書能成為您編程路上的領航者?! 傲汩T檻”編程,一切皆有可能?! ∽Wx書快樂! 編 者
內(nèi)容概要
明日科技編著的《Android從入門到精通》從初學者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Android應用程序開發(fā)應該掌握的各方面技術。全書共分15章,內(nèi)容包括Android快速入門、Android
模擬器與常用命令、用戶界面設計、高級用戶界面設計、基本程序單元
Activity、Android應用核心Intent、Android事件處理、資源訪問、圖形圖像處理技術、多媒體應用開發(fā)、Content
Provider實現(xiàn)數(shù)據(jù)共享線程與消息處理、Service應用、網(wǎng)絡編程及Internet應用和基于Android的家庭理財通。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會Android應用程序開發(fā)的精髓,快速提高開發(fā)技能。另外,本書除了紙質(zhì)內(nèi)容之外,配書光盤中還給出了海量開發(fā)資源庫,主要內(nèi)容如下:
語音視頻講解:總時長25小時,共62段 技術資源庫:600頁專業(yè)參考文檔 實例資源庫:436個經(jīng)典實例 面試資源庫:369道面試真題
能力測試題庫:138道能力測試題目 PPT電子教案
《Android從入門到精通》適合作為軟件開發(fā)入門者的自學用書,也適合作為高等院校相關專業(yè)的教學參考書,也可供開發(fā)人員查閱、參考。
書籍目錄
第1篇 基礎篇
第1章 Android快速入門
教學錄像:1小時19分鐘
1.1 什么是Android
1.1.1 平臺特性
1.1.2 平臺架構
1.1.3 Android市場
1.2 搭建Android開發(fā)環(huán)境
1.2.1 系統(tǒng)需求
1.2.2 JDK的下載
1.2.3 JDK的安裝
1.2.4 Android SDK的下載與安裝
1.2.5 Eclipse的下載與安裝
1.2.6 Eclipse的漢化
1.2.7 ADT插件的安裝及配置
1.3 第一個Android程序
1.3.1 創(chuàng)建Android應用程序
1.3.2 Android項目結構說明
1.3.3 運行Android應用程序
1.3.4 調(diào)試Android應用程序
1.3.5 Android應用開發(fā)流程
1.4 小結
1.5 實踐與練習
第2章 Android模擬器與常用命令
第3章 用戶界面設計
第4章 高級用戶界面設計
第5章 基本程序單元Activity
第6章 Android應用核心Intent
第7章 Android事件處理
第8章 資源訪問
第2篇 高級篇
第3篇 項目實戰(zhàn)篇
章節(jié)摘錄
版權頁: 插圖: 13.1 Service概述 教學錄像:光盤\TM\1x\13\Service概述.exe Service(服務)是能夠在后臺執(zhí)行長時間運行操作并且不提供用戶界面的應用程序組件。其他應用程序組件能啟動服務,并且即便用戶切換到另一個應用程序,服務還可以在后臺運行。此外,組件能夠綁定到服務并與之交互,甚至執(zhí)行進程間通信(IPC)。例如,服務能在后臺處理網(wǎng)絡事務、播放音樂、執(zhí)行文件I/O或者與ContentProvider通信。 13.1.1 Service的分類 服務從本質(zhì)上可以分為以下兩種類型。 Started(啟動):當應用程序組件(如Activity)通過調(diào)用startService0方法啟動服務時,服務處于started狀態(tài)。一旦啟動,服務能在后臺無限期運行,即使啟動它的組件已經(jīng)被銷毀。通常,啟動服務執(zhí)行單個操作并且不會向調(diào)用者返回結果。例如,它可能通過網(wǎng)絡下載或者上傳文件。如果操作完成,服務需要停止自身。 Bound(綁定):當應用程序組件通過調(diào)用bindService()方法綁定到服務時,服務處于bound狀態(tài)。綁定服務提供客戶端一服務器接口,以允許組件與服務交互、發(fā)送請求、獲得結果,甚至使用進程問通信(IPC)跨進程完成這些操作。僅當其他應用程序組件與之綁定時,綁定服務才運行。多個組件可以一次綁定到一個服務上,當它們都解綁定時,服務被銷毀。 盡管本章將兩種類型的服務分開討論,服務也可以同時屬于這兩種類型,既可以啟動(無限期運行)也能綁定。其重點在于是否實現(xiàn)一些回調(diào)方法:onStartCommand()方法允許組件啟動服務;onBind()方法允許組件綁定服務。 不管應用程序是否為啟動狀態(tài)、綁定狀態(tài)或者兩者兼有,都能通過Intent使用服務,就像使用Activity那樣。然而,開發(fā)人員可以在配置文件中將服務聲明為私有的,從而阻止其他應用程序訪問。 服務運行于管理它的進程的主線程,服務不會創(chuàng)建自己的線程,也不會運行于獨立的進程(除非開發(fā)人員定義)。這意味著,如果服務要完成CPU密集工作或者阻塞操作(如MP3回放或者聯(lián)網(wǎng)),開發(fā)人員需要在服務中創(chuàng)建新線程來完成這些工作。通過使用獨立的線程,能減少應用程序不響應(ANR)錯誤的風險,并且應用程序主線程仍然能用于用戶與Activity的交互。 13.1.2 Service類中的重要方法 為了創(chuàng)建服務,開發(fā)人員需要創(chuàng)建Service類(或其子類)的子類。在實現(xiàn)類中,需要重寫一些處理服務生命周期重要方面的回調(diào)方法,并根據(jù)需要提供組件綁定到服務的機制。需要重寫的重要回調(diào)方法如下: onStartCommand() 當其他組件(如Activity)調(diào)用startService()方法請求服務啟動時,系統(tǒng)調(diào)用該方法。一旦該方法執(zhí)行,服務就啟動(處于started狀態(tài))并在后臺無限期運行。如果開發(fā)人員實現(xiàn)該方法,則需要在任務完成時調(diào)用stopSelf()或stopService()方法停止服務(如果僅想提供綁定,則不必實現(xiàn)該方法)。
編輯推薦
“軟件開發(fā)視頻大講堂”叢書系清華社“視頻大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中:◆??4個品種榮獲“全行業(yè)優(yōu)秀暢銷品種”◆??1個品種榮獲2012年清華大學出版社“專業(yè)暢銷書”一等獎◆??絕大多數(shù)品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅◆??截至目前該大系累計銷售超過55萬冊◆??該大系已成為近年來清華社計算機專業(yè)基礎類零售圖書最暢銷的品牌之一“軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創(chuàng)新了清華社“視頻大講堂”大系的編寫模式、寫作風格和優(yōu)良品質(zhì)。本書突出了以下內(nèi)容:◆??總長總時長25小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效◆? 436個典型實例,通過實例學習更深入,更有趣,更有動力 ◆? 369道面試真題,了解工作實例及面試問題,更好適應企業(yè)需求◆? 138項能力測試題目,檢測是否過關,了解學習之不足?!? 600頁專業(yè)參考文檔,信手拈來學習更方便?!? 根據(jù)全國計算機零售圖書排行榜,本書已經(jīng)連續(xù)8月Android類全國零售排行前2名 “軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執(zhí)著于專業(yè),精細于品質(zhì):◆??集基礎知識、核心技能、高級應用、項目案例于一體◆??好學、好用、高效
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載