Android UI基礎(chǔ)教程

出版時(shí)間:2012-10  出版社:人民郵電出版社  作者:Jason Ostrander  頁數(shù):242  字?jǐn)?shù):265000  譯者:劉文斌  
Tag標(biāo)簽:無  

內(nèi)容概要

  《Android
UI基礎(chǔ)教程》是一本Android用戶界面設(shè)計(jì)的基礎(chǔ)入門圖書。全書從最基礎(chǔ)的技術(shù)概念開始介紹,深入討論了UI設(shè)計(jì)的各項(xiàng)技術(shù),涵蓋了為應(yīng)用程序創(chuàng)建UI的所有內(nèi)容。本書不僅會(huì)告訴讀者創(chuàng)建靈活布局的最佳方法,還會(huì)幫助開發(fā)者優(yōu)化已有的UI界面,從而使他們的應(yīng)用運(yùn)行更加流暢,擁有最佳性能。學(xué)習(xí)完本書,讀者可以自己創(chuàng)建一個(gè)成功的Android應(yīng)用的UI界面。  《Android
UI基礎(chǔ)教程》適合各個(gè)層級(jí)的Android應(yīng)用開發(fā)者閱讀。

作者簡介

  Jason
Ostrander是一名網(wǎng)絡(luò)和移動(dòng)軟件開發(fā)者,在硅谷創(chuàng)業(yè)公司doubleTwist工作,在那里他讓Android手機(jī)同步媒體變得簡單。在此之前,他負(fù)責(zé)為能源管理創(chuàng)業(yè)公司Sentilla和安全公司Northrop
Grumman解決網(wǎng)絡(luò)問題。

書籍目錄

