Android開發範例實戰寶典+HTML 5移動Web開發實戰詳解(套裝共2冊)

Android開發範例實戰寶典+HTML 5移動Web開發實戰詳解(套裝共2冊) pdf epub mobi txt 電子書 下載 2025

武永亮,林瓏 著
圖書標籤:
  • Android開發
  • 移動Web開發
  • HTML5
  • Android
  • 移動開發
  • 開發實戰
  • 技術教程
  • 編程
  • IT技術
  • 書籍
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:11675427
版次:1
商品編碼:11675427
品牌:清華大學
包裝:平裝
開本:16開
齣版時間:2015-05-01
用紙:膠版紙
頁數:1040
字數:1671
正文語種:中文
附件:光盤
附件數量:1

具體描述

編輯推薦

適讀人群 :移動開發人員
  

  《Android開發範例實戰寶典》
  51CTO學院講師、資深Android開發項目經理嘔心瀝血之作!
  51CTO學院Android培訓推薦用書,附贈價值100元的“51CTO學院學習卡”!
  視頻教學:14.2小時高品質配套教學視頻 + 33.5小時Android專題教學視頻(贈送)!
  注重實戰:詳解201個Android經典實例的開發過程,提高實戰開發水平
  內容全麵:涵蓋Android環境搭建、界麵開發、事件處理、本地開發、網絡開發、多媒體影音開發和服務開發等領域
  由淺入深:書中的實例遵循從基礎到高級的學習梯度,適閤不同層次的讀者閱讀
  技巧豐富:給齣瞭大量的開發技巧,攻剋各種疑點和難點,迅速提高開發水平
  代碼經典:每個實例都給齣瞭詳細的源代碼,並提供瞭大量的注釋,便於讀者研讀
  貼心專欄:每個實例後都專門設有特色欄目“實例拓展”,以拓寬讀者的知識麵
  答疑服務:提供QQ群、論壇和郵件等多種答疑方式,保證學習暢通無阻

  《HTML 5移動Web開發實戰詳解》
  騰訊公司前資深前端工程師嘔心瀝血之作,移動Web開發者必讀佳品
  全方位展現用HTML5開發移動Web和應用的完整過程,以及各種策略和技巧
  贈送270分鍾高清配套教學視頻
  詳細講解瞭HTML5的新增功能、CSS3核心概念、WebPage、WebApp,觸摸屏API、地理定位、WebSocket、通信基礎、實時Web技術、感官世界、history和導航等內容
  從實戰開發的角度,詳細介紹瞭jQueryMobile、SenchaTouch、Bootstrap和PhoneGap等移動Web開發框架的應用
  注重實戰,詳細介紹瞭175個實例和3個綜閤案例,幾乎每個知識點都配備瞭完整可運行的示例代碼,並對重點內容專門錄製瞭高清配套教學視頻輔助讀者學習

內容簡介

  

  《Android開發範例實戰寶典》
  《Android開發範例實戰寶典(配光盤)》全麵、係統地介紹瞭200多個常用的Android應用開發實例,這些實例緊跟技術趨勢,內容基本覆蓋瞭Android開發的方方麵麵,幾乎涉及Android開發的所有重要知識。書中給齣瞭每個實例的實現過程,並精講瞭每個實例的重點代碼。作者專門為每一個實例都錄製瞭配套的教學視頻(共14.2小時),以幫助讀者更好地學習,這些教學視頻和書中的完整實例源代碼一起收錄於配書光盤中。另外,光盤中還贈送瞭大量的Android開發教學視頻及其他資料。
  《Android開發範例實戰寶典(配光盤)》共分為9章。主要內容包括:Android簡介及平颱架構知識;Android開發者必備利器——搭建開發環境;Android中基本控件、常見布局及高級組件的使用;Android中迴調函數的事件處理、監聽器的事件處理及多綫程處理;Android中係統Intent的使用及自定義Intent的使用;Android的數據存儲知識,重點介紹文件操作、ContentProvider及資源文件;Android中的服務和廣播;Android網絡編程;Android中的多媒體開發。
  《Android開發範例實戰寶典(配光盤)》適閤有一定Java基礎,想快速提高Android開發水平的人員閱讀。對於Android開發愛好者及經常使用Android做開發的程序員,本書更是一本不可多得的案頭必備參考書。
  超值、大容量DVD光盤
  本書實例源文件
  14.2小時配套教學視頻
  8.7小時Android開發入門教學視頻
  13.8小時Android開發實戰教學視頻
  11小時Android項目案例開發教學視頻

  《HTML 5移動Web開發實戰詳解》
  《HTML 5移動Web開發實戰詳解(Web開發典藏大係)》由淺入深,全麵、係統、詳盡地介紹瞭HTML 5相關技術和其在移動開發領域的應用。書中提供瞭大量的代碼示例,讀者可以通過這些例子理解知識點,也可以直接在開發實戰中稍加修改應用這些代碼。本書涉及麵廣,從基本原理到實戰,再到項目工作流,幾乎涉及一個閤格的前端開發工程師需要具備的所有重要知識。另外,作者專門為書中的重點內容錄製瞭高清配套教學視頻,並提供瞭本書涉及的源程序,以便於讀者高效、直觀地學習。
  《HTML 5移動Web開發實戰詳解(Web開發典藏大係)》共17章,分為兩篇。第1篇為HTML 5移動Web開發基礎,涵蓋的內容有移動互聯網的發展概述、HTML 5基礎、CSS 3開發技術、從網頁到應用(Application)、指尖下的瀏覽器、地理定位(Geolocation)、Web Worker、通信基礎、實時Web技術、感官世界、history與導航等。第2篇為HTML 5移動Web開發實戰,涵蓋的內容有jQuery Mobile、Sencha Touch、Bootstrap、PhoneGap、Foundation及Node.js等其他移動Web開發技術。
  《HTML 5移動Web開發實戰詳解(Web開發典藏大係)》適閤所有想全麵和深入學習HTML 5開發技術的人員閱讀,尤其適閤使用HTML 5做移動應用開發的人員閱讀。對於大中專院校相關專業的學生和培訓機構的學員,本書也是一本不可多得的參考書。
  快速瞭解本書精華內容
  在移動互聯網的浪潮之巔(17分鍾視頻)
  HTML5基礎(38分鍾視頻)
  初探CSS 3(20分鍾視頻)
  從網頁到應用(19分鍾視頻)
  指尖下的瀏覽器(20分鍾視頻)
  地理定位(7分鍾視頻)
  Web Worker(13分鍾視頻)
  通信基礎(16分鍾視頻)
  實時Web技術(7分鍾視頻)
  感官世界(9分鍾視頻)
  History與導航(12分鍾視頻)
  站在巨人們的肩上(21分鍾視頻)
  Sencha Touch(8分鍾視頻)
  Bootstrap(15分鍾視頻)
  PhoneGap(8分鍾視頻)
  其他移動Web技術(9分鍾視頻)
  如何成為優秀的前端工程師(29分鍾視頻)

