出版時間:2013-1 出版社:陳會安 清華大學出版社 (2013-01出版) 作者:陳會安
Tag標簽:無
內(nèi)容概要
《Android SDK程序設(shè)計與開發(fā)范例(Android4.x/3.x/2.x全適用)》共分4部分,內(nèi)容上循序漸進,從講解Android使用的XML和Java語法開始,進而介紹創(chuàng)建單一活動的Android應用程序,詳細說明Android使用界面和事件處理,最后進入多活動和組件的Android應用程序。不僅如此,《Android SDK程序設(shè)計與開發(fā)范例(Android4.x/3.x/2.x全適用)》還提供了豐富的Android應用程序?qū)崿F(xiàn)技巧。
書籍目錄
第1部分Java與Android的基礎(chǔ) 第1章Android基礎(chǔ)與開發(fā)環(huán)境的建立 1—1 Android的基礎(chǔ) 1—1—1 Google與Android 1—1—2 Android的版本與特點 1—1—3 Android的基本操作界面 1—2 Android的系統(tǒng)架構(gòu) 1—3 Android應用程序的組件 1—4 Android應用程序的開發(fā)環(huán)境 1—5下載與安裝Android開發(fā)環(huán)境 1—5—1下載與安裝JDK 1—5—2下載與安裝Eclipse IDE 1—5—3下載與安裝Android SDK 1—5—4創(chuàng)建與啟動Android模擬器 思考與實踐 第2章創(chuàng)建Android應用程序 2—1 Java語言、XML文件與Android 2—1—1 Java語言基礎(chǔ) 2—1—2 Android與Java語言 2—1—3 Android與XML文件 2—2創(chuàng)建第一個Android應用程序 2—3創(chuàng)建第二個Android應用程序 2—3—1創(chuàng)建第二個Android應用程序 2—3—2在真機上調(diào)試運行Android應用程序 2—4 Eclipse IDE的項目管理與使用 2—4—1 Eclipse IDE的項目管理 2—4—2切換Android SDK的版本 2—4—3 Eclipse IDE的基本使用 2—5 Android項目架構(gòu) 2—6 Android模擬器的基本使用 思考與實踐 第3章XML基礎(chǔ)與Java基本語法 3—1 XML的基礎(chǔ) 3—1—1標記語言的基礎(chǔ) 3—1—2 XML文件的內(nèi)容 3—1—3 XML文件的組成元素 3—1—4 XML文件的命名空間 3—2 Android使用的Java語言與API 3—2—1 Android使用的Java語言 3—2—2 Android支持的JavaAPI 3—2—3 Android線上文件 3—3 Java變量與數(shù)據(jù)類型 3—3—1 變量聲明 3—3—2 Java的基本數(shù)據(jù)類型 3—3—3 常量聲明 3—3—4賦值語句 3—4 Java運算符 3—5 Java流程控制 3—5—1 條件控制 3—5—2循環(huán)控制 3—6 Java類方法 3—6—1創(chuàng)建Java的類方法 3—6—2參數(shù)傳遞與返回值 3—6—3 Java變量的作用域 3—6—4可變長度的方法參數(shù) 3—7 Java數(shù)組與字符串 3—7—1 數(shù)組 3—7—2字符串 3—7—3 StringBuffer類 3—8 Java異常處理 思考與實踐 第4章Android使用的面向?qū)ο笳Z法 4—1對象的基礎(chǔ) 4—2類與對象 4—2—1 Java的類與對象 4—2—2重載方法與鏈式調(diào)用方法 4—2—3靜態(tài)成員與靜態(tài)初始代碼塊 4—3類的繼承 4—4嵌套類與匿名內(nèi)層類 4—5終態(tài)類與抽象類 4—5—1終態(tài)類與方法 4—5—2抽象類與方法 4—6接口與包 4—6—1 Java的接口 4—6—2實現(xiàn)接口的匿名內(nèi)層類 4—6—3 匿名內(nèi)層類與this和final關(guān)鍵字 4—6—4包 4—7線程 4—7—1 Java線程 4—7—2繼承Thread類來創(chuàng)建線程 4—8集合對象與泛型 4—8—1 泛型 …… 第2部分Android程序設(shè)計——單一活動篇 第3部分Android程序設(shè)計——組件與多活動篇 第4部分Android程序設(shè)計——App實例篇
章節(jié)摘錄
版權(quán)頁: 插圖: 活動管理(ActivityManager):控制Android應用程序運行的生命周期,因為應用程序主要由活動組成,所以它也負責維護活動堆棧來在不同應用程序之間切換活動。 內(nèi)容提供者(Content Provider):這些對象封裝的數(shù)據(jù)是應用程序之間共享的數(shù)據(jù),例如聯(lián)系人(Contacts)。 資源管理(ResourceManager):此組件可以讓應用程序訪問其資源,例如圖形文件。 定位管理(Location Manager):此組件可以讓Android移動設(shè)備追蹤其位置信息。 通知管理(Notification Manager):此組件可以讓應用程序通知用戶一些重要的事件,而不會打斷用戶目前運行的工作,例如收到信息和電子郵件。 3.函數(shù)庫 位于應用程序框架之下的是函數(shù)庫,負責支持應用程序框架各組件的運行,這是一些使用C/C++語言編寫的函數(shù)庫,包含瀏覽器引擎的WebKit、3D繪圖的OpenGL、數(shù)據(jù)庫的SQLite和支持多種媒體播放的函數(shù)庫。 基本上,Android應用程序的開發(fā)者并不能直接使用這些函數(shù)庫,而是需要通過應用程序框架預先創(chuàng)建的Java類來使用這些函數(shù)庫。 4.Android運行環(huán)境 Android運行環(huán)境由Dalvik VM虛擬機和核心Java函數(shù)庫組成,其說明如下。 Dalvik VM虛擬機:Dalvik VM是Google針對移動設(shè)備制作的虛擬機,Android應用程序是使用Java語言編寫,在DalvikVM上運行。換句話說,Java程序代碼在編譯成Jaya類文件后,還需轉(zhuǎn)換成Dalvik的Dex格式,才能在Dalvik VM虛擬機上運行。這一點在第2.1節(jié)有進一步的說明。 核心Java函數(shù)庫:核心Java函數(shù)庫和Java SE或ME版都有些支持上的重復與差異,關(guān)于Android詳細支持的Java函數(shù)庫,請參閱第3—2節(jié)。 5.Linux核心 Android操作系統(tǒng)架構(gòu)在Linux操作系統(tǒng)之上,Linux核心在Android系統(tǒng)架構(gòu)中扮演硬件與其他軟件堆棧之間的抽象層(Abstraction Layer),使用的Linux核心版本為2.6版。 Linux核心負責提供系統(tǒng)的核心服務,包括線程、低級的內(nèi)存管理、網(wǎng)絡(luò)、進程管理、電源管理(Power management)和硬件的驅(qū)動程序。 1—3 Android應用程序的組件 在Android操作系統(tǒng)上運行的應用程序由多種組件(Components)組成,是在Android操作系統(tǒng)管理的Linux進程(Process)上運行的應用程序。 事實上,這些組件就是一些Android框架的Java類,我們只需繼承這些類,重寫和擴展其功能,就可以創(chuàng)建Android應用程序,關(guān)于Java類、繼承和重寫的說明,請參閱第4章。 換句話說,Android程序設(shè)計的應用程序開發(fā),就是針對上一節(jié)Android系統(tǒng)架構(gòu)中的應用程序框架(Application Framework),直接使用現(xiàn)成組件來建立Android應用程序。Android應用程序的組成有如下4種組件。 活動(Activities)。 內(nèi)容提供者(Content Providers)。 廣播接收器(Broadcast Receivers)。 服務(Services)。 上述組件在Android應用程序不一定每一種都擁有,如果有多個活動、廣播接收器或服務,我們可以使用意圖(Intents)來啟動各組件,創(chuàng)建更復雜的Android應用程序。
編輯推薦
《Android SDK程序設(shè)計與開發(fā)范例(Android4.x/3.x/2.x全適用)》可作為大專院校、培訓機構(gòu)關(guān)于手機或移動設(shè)備程序設(shè)計課程的教材,還可作為對程序設(shè)計有些認識,想學習Android程序設(shè)計的一般讀者進一步學習提升的參考書。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Android SDK程序設(shè)計與開發(fā)范例 PDF格式下載