第1部分 Android UI基礎(chǔ) 
第1章 入門 
1.1 Hello World 
1.2 Android 應(yīng)用程序的基本結(jié)構(gòu) 
1.2.1 文件夾結(jié)構(gòu) 
1.2.2 Android Manifest 
1.2.3 資源 
1.3 Android UI基礎(chǔ) 
1.3.1 主屏幕和通知欄 
1.3.2 XML布局 
1.3.3 ACTIVITY類 
1.3.4 硬件按鈕 
1.4 工具 
1.4.1 Android開發(fā)者工具 
1.4.2 Android虛擬設(shè)備 
1.4.3 層次瀏覽器(Hierarchy Viewer) 
1.4.4 用DDMS截屏 
1.4.5 其他工具 
1.5 結(jié)束語 
第2章 創(chuàng)建第一個(gè)應(yīng)用 
2.1 創(chuàng)建一個(gè)應(yīng)用 
2.2 開始使用Android視圖 
2.3 排布視圖 
2.3.1 FrameLayout 
2.3.2 TableLayout 
2.3.3 LinearLayout 
2.3.4 RelativeLayout 
2.3.5 GridLayout 
2.4 顯示列表 
2.4.1 ListActivity 
2.4.2 XML布局 
2.4.3 把數(shù)據(jù)綁定到列表 
2.4.4 Loader 
2.5 理解活動(dòng) 
2.5.1 聲明活動(dòng) 
2.5.2 了解活動(dòng)的生命周期 
2.5.3 了解任務(wù)和返回堆?!?br />2.5.4 處理配置更改 
2.6 防止應(yīng)用程序無響應(yīng)(ANR) 
2.6.1 StrictMode 
2.6.2 后臺(tái)任務(wù) 
2.7 完成TIMETRACKER 
2.8 結(jié)束語 
第3章 更進(jìn)一步 
3.1 支持多種屏幕尺寸 
3.1.1 資源限定符 
3.1.2 資源限定符優(yōu)先級(jí) 
3.1.3 密度無關(guān)的像素 
3.1.4 9-補(bǔ)丁圖形 
3.2 處理通知 
3.2.1 TOAST 
3.2.2 狀態(tài)欄通知 
3.2.3 對(duì)話框 
3.3 處理事件 
3.3.1 屏幕點(diǎn)擊 
3.3.2 長按(long press) 
3.3.3 聚焦事件(Focus Event)和關(guān)鍵事件(Key Events) 
3.4 創(chuàng)建菜單 
3.4.1 菜單布局 
3.4.2 菜單回調(diào)函數(shù) 
3.4.3 上下文菜單 
3.5 實(shí)現(xiàn)Time Tracker 
3.6 結(jié)束語 
第2部分 視圖框架 
第4章 基本視圖 
4.1 創(chuàng)建一個(gè)基本表格 
4.1.1 TextView和EditText 
4.1.2 按鈕 
4.1.3 布爾值按鈕 
4.1.4 Spinner(下拉列表) 
4.1.5 ScrollView 
4.2 顯示圖片 
4.2.1 ImageView和資源 
4.2.2 位圖 
4.2.3 Drawable 
4.3 創(chuàng)建地圖和展示網(wǎng)站 
4.3.1 MapView 
4.3.2 WebView 
4.4 結(jié)束語 
第5章 可復(fù)用UI 
5.1 抽象布局 
5.1.1 標(biāo)簽 
5.1.2 標(biāo)簽 
5.1.3 ViewStub 
5.2 抽象樣式和主題 
5.2.1 樣式 
5.2.2 主題 
5.3 使用Fragment 
5.3.1 布局 
5.3.2 Fragment生命周期 
5.3.3 Fragment事務(wù) 
5.3.4 Fragment回退?!?br />5.4 結(jié)束語 
第6章 導(dǎo)航和數(shù)據(jù)加載 
6.1 介紹操作欄 
6.1.1 操作項(xiàng) 
6.1.2 操作視圖 
6.1.3 ActionProvider類 
6.2 應(yīng)用導(dǎo)航 
6.2.1 操作欄導(dǎo)航 
6.2.2 TabWidget 
6.2.3 ViewPager 
6.3 往視圖中加載數(shù)據(jù) 
6.3.1 基礎(chǔ)數(shù)據(jù)綁定 
6.3.2 Adapter類 
6.3.3 loader 
6.4 結(jié)束語 
第7章 Android部件 
7.1 創(chuàng)建一個(gè)基礎(chǔ)的部件 
7.1.1 聲明部件 
7.1.2 AppWidgetProviderInfo XML 
7.1.3 AppWidgetProvider類 
7.1.4 Remote視圖 
7.1.5 應(yīng)用部件配置活動(dòng) 
7.2 創(chuàng)建集合部件 
7.2.1 創(chuàng)建布局 
7.2.2 創(chuàng)建服務(wù) 
7.3 結(jié)束語 
第3部分 高級(jí)UI開發(fā) 
第8章 處理手勢(shì)操作 
8.1 監(jiān)聽觸摸事件 
8.2 響應(yīng)手勢(shì)操作 
8.2.1 GestureDetector 
8.2.2 ScaleGestureDetector 
8.3 結(jié)束語 
第9章 動(dòng)畫 
9.1 創(chuàng)建Drawable動(dòng)畫 
9.2 創(chuàng)建視圖動(dòng)畫 
9.2.1 定義動(dòng)畫 
9.2.2 使用Interpolator 
9.2.3 使用動(dòng)畫 
9.2.4 為TimeTracker添加一個(gè)時(shí)鐘走動(dòng)的動(dòng)畫 
9.3 創(chuàng)建屬性動(dòng)畫 
9.3.1 ValueAnimator 
9.3.2 Animator集 
9.3.3 XML中的屬性動(dòng)畫 
9.3.4 ViewPropertyAnimator 
9.3.5 LayoutTransition 
9.4 結(jié)束語 
第10章 創(chuàng)建自定義視圖 
10.1 理解Android如何繪制視圖 
10.2 創(chuàng)建自定義視圖 
10.2.1 OnMeasure 
10.2.2 OnDraw 
10.3 向自定義視圖中添加自定義屬性 
10.3.1 聲明屬性 
10.3.2 在XML中使用屬性 
10.3.3 在代碼中使用屬性 
10.4 創(chuàng)建復(fù)合組件 
10.4.1 創(chuàng)建一個(gè)復(fù)合組件 
10.4.2 優(yōu)化布局 
10.5 結(jié)束語 
第11章 創(chuàng)建高級(jí)圖形 
11.1 使用Canvas 
11.1.1 實(shí)現(xiàn)SurfaceView 
11.1.2 在SurfaceView上繪圖 
11.2 使用RenderScript 
11.2.1 RenderScript文件 
11.2.2 Java API 
11.3 使用OpenGL 
11.3.1 OpenGL基礎(chǔ) 
11.3.2 繪制圖形 
11.4 結(jié)束語 
第12章 本地化和輔助功能 
12.1 讓應(yīng)用可以使用多國語言 
12.1.1 Android的本地化概述 
12.1.2 格式和復(fù)數(shù) 
12.2 讓應(yīng)用易于訪問 
12.2.1 導(dǎo)航和聚焦 
12.2.2 內(nèi)容描述 
12.2.3 AccessibilityEvents 
12.3 結(jié)束語 

章節(jié)摘錄

版權(quán)頁:   插圖:  

