博客专栏  >  移动开发   >  Android踩坑之路

Android踩坑之路

我挥舞着键盘和本子,发誓要把世界写个明明白白。

关注
4 已关注
12篇博文
  • Android Service的绑定过程

    通常我们使用Service都要和它通信,当想要与Service通信的时候,那么Service要处于绑定状态的。然后客户端可以拿到一个Binder与服务端进行通信,这个过程是很自然的。那你真的了解过Se...

    2016-10-18 10:10
    3533
  • Android View的绘制流程三部曲

    如果我们用面向对象的思维方式来思考,就会觉的View的绘制机制是很合理,很科学的。我们要在一张纸上画一幅画,首先我们要测量一下这幅画有多大吧,然后确定在纸的哪个地方画会显得比较美观,最后才是用画笔工具...

    2016-10-24 00:28
    2501
  • Android Service的启动过程

    刚开始学习Service的时候以为它是一个线程的封装,也可以执行耗时操作。其实不然,Service是运行在主线程的。直接执行耗时操作是会阻塞主线程的。长时间就直接ANR了。我们知道Service可以执...

    2016-10-14 21:26
    4358
  • Android Context getSystemService分析

    当我们希望获取到系统服务时,可以调用Context的getSystemService方法,那么getSystemService又是怎么工作的呢?Activity是一个Context,他调用getSys...

    2016-10-11 17:08
    3867
  • Android Activity的启动过程

    ActivityThread的main()方法究竟做了什么工作?main方法代码并不长,但行行珠玑。我也打开源码去看了main方法,之后还鼠标滑滑滑大致看了ActivityThread,发现了perf...

    2016-10-07 21:36
    2949
  • Android中子线程真的不能更新UI吗?

    Android的UI访问是没有加锁的,这样在多个线程访问UI是不安全的。所以Android中规定只能在UI线程中访问UI。但是有没有极端的情况?使得我们在子线程中访问UI也可以使程序跑起来呢?

    2016-10-03 17:58
    7897
  • Android View的事件分发机制

    准备了一阵子,一直想写一篇事件分发的文章总结一下,这个知识点实在是太重要了。当一个点击事件(MotionEvent)产生后,事件最先传递给当前的界面(Activity),这点很好理解的。 Activi...

    2016-10-01 12:48
    3660
  • ListView中的观察者模式

    虽然现在RecyclerView很好用,也在逐渐替代ListView。Github 上也很多实用的封装。但是这些都不阻碍我们学习ListView优秀的源码设计。

    2016-09-14 10:15
    3233
  • Android中的消息机制

    最近写博客的时间,都是在晚上图书馆学习回到宿舍后,大概是11点半开始写,写着写着就1点多了,这还是我积累的比较充分了的情况下的,然后自己要看一遍再睡觉。第二天早上还要审稿后再发表。下星期开始调整写作时...

    2016-09-16 11:58
    3423
  • Android AsyncTask工作原理

    AsyncTask能够适当简单的使用在UI线程,在没有任务线程和handler的情况下,这个类也允许执行后台操作并将结果显示在UI线程上

    2016-09-21 10:28
    3339
  • Android中的线程池(二)

    上一篇博客Android中的线程池(一),简单分析了线程池的内部工作的过程,有兴趣的同学可以去阅读下。那真的是简单分析,因为在那篇文章里,只从一个任务从提交到被执行的过程简单分析。事实上线程池的内部实...

    2016-09-20 13:52
    1277
  • Android中的线程池(一)

    一直想写关于AsyncTask的实现原理,AsyncTask的实现是用到了线程池和消息机制的,关于Android中的消息机制我已经在博客里写过了,有兴趣的同学可以去阅读。 那这篇博客就一起来学习An...

    2016-09-18 12:56
    1450

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部