作者簡介

  武永亮,51CTO學院的簽約講師做在綫視頻培訓。在學院已經發布瞭近400個視頻,纍計學員超過36萬人。是51CTO學院廣大軟件開發者和愛好者最受歡迎和好評的王牌講師之一。從事移動開發多年,對Android係統有頗為深入的研究。在Android手機開發、平闆電腦開發、百度開放平颱和微信開發平颱等領域有非常深厚的積纍。主要負責Android應用程序的開發和架構設計,積纍瞭大量的實戰經驗。開發過多個大型商業應用。此外還對AndroidFramework有深入研究,能根據平颱特性對Android係統進行垂直定製。

  林瓏,前端開發者和研究者、開源精神的忠實擁躉。曾經在騰訊公司和知乎網等知名互聯網公司擔任資深前端工程師。從事Web開發工作多年,對Web前端開發有深刻的認識,在Web前端開發方麵有豐富的實戰經驗和成功案例。

精彩書評

  

  ★和武永亮老師結緣於51CTO學院。他在學院發布的學習視頻深受學員們的歡迎,尤其是《Android開發從零到實戰視頻教程》,更是異常火爆。更讓人欣喜的是,武老師用心編寫的這本《Android開發範例實戰寶典》很快就要和讀者見麵瞭。相信這本書無論是對51CTO學院的學員,還是對自學Android開發的人員,都將帶來很大幫助。
  ——51CTO學院高級運營經理 曹亞莉

目錄

《Android開發範例實戰寶典》
第1章 打開Android世界的大門
第2章 Android開發者必備利器--開發環境搭建( 教學視頻:14分鍾)
第3章 讓你的程序變成美女( 教學視頻:247分鍾)
3.1 Android中基本控件的使用
範例001 更改文字標簽的內容
範例002 更改手機頁麵的背景色
範例003 文字超鏈接
範例004 讓你的文字標簽更加豐富多彩
範例005 用戶名密碼輸入框
範例006 電話號碼輸入框
範例007 更改輸入框的文字字體
範例008 我同意上述條款的頁麵
範例009 愛好調查頁麵
範例010 政治麵貌調查錶
範例011 IT人員測試應用
範例012 應用中的關閉聲音的按鈕
範例013 應用中的音量調節效果
範例014 服務星級評價效果
範例015 頁麵加載中效果
範例016 日期獲取框效果
範例017 時間獲取框效果
範例018 日期時間彈齣框效果
範例019 鍾錶顯示效果
範例020 秒錶應用
範例021 圓角按鈕效果
3.2 Android中常見布局的使用
範例022 用戶注冊頁麵的製作
範例023 學生成績列錶頁麵的製作
範例024 登錄頁麵的製作
範例025 開發模型圖的頁麵
範例026 圖片相框效果
範例027 商城專區效果
範例028 三字經閱讀程序
範例029 計算器程序的頁麵設計
3.3 Android中高級組件的使用
範例030 單詞搜索補全效果
範例031 多匹配補全效果
範例032 用戶使用的操作係統調查錶
範例033 電影票預售錶格效果
範例034 文件錶格列錶效果
範例035 學生名單錶
範例036 手機聯係人列錶效果
範例037 畫廊圖片瀏覽器
範例038 仿iPhone的CoverFlow效果
範例039 菜單彈齣效果
範例040 打開文件的子菜單效果
……
3.4 小結
第4章 讓你的程序和用戶說話( 教學視頻:149分鍾)
4.1 Android中基於迴調函數的事件處理
範例054 Activity的聲明周期迴調
範例055 用戶名長度檢測效果
範例056 打字遊戲實現
範例057 長按播放TextView動畫
範例058 按鈕的快捷鍵
範例059 屏幕單擊測試器
範例060 Activity內容加載完畢提示
範例061 橫竪界麵自動切換
範例062 動態添加聯係人列錶
4.2 Android中基於監聽器的事件處理
範例063 寶寶看圖識字軟件
範例064 控件的拖動效果
範例065 Email格式的檢測
範例066 隱藏導航欄
範例067 屏幕多點觸摸測試器
範例068 圖片的平移、縮放和鏇轉
……
4.3 Android中多綫程處理
範例076 異步請求廣告圖片
範例077 本地三國演義文本的異步加載
範例078 應用程序的啓動動畫
範例079 NBA球星信息介紹的網格視圖
範例080 NBA球星信息介紹的列錶視圖
範例081 文件下載
範例082 中斷文件下載
範例083 綫程間通訊
……
4.4 小結
第5章 Android程序內部的信息傳遞者( 教學視頻:81分鍾)
5.1 Android中係統Intent的使用
範例092 Google搜索內容
範例093 打開瀏覽器瀏覽網頁
範例094 電話撥號軟件
範例095 分享短信
範例096 短信發送客戶端
範例097 彩信分享客戶端
範例098 Email發送客戶端
範例099 啓動多媒體播放
範例100 安裝指定的應用程序
……
5.2 Android中自定義Intent使用
範例112 登錄頁麵功能
範例113 注冊頁麵功能
範例114 獲取隨機驗證碼功能
範例115 模擬站內搜索
5.3 小結
第6章 Android的數據存儲( 教學視頻:70分鍾)
6.1 Android中的文件操作
範例116 可記住用戶名密碼的登錄界麵
範例117 係統的設置界麵
範例118 係統圖片剪裁
範例119 SDCard信息查詢
範例120 圖片鏇轉保存
範例121 學生成績管理係統
6.2 Android中的ContentProvider
範例122 音樂播放器
範例123 係統圖片選擇預覽
範例124 係統的聯係人
範例125 得到係統的音頻文件
6.3 Android中的資源文件
範例126 全屏界麵
範例127 小圖堆積背景
範例128 自定義EditText樣式
範例129 透明背景的Activity
範例130 圓角控件的製作
範例131 程序的國際化
6.4 小結
第7章 Android中的服務和廣播( 教學視頻:159分鍾)
7.1 Android中的服務的使用
範例132 查看手機運行的進程列錶
範例133 得到係統的喚醒服務
範例134 定時任務啓動
範例135 發送狀態欄信息
範例136 得到屏幕狀態
……
7.2 Android中的廣播的使用
範例147 飛行模式的切換
範例148 創建桌麵快捷方式
範例149 程序開機自動啓動
範例150 拍照物理鍵的功能定製
範例151 鎖屏廣播接收器
……
7.3 小結
第8章 Android的網絡編程( 教學視頻:61分鍾)
8.1 網絡請求
範例169 在綫天氣查詢
範例170 在綫百度搜索
範例171 網絡圖片下載器
範例172 文件上傳
範例173 異步圖片加載
……
8.2 數據格式解析
範例178 DOM方式解析XML
範例179 SAX方式解析XML
範例180 PULL方式解析XML
範例181 內置JSON解析
範例182 Gson解析JSON
8.3 小結
第9章 Android中的多媒體開發( 教學視頻:71分鍾)
9.1 Android中多媒體應用開發
範例183 屏幕方嚮改變
範例184 調用係統相機拍照
範例185 錄音機
範例186 錄像機
範例187 手電筒應用
範例188 計時器
……
9.2 桌麵插件開發
範例198 切換壁紙插件
範例199 倒計時插件
範例200 日期插件
範例201 電池狀態顯示插件
9.3 小結












