媒體關(guān)注與評(píng)論

Jason作為團(tuán)隊(duì)中的重要一員,為doubleTwist帶來了數(shù)百萬的Android用戶。他知道如何開發(fā)出功能性和優(yōu)雅性并存的應(yīng)用程序,并保證其在眾多不同的設(shè)備上依舊能擁有相同的用戶體驗(yàn)。——Jon Lech Johansen(DVD Jon)doubleTwist創(chuàng)始人

編輯推薦

詳盡的知識(shí)點(diǎn)介紹,豐富的圖示說明,以及清晰實(shí)用的示例。作者集多年實(shí)際工作經(jīng)驗(yàn),給予讀者貼近現(xiàn)實(shí)的指導(dǎo)和建議。作者以Android編程專家的身份,對(duì)諸多現(xiàn)實(shí)問題給出了最佳的解決方案。強(qiáng)調(diào)建立扎實(shí)的技術(shù)基礎(chǔ),從而將精彩的創(chuàng)意完美地表現(xiàn)出來。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Android UI基礎(chǔ)教程 PDF格式下載


用戶評(píng)論 (總計(jì)63條)

 
 

  •   Android UI基礎(chǔ)教程不錯(cuò),發(fā)貨很快。。
  •   UI很關(guān)鍵,這本書不錯(cuò),學(xué)了它做一般的Android UI開發(fā)沒問題了。
  •   比較全面和系統(tǒng)。爭取早點(diǎn)搞定UI
  •   對(duì)UI方面的只是涉及的很全,不錯(cuò)
  •   書還行,對(duì)于開發(fā)者來說,只能是翻翻而已,沒太大意義
  •   書本內(nèi)容比較基礎(chǔ)
  •   解決了不少困惑的問題
  •   不錯(cuò)。簡單實(shí)用
  •   很好的一本專門講解布局的書
  •   不錯(cuò)。對(duì)于安卓系統(tǒng)設(shè)計(jì)會(huì)一定參考價(jià)值
  •   還是比較不錯(cuò)的入門書。但是發(fā)貨太慢
  •   這個(gè)本書的內(nèi)容很不錯(cuò),但是當(dāng)當(dāng)這個(gè)書的包裝很爛,而且還讓書有了折角。這樣的服務(wù)太差了!我本來是要給當(dāng)當(dāng)差評(píng)的。但是找不到以前的滿意度調(diào)查的頁面了,就寫在這里算了
  •   內(nèi)容不錯(cuò),不過像我這javascript:;樣非專業(yè)人看很有難度
  •   內(nèi)容翔實(shí),和預(yù)想的差不多,好評(píng)!
  •   還沒有具體看過里面的內(nèi)容,看目錄覺得挺好的
  •   書不錯(cuò),,看了漲知識(shí)
  •   好書,不錯(cuò),剛看一章
  •   好書,已經(jīng)入庫并出庫給研發(fā)同事了,他們拿去看了
  •   很好 非常滿意 講解詳細(xì)
  •   東西不錯(cuò)挺好的
  •   還沒看呢 ,待我看了再說??!
  •   很不錯(cuò)的書,我們很喜歡
  •   我說不錯(cuò)可以么?我說不錯(cuò)可以么?我說不錯(cuò)可以么?
  •   想稍微接觸安卓UI滴話可以看看~
  •   建議完全沒基礎(chǔ)的人可以看看。有基礎(chǔ),想提高水平的話不建議買
  •   講的很基礎(chǔ),想入門的話可以看看
  •   書寫的內(nèi)容還不錯(cuò),比較基礎(chǔ),適合新手上路使用
  •   看了一部分覺得不值這價(jià)錢,適合入門
  •   關(guān)于系統(tǒng)編程的書,對(duì)于初手要有點(diǎn)耐性嘻嘻
  •   書有點(diǎn)淺,這不是問題,關(guān)鍵是翻譯很爛,看著不爽。
    譯者太不專業(yè)了。
  •   看著還蠻好,還沒看內(nèi)容~
  •   內(nèi)容不錯(cuò),至少我想要的基本都在了,不過紙的質(zhì)量不是很好啊
  •   紙張質(zhì)量一般,其他的還可以。
  •   還沒細(xì)看,印刷還可以,圖片有點(diǎn)小和模糊。
  •   還沒看。覺得不錯(cuò)。就是沒獨(dú)立封裝。
  •   內(nèi)容真一般,全是代碼就幾張圖片,UI最主要的是有圖片結(jié)合幾把全是代碼
  •   書不錯(cuò),但是內(nèi)容過于簡單,圖太多
  •   內(nèi)容太過單薄,可能是我個(gè)人喜好比較內(nèi)容豐富點(diǎn)的書
  •   理論只是有點(diǎn)多,適合程序員看。
  •   看到,感覺紙張的質(zhì)量不是很好,內(nèi)容部分還沒有細(xì)看,但是感覺是對(duì)于初學(xué)者編寫的!
  •   內(nèi)容一般,或者說有點(diǎn)粗糙。老外寫的書也不見得都好。。。
  •   還沒看,看著外表還行
  •   剛看了45頁,感覺翻譯的質(zhì)量不高,很多地方不通順。不過內(nèi)容倒是挺適合初學(xué)者,對(duì)應(yīng)的是android4.0版本。如果有其他選擇的話,還是不要買這本書了。
  •   這本書介紹的太簡單,如果你對(duì)安卓完全不懂,這本書湊合著看,但是這個(gè)價(jià)格你可以去買其他的入門書了,總是我覺得這本書寫的過于簡單了,對(duì)我沒任何幫助啊.白花錢了
  •   書有一種怪味,看一會(huì)就頭暈嗓子疼,完全不敢看了,買下來就一直丟邊上,完全不敢看
  •   其實(shí)我知道現(xiàn)在翻譯書也賺不了幾個(gè)錢,大家都不容易,但是,實(shí)在憋不住,還是上來說幾句。這本書基本是蜻蜓點(diǎn)水羅列了一點(diǎn)東西,大概可以給外行看看這項(xiàng)工作大體有哪些內(nèi)容,有哪些方面。除此之外,基本沒有任何價(jià)值。沒有稍微深入的東西,也沒有整體構(gòu)架。另外就是翻譯者顯然不是IT行業(yè)的,把“key event”翻譯成“關(guān)鍵事件”,等等,好多,明顯是外行翻譯且沒有內(nèi)行審校。另外,我稍微一翻,就發(fā)現(xiàn)69頁和72頁的圖是一樣的,其中69頁的圖錯(cuò)了。圖也有錯(cuò),可見編輯不夠負(fù)責(zé)。總之,希望編審及出版者反省,這樣賺錢會(huì)浪費(fèi)好多讀者的時(shí)間。魯迅說過,浪費(fèi)別人的時(shí)間就是謀殺,請(qǐng)謹(jǐn)記。
  •   在卓越上買了這么多書,從未評(píng)論過,今天特意登錄評(píng)論這本書。這本書真是相當(dāng)垃圾,10塊錢我都嫌不值,還賣這么貴,基本上啥內(nèi)容都沒講,看目錄挺好,內(nèi)容一點(diǎn)都沒有。就算是基礎(chǔ)教程,也不能這么基礎(chǔ)吧,一個(gè)Layout的介紹也就七八十個(gè)字?嚴(yán)重懷疑前幾個(gè)評(píng)論里面有托
  •   內(nèi)容太表面,沒有深入挖掘
  •   給團(tuán)隊(duì)買的書,大家都喜歡
  •   挺適合新手的,內(nèi)容講的比較淺顯,適合新手
  •   比較基礎(chǔ),適合基礎(chǔ)和UI提升的人看,高手就別看了,呵呵。
  •   我剛要學(xué)習(xí),不過,看介紹不錯(cuò)!
  •   寫的內(nèi)容太泛 代碼也不完整不講清楚 看了也只了解一個(gè)大概的內(nèi)容
  •   這本書對(duì)于UI基礎(chǔ)知識(shí)提高還是不錯(cuò)的
  •   翻譯的有點(diǎn)牽強(qiáng)。。。。
  •   新手確實(shí)需要一本,受益匪淺,能了解很多優(yōu)化知識(shí)。就是里面講的內(nèi)容只是簡單的提及一下,不夠深入。
  •   書寫的很詳細(xì),適合初學(xué)者,對(duì)于不同分辨率適配方面稍微少了點(diǎn),其他都還好
  •   內(nèi)容挺好的,基本上概況了很多需要UI方面優(yōu)化的方式,不過呢講的不具體,只針對(duì)一個(gè)案例來把相關(guān)的方式呈現(xiàn)出來,要改動(dòng)還得屬性其他api
  •   Android UI基礎(chǔ)教程 不錯(cuò)
  •   還行 紙張不錯(cuò)
  •   Android UI基礎(chǔ)教程
  •   很好很強(qiáng)大 活動(dòng)期間 便宜有好貨
  •   基礎(chǔ)知識(shí) 還可以吧
 

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

京ICP備13047387號(hào)-7