本書深入介紹了Android基礎編程的相關方面, 內容涵蓋概述、Activity、UI編程基礎、UI進階、 Intent與BroadcastReceiver、 數(shù)據(jù)存儲與共享、Content Provider、Service、網(wǎng)絡應用。書中所有代碼都是基于Android 5.0環(huán)境下調試運行, 并對一些新組件進行介紹。
《Web前端設計與開發(fā)——HTML+CSS+JavaScript+HTML 5+jQuery》的特色是采用了貫穿項目,Q-WFE&S上線級項目貫徹全書,每個章節(jié)的任務均是在前一章節(jié)的基礎上進行實現(xiàn),對項目逐步進行迭代、升級,*終形成一個完整的項目,并將Web前端課程重點技能點進行強化應用。通過貫穿項目以點連線、多線成面,使得讀者能夠快速理解并掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。
《Android程序設計與開發(fā)(Android Studio版)》對Android技術進行深入剖析和全面講解,書中所有代碼基于Android 5.0版本,且均在Android Studio開發(fā)環(huán)境下進行調試和運行。本書重點突出、強調動手操作能力,以一個項目貫穿所有章節(jié)的任務實現(xiàn),使得讀者能夠快速理解并掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。
本書配套的相關資源:教學大綱、教學PPT、示例源代碼和考試大綱。
“在實踐中成長”叢書:
Java 8基礎應用與開發(fā)
Java 8高級應用與開發(fā)
Java Web技術及應用
Java EE輕量級框架應用與開發(fā)——S2SH
Web前端設計與開發(fā)——HTML+CSS+JavaScript+HTML5+jQuery
ZigBee技術開發(fā)——CC2530單片機原理及應用
ZigBee技術開發(fā)——Z-Stack協(xié)議棧原理及應用
Android程序設計與開發(fā)(Android Studio版)
當今IT產(chǎn)業(yè)發(fā)展迅猛,各種技術日新月異,在發(fā)展變化如此之快的年代,學習者已經(jīng)變得越來越被動。在這種大背景下,如何快速地掌握一門技術并做到學以致用,是很多人關心的問題。一本書、一堂課只是學習的形式,而真正能夠達到學以致用的目的,則需要融合在書及課堂上的學習方法,使學習者具備學習技術的能力。
為適應工程教育人才培養(yǎng)課程的改革要求,以能力為導向,培養(yǎng)能夠解決復雜工程問題的、高素質的應用型軟件人才。青島科技大學青軟國際軟件學院與QST青軟實訓積極探索“產(chǎn)教深度融合、校企協(xié)同育人”的人才培養(yǎng)模式,實現(xiàn)專業(yè)鏈與產(chǎn)業(yè)鏈、課程內容與職業(yè)標準、教學過程與生產(chǎn)過程的對接。通過多年的合作與探索,集高校教師的完備知識體系與企業(yè)教師的豐富實踐經(jīng)驗,完成本教材。
本書不再是知識點的鋪陳,而是致力于將知識點融入實際項目的開發(fā)中,達到系統(tǒng)化的學習目的。本書的特色是采用一個“GIFT-EMS禮記”項目,將所有章節(jié)重點技術進行貫穿,每章項目代碼會層層迭代不斷完善,*終形成一個完整的系統(tǒng)。通過貫穿項目以點連線、多線成面,使得讀者能夠快速理解并掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。
1. 創(chuàng)新點及優(yōu)勢
1) 面向學習者
以一個完整的項目貫穿技術點,以點連線、多線成面,通過項目驅動學習方法使學習者輕松地將技術學習轉化為技術能力。
2) 面向高校教師
為教學提供完整的課程產(chǎn)品組件及服務,滿足高校教學各個環(huán)節(jié)的資源需求。
2. 項目簡介
“GIFT-EMS禮記”項目是一個針對“送禮”的移動端App,以推薦禮物、購買禮物、送禮攻略等功能為核心,收集時下潮流的禮物和送禮物的方法,為用戶呈現(xiàn)熱門的禮物攻略,通過“送給TA”等功能,旨在幫助用戶給戀人、家人、朋友、同事制造生日、節(jié)日、紀念日的驚喜。
“GIFT-EMS禮記”系統(tǒng)主要分為Android移動端App和服務器端兩部分,鑒于本書主要講解Android編程,并且服務器端在《Java EE輕量級框架應用與開發(fā)——S2SH》一書中已詳細介紹,因此本書中主要介紹Android移動端App的功能及實現(xiàn)。
在“GIFT-EMS禮記”移動端App的實現(xiàn)過程中,使用了Application、Activity、Service、Broadcast Receiver、數(shù)據(jù)存儲、網(wǎng)絡應用、復雜UI等關鍵技術,以及目前流行的一些實現(xiàn)常見功能的開源類庫,例如JSON解析庫Gson、日歷控件KCalendar、二維碼掃描庫ZBarDecoder和圖片加載庫Universal-Image-Loader等。
3. 貫穿項目模塊
“GIFT-EMS禮記”移動端App貫穿項目的模塊實現(xiàn)穿插于本書的所有章節(jié)中,每個章節(jié)在前一章節(jié)的基礎上進行任務實現(xiàn),對項目逐步進行迭代、升級,*終形成一個完整的項目,并將Android課程的重點技能點進行強化應用。讀者可以按照Step-By-Step的方式去學習、研究。
4. 章節(jié)任務實現(xiàn)
章目標貫穿任務實現(xiàn)
第1章
Android概述熟悉Android開發(fā)環(huán)境【任務1-1】使用Android SDK Manager
【任務1-2】使用Android 模擬器(Intel x86架構)
【任務1-3】ADB工具的使用
第2章
Activity和
Application項目需求分析及基本架構設計
【任務2-1】項目背景介紹及需求分析
【任務2-2】創(chuàng)建項目并編寫實體類和Application類等基礎架構
【任務2-3】編寫項目中Activity、按鈕、文本輸入框等控件所使用的背景文件
【任務2-4】編寫項目的樣式文件
第3章
UI編程基礎主界面及功能Activity
【任務3-1】編寫主界面Activity
【任務3-2】編寫各個業(yè)務Activity的父類BaseActivity
【任務3-3】編寫項目輔助功能對應的Activity
第4章
UI進階禮品和送禮攻略
【任務4-1】禮品和送禮攻略的列表界面
【任務4-2】禮品展示界面
【任務4-3】攻略展示界面
【任務4-4】完成收禮人列表界面
【任務4-5】完成收禮人編輯界面
【任務4-6】完成我的收藏界面
第5章
Intent與
BroadcastReceiver
用戶日程
【任務5-1】完成用戶日程界面
【任務5-2】完成用戶日程編輯界面
【任務5-3】完成用戶日程提醒功能
第6章
數(shù)據(jù)存儲保存用戶相關信息數(shù)據(jù)
【任務6-1】完成保存用戶登錄信息功能
【任務6-2】完成設置信息保存功能
【任務6-3】完成購物袋功能
續(xù)表
章目標貫穿任務實現(xiàn)
第7章
ContentProvider數(shù)據(jù)共享購買下單
【任務7-1】 完成購買下單功能,可以從通訊錄中獲取聯(lián)系人
【任務7-2】 完成訂單列表和訂單回收站功能
第8章
Service服務贈禮留言、二維碼掃描機用戶日程提醒Service
【任務8-1】完成錄制贈禮留言功能
【任務8-2】完成掃描二維碼功能
【任務8-3】完成播放贈禮留言功能
【任務8-4】完成日程提醒的Service
第9章
網(wǎng)絡編程移動端App與服務器端的交互
【任務9-1】編寫HttpUtils類封裝采用HTTP方式與服務器交互時的GET、POST請求調用
【任務9-2】修改BaseActivity,完成與服務器交互數(shù)據(jù)的Handler模板
【任務9-3】修改登錄Activity,改為從服務器驗證登錄
【任務9-4】引入Android-Universal-Image-Loader庫,用于顯示網(wǎng)絡圖片
【任務9-5】修改禮物類型列表Activity,改為從服務器查詢數(shù)據(jù)
5. 項目運行截圖
首頁
登錄、注冊界面
個人中心
設置及軟件更新
禮品中心和禮品攻略
添加日程和日程提醒鬧鐘界面
6. 致謝
本書由青島科技大學青軟國際軟件學院與QST青軟實訓共同編著,劉國柱、杜軍威、劉全、李戰(zhàn)軍、金澄、郭曉丹、江守寰、張瑞全、陶冶、趙克玲、郭全友等多名老師參與本書編寫和審核工作,趙克玲負責全書統(tǒng)稿和修訂工作。編者均從事計算機教學和項目開發(fā)多年,擁有豐富的教學和實踐經(jīng)驗,在編寫過程中付出了辛勤的汗水。除此之外,青島科技大學青軟國際軟件學院的10 000多名學生也參與了本書的試讀工作,并從初學者角度對教材提出了許多寶貴的意見,在此一并表示衷心感謝。由于時間有限,書中難免有疏漏和不足之處,懇請廣大讀者及專家不吝賜教。我們真誠地希望能與讀者共同交流、共同成長,待再版時日臻完善,是所至盼。
編者
2017年4月