学习任务
文章平均质量分 77
我叫白小飞
其实我是好人
展开
-
JVM学习-类加载和类加载器
一、概述:类加载和类加载器在java代码中,类型的加载、连接、与初始化过长都是在程序运行期间完成的1.1 Java虚拟机与程序的生命周期:在如下几种情况的时候,java虚拟机将结束生命周期:执行了System.exit()方法程序正常执行结束程序执行过程中遇到了异常或者错误而异常终止操作系统错误导致虚拟机进程终止1.2 类的加载、连接与初始化:加载:查找并加载类的二进制数据连接 验证:确保被加载的类的正确性 准备:为类的静态变量分配内存,并将其初始化为默认值 解析原创 2021-03-02 16:12:05 · 145 阅读 · 0 评论 -
学习笔记之IPC - Android进程通信
IPCIPC就是 inter-process communication的缩写,含义是 跨进程通信,在学习这之前,我们需要聊什么是进程。进程是系统运行程序的最小单位,是程序的一个运行实例。一个进程的创建是通过Process.start()方法来完成的,其中的参数可以定制启动后最先执行的线程,通常是指定一个ActivityThread(主线程),process会通过socket把创建进程的请求发送...原创 2020-02-22 14:43:16 · 237 阅读 · 0 评论 -
android基础 -View的事件分发机制
前言view是我们经常使用的组件,无论是像button、textview还是viewgroup等,都是view的子类。在使用过程中,我们经常碰到的问题就是view的华东冲突,它的解决方法的理论基础就是view的事件分发机制,因此要掌握好view的分发机制是十分重要的。1 点击事件的传递规则所谓点击事件的事件分发其实就是对MotionEvent事件的分发过程。当MotionEvent产生后,系...原创 2019-03-03 16:55:03 · 166 阅读 · 0 评论 -
Activity基础 - 任务栈
什么是任务栈?前面的文章我们多次提到过一个叫任务栈的东西,那什么是任务栈呢?首先我们先搞清什么是任务,任务的定义:任务是在执行特定任务的时候与用户交互的一些activity那什么是任务栈呢?android任务栈简单了解android任务栈又称为Task,它是一个栈结构,具有后进先出的特性,用于存放我们的Activity组件。我们每次打开一个新的Activity或者退出当前Acti...原创 2019-02-19 21:04:25 · 1576 阅读 · 4 评论 -
Android基础 - Activity的启动模式
前言:前一篇文章介绍了Android的activity的生命周期方法,activity的启动模式也是一个难点,是因为各种启动模式和标示位太容易混淆。为了满足不同的使用场景,我们必须分清这些启动模式。这一篇文章,我们来了解一下Activity的启动模式,也算是一个深入吧,写的不好,请各位多担待。Activity的LanuchMode在我们新建activity时,如果不选择启动模式,则默认使用的是...原创 2019-02-18 14:24:14 · 3354 阅读 · 0 评论 -
Android基础 - activity生命周期
1.生命周期生命周期如下如图所示:1.1 典型生命周期分析:在正常情况下,生命周期为如下经历:onCreate():Activity正在被创建,在这个方法中可以做一些初始化工作,比如调用setContentView去加载布局资源、初始化Activity所需要的资源等。onRestart():Activity正在重新启动,一般情况下,在当前activity由不可见变为可见的时候调...原创 2019-02-16 17:09:01 · 516 阅读 · 1 评论 -
android学习笔记 - service(kotlin实现)
service从入门到放弃 微信公众号:没有 如果你觉得此文章对你有帮助,欢迎赞赏service简介service和activity 、contentProvider、BroadcastReceiver并称为Android四大组件,其地位不言而喻,在使用中也确实举足轻重。service的直接翻译为服务,它是一种在后台执行长时间运行才最而没有UI的应用组件。service可以...原创 2018-09-26 21:37:05 · 8372 阅读 · 0 评论 -
java synchronized 关键字详解
java synchronized 关键字详解synchronized定义: java语言的关键字、修饰词,当它用来修饰一个方法或者一段代码块的时候,能保证在同一时刻最多只有一个线程执行该代码(给方法加锁)。什么是锁:java的内置锁:每个java对象都可以用作实现一个同步的锁,这些锁成为内置锁。线程进入同步代码块或者方法的时候回自动获取该锁,在退出同步代码块或者方法的时候,释...原创 2018-06-13 16:15:25 · 278 阅读 · 0 评论 -
AIDL浅析
学习计划之AIDLIPC在这之前我们先简单说一下IPC,IPC是Inter-Process Communication的缩写,是进程间通信或者跨进程通信的意思,既然说到进程,大家要区分一下进程和线程,进程一般指的是一个执行单元,它拥有独立的地址空间,也就是一个应用或者一个程序。线程是CPU调度的最小单元,是进程中的一个执行部分或者说是执行体,两者之间是包含与被包含的关系。因为进程间的资...原创 2018-05-15 14:15:51 · 233 阅读 · 0 评论