Android原理
文章平均质量分 60
qq_31860607
这个作者很懒,什么都没留下…
展开
-
广播接收者
http://www.cnblogs.com/lwbqqyumidi/p/4168017.htmlhttp://blog.csdn.net/u011102153/article/details/49188099转载 2016-07-25 11:29:35 · 379 阅读 · 0 评论 -
android系统的启动逻辑01
一、SystemServer进程启动流程:那么SystemServer进程是做什么用的呢?其实SystemServer进程主要的作用是在这个进程中启动各种系统服务,比如ActivityManagerService,PackageManagerService,WindowManagerService服务,以及各种系统性的服务其实都是在SystemServer进程中启动的,而当我们原创 2016-07-18 11:15:56 · 649 阅读 · 0 评论 -
JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比
1、什么是JVM?JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要由JVM把字节码翻译成机器指令,才能使JAVA程序跑起来。JVM运行在操作系统上,屏蔽了底层实转载 2016-08-11 16:49:39 · 248 阅读 · 0 评论 -
主线程、子线程、守护线程
import static java.util.concurrent.TimeUnit.*; public class DaemonTest { public static void main(String[] args) throws InterruptedException { Runnable r = new Runnable()原创 2016-08-06 16:30:44 · 1297 阅读 · 0 评论 -
Activity已经销毁了,线程还在运行的问题
不得不说,这个问题解决了一天。。。。原先不知道是后台线程的问题,后来发现了。是这样的,我在Activity 中加了一个线程,为了实现ProgressBar(就是进度条),我最近再做手机游戏,我想的是这关没有过我再次玩这关,点击再次玩的时候(用Intent 实现跳转)将原来的Activity销毁,finish()销毁我的Activity后,重新玩嘛,所以又进入了这个Activity,在使用进转载 2016-08-06 16:05:01 · 3936 阅读 · 0 评论 -
ActivityThread——main方法
http://www.2cto.com/kf/201607/529242.html写在前面:在暴雨天能去上课的都是好学生,能去上班的都是游泳运动员~ 问大家一个问题:Android中一个应用程序的真正入口是什么?无论你知道不知道,别着急回答,再问大家一个问题:Android不能像java一样直接跑在main方法的原因是什么?转载 2016-08-17 17:50:55 · 897 阅读 · 0 评论 -
RemoteViews
http://blog.csdn.net/qq_31530015/article/details/51912470转载 2016-08-04 13:03:10 · 190 阅读 · 0 评论 -
Intent连接不同组件的原理
Android中Intent连接不同组件的原理分类:Android系统源码研究 (362) (0)一、什么是Intent1、概念Intent翻译过来是”意图、目的”的意思,是连接四大组件的桥梁,作为中介传输信息.2、类型Intent分为两种,显示和隐示.显示需要指定目标组件信息,隐示则只需要指定被目标组件响应的信息(acti转载 2016-08-04 11:31:50 · 233 阅读 · 0 评论 -
Android系统启动逻辑02
大家都知道在Android体系中Activity扮演了一个界面展示的角色,这也是它与android中另外一个很重要的组件Service最大的不同,但是这个展示的界面的功能是Activity直接控制的么?界面的布局文件是如何加载到内存并被Activity管理的?android中的View是一个怎样的概念?加载到内存中的布局文件是如何绘制出来的?要想回答这些问题,我们就需要对android的布原创 2016-07-18 14:01:38 · 391 阅读 · 0 评论 -
启动activity的过程追踪
0、启动activity最终还是调用startActivityForResult()方法Activity#startActivityForResult{//这里会启动新的Activity,核心功能都在mMainThread.getApplicationThread()中完成 Instrumentation.ActivityResult ar = mInstrume原创 2016-07-14 11:15:20 · 335 阅读 · 0 评论 -
ContentProvider:内容提供者
ContentProvider:内容提供者ContentProvider简介: 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用shar转载 2016-07-26 18:29:59 · 481 阅读 · 0 评论 -
图片会说话系列之Android事件的分发传递机制
http://blog.csdn.net/ahence/article/details/45243987在一些复杂布局中,经常会遇到事件冲突,事件失效等问题,这就需要我们深入理解Android事件的分发传递机制。最好的方法是自己写一个demo,打印事件相关的日志查看其运行流程,然后再结合源码去深入理解。当然这里不会做这些,这里只有总结性的东西,如果你喜欢这种东西,那么请继续往下看。转载 2016-07-26 16:28:11 · 238 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListVie转载 2016-07-26 13:52:16 · 217 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
http://blog.csdn.net/guolin_blog/article/details/9097463 上http://blog.csdn.net/qq_23547831/article/details/41721439 下转载 2016-07-25 18:30:16 · 184 阅读 · 0 评论 -
触摸事件传递过程
http://blog.csdn.net/xyz_lmn/article/details/12517911转载 2017-01-20 14:21:06 · 223 阅读 · 0 评论