- 博客(10)
- 资源 (20)
- 收藏
- 关注
原创 android Activity的启动过程(分析讲解)
1.1 activity:是一种展示型组件,直接向用户展示一个界面,是与用户进行信息交互的,对用户来说,activity就是一个android应用的全部,其他三个组件对用户来说是不可感知的,activity的启动由intent触发,Intent分为显式Intent和隐式Intent,显式可以明确的指向一个activity组件,隐式Intent则指向一个或者多个目标activity组件,
2017-12-27 08:02:33 604
原创 android 线程池(原理及分析)
1.1 线程池的三大优点:1)避免因为线程的创建和开销所带来的性能开销,2)能有效的控制线程池的最大并发数,避免大量线程间因为抢占系统资源而导致的堵塞现象3)能对线程进行简单的管理,提供定时执行以及指定间隔循环执行功能android中的线程池概念来源于java中Exector,Exector是一个接口,真正的线程池实现为ThreadPoolExector,ThreadPoo
2017-12-25 07:45:55 572
原创 android 线程(AsyncTask,Threadhandler,intentService)详解
有关线程的讲解,不断的深入,前面是整体的概括性东西,后面针对详细的讲解。1.1 线程分为主线程和子线程:主线程处理和界面相关的事情,子线程处理耗时操作除了Thread 之外还有AsyncTask(底层是线程池) 和 IntentService handlerThread不同形式的线程,具有不同的特性和使用场景,asyncTask: 封装了线程池和Handler,主要
2017-12-22 07:53:59 633
原创 android View的详解 之 自定义view (三)
1.1 我们为什么要自定义view?当系统提供给我们的组件满足不了我们的需求时,为了做出更绚丽的效果,我们自定义view来实现我们的需求;2.1 我们为自定义view分为四类:1)view重写onDraw方法主要实现一些不规则效果,静态或者动态显示不规则图形,不方便通过布局组合方式实现,需要自己支持wrap_content,padding也需要自己处理;2)继承view
2017-12-20 07:40:22 503
原创 android view的讲解 之 view的工作流程(measure,layout,draw)(二)
1.view的主要工作流程指:measure测量View的宽高,layout确定View的最终宽高及四个顶点的位置,draw是将view绘制到屏幕上;1)measure:测量过程分为两种情况:view:通过Measure完成测量viewGroup: 不但通过measure完成自己的测量,还要遍历所有子元素的measure方法,各个元素在递归执行这个流程;View的测量:
2017-12-18 18:39:58 579
原创 android view的讲解 之 View的工作原理(decorView,viewRoot讲解)(一)
View:安卓视觉呈现,当系统给我们View满足不了我们,我们想要更炫酷的效果,自定义View实现;ViewRoot对应ViewRootmipl,他是连接windowManager和DecorView的纽带;通过这个源码可知:创建ViewRootmipl对象,并将viewRootImpl和DecorVeiw建立连接。2.1view的绘制流程 (Traversals)车我
2017-12-18 18:33:40 5115
原创 android inflate源码解析
在开发中,我们经常使用Layoutinflater对象的inflate()方法,他是将xml布局文件实例化为一个view;关于infalte使用:我们常见的有两种:1)将xml文件布局实例化为View对象LayoutInflater.from(context).inflate(int resoure,viewGroup root){}2)将xml文件布局实例
2017-12-10 15:20:14 661
原创 android inflater详解以及源码解析
1.在开发中,我们经常需要使用到LayoutInflater,通过该对象的Inflate()方法,将一个layout布局文件实例化为view2.inflate()方法的使用?在实际使用中,我们一般会用到inflate的以下两个重载方法方法一:public View inflate(int resource, ViewGroup root) {} 方法二
2017-12-05 20:07:03 504
原创 android View的详解(以及View的事件分发)(一)
关于View,我会通过几篇博客来进行讲解,通过查阅书籍帮助大家抽取常用的知识1.1什么是View?View是android中所有空间的基类,View是一种界面层空间的一种抽象,它代表了一个控件,除了View还有ViewGroup,内部包涵了许多控件, 在android设计中,ViewGroup也继承了View,也就是说,view本身可以是单个控件,也可以是由多个控件组成的一组控
2017-12-04 08:29:52 762 2
原创 Android IPC(inner process communication)进程间通信(关于面试知识点整理)
我们android在面试的时候,面试官会问到我们IPC,这个被问到的概率非常大,当然我每一次都会被问到,所以我总结了一下IPC,通过看一些大牛的书籍,整理了一些知识点,希望能帮到大家;一。android IPC简介 IPC是Inter-process Communication的缩写。含义就是进程间的通讯或者夸进程通讯,是指两个进程间进行数据交换的过程,那么什么是进程,什么是线程,进程和
2017-12-01 08:08:37 749
BilibliliPro.rar
2019-05-14
滑动冲突demo
2019-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人