《Android开发艺术探索》学习笔记之综合知识梳理

经过两个星期的持续学习,《Android开发艺术探索》这本书终于仔细看完了,笔者对这本书的部分章节做了笔记,方便查阅。未单独做笔记的章节,在此统一梳理,以便查漏补缺。

Android的Drawable

Drawable在Android中表示一种可以在Canvas上进行绘制的图像的抽象的概念。
Drawable的种类繁多,常见的主要有:BitmapDrawable、ShapeDrawable、LayerDrawable、StateListDrawable、LevelListDrawable、TransitionDrawable、InertDrawable、ScaleDrawable、ClipDrawable。

Android动画深入分析

  • LayoutAnimation
    LayoutAnimation作用于ViewGroup,为ViewGroup指定一个动画,这样它的子元素出场时都会具有这种动画。

Android的消息机制

  • ThreadLocal
    它是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据并且只有在指定的线程中才能获取存储的数据。

Android的线程和线程池

Android中的线程形态:

  • AsyncTask
    Android1.6之前,AsyncTask是串行执行任务的;Android1.6时AsyncTask开始采用线程池处理并行任务;Android3.0开始,为避免AsyncTask所带来的并发错误,AsyncTask又采用一个线程来串行执行任务。当然在Android3.0+,依然可以通过AsyncTask.executeOnExecutor来并发执行任务。
  • HandlerThread
    HandlerThread内部创建了消息队列,外部可以通过Handler的消息方式来通知HandlerThread执行任务。
  • IntentService
    IntentService适合做一些高优先级的后台任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值