android学习笔记
文章平均质量分 89
HuangHuan天道酬勤
这个作者很懒,什么都没留下…
展开
-
View事件分发机制学习笔记
本文主要讲了一个点击事件的传递过程:当一个点击事件发生后,首先会被其activity接受(一般情况),然后activity通过window委托给了decorView,然后decorView如果不拦截的话就会下传到其子View。DecorView就像是树根。下传任务给下属结点,如果下属结点能够完成,那么后序的一系列事务都由该View处理。如果全部处理不了就会上抛。最后传递回Activity。由Activity自己处理。原创 2015-11-05 10:46:23 · 311 阅读 · 0 评论 -
Android Handler学习笔记
说起Handler,对于android开发的人员都应该不会陌生。我们经常使用Handler来更新UI线程。比如,我们在一个界面中使用了下拉刷新,然后由于android不允许我们在UI线程中联网(android2.3后),所以我们必须重新开启一个子线程来执行一些网络操作。当我们执行完网络操作的时候就需要反过来更新UI线程。所以这个时候Handler就为我们提供了方便的跨线程操作。说了这么多其实Handler的作用就是用来将一个任务切换到某个指定的线程中去执行。我们说Android中的消息机制,其是主要原创 2015-11-06 20:26:45 · 247 阅读 · 0 评论 -
IntentService学习笔记
Service作为Android的四大主件之一,所以其重要性也是非同一般的。由于我们不能再activity中处理时间过长的任务,因为这样会出现ARN,所以我们就需要将一些耗时任务放置到可以在后台运行并且不会影响前台Activity的响应的Service中。但是默认的Service是跑在主线程的。这样依旧会对主线程的响应产生一定的影响,所以我们可以使用IntentService,或者是使用Service加Thread等来实现。原创 2015-11-08 15:39:59 · 279 阅读 · 0 评论 -
了解DownloadManager
DownloadManager是android为我们提供的一个服务,这个服务主要用于优化长时间的下载任务。其优点是:在下载过程中如果发生一些突发情况,比如sd卡被拔出,网络变化等,其会等到状态恢复正常后继续下载任务,并且下载也支持断点下载。 但是其也有缺点,那就是它对外只提供了添加,移除,查询任务功能。原创 2017-03-02 10:00:32 · 1094 阅读 · 0 评论