Android程序設(shè)計

出版時間:2012-2  出版社:電子工業(yè)出版社  作者:青島東合信息技術(shù)有限公司  頁數(shù):374  
Tag標(biāo)簽:無  

前言

  前言  隨著IT產(chǎn)業(yè)的迅猛發(fā)展,企業(yè)對應(yīng)用型人才的需求越來越大。“全面貼近企業(yè)需求,無縫打造專業(yè)實用人才”是目前高校計算機專業(yè)教育的革新方向?! ≡撓盗薪滩氖敲嫦蚋叩仍盒\浖I(yè)方向的標(biāo)準(zhǔn)化教材。教材研發(fā)充分結(jié)合軟件企業(yè)的用人需求,經(jīng)過了充分的調(diào)研和論證,并充分參照多所高校一線專家的意見,具有系統(tǒng)性、實用性等特點。旨在使讀者在系統(tǒng)掌握軟件開發(fā)知識的同時,著重培養(yǎng)其綜合應(yīng)用能力和解決問題的能力?! ≡撓盗薪滩木哂腥缦聨讉€特色?! ?. 以應(yīng)用型人才為導(dǎo)向來培養(yǎng)學(xué)生  強調(diào)實踐:本系列教材以應(yīng)用型軟件及外包人才為培養(yǎng)目標(biāo),在原有體制教育的基礎(chǔ)上對課程進行了改革,強化“應(yīng)用型”技術(shù)的學(xué)習(xí),使學(xué)生在經(jīng)過系統(tǒng)、完整的學(xué)習(xí)后能夠達到如下要求:  具備軟件開發(fā)工作所需的理論知識和操作技能,能熟練進行編碼工作,并掌握軟件開發(fā)過程的規(guī)范;  具備一定的項目經(jīng)驗,包括代碼的調(diào)試、文檔編寫、軟件測試等內(nèi)容;  相當(dāng)于一年的軟件開發(fā)經(jīng)驗?! ?. 以實用技能為核心來組織教學(xué)  二八原則:遵循企業(yè)生產(chǎn)過程中的“二八原則”,即企業(yè)生產(chǎn)過程中80%的時間在使用20%的核心技術(shù),強調(diào)核心教學(xué),即學(xué)生在學(xué)校用80%的學(xué)習(xí)時間來掌握企業(yè)中所用到的核心技術(shù),從而保證對企業(yè)常用技術(shù)的掌握。教材內(nèi)容精而專,同時配以知識拓展和拓展練習(xí),以滿足不同層次的教學(xué)和學(xué)習(xí)需求?! ?. 以新穎的教材架構(gòu)來引導(dǎo)學(xué)習(xí)  自成體系:本系列教材采用的教材架構(gòu)打破了傳統(tǒng)的以知識為標(biāo)準(zhǔn)編寫教材的方法,采用“全真案例”和“任務(wù)驅(qū)動”的組織模式?! ±碚撈杭醋钚〗虒W(xué)集,包含了“二八原則”中提到的常用技術(shù),以任務(wù)驅(qū)動引導(dǎo)知識點的學(xué)習(xí),所選任務(wù)不但典型、實用,而且具有很強的趣味性和可操作性,引導(dǎo)學(xué)生循序漸進地理解和掌握這些知識和技能,培養(yǎng)學(xué)生的邏輯思維能力,掌握利用開發(fā)語言進行程序設(shè)計的必備知識和技巧?! 嵺`篇:多點于一線,以完整的具體案例貫穿始終,力求使學(xué)生在動手實踐的過程中,加深課程內(nèi)容的理解,培養(yǎng)學(xué)生獨立思考和解決問題的能力,并配備相關(guān)知識的拓展講解和拓展練習(xí),拓寬學(xué)生的知識面?! 〗Y(jié)構(gòu)靈活:本系列教材在內(nèi)容設(shè)置上借鑒了軟件開發(fā)中“低耦合高內(nèi)聚”的設(shè)計理念,組織架構(gòu)上遵循軟件開發(fā)中的MVC理念,即在課程的實施過程中各高??筛鶕?jù)自身的實際情況(課程配比、時間安排、學(xué)生水平、教學(xué)情況等),在保證最小教學(xué)集的前提下可對整個課程體系進行橫向(章節(jié)內(nèi)容)、縱向(章節(jié))裁剪?! ?. 提供全面的教輔產(chǎn)品來輔助教學(xué)實施  為充分體現(xiàn)“實境耦合”的教學(xué)模式,方便教學(xué)實施,另外還開發(fā)了可配套使用的項目實訓(xùn)教材和全套教輔產(chǎn)品,可供各院校選購。  項目篇:多線于一面,以輔助教材的形式,提供適應(yīng)當(dāng)前課程(及先行課程)的綜合項目,遵循軟件開發(fā)過程,進行講解、分析、設(shè)計、指導(dǎo),注重工作過程的系統(tǒng)性,培養(yǎng)學(xué)生解決實際問題的能力,是實施“實境”教學(xué)的關(guān)鍵環(huán)節(jié)。  立體配套:為適應(yīng)教學(xué)模式和教學(xué)方法的改革,本系列教材提供完備的教輔產(chǎn)品,主要包括教學(xué)指導(dǎo)、實驗指導(dǎo)、電子課件、習(xí)題集、實踐案例等內(nèi)容,并配以相應(yīng)的網(wǎng)絡(luò)教學(xué)資源。教學(xué)實施方面,提供全方位的解決方案(課程體系解決方案、實訓(xùn)解決方案、教師培訓(xùn)解決方案和就業(yè)指導(dǎo)解決方案等),以適應(yīng)軟件開發(fā)教學(xué)過程的特殊性。  本系列教材由青島東合信息技術(shù)有限公司和青島海爾軟件有限公司共同研制,歷時兩年,參與編著的有韓敬海、丁春強、趙克玲、高峰、張幼鵬、張旭平、孫更新、賓晟、胡芳、邵峰晶、于忠清、張磊、侯天超、曹寶香、崔文善、王成端等。本書的特約策劃人為呂蕾女士。參與本書編寫工作的還有:青島農(nóng)業(yè)大學(xué)、濰坊學(xué)院、青島大學(xué)、山東科技大學(xué)、曲阜師范大學(xué)、濟寧學(xué)院、中國海洋大學(xué)、濟寧醫(yī)學(xué)院等高校,期間得到了各合作院校專家及一線教師的大力支持和協(xié)作。在此技術(shù)叢書出版之際,要特別感謝給予我們開發(fā)團隊大力支持和幫助的領(lǐng)導(dǎo)及同事,感謝合作院校的師生給予我們的支持和鼓勵,更要感謝開發(fā)團隊每一位成員所付出的艱辛勞動。如有意見或建議,請發(fā)郵件至dh_iTeacher@126.com?! Teacher@ 教研組

內(nèi)容概要

  本書從Android應(yīng)用出發(fā),深入講解了Android的基礎(chǔ)知識以及特色開發(fā)。全書共8章,分別介紹了Android概念、活動(Activity)、用戶界面設(shè)計、意圖(Intent)、后臺服務(wù)(Service)、數(shù)據(jù)存儲、網(wǎng)絡(luò)通信以及Android特色開發(fā)。本書的案例基于Eclipse平臺,詳細(xì)介紹了如何安裝ADT插件和配置AndroidSDK,以及如何創(chuàng)建和使用AVD,并使用DDMS調(diào)試監(jiān)視程序。本書重點突㈩,偏重應(yīng)用,結(jié)合對理論篇實例和實踐篇貫穿案例進行講解、剖析及實現(xiàn)。實踐篇貫穿案例飯店點餐系統(tǒng)采用Android客戶端程序和Web服務(wù)器端程序,結(jié)合了Android理論篇的技術(shù)知識點,并結(jié)合JavaWeb技術(shù)進行綜合應(yīng)用,使讀者加深對Android技術(shù)的理解,并迅速掌握Android知識,全面提高動于能力。本書適應(yīng)面廣,可作為本科計算機科學(xué)與技術(shù)、軟件外包、高職高專計算機軟件、計算機網(wǎng)絡(luò)、計算機信息管理、電子商務(wù)和經(jīng)濟管理等專業(yè)的程序設(shè)計課程的教材。

書籍目錄

理論篇
 第1章 Android概述
  1.1 移動設(shè)備開發(fā)平臺
   1.1.1 移動信息設(shè)備系統(tǒng)
   1.1.2 開放手機聯(lián)盟
   1.1.3 OMS簡介
  1.2 Android簡介
   1.2.1 Android的歷史
   1.2.2 Android的優(yōu)缺點
   1.2.3 Android平臺的技術(shù)架構(gòu)
  1.3 Android應(yīng)用程序構(gòu)成
   1.3.1 活動(Activity)
   1.3.2 意圖(Intent)
   1.3.3 服務(wù)(Service)
   1.3.4 內(nèi)容提供器(Content Provider)
  1.4 第一個Android應(yīng)用
  小結(jié)
  練習(xí)
 第2章 活動(Activity)
  2.1 Activity概述
   2.1.1 Activity生命周期
   2.1.2 Activity示例
  2.2 Android中的資源使用
   2.2.1 字符串資源
   2.2.2 圖片資源
  小結(jié)
  練習(xí)
 第3章 用戶界面
  3.1 用戶界面元素分類
   3.1.1 視圖組件(View)
   3.1.2 視圖容器組件(ViewGroup)
   3.1.3 布局管理(Layout)
  3.2 事件處理機制
  3.3 布局管理(Layout)
   3.3.1 線性布局(LinearLayout)
   3.3.2 相對布局(RelativeLayout)
   3.3.3 表格布局(TableLayout)
   3.3.4 絕對布局(AbsoluteLayout)
  3.4 常用Widget組件
   3.4.1 Widget組件通用屬性
   3.4.2 文本框(TextView)
   3.4.3 編輯框(EditText)
   3.4.4 復(fù)選框(CheckBox)
   3.4.5 單選按鈕組(RadioGroup)
   3.4.6 下拉列表(Spinner)
   3.4.7 圖片視圖(ImageView)
   3.4.8 滾動視圖(ScrollView)
   3.4.9 網(wǎng)格視圖(GridView)
   3.4.10 列表視圖(ListView)
  3.5 菜單
   3.5.1 選項菜單(Option Menu)
   3.5.2 上下文菜單(Context Menu)
  3.6 對話框和提示信息(Toast)
   3.6.1 對話框
   3.6.2 提示信息(Toast)
  小結(jié)
  練習(xí)
 第4章 意圖(Intent)
  4.1 Intent概述
   4.1.1 Intent組成屬性
   4.1.2 Intent啟動
  4.2 Intent消息傳遞
  4.3 Intent Filter
   4.3.1 <intent-filter>元素
   4.3.2 IntentFilter類
  4.4 廣播接收Intent
   4.4.1 廣播和接收Intent機制
   4.4.2 廣播Intent示例
  4.5 設(shè)置Activity許可
  小結(jié)
  練習(xí)
 第5章 Android后臺服務(wù)(Service)
  5.1 Service簡介
  5.2 實現(xiàn)Service
   5.2.1 創(chuàng)建Service類
   5.2.2 啟動和綁定Service
   5.2.3 停止Service
   5.2.4 Service示例
  5.3 Android系統(tǒng)服務(wù)
  小結(jié)
  練習(xí)
 第6章 數(shù)據(jù)存儲
  6.1 數(shù)據(jù)存儲簡介
  6.2 Preference存儲數(shù)據(jù)
   6.2.1 訪問Preference的API
   6.2.2 Preference應(yīng)用
  6.3 File存儲數(shù)據(jù)
   6.3.1 文件操作
   6.3.2 File應(yīng)用
  6.4 SQLite存儲數(shù)據(jù)
   6.4.1 SQLite簡介
   6.4.2 SQLite數(shù)據(jù)庫操作
   6.4.3 SQLiteOpenHelper
  6.5 數(shù)據(jù)共享Content Provider
   6.5.1 ContentProvider
   6.5.2 ContentResolver
   6.5.3 ContentProvider應(yīng)用
  小結(jié)
  練習(xí)
 第7章 網(wǎng)絡(luò)通信
  7.1 網(wǎng)絡(luò)通信簡介
  7.2 Socket通信
   7.2.1 Socket和ServerSocket
   7.2.2 Socket應(yīng)用
  7.3 HTTP網(wǎng)絡(luò)編程
   7.3.1 HttpURLConnection
   7.3.2 HttpClient
  7.4 WebKit
   7.4.1 WebKit介紹
   7.4.2 WebView視圖組件
  小結(jié)
  練習(xí)
 第8章 Android特色開發(fā)
  8.1 電話功能
   8.1.1 電話功能結(jié)構(gòu)
   8.1.2 SMS應(yīng)用
  8.2 傳感器
   8.2.1 傳感器簡介
   8.2.2 傳感器應(yīng)用
  8.3 地圖與定位
   8.3.1 Google Map簡介
   8.3.2 GPS
  8.4 搜索
   8.4.1 Android搜索引擎API
   8.4.2 搜索步驟
   8.4.3 搜索示例
  小結(jié)
  練習(xí)
實踐篇
 實踐1 Android概述
 實踐指導(dǎo)
 實踐1.G.1
 實踐1.G.2
 實踐1.G.3
  知識拓展
  1. Android網(wǎng)上資源
  2. Android與Java ME的區(qū)別
  拓展練習(xí)
  練習(xí)1.E.1
 實踐2 活動(Activity)
 實踐指導(dǎo)
 實踐2.G.1
 實踐2.G.2
 實踐2.G.3
  知識拓展
  1. 使用顏色和尺寸資源
  2. 使用XML資源
  拓展練習(xí)
  練習(xí)2.E.1
  練習(xí)2.E.2
 實踐3 用戶界面
 實踐指導(dǎo)
 實踐3.G.1
 實踐3.G.2
  知識拓展
  1. 自動完成文本框
  2. 時間相關(guān)的控件
  3. 進度條
  4. 拖動條
  5. 圖片切換效果
  6. 進度對話框
  拓展練習(xí)
  練習(xí)3.E.1
  練習(xí)3.E.2
  練習(xí)3.E.3
 實踐4 意圖(Intent)
 實踐指導(dǎo)
 實踐4.G.1
 實踐4.G.2
 實踐4.G.3
  知識拓展
  使用Intent訪問Android系統(tǒng)功能
  拓展練習(xí)
  練習(xí)4.E.1
 實踐5 后臺服務(wù)(Service)
 實踐指導(dǎo)
 實踐5.G.1
  知識拓展
  1. 播放音頻、視頻
  2. 錄制音頻、視頻
  3. 照相
  拓展練習(xí)
  練習(xí)5.E.1
 實踐6 數(shù)據(jù)存儲
 實踐指導(dǎo)
 實踐6.G.1
 實踐6.G.2
 實踐6.G.3
 實踐6.G.4
  參考解決方案
  知識拓展
  1. 制作動畫
  2. 繪制圖形
  拓展練習(xí)
  練習(xí)6.E.1
 實踐7 網(wǎng)絡(luò)通信
 實踐指導(dǎo)
 實踐7.G.1
 實踐7.G.2
 實踐7.G.3
 實踐7.G.4
 實踐7.G.5
 實踐7.G.6
 實踐7.G.7
  知識拓展
  1. Wi-Fi簡介
  2. 藍牙
  拓展練習(xí)
  練習(xí)7.E.1
附錄 Widget列表

章節(jié)摘錄

版權(quán)頁:插圖:活動(Activity)是最基本的Android應(yīng)用程序組件。在應(yīng)用程序中,一個活動通常就是一個單獨的屏幕。每個活動都通過繼承活動基類而被實現(xiàn)為一個獨立的活動類,活動類將會顯示由視圖控件組成的用戶接口,并對事件做出響應(yīng)。大多數(shù)的應(yīng)用程序都是由多個屏幕顯示組成的。例如,一個發(fā)送郵件的應(yīng)用也許有一個顯示發(fā)送郵件的聯(lián)系人列表屏幕,第二個屏幕用來寫郵件內(nèi)容和選擇收件人,第三個屏幕用于查看歷史郵件或者郵件設(shè)置操作等。這里的每個屏幕都是一個活動,很容易實現(xiàn)從一個屏幕到另一個屏幕并且完成新的活動。因為Android會把每個從主菜單打開的程序保留在堆棧中,所以,當(dāng)打開一個新屏幕時,之前的屏幕會被置為暫停狀態(tài)并且壓入歷史堆棧中。用戶可以通過回退操作退回到之前打開過的屏幕,也可以選擇性地移去一些沒有必要保留的屏幕。Intent用來描述應(yīng)用程序的功能。它是利用消息實現(xiàn)應(yīng)用程序間的交互機制,能夠在程序運行的過程中連接兩個不同的組件。Intent描述了應(yīng)用中一次操作的動作、數(shù)據(jù)以及附加數(shù)據(jù),向Android表達某種請求或者意愿,Android系統(tǒng)會根據(jù)Intent描述的內(nèi)容選擇適當(dāng)?shù)慕M件來響應(yīng),并將Intent傳遞給該組件,完成組件的調(diào)用。

編輯推薦

《高等院校軟件專業(yè)方向系列教材:Android程序設(shè)計》由電子工業(yè)出版社出版。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Android程序設(shè)計 PDF格式下載


用戶評論 (總計5條)

 
 

  •   非常喜歡這本書。就是送貨時間有點長
  •   課本,在上課前送達。。
  •   略有小錯,入門級,通俗易懂。被另一個網(wǎng)忽悠了半天不送,結(jié)果沒趕上雙十優(yōu)惠。
  •   買了三本書,其中一本的書頁有破損的情況,而且這本書的紙張沒有其他兩本新,像是一本舊書
  •   內(nèi)容很淺顯,只適合入門
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7