Android开发艺术探索的笔记(11)

按有用程度 按页码先后 最新笔记

  • 革衛

    革衛 (Hea)

    ActivityStack类中没有resumeTopActivitiesLocked()方法,而是resumeTopActivityLocked()方法; resumeTopActivitiesLocked()方法仍然是ActivityStackSupervisor类中的方法。

    2018-03-15 16:35

  • 微笑

    微笑

    **多进程开发会出现的问题:** 1. 静态成员和单例失效 2. Sp不可靠 3. App会被创建多次 4. 线程同步机制失效 **实现跨进程通信的方式:** 1. 通过Intent传递数据 2. 共享文件和SharePreferences 3.基于Binder的Messenger和AIDL以及Socket

    2017-07-26 16:55

  • 枫TI

    枫TI

    图4-1有错误 ViewGroup类中并没有performMeasure()、performLayout()、performDraw()三个方法。这几个方法是ViewRootImpl类中的。 private void performTraversals() { performMeasure(childWidthMeasureSpec, childHeightMeasureSpec); performLayout(lp, mWidth, mHeight); performDraw(); } private void performMeasure(int childWidthMeasureSpec, int childHeightMeasureSpec) { mView.measure(childWidthMeasureSpec, ch...

    2017-07-20 11:32

  • 革衛

    革衛 (Hea)

    ”3.4.2 事件分发的源码解析“ 一节中,第1个步骤是”Activity对点击事件的分发过程“; 第3个步骤是”顶级View对点击事件的分发过程“; 那么问题来了,第2个步骤在哪里。。? 书中一些错别字就不罗列了,挺多的。语句的表达也不太通顺,总的来说读得比较难受。

    2017-05-20 14:47

  • dhcn

    dhcn (朝晖)

    要不专业背景有问题,要不语文有问题,老害怕自己说不清楚的废话太多,简单问题越说越复杂。

    2016-03-27 17:22

  • 低调小一

    低调小一

    说实话,这一章读起来还是有些不太清楚的,当然,这不是作者的错,但凡涉及到Android底层,哪怕是罗升阳和邓凡平这种专门研究Framework和偏底层的人,讲起来也是很模糊。 大体原理就是Binder通信: app->ams->app的过程。

    2016-01-07 18:02

  • 低调小一

    低调小一

    Android源码的命名方式,私有成员以m开头,静态成员以s开头,常量全部大写。 记录下来,并且遵守之。

    2015-12-28 18:03

  • 低调小一

    低调小一

    我认为该节举得例子不足以证明单例模式导致内存泄露。因为Activity只是在onCreate方法中注册到TestManager的mOnDataArrivedListeners的列表中,只需要在onDestory方法中调用TestManager的unregisterListener方法即可从mOnDataArrivedListeners列表中删除自己的引用,从而解决无法Activity自身无法GC的问题。 我认为,如果TestManager本身依赖于Activity,例如TestManager中有mContext变量指向Activity,这时才会导致内存泄露,...

    2015-12-28 17:45

  • 低调小一

    低调小一

    越往后,书中的错误越多。作者有点着急啊。 mMainHandler的handleMessage方法中,两处错误: 1. 应该先判断消息类型,再进行相应的逻辑处理。 2. imageView应该先判断url是否变化,在进行setImageBitmap操作,估计这里是作者笔误了。

    2015-12-25 17:27

  • 低调小一

    低调小一

    原文中,并没有直接使用url作为bitmap的key值,而是取了url的md5值。所以,我认为这里作者的函数命名是错误的。 private String hashKeyFormUrl(String url) 应该为 private String hashKeyFromUrl(String url)

    2015-12-25 16:05

<前页 1 2 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

Android开发艺术探索

>Android开发艺术探索