前言
致谢序言
**部分Android用户界面基础
**章Android界面和MaterialAndroid设计简史Material基本概念交互和动画字体测量和对齐Android设计站点核心原则做一件事并把它做好与其他应用友好相处视觉、视觉、重要的视觉简单但强大平台一致性适应用户标准组件系统栏通知系统
应用栏Tab和侧边式抽屉导航FAB支持多种设备避免让人痛苦的错误菜单键长按通知图标来自其他平台的样式小结第2章理解view——用户界面的构架模块什么是viewviewID理解view尺寸显示文本显示图片背景聚集用户输入的其他值得关注的事件的监听其他监听器小结第3章用ViewGroup与Fragment创建全布局
理解ViewGroup以及常见的实现方式其他值得关注的ViewGroup用Fragment封装view逻辑Fragment的生命周期
给予Fragment数据与Activity进行通讯执行Fragment的事务争议支持库CardView库Design库GridLayout库Leanback库MediaRouter库Palette库RecyclerView库注解支持库小结第4章添加应用的图形和资源Android中资源的介绍资源限定符理解密度可支持的图片文件栅格图片矢量图片9-patch图片XML可绘制对象LayeStatLeve其他资源Strings数组颜色尺寸动画ID菜单小结第2部分完整的设计和开发过程第5章开始一个新的应用设计方法常用方法以用户为中心的设计确定目标用户目标用户模型产品目标设备和配置支持
概要流程图线框图从导航开始接着进入内容模块详情页面的线框图支持多种设备命名惯例原始资源小结第6章原型和开发应用基础
组织为Activity和Fragment创建个原型Tab抽屉导航(N**igationDrawer)Tool展示TabFragmentToolDetails评估个原型与用户一起工作**开放明确目标动态目标真实的用户反馈下一步小结第7章设计视觉效果线框和图形设计工具风格
拟物设计极简设计扁平化设计MaterialDesign光源颜色相关科学选择颜色木工应用文本注意事项文本对比文字尺寸、样式和大写文本间距文本阴影自定义字体易懂的用语其他注意事项变化的文本长度图片的**性和尺寸透明度和3×规则标准图标导航和过渡错误情况设计步骤小结第8章实现设计方案和设计师一起工作切出图形资产简单切图9-patch图片生成可替代尺寸主题和样式把comp拆为多个view开发木工应用主屏幕工具列表工具详情多种设备上的基本测试小结第9章用动画出彩动画的目的view动画(ViewAnimation)属性动画(PropertyAnimation)控制PropertyAnimation监听器类型EvaluatorTimeInterpolator关键帧ViewPropertyAnimator错误提示动画动画图标制作矢量图标动画动画化栅格图标简单的转场屏幕转场Activity转场圆形显现过渡小结第3部分Android用户界面的**应用篇**0章使用**技巧识别Jank用Systrace理解Jank优化图片压缩图片使用正确的大小使用图片缓存额外的性能提高控制垃圾回收ViewHolder模式消除过度绘制HierarchyViewer找到丢失的View消除不*要的View导出为PSD文件自定义字体复杂的Textview存在的Span复杂文本的Spans使用Recycleview布局管理器适配器条目Animator条目装饰小结**1章处理Canvas和**绘制创作自定义Drawable基本概念其他的重要方法PaintCanvas处理文本一个简单的文本Drawable*好的TextDrawable处理图片色彩过滤器LightingColorFilter色彩矩阵PorterDuff图片合成着色器圆形图片渐变淡化小结**2章开发自定义基本概念测量布局
绘制保存和恢复状态
创建一个自定义view测量处理布局Layout建立Bitmap保存和恢复状态
总结**3章处理输入和滚动触碰输入其他形式的输入创建一个自定义创建初始自定义View文件测量绘制准备触碰输入处理触碰输入其他注意事项小结附录AGooglePlay资源文件附录B常用任务参考
......
评论晒单