知识复习
文章平均质量分 89
张庚
这个东西的原理是什么呢?
展开
-
一道关于Handler的面试题
题目如下:一个很简单的需求:点击页面上的按钮后更新TextView的内容给出如下代码,请找出如下代码中可以优化的地方:public class HandlerActivity extends AppCompatActivity { private TextView mTextMessage; private Button button; private UpdateHandler原创 2017-03-08 23:15:58 · 1463 阅读 · 1 评论 -
LaunchMode
本文主要复习如下内容:实际开发中启动模式使用不当造成的问题Android中的启动模式分类以及他们各自的特点启动模式的应用场景1. 实际开发中启动模式使用不当造成的问题情景一:打开微信,定位到tab为我的栏目,在:钱包、收藏、相册、卡包、表情、设置这些栏目中快速连续点击几次,发现会启动两个或者3个界面,这就是启动模式使用的一个问题:启动模式使用不当造成页面打开好几个,如果是一个支付页面,当用户原创 2017-08-04 11:02:54 · 489 阅读 · 0 评论 -
Window和WindowManager的工作原理
本文主要讲解Window和WindowManger的工作原理,其中包含如下内容:Window和WindowManger简介通过WindowManager添加一个简单的Window以及Window的Flags属性Window的内部机制 3.1 Window的添加过程3.2 Window的删除过程3.3 Window的更新过程1. Window和WindowManager简介Window和原创 2017-08-02 15:37:02 · 1100 阅读 · 0 评论 -
借助AIDL进行IPC
使用AIDL进行跨进程间通信本文主要包含如下内容:AIDL的介绍AIDL的适用场景如何定义AIDL如何调用AIDL传递复杂对象调用IPC方法AIDL的介绍AIDL(Android接口定义语言),可以利用它定义客户端与服务使用进程间通信IPC进行相互通信时都认可的编程接口。AIDL的适用场景只有允许不同应用的客户端用IPC方式访问服务,并且想要在服务中处理多线程时,才有必要适用AIDL原创 2017-08-01 15:04:21 · 469 阅读 · 1 评论 -
View工作原理
在自定义View的时候,掌握View的底层工作原理,也就是:View的measure、Layout、draw流程,可以帮助我做出比较有意思的自定义View。因此,本文主要讲解: View的工作原理,其中包括:测量流程、布局流程、绘制流程。其中包括如下内容:基础知识准备: 认识ViewRoot和DecorView理解MeasureSpecMeasureSpec和LayoutParams的原创 2017-08-01 15:02:42 · 472 阅读 · 0 评论 -
Android动画
本文主要讲解Android动画的相关内容,其中包括如下部分: 1. Android动画的分类 2. View动画 3. 自定义View动画 4. 帧动画 5. View动画的使用场景 6. 属性动画的使用及其原理 7. 动画使用中的注意事项1. Android动画的分类Android的动画分为三类:View动画、帧动画、属性动画。View动画:通过对场景里的对象不断做图像变换(平移、缩原创 2017-08-01 14:59:58 · 686 阅读 · 0 评论 -
View事件分发机制
本文主要讲解我对Android中事件分发机制的理解,其中包括如下内容:View事件分发,这个事件指的是什么?实例:点击屏幕上的一个按钮后,事件分发过程Android中跟事件分发有关的方法Android中有事件传递能力的类事件分发源码解析 5.1 Activity对事件的分发过程5.2 ViewGroup对事件的分发过程5.2.1 当ViewGroup拦截事件的时候5.2.2 当Vi原创 2017-07-26 16:01:04 · 407 阅读 · 0 评论 -
进程和线程
打算换工作了,好多东西都忘掉了,因此这一系列的文章主要是为了面试,把一些基础的知识点捋一遍,眼看千遍不如手过一遍,我要把他们都写出来。打算用一个月的时间来准备面试!今日主题: 进程和线程先回顾下在项目开发中用到的跟进程和线程有关的东西:为App开启多进程进行跨进程通信IPC进程优先级有哪些?使用前台服务可以提高进程优先级不要在主线程中进行耗时操作不要在非主线程中更新UI线程和线程原创 2017-07-03 15:27:00 · 486 阅读 · 0 评论 -
Android消息机制源码分析
打算换工作了,好多东西都忘掉了,因此这一系列的文章主要是为了面试,把一些基础的知识点捋一遍,眼看千遍不如手过一遍,我要把他们都写出来。打算用一个月的时间来准备面试!今日主题: Android消息机制源码分析先说下Android 消息机制涉及到的类:Handler、Looper、MessageQueue、Message、ThreadLocal。我之前在想这个问题的时候想过的几个问题,这几个问题搞原创 2017-07-04 16:37:59 · 622 阅读 · 0 评论