中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Android高級圖形程序設計

包郵 Android高級圖形程序設計

出版社:清華大學出版社出版時間:2022-02-01
開本: 其他 頁數: 559
中 圖 價:¥89.4(6.0折) 定價  ¥149.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Android高級圖形程序設計 版權信息

Android高級圖形程序設計 本書特色

《Android高級圖形程序設計》深入研究了與設備無關的像素圖形設計、Android UI布局、Android UI小部件設計、高級ImageView圖形設計、創建自定義多狀態ImageButton、使用9-Patch技術創建可擴展的圖像元件、使用Android PorterDuff類實現高級圖像混合、使用LayerDrawable類實現高級圖像合成、使用TransitionDrawable類實現數字圖像切換、使用AnimationDrawable類創建基于幀的動畫、使用Animation類創建程序動畫、使用Paint和Canvas類創建用戶交互式繪圖程序、使用VideoView和MediaPlayer類播放視頻等主題?傊瑢τ贏ndroid圖形開發人員,本書是不可多得的兼具知識性、啟發性和實用性的技術寶典。

Android高級圖形程序設計 內容簡介

《Android高級圖形程序設計》詳細闡述了與Android高級圖形程序設計相關的解決方案,主要包括Android數字圖像、Android數字視頻、Android幀動畫、Android程序動畫、Android DIP、Android UI布局、Android UI小部件、不錯ImageView圖形設計、不錯ImageButton、使用9-Patch技術創建可擴展的圖像元件、不錯圖像混合、不錯圖像合成、數字圖像切換、基于幀的動畫、程序動畫、不錯圖形、交互式繪圖、使用VideoView和MediaPlayer類播放視頻、從外部媒體服務器流式傳輸數字視頻等內容。此外,本書還提供了豐富的示例及代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學讀物和參考手冊。

Android高級圖形程序設計 目錄

第1章 Android數字圖像:格式、概念和優化

1.1 Android的數字圖像格式:無損與有損

1.2 Android View和ViewGroup類:圖像容器

1.3 數字圖像的基礎:像素和寬高比

1.4 數字圖像的色彩:顏色理論和顏色深度

1.5 在Android中表示顏色:十六進制表示法

1.6 圖像合成:Alpha通道和混合模式

1.7 數字圖像蒙版:Alpha通道的流行用法

1.8 使蒙版邊緣更平滑:抗鋸齒的概念

1.9 優化數字圖像:壓縮和抖動

1.10 下載Android開發環境:Java和ADT

1.11 安裝和更新Android Developer ADT

1.12 小結

第2章 Android數字視頻:格式、概念和優化

2.1 Android數字視頻格式:MPEG-4 H.264和WebM(VP8)

2.2 Android VideoView和MediaPlayer類:視頻播放器

2.3 數字視頻的基礎:運動、幀和FPS

2.4 數字視頻約定:比特率、流、標清和高清

2.5 Android的數字視頻文件:分辨率密度目標

2.6 優化數字視頻:編解碼器和壓縮

2.7 在Eclipse ADT中創建Pro Android Graphics應用程序

2.8 創建視頻啟動屏幕的用戶界面設計

2.9 認識MainActivity.java Activity子類

2.10 創建視頻資產:使用Terragen 3 3D軟件

2.11 創建未壓縮的視頻:使用VirtualDub軟件

2.12 壓縮視頻資產:使用Sorenson Squeeze

2.13 在Android中安裝視頻資產:使用raw文件夾

2.14 在Android應用程序中引用視頻資產

2.15 小結

第3章 Android幀動畫:XML、概念和優化

3.1 幀動畫的概念:幀、幀速率和分辨率

3.2 優化幀動畫:顏色深度和幀速率

3.3 使用XML標記在Android中創建幀動畫

3.4 Android 標記:父幀容器

3.5 Android的標記:指定動畫幀

3.6 為GraphicsDesign App創建幀動畫

3.7 復制分辨率密度目標幀

3.8 使用XML創建幀動畫定義

3.9 在ImageView中引用幀動畫定義

3.10 使用Java實例化幀動畫定義

3.11 小結

第4章 Android程序動畫:XML、概念和優化

4.1 程序動畫概念:補間動畫和插值器

4.2 程序動畫數據值:范圍和中心點

4.3 程序動畫變換:旋轉、縮放、平移

4.4 程序動畫合成:Alpha混合

4.5 程序動畫計時:使用持續時間和偏移量

4.6 程序動畫循環:RepeatCount和RepeatMode

4.7 標記:使用XML對程序動畫進行分組

4.8 程序動畫與幀動畫:權衡

4.9 在GraphicsDesign應用中創建程序動畫的構思

4.10 使用XML創建程序動畫定義

4.11 在MainActivity.java中實例化Animation對象

4.12 使用創建更復雜的程序動畫

4.13 旋轉變換:復雜的動畫集

4.14 調整變換值:輕松調整XML

4.15 小結

第5章 Android DIP:與設備無關的像素圖形設計

