Android程序設計

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

前言

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

內(nèi)容概要

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

書籍目錄

理論篇
 第1章 Android概述
  1.1 移動設備開發(fā)平臺
   1.1.1 移動信息設備系統(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應用程序構(gòu)成
   1.3.1 活動(Activity)
   1.3.2 意圖(Intent)
   1.3.3 服務(Service)
   1.3.4 內(nèi)容提供器(Content Provider)
  1.4 第一個Android應用
  小結(jié)
  練習
 第2章 活動(Activity)
  2.1 Activity概述
   2.1.1 Activity生命周期
   2.1.2 Activity示例
  2.2 Android中的資源使用
   2.2.1 字符串資源
   2.2.2 圖片資源
  小結(jié)
  練習
 第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 復選框(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é)
  練習
 第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 設置Activity許可
  小結(jié)
  練習
 第5章 Android后臺服務(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)服務
  小結(jié)
  練習
 第6章 數(shù)據(jù)存儲
  6.1 數(shù)據(jù)存儲簡介
  6.2 Preference存儲數(shù)據(jù)
   6.2.1 訪問Preference的API
   6.2.2 Preference應用
  6.3 File存儲數(shù)據(jù)
   6.3.1 文件操作
   6.3.2 File應用
  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應用
  小結(jié)
  練習
 第7章 網(wǎng)絡通信
  7.1 網(wǎng)絡通信簡介
  7.2 Socket通信
   7.2.1 Socket和ServerSocket
   7.2.2 Socket應用
  7.3 HTTP網(wǎng)絡編程
   7.3.1 HttpURLConnection
   7.3.2 HttpClient
  7.4 WebKit
   7.4.1 WebKit介紹
   7.4.2 WebView視圖組件
  小結(jié)
  練習
 第8章 Android特色開發(fā)
  8.1 電話功能
   8.1.1 電話功能結(jié)構(gòu)
   8.1.2 SMS應用
  8.2 傳感器
   8.2.1 傳感器簡介
   8.2.2 傳感器應用
  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é)
  練習
實踐篇
 實踐1 Android概述
 實踐指導
 實踐1.G.1
 實踐1.G.2
 實踐1.G.3
  知識拓展
  1. Android網(wǎng)上資源
  2. Android與Java ME的區(qū)別
  拓展練習
  練習1.E.1
 實踐2 活動(Activity)
 實踐指導
 實踐2.G.1
 實踐2.G.2
 實踐2.G.3
  知識拓展
  1. 使用顏色和尺寸資源
  2. 使用XML資源
  拓展練習
  練習2.E.1
  練習2.E.2
 實踐3 用戶界面
 實踐指導
 實踐3.G.1
 實踐3.G.2
  知識拓展
  1. 自動完成文本框
  2. 時間相關(guān)的控件
  3. 進度條
  4. 拖動條
  5. 圖片切換效果
  6. 進度對話框
  拓展練習
  練習3.E.1
  練習3.E.2
  練習3.E.3
 實踐4 意圖(Intent)
 實踐指導
 實踐4.G.1
 實踐4.G.2
 實踐4.G.3
  知識拓展
  使用Intent訪問Android系統(tǒng)功能
  拓展練習
  練習4.E.1
 實踐5 后臺服務(Service)
 實踐指導
 實踐5.G.1
  知識拓展
  1. 播放音頻、視頻
  2. 錄制音頻、視頻
  3. 照相
  拓展練習
  練習5.E.1
 實踐6 數(shù)據(jù)存儲
 實踐指導
 實踐6.G.1
 實踐6.G.2
 實踐6.G.3
 實踐6.G.4
  參考解決方案
  知識拓展
  1. 制作動畫
  2. 繪制圖形
  拓展練習
  練習6.E.1
 實踐7 網(wǎng)絡通信
 實踐指導
 實踐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. 藍牙
  拓展練習
  練習7.E.1
附錄 Widget列表

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Android程序設計 PDF格式下載


用戶評論 (總計5條)

 
 

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

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

京ICP備13047387號-7