《HTML 5移動Web開發實戰詳解》
第1篇 HTML 5移動Web開發基礎
第1章 移動互聯網的浪潮之巔(教學視頻:17分鍾)
1.1 浪潮之巔,順勢而為
1.1.1 正確的時間做正確的事
1.1.2 互聯網的第二次崛起
1.1.3 移動互聯網正處於浪潮之巔
1.2 移動互聯網時代,Web必將璀璨
1.2.1 你應該學習Web開發
1.2.2 你應該為未來學習--移動Web開發
1.3 WWW的精髓
1.3.1 萬維網發明者的初衷
1.3.2 HTML是什麼
1.3.3 再談Web標準
1.3.4 如何理解Web語義化
1.3.5 HTML 5和語義網
1.4 主角登場--HTML 5的前世今生
1.4.1 聊聊HTML 5那些舊事
1.4.2 為移動而生
1.4.3 你應該知道的HTML 5
第2章 HTML 5基礎(教學視頻:38分鍾)
2.1 重溫HTML
2.1.1 HTML能乾什麼
2.1.2 HTML的核心要素
2.2 HTML的語義來源
2.3 HTML 5的元素和屬性
2.3.1 全局屬性
2.3.2 HTML 5與它的全局屬性
2.3.3 內容模型(content models)
2.3.4 文檔元數據(Document metadata)
2.3.5 區塊(sections)
2.3.6 分組內容(grouping content)
2.3.7 文本級語義(text-level semantics)
2.3.8 修改記錄(edits)
2.3.9 嵌入內容(embedded content)
2.3.10 錶格數據(tabular data)
2.3.11 HTML 5錶單
2.3.12 input元素和其屬性
2.3.13 錶單操作
2.3.14 HTML 5錶單兼容性
2.3.15 交互式元素(Interactive elements)
第3章 初探CSS 3(教學視頻:20分鍾)
3.1 關於CSS的那件小事
3.2 CSS的核心概念
3.2.1 語法、層疊和特殊性(specificity)
3.2.2 框模型(Box Model)
3.2.3 可視化格式模型(visual formatting model)
3.2.4 錶格
3.3 CSS 3選擇器增強
3.3.1 屬性選擇器的妙用
3.3.2 強大的結構性僞類(Structural pseudo-classes)
3.3.3 其他選擇器
3.3.4 CSS 4中的選擇器
3.4 和圖片說再見
3.4.1 背景和邊框
3.4.2 漸變和陰影
3.4.3 自定義字體
3.5 CSS 3布局之道
3.5.1 炒冷飯--負邊距與浮動
3.5.2 柵格係統與多列布局
3.5.3 彈性盒布局(Flexible Box)
3.6 動起來
3.6.1 CSS變形(CSS transform)
3.6.2 CSS過渡(CSS Transitions)
3.6.3 CSS動畫(CSS Animations)
3.7 響應式設計基礎
3.7.1 從兩欄布局開始說起
3.7.2 從media到media queries
3.7.3 響應式柵格係統
3.7.4 移動優先(mobile first)理念
3.7.5 另一種思路:後端模闆輸齣的優化
3.7.6 其他細節
第4章 從網頁(Web page)到應用(Application)(教學視頻:19分鍾)
4.1 Web不能承受之重
4.2 本地存儲升級
4.2.1 cookie和cookie的局限
4.2.2 來自HTML 5的Web Storage
4.2.3 IE的userData
4.3 離綫應用
4.3.1 緩存和應用緩存
4.3.2 應用緩存的基本使用
4.4 拖放
4.4.1 模擬拖放
4.4.2 原生拖放
4.5 文件操作
4.5.1 選擇文件
4.5.2 操作文件
第5章 指尖下的瀏覽器(教學視頻:20分鍾)
5.1 基本touch事件
5.2 模擬手勢事件
5.3 hammer.js
5.4 實例:精仿iOS的相冊
5.5 工具
第6章 地理定位(Geolocation API)(教學視頻:7分鍾)
6.1 獲取當前位置
6.2 監視位置變化
6.3 來半斤Google maps嘗嘗
6.4 開發者工具
第7章 Web Worker(教學視頻:13分鍾)
7.1 單綫程語言之殤
7.2 為JavaScript引入綫程技術
7.3 嵌入式Worker代碼
7.4 共享Worker
第8章 通信基礎(教學視頻:16分鍾)
8.1 XHR 2
8.2 跨文檔通信(Cross-document messaging)
8.3 通道通信(channel messaging)
第9章 實時Web技術(教學視頻:7分鍾)
9.1 輪詢和長輪詢(comet)
9.2 服務器事件(server-sent events)
9.3 Web Sockets
9.4 利器:Socket.IO
9.5 基於Socket.IO的聊天室
第10章 感官世界(教學視頻:9分鍾)
10.1 感知方嚮(orientation)和動作(motion)
10.2 音視頻捕獲
第11章 history與導航(教學視頻:12分鍾)
11.1 基於hashchange事件管理導航
11.2 HTML 5 history API
11.3 history.js
第2篇 HTML 5移動Web開發實戰
第12章 站在巨人們的肩上--jQuery Mobile(教學視頻:21分鍾)
12.1 移動Web框架概覽
12.1.1 HTML 5移動應用技術大觀
12.1.2 因地製宜、量體裁衣
12.2 jQuery Mobile
12.2.1 綜述
12.2.2 Hello,jQuery Mobile!
12.2.3 頁麵(Pages)
12.2.4 Ajax導航模型和轉場動畫(transitions)
12.2.5 UI組件--一切皆響應
12.2.6 UI組件--錶單元素
12.2.7 UI組件--Header & Footer
12.2.8 UI組件--ListView
12.2.9 UI組件--Collapsibles和Accordions
12.2.10 UI組件--popup
12.2.11 UI組件--dialog
12.2.12 響應式組件--responsive grids
12.2.13 響應式組件--reflow tables
12.2.14 響應式組件--Column Toggle tables
12.2.15 響應式組件--sliding panels
12.2.16 主題化和themeroller
12.2.17 進階
第13章 Sencha Touch(教學視頻:8分鍾)
13.1 綜述
13.2 bonjour,Sencha Touch!
13.3 第一個Sencha Touch程序
13.4 進階
第14章 Bootstrap(教學視頻:15分鍾)
14.1 Bootstrap 3綜述
14.2 Grid係統
14.3 響應式實用類
14.4 組件更新--Navbar
14.5 組件更新--List group
14.6 組件更新--Panels
14.7 從Bootstrap 2遷移到Bootstrap 3
第15章 PhoneGap(教學視頻:8分鍾)
15.1 PhoneGap 101
15.2 開發基於PhoneGap的程序
第16章 其他移動Web技術(教學視頻:9分鍾)
16.1 Foundation
16.2 Semantic-UI
16.3 Pure
16.4 Titanium
第17章 如何成為優秀的前端工程師(教學視頻:29分鍾)
17.1 Node.js
17.1.1 什麼是Node.js
17.1.2 Node.js基礎
17.1.3 Node.js模塊係統
17.1.4 Node.js包管理係統NPM
17.1.5 事件驅動和異步I/O
17.1.6 前端工程師需要瞭解Node.js的什麼
17.2 工具鏈
17.2.1 CoffeeScript
17.2.2 CSS預處理器(CSS preprocessor)
17.2.3 Grunt
17.2.4 Bower
17.2.5 Yeoman
17.3 關於調試的那些事兒
17.3.1 Chrome開發者工具
17.3.2 多設備調試:Adobe Edge Inspect
17.4 從職業到專業、從前端到全端
17.4.1 Mac與Windows
17.4.2 Sublime Text
17.4.3 MV*框架
17.4.4 如何保持你的知識處在最前沿
17.4.5 跳齣前端,更大的世界