5.1 Android支持設備顯示的方式:UI設計和用戶體驗

5.2 設備顯示概念:尺寸、密度、方向、DIP

5.3 與密度無關:創建相似的用戶體驗

5.4 通過標簽支持Android多屏

5.5 提供針對設備優化的用戶界面布局設計

5.5.1 使用Android的smallestWidth屏幕配置修飾符

5.5.2 使用可用屏幕寬度修飾符

5.5.3 使用可用屏幕高度修飾符

5.6 提供針對設備優化的圖像可繪制資產

5.7 DisplayMetrics類:大小、密度和字體縮放

5.8 優化Android應用程序圖標

5.9 在正確的密度文件夾中安裝新的應用程序圖標

5.10 為自定義應用程序圖標配置AndroidManifest.xml

5.11 在Nexus One上測試新的應用程序圖標和標簽

5.12 小結

第6章 Android UI布局:使用ViewGroup類進行圖形設計

6.1 Android ViewGroup超類:布局基礎

6.2 ViewGroup LayoutParams類:布局參數

6.3 不推薦使用的布局:AbsoluteLayout和SlidingDrawer

6.4 Android的實驗性布局:SlidingPaneLayout

6.5 Android RelativeLayout類:設計相對布局

6.6 Android LinearLayout類:設計線性布局

6.7 Android FrameLayout類:設計幀布局

6.8 Android GridLayout類:設計網格布局

6.9 DrawerLayout類:設計抽屜布局

6.10 添加菜單項以訪問UI布局容器

6.11 創建目錄活動

6.12 創建XML目錄線性布局設計

6.13 將文本UI小部件添加到TOC UI布局容器

6.14 使用onOptionsItemSelected()方法添加菜單功能

6.15 在Nexus One上測試目錄活動

6.16 小結

第7章 Android UI小部件:使用View類進行圖形設計

7.1 Android View類:UI小部件的基礎

7.2 View對象的基本屬性:ID、布局定位和大小

7.3 View對象的定位特征:邊距和填充

7.4 View對象的圖形屬性:背景、Alpha和可見性

7.5 View對象的功能特征:偵聽器和焦點

7.6 創建書簽工具UI:使用RelativeLayout和TextView

7.7 使用ImageView小部件:圖形的基石

7.8 在Nexus One橫向模式下測試UI設計

7.9 給ImageView圖像資產添加陰影效果

7.10 更改ImageView XML以合并新資產

7.11 在RelativeLayout中合成背景圖像

7.12 小結

第8章 高級ImageView圖形設計

8.1 Android中的圖形:ImageView類的起源

8.2 ImageView.ScaleType嵌套類:縮放控件

8.3 使用AdjustViewBounds

8.4 maxWidth和maxHeight:控制AdjustViewBounds

8.5 在ImageView中設置基線并控制對齊方式

8.6 使用CropToPadding方法裁剪ImageView

8.7 給ImageView著色和使用PorterDuff混合顏色

8.8 將色調應用于SkyCloud圖像以改善陰影對比度

8.9 使用CropToPadding裁剪SkyCloud圖像資產

8.10 更改ImageView的基線對齊索引

8.11 執行圖像縮放:邊距和填充屬性

8.12 小結

第9章 高級ImageButton:創建自定義多狀態ImageButton

9.1 Android中的按鈕圖形:ImageButton類概述

9.2 ImageButton的狀態:正常、按下、焦點和懸停

9.3 ImageButton可繪制資產:合成按鈕狀態

9.4 可繪制的ImageButton:設置多狀態XML

9.5 創建所有ImageButton狀態資產:密度分辨率

9.6 將ImageButton縮放到與UI元素匹配的大小

9.7 小結

第10章 使用9-Patch技術創建可擴展的圖像元件

10.1 Android NinePatchDrawable類:NinePatch的基礎

10.2 關于9-Patch

10.3 Android NinePatch類:創建NinePatch資產

10.4 Draw 9-patch工具:創建NinePatchDrawable資產

10.5 使用XML標記實現NinePatch資產

10.6 小結

第11章 高級圖像混合:使用Android PorterDuff類

11.1 像素混合:使圖像合成更上一層樓

11.2 Android的PorterDuff類:混合的基礎

11.3 PorterDuff.Mode類:Android混合常量

11.4 PorterDuffColorFilter類:混合ColorFilter

11.5 使用PorterDuff將ColorFilter效果應用于圖像資產

11.6 PorterDuffXfermode類:應用混合常量

11.7 Paint類:將混合常量應用于圖像

11.8 使用Bitmap類在圖像之間應用PorterDuff

11.9 使用.setXfermode()方法應用PorterDuffXfermode

11.10 Canvas類:為合成創建畫布

11.11 用XML和Java創建ImageView以顯示畫布

11.12 通過.setBitmapImage()方法將Canvas寫入ImageView

11.13 小結

第12章 高級圖像合成:使用LayerDrawable類

12.1 LayerDrawable對象:將圖像合成提升到新的水平

