具體描述
編輯推薦
超值DVD光盤,你值得擁有!
《零點起飛學編程:Android開發》實例源文件
14.6小時配套教學視頻
25小時進階視頻講座
52個進階實例源文件
22個進階項目案例源文件
循序漸進:基礎→進階→實戰
科學編排:基本語法→典型實例→編程練習→項目實戰
學練結閤:126個實例、1個項目案例、40個練習題
視頻講解:提供配套多媒體教學視頻
有問必答:提供QQ群、E-mail和論壇答疑服務
內容簡介
《零點起飛學編程:Android開發》結閤大量實例,由淺入深、循序漸進地介紹瞭Android移動開發技術。本書講解詳細,示例豐富,每一個知識點都配備瞭具體的示例和運行結果圖,可以讓讀者輕鬆上手,建立Android技術的思想框架,並對Android開發過程有個初步瞭解。本書特意提供瞭典型習題及教學PPT以方便教學。另外,配書光盤中提供瞭大量的配套教學視頻及本書涉及的源代碼,便於讀者更加高效地學習。
《零點起飛學編程:Android開發》共17章,分為2篇。第1篇Android開發基礎主要介紹瞭Android係統的發展史、基本組件、Android開發環境的搭建、Android布局、Android基本控件、Android高級控件、Android輔助功能、Activity和Intent、Service與Broadcast Receiver、Android數據存儲等。第2篇Android典型應用與實戰重點介紹瞭Android開發中的網絡應用、圖形應用、多媒體應用、感應器應用、地圖服務應用、通信服務及設備控製等,最後通過一個網上購書應用係統的開發,展示瞭使用Android進行實際開發的步驟和流程。
《零點起飛學編程:Android開發》適閤Android移動開發入門與提高人員閱讀,也可作為大中專院校及職業院校移動開發類課程的教材。另外,本書也可供從事移動開發的程序員和編程愛好者作為實際工作中的參考書籍。
內頁插圖
目錄
第1篇 Android開發基礎
第1章 認識Android
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常見界麵布局
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 滾動視圖ScrolIView
2.6.3 水平滾動視圖HorizontaIScroll View
2.7 小結
2.8 習題
第3章 Android常用基本控件
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高級控件
4.1 進度條ProgressBar
4.2 拖動條Seel(Bar
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
……
第2篇 Android典型應用與實戰
前言/序言
Android是一種基於Linux的自由及開放源代碼的操作係統,由Google公司和開放手機聯盟領導及開發的,主要應用於移動設備,比如智能手機和平闆電腦,是當前最流行和最熱門的移動開發技術之一。無論你是一位Android的業餘愛好者還是一位程序開發人員,都應該對Android係統有一定的瞭解。
隨著Android應用的普及,國內關於Android的圖書也如同雨後春筍般齣現。這些書多以資深開發者的角度講述各項技術,對於入門讀者而言,由於缺乏相應的從業經驗,往往處處碰壁,始終不得要領。基於這個原因,筆者編寫瞭本書,希望能讓Android入門的新手輕鬆地進入Android移動開發的世界。
本書是一本Android開發入門讀物。考慮新手入門的特點,本書用通俗易懂的語言,有針對性地結閤瞭大量示例,幫助讀者掌握每項技術。同時,為瞭方便讀者可以高效而直觀地掌握Android開發技術,本書提供瞭全程多媒體教學視頻,以輔助讀者學習本書的內容。學習完本書後,讀者可以熟悉Android開發的核心技術,並對Android的實際應用開發有個初步的感受,為進一步深入學習打好基礎。本書有何特色
1.門檻低,容易入門
相較於市場上的同類圖書而言,本書門檻很低。本書隻需讀者有一定的Java程序編寫經驗即可順利學習。即使讀者沒有Java開發經驗,隻要跟著書中的講解一步步地學習,也能基本掌握書中的知識。
2.語言簡潔明瞭,重點突齣,減輕讀者閱讀負擔
本書最大的特色就是減輕瞭讀者的閱讀負擔,以盡可能少的篇幅將Android技術的核心知識展示給讀者,讓讀者輕鬆掌握Android技術開發的精髓。
3.示例多,圖例多,實用性強
為書中的每個知識點都編寫瞭示例進行講解,便於讀者更好地理解和掌握。針對沒有接觸過Android的讀者,本書還插入瞭大量的圖片來說明概念,演示操作過程,並給齣每個示例的運行效果,讓讀者切實感受到Android技術的強大功能。
4.寫作細緻,處處為讀者著想
本書內容編排、概念錶述、語法講解、示例講解、源代碼注釋等都很細緻。作者講解時不厭其煩,細緻入微,將問題講解得很清楚,掃清瞭讀者的學習障礙。
零點起飛學編程:Android開發(附DVD-ROM光盤1張) 內容簡介 本書是一本麵嚮初學者,旨在幫助讀者從零開始掌握Android應用程序開發核心技能的實踐指南。我們將以最通俗易懂的方式,循序漸進地引導您走進Android開發的精彩世界,即使您沒有任何編程基礎,也能在閱讀本書後,逐步構建齣屬於自己的Android應用。本書內容嚴謹、結構清晰,理論知識與實踐操作相結閤,力求讓每一位讀者都能紮實地掌握Android開發的精髓。 本書特色: 零基礎入門,循序漸進: 本書從最基礎的Java語言入門講起,逐步過渡到Android開發的各項核心概念。我們會詳細解釋每一個概念,並通過大量的代碼示例來加深理解,確保您不會因為基礎薄弱而感到睏惑。 理論與實踐並重: 我們不僅講解Android開發的理論知識,更注重實際操作。每一章都配有相應的代碼示例和練習,幫助您將所學知識融會貫通,並通過實踐來鞏固和提升。 內容全麵,覆蓋核心: 本書係統地介紹瞭Android開發的關鍵技術,包括但不限於:Android開發環境搭建、Activity生命周期、用戶界麵設計(XML布局)、事件處理、常用UI控件的使用、數據存儲(SharedPreferences、SQLite數據庫)、網絡請求、多綫程、服務(Service)、廣播接收器(Broadcast Receiver)、內容提供者(Content Provider)以及常用第三方庫的集成等。 貼閤實際開發需求: 本書的案例和項目都來源於真實的開發場景,讓您學到的知識能夠直接應用於實際的項目開發中,縮短學習周期,快速提升實戰能力。 附贈DVD-ROM光盤: 光盤中包含瞭本書所有的源代碼、開發環境搭建所需的工具包、精選的Android開發視頻教程以及一些額外的學習資源,極大地提升瞭本書的學習價值和便捷性。 本書結構及內容詳情: 第一部分:Java基礎與Android開發環境搭建 在進入Android開發之前,紮實的Java基礎是必不可少的。本部分將為您打下堅實的Java編程基礎,並指導您完成Android開發環境的搭建。 第一章:Java入門 認識Java語言:Java的曆史、特點和應用領域。 Java開發環境搭建:JDK的安裝與配置。 Java語法基礎:變量、數據類型、運算符、流程控製語句(if-else、switch、for、while)、數組。 麵嚮對象編程(OOP)概念:類、對象、封裝、繼承、多態。 Java常用API:字符串、集閤(List、Set、Map)等。 第二章:Android開發環境搭建 Android Studio介紹:為什麼選擇Android Studio作為開發工具。 Android Studio安裝與配置:詳細的安裝步驟和基本設置。 創建第一個Android項目:體驗從零開始創建並運行一個簡單的Android應用。 Android Studio常用功能介紹:編輯器、Logcat、模擬器、調試工具等。 第二部分:Android應用基礎 掌握瞭Java基礎和開發環境,我們將正式進入Android應用開發的學習。本部分將介紹Android應用最核心的概念和組件。 第三章:Android應用組件與生命周期 Android應用的基本結構:Manifest文件、資源文件等。 Activity詳解:Activity是什麼,如何創建和管理。 Activity生命周期:onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()的詳細講解與應用場景。 Activity之間的跳轉與傳值:Intent的使用。 第四章:用戶界麵(UI)設計 XML布局基礎:View、ViewGroup的概念。 常用布局管理器:LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout。 常用UI控件:TextView, EditText, Button, CheckBox, RadioButton, ImageView, ProgressBar等的使用與屬性配置。 事件處理:為控件綁定點擊事件、文本變化事件等。 第五章:列錶與適配器 ListView與GridView:如何高效展示大量數據。 Adapter的概念:ArrayAdapter, BaseAdapter。 自定義列錶項布局。 RecyclerView:Android官方推薦的列錶視圖,性能更優,使用更靈活。 第三部分:Android核心開發技術 本部分將深入講解Android開發中更為高級和實用的技術,讓您的應用功能更加豐富和強大。 第六章:數據存儲 SharedPreferences:輕量級數據存儲,用於保存簡單的鍵值對數據。 SQLite數據庫:Android內置的輕量級關係型數據庫,用於存儲結構化數據。 SQLiteOpenHelper:簡化SQLite數據庫的創建與升級。 ContentProvider:一種共享數據的方式,允許應用之間的數據交換。 第七章:網絡通信 HTTP協議基礎。 Android的網絡請求:使用HttpURLConnection, HttpClient(已廢棄,不建議使用),以及更推薦的第三方庫如OkHttp。 JSON數據解析。 實現網絡請求示例:從服務器獲取數據並展示。 第八章:多綫程與異步編程 為什麼需要多綫程:避免ANR(Application Not Responding)。 Thread類:創建和管理綫程。 Handler與Message:綫程間通信機製。 AsyncTask:Android提供的簡化異步操作的類(部分場景推薦,但部分新API更優)。 Kotlin Coroutines(可選,但非常重要):在Android開發中進行高效的異步編程。 第九章:服務(Service) Service是什麼:在後颱運行的應用組件。 Service的生命周期。 啓動Service與綁定Service。 前颱Service:提供可見的後颱運行通知。 第十章:廣播接收器(Broadcast Receiver) Broadcast Receiver的作用:接收係統廣播和自定義廣播。 注冊和發送廣播。 有序廣播和粘性廣播。 第四部分:進階與實戰 在掌握瞭Android開發的核心技術後,本部分將引導您進行更深入的學習,並結閤實際項目來鞏固和提升。 第十一章:Fragment的使用 Fragment是什麼:Activity的模塊化UI組件。 Fragment的生命周期。 Fragment的創建與管理。 Fragment與Activity的通信。 第十二章:權限管理 Android權限係統的介紹。 運行時權限的請求與處理。 第十三章:常用第三方庫集成 圖片加載庫:Glide, Picasso。 網絡請求庫:OkHttp, Retrofit。 依賴注入:Dagger Hilt(非常重要)。 其他常用庫的介紹與使用。 第十四章:簡單實戰項目 本書將通過一個或多個實際項目,例如:一個簡單的待辦事項應用、一個天氣查詢應用、一個新聞閱讀器等,來整閤前麵所學的知識,讓您在實踐中理解和運用。每一個項目都會有詳細的步驟和代碼講解。 DVD-ROM光盤內容: 全書源代碼: 包含本書所有章節的示例代碼,方便讀者對照學習和調試。 開發環境搭建工具包: 預裝或推薦的JDK、Android Studio版本,以及一些常用插件。 精選視頻教程: 針對本書中的關鍵知識點,提供配套的視頻講解,輔助理解。 學習資源匯總: 推薦的Android開發官方文檔、社區論壇、優秀博客等。 學習本書,您將能夠: 從零開始,獨立完成一個功能完整的Android應用程序。 理解Android應用開發的基本原理和架構。 熟練運用Java語言進行Android開發。 掌握Android UI設計和交互邏輯的實現。 學會如何處理數據存儲、網絡通信、多綫程等復雜問題。 瞭解並使用當下主流的Android開發框架和庫。 為進一步深入Android開發領域打下堅實的基礎。 本書適閤所有對Android開發感興趣的初學者,包括在校學生、IT從業人員、以及希望跨行業發展的技術愛好者。讓我們一起踏上“零點起飛”的Android開發之旅,創造屬於您的移動應用世界!