Android开发艺术探索 第六章 第七章

第六章Drawable

  • Drawable是一个抽象类,如果是图片的话有内部宽高的概念
  • antialias抗锯齿,是图片平滑,降低图片的清晰度可以忽略,建议开启
  • dither抖动,开启后高质量的图片在低质量的屏幕上有好的显示效果,建议开启
  • filter过滤,开启后拉伸或压缩是保持较好的显示效果,建议开启
  • tileMode平铺模式,开启后gravity会被忽略repeat、mirror、clamp扩散
  • ShapeDrawable通过颜色来构造图形shape、gradient、corners、solid、stroke、padding、size指定宽高
  • LayerDrawable层次化的drawable集合,下面的会覆盖上面的layer-list
  • StateListDrawable selector、constantsize决定大小是否随着不同的状态改变而改变、dither、variablePadding不建议开启,最后一条放默认不加任何状态
  • LevelListDrawable、level-list,drawable的等级从1到10000
  • TransitionDrawable、transition用于实现两个drawable之间的淡入淡出
  • InsertDrawable将其他的drawable内嵌到自己当中、insert
  • scaleDrawable、scale,根据自己的等级来缩放一个drawable
  • clicpDrawable根据自己的等级裁剪一个drawable、clip

第七章Android动画解析

  • view动画:平移、缩放、旋转、透明度
  • LayoutAnimation作用于ViewGoup,是一个view动画
  • overridePendingTransition必须在startActivity或者finish之后调用才能生效
  • ObjectAnimator继承自ValueAnimator
  • 属性动画需要定义在res/animator/目录下,实际开发中建议通过代码来实现
  • TimeInterpolator时间插值器,根据时间的流逝来计算当前属性改变的百分比
  • 估值器,根据当前属性的百分比来计算改变之后的属性值
  • 插值器和估值器都是一个接口并且只有一个方法
  • 属性动画要求动画作用的对象提供该属性的get和set方法,解决该问题的三种方法1:直接加方法,2:用一个类来包装,3:监听valueAnimator、fraction当前进度占总动画过程的比例
  • view.clearAnimation清楚view动画
  • 使用动画的过程中建议开启硬件加速
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明
### 回答1: 《Android开发艺术探索》是一本深入探讨Android开发核心技术的著作,由杨扬先生所著。这本书涵盖了该领域的多个方面,从Android系统背后的设计原理,到性能优化和内存管理等实际应用中的技术,都得到了详细讲解。 这本书一共分为14个章节,每个章节都介绍了一项重要的开发技术或原则。例如,书中深入讨论了Activity和Fragment的生命周期管理,以及它们之间的通信机制。此外,还介绍了多线程编程的最佳实践和Android应用的性能优化技巧。 与其他Android开发类书籍相比,这本书强调了实践性。它提供了大量的示例代码和具体的案例分析,帮助读者理解和应用所学知识。此外,该书还涉及了Android最新的开发框架和技术,如Jetpack和Kotlin语言。 《Android开发艺术探索》被广大开发者普遍认为是一本非常实用和有价值的Android开发指南。无论是初学者还是有经验的开发者,都能从中受益。这本书不仅是一本教程,更是一本帮助开发者深入理解Android设计和实现原理的指南。 总结而言,如果你是一名Android开发者,想要提升自己的技术水平并深入了解Android系统的背后运作原理,那么《Android开发艺术探索》是你值得阅读的一本著作。 ### 回答2: 《Android开发艺术探索》是一本著名的Android开发书籍,全称为《Android开发艺术探索:揭秘Android系统设计的奥秘》。该书由杨辉同学编著,由电子工业出版社出版。这本书讲述了Android开发的一些高级技术和实践经验,供开发者更深入地了解Android系统设计。 这本书对于Android开发者来说非常有价值。它不仅介绍了一些基础的Android知识,还深入探讨了一些高级的主题,例如Android系统的启动流程、内存优化、性能优化等。读者可以通过学习这些内容,提高自己的Android开发水平,写出更高效和稳定的应用程序。 《Android开发艺术探索》的特点在于它不仅仅是一本理论性的书籍,更注重实践性和指导性。书中提供了许多实际的案例和代码,让读者能够通过实际操作来理解和掌握书中的知识。同时,它还介绍了一些常见的错误和陷阱,帮助读者避免一些常见的开发问题。 总的来说,《Android开发艺术探索》是一本非常实用和有深度的Android开发书籍。读者通过阅读和实践可以提升自己的开发水平,了解和掌握Android系统设计的奥秘。无论是初学者还是有一定经验的开发者,都能够从这本书中收获很多。 ### 回答3: 《Android开发艺术探索》是一本非常经典的关于Android开发的书籍。该书由任玉刚著写,主要介绍了Android开发的一些技术和艺术探索。 《Android开发艺术探索》的目的是帮助开发者更好地理解Android系统和开发过程中的一些关键概念。书中详细讲解了Android系统的架构和原理,包括Activity、Service、Broadcast Receiver、Content Provider等组件的工作原理和使用方法。 该书还讨论了Android开发中的一些常见问题和难点。例如,性能优化、内存管理、UI优化等。书中提供了很多实际的案例和示例代码,帮助读者更好地理解和应用这些知识。 除了技术方面的内容,该书还着重强调了Android开发中的设计思路和艺术探索。作者通过讲解一些实际的应用案例,引导读者如何设计出更好的用户体验和界面设计。 总之,《Android开发艺术探索》是一本非常有价值的Android开发书籍。无论是初学者还是有一定经验的开发者,都可以从中获得很多有用的知识和经验。无论是对于技术的掌握还是对于开发思路的提升,该书都是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值