12.2 Android的LayerDrawable類:圖層的基礎

12.3 父標簽:使用XML設置層

12.4 為PorterDuff合成實例化LayerDrawable

12.5 創建一個Drawable對象以容納LayerDrawable資產

12.6 將Drawable轉換為BitmapDrawable并提取位圖

12.7 修改PorterDuff管線以使用LayerDrawable

12.8 切換LayerDrawable圖像資產:從源到目標

12.9 更改管線中使用的LayerDrawable圖層

12.10 練習:使用兩個LayerDrawable資產

12.11 關于Android中數字圖像合成的一些意見和建議

12.12 小結

第13章 數字圖像切換:使用TransitionDrawable類

13.1 切換:混合圖像以創建運動幻覺

13.2 Android的TransitionDrawable類:切換引擎

13.3 父標簽:在XML中設置切換

13.4 實例化ImageButton和TransitionDrawable對象

13.5 使用.reverseTransition()方法進行乒乓切換

13.6 通過ImageView進行高級TransitionDrawable合成

13.7 小結

第14章 基于幀的動畫:使用AnimationDrawable類

14.1 AnimationDrawable類:幀動畫引擎

14.2 關于DrawableContainer類

14.3 使用Java創建AnimationDrawable啟動畫面

14.4 使用Android Runnable類運行動畫

14.5 為動畫創建setUpAnimation()方法

14.6 創建一個新的AnimationDrawable對象并引用其幀

14.7 使用AnimationDrawable類的.addFrame()方法

14.8 使用.setOneShot()方法配置AnimationDrawable

14.9 使用Handler類調度AnimationDrawable

14.10 設計AnimationDrawable以循環回到第1幀

14.11 添加事件處理以允許通過單擊播放幀動畫

14.12 小結

第15章 程序動畫:使用Animation類

15.1 關于Animation類:程序動畫引擎

15.2 關于TranslateAnimation類:用于移動的Animation子類

15.3 關于ScaleAnimation類:用于縮放的Animation子類

15.4 放大徽標:使用ScaleAnimation類

15.5 AlphaAnimation類:用于混合的Animation子類

15.6 制作PAG徽標淡入效果:使用AlphaAnimation類

15.7 AnimationSet類:創建復雜的動畫集

15.8 為PAG徽標動畫創建AnimationSet

15.9 RotateAnimation類:用于旋轉的Animation子類

15.10 旋轉PAG徽標:使用RotateAnimation類

15.11 使用Android Runnable類運行AnimationSet

15.12 為AnimationSet創建一個TranslateAnimation對象

15.13 小結

第16章 高級圖形:掌握Drawable類

16.1 Android Drawable資源:Drawable對象的類型

16.2 創建ShapeDrawable對象:XML 父標簽

16.3 Android Drawable類詳解

16.4 創建自定義Drawable:ImageRoundingDrawable

16.5 創建用于繪制Drawable畫布的Paint對象

16.6 Android Shader超類:用于繪圖的紋理貼圖

16.7 Shader.TileMode嵌套類:Shader平鋪模式

16.8 BitmapShader類:使用位圖的紋理映射

16.9 為Drawable對象創建和配置BitmapShader

16.10 Android Rect和RectF類:定義繪圖區域

16.11 定義RectF對象并調用.drawRoundRect()方法

16.12 Java InputStream類:讀取原始數據流

16.13 小結

第17章 交互式繪圖:交互式使用Paint和Canvas類

17.1 Android onDraw()方法:在屏幕上繪圖

17.2 Android Canvas類:數字工匠的畫布

17.3 Android Paint類:數字工匠的畫筆

17.4 為SketchPad設置GraphicsDesign項目

17.5 創建自定義View類:SketchPadView類

17.6 Android Context類詳解

17.7 配置SketchPadView()構造函數方法

17.8 創建坐標類以跟蹤觸摸X和Y點

17.9 Java List實用工具類:獲取有序集合

17.10 Java ArrayList實用工具類:集合列表數組

17.11 創建一個ArrayList對象以保存觸摸點數據

17.12 實現.onDraw()方法:繪制畫布

17.13 創建OnTouchListener()方法:事件處理

17.14 Android MotionEvent類:Android中的移動數據

17.15 處理移動數據:使用.getX()和.getY()方法

17.16 編寫SketchPad Activity的代碼:使用SketchPadView

17.17 測試SketchPad Activity類:手寫PAG徽標

17.18 使用位圖源進行繪圖:實現InkShader

17.19 小結

第18章 使用VideoView和MediaPlayer類播放視頻

第19章 從外部媒體服務器流式傳輸數字視頻


展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 安徽成考网-安徽成人高考网 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 广州监控安装公司_远程监控_安防弱电工程_无线wifi覆盖_泉威安防科技 | 小型数控车床-数控车床厂家-双头数控车床 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 万家财经_财经新闻_在线财经资讯网| 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 浙江工业冷却塔-菱电冷却塔厂家 - 浙江菱电冷却设备有限公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 |