![]()
内容推荐 本书详细阐述了与Android高级图形程序设计相关的解决方案,主要包括Android数字图像、Android数字视频、Android帧动画、Android程序动画、Android DIP、Android UI布局、Android UI小部件、高级ImageView图形设计、高级ImageButton、使用9-Patch技术创建可扩展的图像元件、高级图像混合、高级图像合成、数字图像切换、基于帧的动画、程序动画、高级图形、交互式绘图、使用VideoView和MediaPlayer类播放视频、从外部媒体服务器流式传输数字视频等内容。此外,本书还提供了丰富的示例及代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学读物和参考手册。 目录 第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-4H.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 给Ima |