《零點起飛學android開發》結合大量實例,由淺入深、循序漸進地介紹了android移動開發技術。本書講解詳細,示例豐富,每一個知識點都配備了具體的示例和運行結果圖,可以讓讀者輕松上手,建立android技術的思想框架,并對android開發過程有個初步了解。本書特意提供了典型習題及教學ppt以方便教學。另外,配書光盤中提供了大量的配套教學視頻及本書涉及的源代碼,便于讀者更加高效地學習。
《零點起飛學android開發》共17章,分為2篇。第1篇android開發基礎主要介紹了android系統的發展史、基本組件、android開發環境的搭建、android布局、android基本控件、android高級控件、android輔助功能、activity和intent、service與broadcastreceiver、android數據存儲等。第2篇android典型應用與實戰重點介紹了android開發中的網絡應用、圖形應用、多媒體應用、感應器應用、地圖服務應用、通信服務及設備控制等,最后通過一個網上購書應用系統的開發,展示了使用android進行實際開發的步驟和流程。
《零點起飛學android開發》適合android移動開發入門與提高人員閱讀,也可作為大中專院校及職業院校移動開發類課程的教材。另外,本書也可供從事移動開發的程序員和編程愛好者作為實際工作中的參考書籍。
39.6小時高清多媒體教學視頻 循序漸進:基礎→進階→實戰 科學編排:基本語法→典型實例→編程練習→項目實戰 學練結合:126個實例、1個項目案例、40個練習題 視頻講解:提供配套多媒體教學視頻 有問必答:提供QQ群、E-mail和論壇答疑服務 超值DVD光盤,你值得擁有! 本書實例源文件 14.6小時配套教學視頻 25小時進階視頻講座 52個進階實例源文件 22個進階項目案例源文件
Android是一種基于Linux的自由及開放源代碼的操作系統,由Google公司和開放手機聯盟領導及開發的,主要應用于移動設備,比如智能手機和平板電腦,是當前最流行和最熱門的移動開發技術之一。無論你是一位Android的業余愛好者還是一位程序開發人員,都應該對Android系統有一定的了解。
隨著Android應用的普及,國內關于Android的圖書也如同雨后春筍般出現。這些書多以資深開發者的角度講述各項技術,對于入門讀者而言,由于缺乏相應的從業經驗,往往處處碰壁,始終不得要領。基于這個原因,筆者編寫了本書,希望能讓Android入門的新手輕松地進入Android移動開發的世界。
本書是一本Android開發入門讀物。考慮新手入門的特點,本書用通俗易懂的語言,有針對性地結合了大量示例,幫助讀者掌握每項技術。同時,為了方便讀者可以高效而直觀地掌握Android開發技術,本書提供了全程多媒體教學視頻,以輔助讀者學習本書的內容。學習完本書后,讀者可以熟悉Android開發的核心技術,并對Android的實際應用開發有個初步的感受,為進一步深入學習打好基礎。
本書有何特色
1.門檻低,容易入門
相較于市場上的同類圖書而言,本書門檻很低。本書只需讀者有一定的Java程序編寫經驗即可順利學習。即使讀者沒有Java開發經驗,只要跟著書中的講解一步步地學習,也能基本掌握書中的知識。
2.語言簡潔明了,重點突出,減輕讀者閱讀負擔
本書最大的特色就是減輕了讀者的閱讀負擔,以盡可能少的篇幅將Android技術的核心知識展示給讀者,讓讀者輕松掌握Android技術開發的精髓。
3.示例多,圖例多,實用性強
為書中的每個知識點都編寫了示例進行講解,便于讀者更好地理解和掌握。針對沒有接觸過Android的讀者,本書還插入了大量的圖片來說明概念,演示操作過程,并給出每個示例的運行效果,讓讀者切實感受到Android技術的強大功能。
4.寫作細致,處處為讀者著想
本書內容編排、概念表述、語法講解、示例講解、源代碼注釋等都很細致。作者講解時不厭其煩,細致入微,將問題講解得很清楚,掃清了讀者的學習障礙。
5.貫穿大量的開發技巧和注意事項
本書在講解知識點時使用了大量短小精悍的典型實例,并在這些典型實例講解中為大家提供了很多開發技巧和注意事項,以使讀者迅速提高開發水平。
6.提供配套的多媒體教學視頻,體驗全新教學課堂
作者專門錄制了大量的配套多媒體語音教學視頻,以便讓讀者更加輕松、直觀地學習本書內容,提高學習效率。這些視頻與本書源代碼一起收錄于本書配套光盤中。
7.提供教學PPT,方便老師教學
本書適合大中專院校和職業學校作為職業技能課程的教學用書,所以專門制作了教學PPT,以方便各院校的老師教學時使用。
本書內容安排
第1篇 Android開發基礎(第1~8章)
本篇主要內容包括Android系統的發展史、基本組件簡介、Android開發環境的搭建、Android常見界面布局、Android基本控件和高級控件、Android菜單和對話框、Activity和Intent、Service與BroadcastReceiver,以及Android數據存儲。通過本篇的學習,讀者可以對Android技術有一個大概的了解,并重點掌握Android開發的核心技術。
第2篇 Android典型應用與實戰(第9~17章)
本篇主要內容包括Android開發中的網絡應用、圖形圖像應用、多媒體應用、感應器應用、地圖服務應用、通信服務及設備控制等方面的知識,最后通過一個網上購書應用系統的開發,展示了使用Android進行實際開發的步驟和流程。通過本篇的學習,讀者可以掌握Android開發中的各種典型應用,并對Android的實際應用開發過程有個初步的了解。
本書光盤內容
* 本書配套教學視頻;
* 本書實例涉及的源代碼。
本書讀者對象
* 從未接觸過Android的初學者;
* 想學習熱門開發技術的求職者;
* 初級Android開發人員;
* 大中專院校的學生;
* Android培訓班的學員。
本書閱讀建議
* 讀者最好有一定的Java基礎,具備一定的Java程序寫作能力。
* 建議沒有基礎的讀者,從前向后順次閱讀,盡量不要跳躍。
* 建議讀者親自上機動手實踐書中的實例和示例,學習效果將會更好。
* 課后習題都動手做一做,以檢查自己對本章內容的掌握程度,如果不能順利完成,建議重新學習本章的內容。
* 學習每章內容時,建議讀者先仔細閱讀書中的講解,然后再結合本章的教學視頻,學習效果會更佳。
本書作者
本書由徐誠主筆編寫。其他參與編寫的人員有畢夢飛、蔡成立、陳濤、陳曉莉、陳燕、崔棟棟、馮國良、高岱明、黃成、黃會、紀奎秀、江瑩、靳華、李凌、李勝君、李雅娟、劉大林、劉惠萍、劉水珍、馬月桂、閔智和、秦蘭、汪文君、文龍、陳冠軍、張昆。
閱讀本書的過程中,若有任何疑問,可以發郵件到book@wanjuanchina.net或bookservice2008@163.com,也可以到www.wanjuanchina.net的圖書論壇上留言,以獲得 幫助。
編者
《零點起飛學android開發》
第1篇 android開發基礎
第1章 認識android( 教學視頻:38分鐘)
1.1 android簡介
1.1.1 android發行版本
1.1.2 android系統架構
1.1.3 android組件簡介
1.2 android環境搭建
1.2.1 下載并安裝jdk
1.2.2 配置環境變量
1.2.3 下載并安裝eclipse
1.2.4 下載并安裝androidsdk
1.2.5 安裝android adt
1.2.6 創建運行avd
1.3 第一個android程序
《零點起飛學android開發》
第1篇 android開發基礎
第1章 認識android( 教學視頻:38分鐘)
1.1 android簡介
1.1.1 android發行版本
1.1.2 android系統架構
1.1.3 android組件簡介
1.2 android環境搭建
1.2.1 下載并安裝jdk
1.2.2 配置環境變量
1.2.3 下載并安裝eclipse
1.2.4 下載并安裝androidsdk
1.2.5 安裝android adt
1.2.6 創建運行avd
1.3 第一個android程序
1.3.1 項目創建
1.3.2 項目界面
1.3.3 項目運行
1.4 android應用程序結構
1.5 小結
1.6 習題
第2章 android常見界面布局( 教學視頻:43分鐘)
2.1 界面簡介
2.2 相對布局relativelayout
2.2.1 相對父容器布局
2.2.2 相對控件布局
2.3 線性布局linearlayout
2.3.1 水平線性布局
2.3.2 垂直線性布局
2.4 表格布局tablelayout
2.5 網格布局gridlayout
2.6 幀布局framelayout
2.6.1 幀布局
2.6.2 滾動視圖scrollview
2.6.3 水平滾動視圖horizontalscrollview
2.7 小結
2.8 習題
第3章 android常用基本控件( 教學視頻:42分鐘)
3.1 文本控件概述
3.1.1 控件屬性
3.1.2 控件使用
3.2 文本類控件
3.2.1 textview
3.2.2 edittext
3.3 button類控件
3.3.1 button
3.3.2 imagebutton
3.3.3 togglebutton
3.3.4 radiobutton
3.3.5 checkbox
3.4 圖片控件imageview
3.5 時鐘控件
3.6 日期與時間控件
3.6.1 datepicker
3.6.2 timepicker
3.7 小結
3.8 習題
第4章 android高級控件( 教學視頻:64分鐘)
4.1 進度條progressbar
4.2 拖動條seekbar
4.3 自動完成文本控件
4.3.1 使用autocompletetextview
4.3.2 使用multiautocompletetextview
4.4 評分條ratingbar
4.5 下拉列表spinner
4.6 選項卡tabhost
4.7 圖片切換控件imageswitcher
4.8 列表視圖listview
4.9 網格視圖gridview
4.10 小結
4.11 習題
第5章 android菜單和對話框( 教學視頻:76分鐘)
5.1 菜單menu
5.1.1 選項菜單options menu和子菜單submenu
5.1.2 上下文菜單context menu
5.2 對話框dialog
5.2.1 普通對話框dialog
5.2.2 提示對話框alertdialog
5.2.3 進度對話框progressdialog
5.2.4 日期選擇對話框datepickerdialog
5.2.5 時間選擇對話框timepickerdialog
5.3 android中的溫馨提示
5.3.1 消息提示條toast
5.3.2 通知notification
5.4 小結
5.5 習題
第6章 activity和intent( 教學視頻:49分鐘)
6.1 activity生命周期
6.2 單界面程序
6.2.1 單界面程序啟動
6.2.2 activity狀態變化
6.2.3 單界面程序退出
6.3 多界面程序
6.3.1 啟動第一個activity——主activity
6.3.2 新建第二個activity--two
6.3.3 啟動two
6.3.4 跳轉回主activity
6.3.5 back到第二個activity
6.4 兩個activity之間傳遞數據
6.4.1 傳遞數據到目標activity
6.4.2 返回數據到主activity
6.5 intent和intentfilter
6.5.1 意圖intent
6.5.2 意圖過濾器intentfilter
6.6 小結
6.7 習題
第7章 service與broadcastreceiver( 教學視頻:57分鐘)
7.1 service簡介
7.1.1 service的特點和創建
7.1.2 service生命周期
7.2 service操作
7.2.1 使用context.startservice()啟動service
7.2.2 使用context.bindservice()啟動service
7.3 service通信
7.3.1 本地服務通信
7.3.2 遠程服務通信
7.4 系統service
7.4.1 電話管理器telephonymanager
7.4.2 短信管理器smsmanager
7.4.3 音頻管理器audiomanager
7.4.4 振動器vibrator
7.5 廣播接收者broadcastreceiver
7.5.1 開發broadcastreceiver
7.5.2 接收系統廣播信息
7.6 小結
7.7 習題
第8章 android數據存儲( 教學視頻:71分鐘)
8.1 android中存儲概要
8.2 鍵值對存儲sharedpreferences
8.2.1 sharedpreferences是什么
8.2.2 sharedpreferences實現數據存儲
8.3 file存儲
8.3.1 file實現數據讀取
8.3.2 file實現sd卡中數據的讀寫
8.4 sqlite數據庫存儲
8.4.1 sqlite數據庫簡介
8.4.2 數據庫編程操作
8.4.3 sqliteopenhelper類
8.5 數據共享contentprivoder
8.5.1 contentprivoder簡介
8.5.2 contentprovider的應用
8.6 小結
8.7 習題
第2篇 android典型應用與實戰
第9章 android網絡應用( 教學視頻:62分鐘)
9.1 socket網絡通信
9.1.1 socket工作機制
9.1.2 socket服務端
9.1.3 socket客戶端
9.1.4 socket通信
9.2 http網絡通信
9.2.1 http通信方式
9.2.2 httpurlconnection開發
9.2.3 httpclient接口開發
9.3 url網絡通信
9.3.1 url簡介
9.3.2 url通信開發
9.4 webview網頁開發
9.4.1 webview簡介
9.4.2 webview開發
9.5 小結
9.6 習題
第10章 android中圖形圖像的處理( 教學視頻:42分鐘)
10.1 android中圖形圖像資源的獲取
10.1.1 bitmap和bitmap factory類
10.1.2 獲取assets文件夾圖片資源
10.2 android中的動畫生成
10.2.1 補間動畫
10.2.2 幀動畫
10.3 android中圖形的繪制
10.3.1 圖形繪制類介紹
10.3.2 基本圖形的繪制
10.4 小結
10.5 習題
第11章 android多媒體應用( 教學視頻:41分鐘)
11.1 音樂播放器
11.1.1 mediaplayer類簡介
11.1.2 本地音頻文件播放
11.1.3 多個標準音頻文件播放
11.2 視頻播放器
11.2.1 視頻相關類簡介
11.2.2 視頻播放流程
11.3 音頻與視頻的錄制
11.3.1 音頻錄制
11.3.2 視頻錄制
11.4 相機camera
11.5 小結
11.6 習題
第12章 android感應檢測--sensor( 教學視頻:37分鐘)
12.1 sensor簡介
12.1.1 sensor種類
12.1.2 sensor開發
12.1.3 sensor真機測試
12.1.4 sensor信息檢測
12.2 常用系統傳感器
12.2.1 方向傳感器
12.2.2 磁場傳感器
12.2.3 重力傳感器
12.2.4 加速度傳感器
12.2.5 光傳感器
12.3 小結
12.4 習題
第13章 手勢識別和無線網絡( 教學視頻:41分鐘)
13.1 觸摸屏手勢
13.1.1 gesturedetector簡介
13.1.2 觸摸屏手勢應用
13.2 輸入法手勢
13.2.1 gesture相關類簡介
13.2.2 輸入法手勢應用
13.3 wi-fi
13.4 藍牙bluetooth
13.5 小結
13.6 習題
第14章 google地圖服務( 教學視頻:37分鐘)
14.1 google maps
14.1.1 獲取map api key
14.1.2 測試google maps
14.1.3 google maps相關類
14.1.4 google maps應用開發
14.2 google street view
14.2.1 google street view服務原理
14.2.2 google street view應用開發
14.3 gps定位服務
14.3.1 gps相關類簡介
14.3.2 gps應用開發
14.4 小結
14.5 習題
第15章 android通信服務( 教學視頻:65分鐘)
15.1 電話控制
15.1.1 撥打電話
15.1.2 過濾電話
15.2 短信控制
15.2.1 發送短信
15.2.2 短信提示
15.2.3 短信群發
15.3 e-mail控制
15.4 小結
15.5 習題
第16章 android特色應用開發( 教學視頻:70分鐘)
16.1 手機外觀更改和提醒設置
16.1.1 手機壁紙的改變
16.1.2 手機振動的設置
16.1.3 音量調節
16.2 telephonymanager的使用
16.3 手機電池電量
16.4 手機鬧鐘
16.5 小結
16.6 習題
第17章 android應用開發——網上購書( 教學視頻:43分鐘)
17.1 系統簡介
17.1.1 功能概述
17.1.2 開發環境及目標平臺
17.2 系統架構
17.3 用戶登錄模塊的實現
17.4 數據庫與數據表的實現
17.5 圖書瀏覽選擇模塊的實現
17.6 存儲模塊的實現
17.7 小結