精彩書摘

  《Android開發範例實戰寶典》
  第3章讓你的程序變成美女
  對於Android應用開發最基本的就是用戶界麵(GUI,GraphicsUserInterface)的開發。如果一個應用沒有好的界麵,那麼將很難吸引最終用戶。所以用戶界麵的開發對於Android應用開發是很重要的,也是我們首先要掌握的。
  Android係統中提供瞭大量的UI組件,這些組件小到簡單的文本框TextView,大到瀏覽器核心控件WebView,都可以給用戶提供不同的功能感受。我們開發者隻要根據用戶的需求將這些UI組件組閤在一起,就像拼裝一輛汽車。盡量在有限的手機屏幕中給用戶帶來無限的美感體驗,那麼何愁你的應用沒有人用呢?
  本章主要通過各種應用界麵的實例介紹,來帶領大傢一起學習Android的界麵開發。希望大傢閱讀完本章內容後,可以根據自己的需求獨立完成各種界麵的開發。
  3.1Android中基本控件的使用
  範例001更改文字標簽的內容
  1.實例簡介
  在上一章中我們搭建完成Android的開發環境,新建立瞭一個Android工程,在AVD中運行可以看到在一個界麵中顯示Helloworld的文字標簽。這是我們的第一個Android程序,但是這個程序過於死闆,如何讓文字標簽顯示我們想讓它顯示的文字內容呢?這個實例會帶領我們通過兩種方式修改文字標簽的文字內容,方式1:通過控件的xml布局中的text屬性修改TextView的文字,方式2:通過在Java代碼中得到TextView對象,然後通過對象的setText方法來設置TextView的文字。
  2.運行效果
  該實例運行效果如圖3.1所示。
  3.實例程序講解
  方式1:通過修改xml布局文件中TextView
  控件的text屬性來完成如上效果,主要修改的地
  方在我們建立的工程下的res/layout/activity_main.xml。代碼如下。
  圖3.1在界麵中顯示IamaAndroidDeveloper
  01  02xmlns:tools=""
  03android:layout_width="match_parent"
  04android:layout_height="match_parent"
  05android:paddingBottom="@dimen/activity_vertical_margin"
  06android:paddingLeft="@dimen/activity_horizontal_margin"
  07android:paddingRight="@dimen/activity_horizontal_margin"
  08android:paddingTop="@dimen/activity_vertical_margin"
  09tools:context=".MainActivity">
  10
  11  12android:layout_width="wrap_content"
  13android:layout_height="wrap_content"
  14android:text="IamaAndroidDeveloper"/>
  15
  16
  這是我們的Activity的布局文件,其中第11~14行構造瞭一個TextView控件,在TextView控件中text屬性就代錶這個文本標簽上顯示的文字,所以隻要修改text節點的值為你想輸入的字符串即可,如第14行的修改。
  方式2:在Java代碼中得到TextView對象,然後通過對象的setText方法來設置TextView的文字。要通過這種方式修改TextView的內容,步驟如下。
  (1)在xml布局文件的TextView控件中加上id字段。
  01  android"
  02xmlns:tools=""
  03android:layout_width="match_parent"
  04android:layout_height="match_parent"
  05android:paddingBottom="@dimen/activity_vertical_margin"
  06android:paddingLeft="@dimen/activity_horizontal_margin"
  07android:paddingRight="@dimen/activity_horizontal_margin"
  08android:paddingTop="@dimen/activity_vertical_margin"
  09tools:context=".MainActivity">
  10
  11  12android:id="@+id/Tv"
  13android:layout_width="wrap_content"
  14android:layout_height="wrap_content"
  15android:text="@string/hello_world"/>
  16
  17
  如上麵中代碼的第12行,通過id節點給TextView對象加上唯一標示的id。這裏需要注意的是id的值是自定義id,所以加入的方式為@+id/Tv。其中的Tv是我們的TextView的id。
  (2)在代碼中獲得此TextView對象,通過setText方法修改此TextView的值。
  主要修改的地方在我們建立的工程下的src/com.wyl.example/MainActivity.java,代碼如下。
  01packagecom.wyl.example;//當前包名
  02//導入必備的包
  03importandroid.os.Bundle;
  04importandroid.app.Activity;
  05importandroid.view.Menu;
  06importandroid.widget.TextView;
  07
  08publicclassMainActivityextendsActivity{//定義MainActivity繼承自Activity
  09
  10privateTextViewTv;//定義TextView的對象
  11
  
  13protectedvoidonCreate(BundlesavedInstanceState){
  14super.onCreate(savedInstanceState);//調用父類的onCreate方法
  15setContentView(R.layout.activity_main);//通過setContentView方法設置當前頁麵的布局文件為activity_main
  16Tv=(TextView)findViewById(R.id.Tv);//通過findViewById得到對應的TextView對象
  17Tv.setText("IamaAndroidDeveloper");//通過TextView對象的setText設置文本標簽的內容
  18}
  
  20publicbooleanonCreateOptionsMenu(Menumenu){//當前Activity的菜單創建,本例沒有用途
  21//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.
  22getMenuInflater().inflate(R.menu.main,menu);
  23returntrue;
  24}
  25}
  如上代碼第10行定義瞭一個TextView對象,在第16行我們通過findViewById拿到瞭剛纔定義瞭那個TextView的對象,在第17行通過TextView中的setText方法來修改TextView的值。
  通過上麵兩種方法我們都可以達到修改文本標簽內容的目的,相對來說第一種方法,是在程序加載的時候就確定瞭TextView的內容。第二種方法是在程序運行的時候確定瞭TextView的內容,所以如果你的文本標簽的內容要根據程序運行過程中某些狀態來變化的話,要選擇第二種方法。例如,用戶名標簽,一般使用第一種方式,因為它一旦確定基本不再修改;如果是顯示網絡數據的文本標簽,那麼就要采用第二種方法瞭,這樣纔能根據程序的運行狀態修改標簽的內容。
  4.實例擴展
  擴展1:在xml布局文件中android:text的內容可以是字符串,也可以是係統的資源Id。
  01  02android:id="@+id/Tv"
  03android:layout_width="wrap_content"
  04android:layout_height="wrap_content"
  05android:text="@string/str"/>
  如上麵代碼的第5行,其中@string/str就代錶工程的str字符串資源,工程的字符串資源一般保存在res/values/strings.xml中。
  01
  02
  03
  04Example01_01
  05Settings
  06Helloworld!
  07hiAndroid
  08
  09
  在strings.xml文件中的第7行,你可以看到str資源的值是hiAndroid,這就是你設置給TextView的真實內容瞭。
  擴展2:在Java代碼中修改TextView的值的話,setText方法有多種重載形式:
  publicfinalvoidsetText(CharSequencetext)//設置文本標簽內容值為text變量的值
  publicfinalvoidsetText(intresid)//設置文本標簽內容值為資源resid的值
  publicvoidsetText(CharSequencetext,TextView.BufferTypetype)//設置內容值為Text的值type代錶緩衝類型
  publicfinalvoidsetText(intresid,TextView.BufferTypetype)//設置內容值資源resid的值type代錶緩衝類型
  publicfinalvoidsetText(char[]text,intstart,intlen)//設置內容為text數組的從第start位開始的後len個字符
  範例002更改手機頁麵的背景色
  1.實例簡介
  到目前為止,我們現在看到的頁麵的顔色都是係統默認的顔色值,如果我們想要在程序的執行過程中顯示與眾不同的頁麵,更改頁麵的背景顔色是最基本的思路。本實例就帶領大傢一起來學習如何更改頁麵的背景顔色。
  2.運行效果
  該實例運行效果如圖3.2所示。
  3.實例程序講解
  ……
  《HTML 5移動Web開發實戰詳解》
  第3 章 初探CSS 3
  Web 世界的五彩繽紛,離不開CSS 這門樣式語言。會說CSS 的人,如同畫傢一般,揮筆舞墨之間,小雞變鳳凰。會CSS 3 的人,就如同有瞭108 色水彩組閤套裝,可以盡情嘲笑那些隻擁有12 色的軟包裝水彩筆的小朋友,並給自己的鳳凰點上金光閃閃的羽鱗。
  3.1 關於CSS 的那件小事
  本書稍前的章節已經無數次地強調,HTML 標簽被設計用來定義文檔內容,文檔如何展現則由用戶代理(瀏覽器)來完成——這都是為瞭響應Web 標準化的口號:分離、分離!
  文檔、樣式與行為的不斷分離!CSS 語言本身的設計目標也不外乎此。20 世紀90 年代初HTML 剛被發明的時候,樣式錶(stylesheet)就以各種各樣的形式齣現瞭,不同瀏覽器提供瞭他們各自的樣式語言,終端用戶可以自己撰寫這些樣式語言來改變瀏覽器中文檔的最終外觀(什麼?上個網還要學一門語言?)。不過用戶始終是最懶惰的,編寫HTML 文檔的作者(開發者)逐漸承擔起瞭文檔顯示的重任,而且,文檔作者也應該對自己文檔的展現負責。當年的兩大瀏覽器(IE&Netscape;)為瞭爭取更多的用戶和開發者也不斷提供各種各樣能改變錶現層的標簽和屬性(比如font 標簽和bgcolor 屬性等),這一度導緻瞭諸多混亂,創建內容清晰獨立於錶現層的文檔變得十分睏難。為瞭解決這一問題,偉大的標準組織W3C 再次挺身而齣,指著IE 和Netscape 的鼻子說,你們倆能不能消停消停?看我弄個樣式語言給你們!於是——CSS 誕生瞭。
  當然瞭,CSS 誕生絕非一日之功。關於CSS 的最早的建議,是1994 年由哈肯·維姆·萊(Hkon Wium Lie,此君來自挪威的森林,現任Opera 的CTO)在芝加哥的一次會議提齣,當時他還在與李爵士在CERN(歐洲核子研究組織)一起工作(瞧瞧這幫大牛!),與此同時,伯特·波斯(Bert Bos)正在設計一個叫做Argo 的瀏覽器,於是兩個人決定一起閤作設計CSS,並作為W3C 組織CSS 相關項目的技術負責人,最終推動CSS 成為W3C 的推薦標準。
  通常,樣式錶語言的使用者有三種:讀者(也就是用戶)、作者(開發者)和用戶代理(瀏覽器),如何很好的照顧這三者的需求卻是一個難點。在CSS 發明之初,有一些樣式錶語言已經存在或者有人建議瞭,比如Netscape 曾嚮W3C 提齣的JSSS(JavaScript-BasedStyle Sheets)標準:
  with(tags) {
  contextual(UL, LI).color = "red";
  contextual(UL, UL, LI).color = "blue";
  }
  ids.z098y.letterSpacing = "0.3em"
  classes.foo.H1.color = "red"
  tags.EM.color = "red"; /* red, really red!! */
  tags.B.color = "blue"; // blue, really blue
  contextual(tags.DIV, tags.P).color = "green";
  contextual(classes.reddish.all, tags.H1).color = "red";
  contextual(ids.x78y, tags.CODE).background = "blue";
  JSSS 采用瞭JavaScript 的語法來撰寫樣式,對於很多用戶而言,是很不友好的——隻想改改字體,卻要學習JavaScript?這可不理想。同期的樣式錶語言還有James Clark 的DSSSL,Robert Raisch 的Stylesheets for HTML 等,它們無一例外地被曆史的洪流所淘汰瞭。
  CSS(Cascading Style Sheets 的縮寫,即層疊樣式錶)是第一個提齣“層疊”概念的樣式錶語言。所謂層疊,就是一個文件的樣式可以從其他樣式錶中繼承下來,這樣使得樣式的編寫非常靈活,文檔最終呈現可以混閤作者、讀者以及用戶代理各自的喜好。CSS 層疊的特性、強大的功能再加上其簡單易學的語法,使其很快風靡於樣式錶最廣大的使用者——設計師們。
  1996 年12 月,CSS 的第一個版本正式發布,1998 年第二版發布,這兩個版本的規範通常被稱為CSS 1 和CSS 2。
  按照W3C 的說法,CSS 沒有傳統意義上的版本號,而是通過級彆(level)來定義的,後一級彆的規範建立在前一級彆之上。每一個高級彆的level 都包含低級彆的全部內容,這樣使得解析高級彆CSS 代碼的解析器也能完美兼容解析低級彆的CSS 代碼。
  CSS level 1 對應著CSS 1 規範,CSS 1 已經被工作組視為廢棄(obsolete)標準,我們也不做過多考究。CSS level 2 最初對應著CSS 2 規範,不過在CSS 2 規範實施的過程中,發現的問題都被寫進瞭勘誤錶(Errata list),而各種問題又層齣不窮,使得勘誤錶變得笨重不堪,W3C 決定新增一個修正版的CSS 2, CSS Level 2 Revision 1,也就是最廣為人知,應用也最為廣泛的CSS 2.1 規範。因此,可以說CSS 2.1 規範定義瞭CSS Level 2。CSS 2.1來自CSS 2,並替換瞭CSS 2。CSS 2 中的一些內容仍然在CSS 2.1 中保留,一些內容則被修改或者移除瞭。這些移除的部分也許會在未來CSS 3 規範中實現,而未來CSS Level 3將以CSS 2.1 的基礎上定義。這意味著CSS 2.1 有著更好的兼容性。關於CSS 的核心概念、慣用法和學習路綫幾乎都是圍繞CSS 2.1 展開。學習CSS 3,也離不開CSS 2.1,而且嚴格的說,CSS 3 也包含CSS 2.1 的全部內容。
  CSS Level 3 依然是在CSS Level 2(CSS 2.1 規範)基礎上定義的,但CSS 3 在定義方式上做瞭很大的改變,采用瞭模塊化的方式(module by module)。以前的規範是一個規範涵蓋全部內容,而現在的規範是在之前規範的基礎之上通過模塊化來定義,每一個模塊都為CSS 2.1 添加或者替換某些功能。這樣子意味著CSS 的不同功能完全分離瞭,你可以在任何時候學習它們的任意一個部分(CSS 的基礎依然是必須的),瀏覽器也可以選擇在閤適的時候實現它們中的某些部分。當然,本章的內容將著重講解現代瀏覽器已經實現的部分。
  3.2 CSS 的核心概念
  正所謂萬丈高樓平地起,在學習CSS 3 的新特性之前,有些CSS 的核心概念是非常值得我們去深入挖掘的,它們對我們實際使用和繼續學習CSS 這門設計語言都非常有幫助。本節內容不會涉及CSS的最基礎內容——諸如選擇器的使用和樣式屬性的含義等——而會討論更多不容易理解或者容易導緻誤解的內容,如浮動和格式化上下文等。也許過去你經常使用它們,但你的理解可能還有偏差或者模糊不清的地方,這些內容在CSS 知識體係
  裏麵處於核心地位。本節內容將為你探一探它們的究竟。
  3.2.1 語法、層疊和特殊性(specificity)
  CSS 簡單的語法使得CSS 擁有著極其廣泛的受眾。CSS 的核心語法用圖3.1 即可闡述殆盡:
  圖3.1 CSS 語法
  CSS 語法簡單靈活,選擇器(selector)直接與HTML 代碼對應,聲明(declaration)非常人性化,絕大部分屬性(property)名都是有含義的英文單詞或詞組,屬性值(value)大部分也是直接用有意義的單詞錶示。例如,顔色值可以取yellow、red 和orange,預設的border 樣式有solid 和dashed 等。
  CSS 語法有很高容錯性——一條錯誤的語句並不會影響之後語句的解析:
  h1{
  color: blue /* 這裏沒有分號,導緻語法錯誤 */
  /*對於不識彆的屬性名,將會自動忽略——這也是IE6、7、8
  hack 的基本原理 */
  color: yellow; /* 前麵的語法錯不會影響這條聲明 */
  }
  注意:雖然CSS 的容錯性很高,但是在編寫時也彆忘瞭使用工具(CSS Lint 等)檢查
  CSS 是否語法正確。
  由於CSS 繼承的特性,編寫樣式將會異常省時省力:
  #div1 {
  color: #FF0;
  }
  #div1 p {
  /* div1 中的p 元素的內容會變為黃色(#FF0),因為color
  這個屬性是可以繼承的,無須再單獨設置color 一次 */
  }
  除瞭單個樣式錶中樣式繼承的特性,不同來源樣式錶之間也會錶現齣層疊的特性。樣式錶的來源有三種:作者、用戶和用戶代理,他們分彆(通常情況下)對應著開發者或設計師,最終用戶和瀏覽器。由於CSS 層疊的特性,這三種來源的樣式錶都會起作用,以期在最大程度上滿足所有人的顯示需求。然而這三者之間層疊的優先級(權重)各有不同,默認情況下,他們之間優先級的大緻順序是:作者->用戶->用戶代理——隻有一個例
  外,即指定瞭!important 的樣式規則除外,它們將被提升到最高優先級。

  ……

前言/序言

  《Android開發範例實戰寶典》
  2003年有“Android之父”之稱的AndyRubin在美國創建瞭Android科技公司。當時他的想法就是使移動設備更好地服務於人類。直到2005年,Google公司收購瞭Android科技公司,這纔真正吹響瞭Google進軍移動領域的號角。隨後幾年,Android一發而不可收拾,一躍成為瞭當前炙手可熱的智能手機操作係統。
  自2009年發布的第一個Android係統以來,僅僅幾年時間,Android已經成為瞭使用最多的智能手機操作係統。這是與Android具有的以下幾個特點分不開的。
  (1)Android支持多種硬件設備,包括照相機、錄像機和陀螺儀等,還有各種傳感器。
  (2)Android支持各種移動設備的網絡,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC和WiMAX等。
  (3)Android內置的網頁瀏覽器基於WebKit內核,並且采用瞭Chrome引擎。Android2.2版及之後的版本能原生支持Flash,在Android4.0版內置的瀏覽器測試中,HTML5和Acid3故障處理,均獲得瞭滿分。
  (4)Android支持多種媒體格式,包括WebM、H.263、H.264(in3GPorMP4container)、MPEG-4SP、AMR、AMR-WB(in3GPcontainer)、AAC、HE-AAC(inMP4or3GPcontainer)、MP3、MIDI、OggVorbis、FLAC、WAV、JPEG、PNG、GIF和BMP等。如果用戶需要播放更多格式的媒體,可以安裝其他第三方應用程序。
  這些特點使得Android係統在智能手機領域中具有不可動搖的地位。
  目前,圖書市場上的Android圖書非常多,但也非常同質化,都以羅列Android開發技術為主,鮮見一本詳細介紹Android常見開發實例的書。為瞭幫助讀者更好地學習Android開發,筆者結閤自己近幾年的Android客戶端開發經驗和心得體會,花費瞭一年多的時間編寫瞭本書。在本書中給齣瞭筆者學習Android開發的各種問題總結及開發過程中遇到的各種問題的解決方案。希望讀者能在本書的引領下跨入Android開發大門,並成為一名閤格的Android開發人員。
  本書重點講解瞭200多個常見的Android開發實例,並對每個實例專門錄製瞭配套多媒體教學視頻,以輔助讀者學習,這些教學視頻和書中的完整實例源代碼一起收錄於配書光盤中。學習完本書後,相信讀者應該可以具備較好的Android開發能力。
  本書特色
  1.實例豐富,代碼精講
  本書詳細講解瞭200多個常用的Android開發實例,並對重點代碼做瞭大量注釋和講解,以便於讀者更加輕鬆地學習。通過對這些實例的演練,可以快速提高讀者的開發水平。
  2.內容全麵,涵蓋廣泛
  本書介紹瞭Android開發的環境搭建、界麵開發、事件處理、信息傳遞、數據存儲、網絡編程、服務和廣播及多媒體開發等內容,覆蓋瞭Android開發的方方麵麵,幾乎涉及Android開發的所有重要知識。
  3.由淺入深,循序漸進
  本書中的實例安排遵循從基礎到高級的學習梯度,從Android開發的基礎開始講解,逐步深入到Android開發的高級技術及應用。講解由淺入深,循序漸進,適閤不同層次的讀者閱讀。
  4.教學視頻,高效直觀
  作者專門為每一個實例都錄製瞭詳細的配套多媒體教學視頻(總長達14.2小時),以便讓讀者更加輕鬆、直觀地學習本書內容,提高學習效率。這些視頻與本書源代碼一起收錄於配書光盤中。
  5.技術支持,答疑解惑
  讀者閱讀本書時若有疑問可發E-mail到以獲得幫助,也可以在本書的技術論壇上留言,會有專人負責答疑。
  本書內容及體係結構
  第1章打開Android世界的大門
  本章主要介紹瞭Android的發展曆史及框架結構。通過本章的學習,讀者可以瞭解Android的發展曆史及Android的平颱架構知識。
  第2章Android開發者必備利器
  本章主要介紹瞭Android開發環境的搭建,並給齣瞭第一個Android程序,還介紹瞭Android開發過程中常用的調試工具,包括Logcat、DDMS和ADB等。通過學習本章內容,讀者可以搭建好Android開發環境,並瞭解最簡單的Android程序的開發過程。
  第3章讓你的程序變成美女
  本章涵蓋53個開發實例,介紹瞭Android中常見的界麵開發技術,其中重點介紹瞭基本控件的使用和常見的高級控件的使用。通過學習本章內容,讀者可以構建齣各種各樣的Android程序界麵。
  第4章讓你的程序和用戶說話
  本章涵蓋38個開發實例,介紹瞭Android中的事件處理機製及多綫程處理機製。通過學習本章內容,讀者可以實現Android程序與用戶的各種交互。
  第5章Android程序內部的信息傳遞者
  本章涵蓋24個開發實例,介紹瞭Android中的Intent的使用,其中包括調用係統的Intent和自定義Intent的使用方法。通過學習本章內容,讀者可以掌握在Android中通過Intent啓動內部或外部應用程序。
  第6章Android的數據存儲
  本章涵蓋16個開發實例,介紹瞭Android中的數據存儲方式,主要有文件存儲、ContentProvider和SQLite存儲。通過學習本章內容,讀者可以掌握Android中數據存儲的具體方式。
  第7章Android的服務與廣播
  本章涵蓋37個開發實例,介紹瞭Android中的Service和BroadCastReceiver的使用方法。通過學習本章內容,讀者可以全麵瞭解Android服務和廣播所能實現的具體應用。
  第8章Android的網絡編程
  本章涵蓋14個開發實例,介紹瞭Android中網絡編程的相關知識,主要包括網絡數據的請求獲取和常見數據格式的解析。通過學習本章內容,讀者可以讓自己的應用具有網絡訪問的能力,並且可以對得到的數據進行數據解析。
  第9章Android中的多媒體開發
  本章涵蓋19個開發實例,介紹瞭Android中的多媒體開發技術,包括相機、錄音機和播放器等。通過學習本章內容,讀者可以輕鬆實現常見的與硬件相關功能的開發。
  本書超值DVD光盤內容
  *本書各章涉及的實例源文件;
  *14.2小時本書配套教學視頻;
  *8.7小時Android開發入門教學視頻;
  *13.8小時Android開發實戰教學視頻;
  *11小時Android項目案例開發教學視頻。
  本書讀者對象
  *有一定基礎而想提高Android開發水平的人員;
  *想全麵學習Android開發技術的人員;
  *Android專業開發人員;
  *利用Android做開發的工程技術人員;
  *Android開發愛好者;
  *大中專院校的學生;
  *社會培訓班的學員;
  *需要一本案頭必備手冊的程序員。
  作者緻謝
  時光荏苒,轉眼間從我想寫一本Android開發方麵的圖書,到今天這本書的完成,曆時大概一年有餘,經過瞭很多個不眠之夜。當然,在此期間也有很多人在默默地幫助我。在此。我要特彆感謝這些人。
  感謝我的愛人!她把傢裏整理的井井有條,每當我遇到挫摺的時候她都默默地陪在我身邊。
  感謝我的兩位老師!王頂老師是我的啓濛恩師,是他把我領進瞭計算機的世界,讓我看到瞭計算機世界的美妙之處。還有李文斌老師,他是我的領導,也是給我幫助最大的人,正是由於他對我嚴格的要求和幫助,我纔能在人生和職業的道路上走的更遠。
  感謝我的學生!在我教學的過程中他們給瞭我很多啓發,正是在解答他們的很多睏惑時,我也有瞭進一步的理解,這讓我多瞭很多進步和成長的機會。
  感謝馬翠翠!她是一個非常務實的好朋友,正是因為她的鼓勵,本書纔按時完成。
  雖然筆者對本書中所述內容都盡量核實,並多次進行文字校對,但因時間所限,可能還存在疏漏和不足之處,懇請讀者批評指正。
  武永亮

  《HTML 5移動Web開發實戰詳解》

  近幾年全球都在談論一個新名詞——移動互聯網。iPhone和Android彷佛就在一夜之間將人們從原始社會帶入瞭文明時代。就在五六年前,你很難想象當你置身於一個陌生城市之時可以不費吹灰之力就能找到兩條街以外最閤你胃口的那個西餐廳,並邀請幾米開外的漂亮姑娘和你共進晚餐。
  作為互聯網從業者,我深知投入建設這樣一個便捷的互聯網世界是多麼的激動人心。作為Web開發的堅定擁護者,我也更知曉絕不能在移動互聯網時代漏掉HTML 5技術。
  1.HTML 5不僅僅是HTML
  早期的HTML在非常長的時間裏被人們認為是一種效率低下,且功能簡單的網頁開發技術。但Web技術的不斷發展讓“網頁”和“應用”的界限越來越模糊,尤其是HTML 5的橫空齣世讓Web變得更加強大。
  HTML 5標準草案最初發布於2008年,而後被各大瀏覽器廠商跟進,包括Chrome、IE、Opera和Safari等。它發展迅速,很快成為瞭開發跨平颱和跨設備應用的首選客戶端技術。它賦予瀏覽器強大的能力。例如,基於HTML 5甚至完全可以拋棄特定的操作係統平颱——Chromebook就是這方麵的有力踐行者。
  而對於開發人員來講,HTML 5使得開發應用程序更加高效、快捷和簡單,幾十行代碼便可以實現過去幾百上韆行代碼纔能實現的功能,真是省時省力。
  2.HTML 5易學易用
  HTML 5增強瞭HTML的功能,但又摒棄瞭XHTML的復雜,在學習上幾乎不用花費太多功夫,在使用上也盡量貼近人們的常規思維。
  HTML 5社區和相關技術發展也十分迅速。尤其在移動互聯網的助力下,HTML 5的步子邁得更大瞭。一方麵,對程序開發不瞭解的設計師也能利用HTML 5和CSS 3技術輕易地設計齣高保真的動態應用原型。另一方麵,前端開發工程師可以利用HTML 5提供的編程接口編寫齣強大的應用程序。
  3.本書的誕生
  許多人在學習HTML 5的時候不明白究竟什麼纔算是HTML 5,也經常搞混一些概念和用法。從某種角度來說,HTML 5是一係列技術標準的集閤,並且是不斷嚮前發展的技術。為瞭幫助那些對移動開發感興趣的讀者能夠在較短的時間內掌握HTML 5開發技術,筆者編寫瞭本書。
  本書首先從HTML 5的曆史和背景入手,讓讀者理解HTML 5究竟為何物。然後一一講解瞭HTML 5的相關技術標準及其在移動Web開發中的應用,以期讀者能夠掌握HTML 5移動Web開發的核心內容。最後再講解HTML 5移動Web開發的相關工具,讓讀者可以快速成為一位高效而專業的開發者。
  本書特色
  1.內容豐富,覆蓋麵廣
  本書基本涵蓋瞭HTML 5移動Web開發的所有常用知識點及開發工具。無論是初學者,還是有一定基礎的Web開發從業人員,通過閱讀本書都將獲益匪淺。
  2.注重實踐,快速上手
  本書不以枯燥乏味的理論知識作為講解的重點,而是從實踐齣發,將必要的理論知識和大量的開發實例相結閤,並將筆者多年的實際項目開發經驗貫穿於全書的講解中,讓讀者可以在較短的時間內理解和掌握所學的知識。
  3.內容深入、專業
  本書直擊要害,先從標準文檔入手,深入淺齣地講解瞭Web技術的原理。然後結閤移動Web開發的相關工具,介紹瞭實際的移動Web開發,讓讀者學有所用。
  4.實例豐富,隨學隨用
  本書提供瞭大量來源於真實Web開發項目的實例,並給齣瞭豐富的程序代碼及注釋。讀者通過研讀這些例子,可以瞭解實際開發中編寫代碼的思路和技巧,而且還可以將這些代碼直接復用,以提高自己的開發效率。
  5.視頻教學,高效直觀
  筆者專門為書中的重點內容和實例錄製瞭配套教學視頻進行講解,以方便讀者更加高效直觀地學習,從而取得更好的學習效果。這些視頻及本書源代碼需要讀者自行下載。讀者可以上搜索到本書頁麵按提示下載,也可以上的相關版塊下載。
  本書內容
  第1篇 HTML 5移動Web開發基礎(第1~11章)
  本篇主要介紹瞭HTML 5移動Web開發的基礎知識。首先介紹瞭移動互聯網的發展曆史和大背景,並闡述瞭萬維網的精髓和Web標準的意義。瞭解這些知識可以從更宏觀的層麵理解HTML 5技術。然後從Web前端開發的三大技術層麵,詳細介紹瞭HTML 5開發的核心技術。其中,HTML是錶意層麵的技術,CSS是視覺層麵的技術,而JavaScript則是行為和功能層麵的技術。掌握本篇內容,可以為讀者的移動Web開發打好基礎。
  第2篇 HTML 5移動Web開發實戰(第12~17章)
  雖然HTML 5大大簡化瞭開發過程,降低瞭開發成本,但這遠遠不夠,還需要藉助許多基於HTML 5的移動開發框架。這些框架可以讓開發任務變得更加簡單。
  本篇從實戰角度介紹瞭HTML 5移動開發框架及其他相關知識。首先介紹瞭輕量級框架jQuery Mobile,然後介紹瞭重量級框架Sencha Touch,最後介紹瞭Bootstrap、PhoneGap、Foundation及Node.js等其他移動Web開發技術。掌握本篇內容,讀者便可以較好地利用這些技術進行移動Web開發。
  本書讀者對象
  * HTML 5初學者;
  * 有一定基礎的Web開發人員;
  * Web前端開發工程師;
  * 移動應用開發人員;
  * 瀏覽器開發人員;
  * 大中專院校的學生;
  * 相關培訓班的學員。
  閱讀本書時若有疑問,請發E-mail以獲得幫助。
  編者


用戶評價

評分

紙張質量不咋地,感覺不像正版

評分

書質量挺好的,內容還沒看。但為什麼隻有androd實戰寶典有光盤贈送?另一本沒有,要是能有的話更好瞭。

評分

錶皮由外皮包裹,挺不錯的

評分

還沒看,書還不錯還沒看,書還不錯

評分

挺厚實的兩本書,裏麵內容肯定很豐富,給小兄弟買的,但願他能學齣智慧。

評分

還好啦,都是廢話呀……

評分

剛收到,大概看瞭一下還是不錯的,還沒有仔細拜讀

評分

書不錯,入門級可以,還打摺

評分

還是有點用的,看看總是有好處!

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有