自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leif 的博客

记录学习过程

  • 博客(45)
  • 收藏
  • 关注

原创 ReactNative(2)–样式

样式所有的核心组件都接受名为style的属性。这些样式名基本上是遵循了 web 上的 CSS 的命名,只是按照 JS 的语法要求使用了驼峰命名法,例如将background-color改为backgroundColor。style属性可以是一个普通的 JavaScript 对象。你还可以传入一个数组——在数组中位置居后的样式对象比居前的优先级更高,这样你可以间接实现样式的继承。实际开发中组件的样式会越来越复杂,我们建议使用StyleSheet.create来集中定义组件的样式。import R

2022-01-11 19:48:54 189

原创 ReactNative(1)--基础入门

这里写自定义目录标题ReactNative(1)-基础入门ReactNative(1)-基础入门Props大多数组件在创建时就可以使用各种参数来进行定制。用于定制的这些参数就称为props(属性)。自定义的组件也可以使用props。通过在不同的场景使用不同的属性定制,可以尽量提高自定义组件的复用范畴。只需在render函数中引用this.props,然后按需处理即可。State使用两种数据来控制一个组件:props和state。props是在父组件中指定,而且一经指定,在被指定的组件的生命周期中

2021-02-17 08:23:28 299 1

原创 spring实战(3)--面向切面编程

一、面向切面编程定义1、面向切面编程:在软件开发中,散布于应用中多处的功能被称为横切关注点(cross-cutting concern)。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中)。把这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的问题。2、描述切面的常用术语有通知(advice)、切点(pointcut)和连接点(join point)。3、通知(Advice):通知定义了切面是什么以及何时使用。除了描述切面要完成的工作,通

2020-07-17 13:24:24 279

原创 spring实战(2)--高级装配

一、profile1、@Profile:应用在类级别上告诉Spring这个配置类中的bean只有在此profile激活时才会创建。在Spring 3.1中,只能在类级别上使用@Profile注解。从Spring 3.2开始,你也可以在方法级别上使用@Profile注解,与@Bean注解一同使用。没有指定profile的bean始终都会被创建,与激活哪个profile没有关系。2、xml中在中增加属性profile:在根元素中嵌套定义元素,而不是为每个环境都创建一个profile XML文件。这能够将所有

2020-05-26 08:01:55 392

原创 spring实战(1)--装配bean

一、自动配置@Component:注解表明该类会作为组件类,并告知Spring要为这个类创建bean@ComponentScan:默认会扫描与配置类相同的包@Autowired:自动装配二、java配置@ContextConfiguration(classes=CDPlayerConfig.class):告诉Spring需要在CDPlayerConfig中加载配置@Configurat...

2020-03-05 13:27:00 137

原创 Art虚拟机(3)--初始化类流程

Art虚拟机(3)–初始化类流程参考老罗博客整理Art虚拟机初始化类流程。如下:

2019-06-05 15:21:53 463

原创 Art虚拟机(2)--加载类流程

Art虚拟机(2)–加载类流程参考老罗博客整理Art虚拟机加载类流程。如下:

2019-04-26 17:14:40 526

原创 Art虚拟机(1)--加载dex文件流程

Art虚拟机(1)–加载dex文件流程参考老罗博客整理Art虚拟机加载dex文件流程。如下:

2019-03-01 17:46:57 1283

原创 Dalvik虚拟机(6)--加载类过程

Dalvik虚拟机加载类过程参考老罗博客整理Dalvik虚拟机加载类过程。如下:

2019-01-07 14:48:56 187

原创 Dalvik虚拟机(5)--加载dex文件

Dalvik虚拟机加载dex文件参考老罗博客整理Dalvik虚拟机加载dex文件。如下:

2018-12-24 15:47:34 316

原创 Dalvik虚拟机(4)--线程进程创建过程

Dalvik虚拟机线程进程创建过程参考老罗博客整理Dalvik虚拟机线程进程创建过程。如下:

2018-11-23 11:09:53 218

原创 Dalvik虚拟机(3)--JNI方法注册过程

#Dalvik虚拟机JNI方法注册过程参考老罗博客整理Dalvik虚拟机JNI方法注册过程。如下:

2018-10-31 11:21:33 217

原创 Dalvik虚拟机(2)--方法执行过程

Dalvik虚拟机方法执行过程参考老罗博客整理Dalvik虚拟机的启动过程。如下:

2018-09-29 16:03:35 360

原创 Dalvik虚拟机(1)--启动过程

Dalvik虚拟机的启动过程参考老罗博客整理Dalvik虚拟机的启动过程。如下:

2018-08-06 10:49:41 251

原创 art启动过程、oat文件加载流程、类方法执行过程

art启动过程、oat文件加载流程、类方法执行过程以下内容均是通过阅读老罗博客总结而来: https://www.kancloud.cn/alex_wsc/androids/473619一、art启动过程二、oat文件加载流程三、查找加载指定类对象四、类方法执行过程...

2018-04-26 20:04:16 1440

原创 dalvik启动过程、类加载流程、so加载过程

dalvik启动过程、类加载流程、so加载过程以下内容均是通过阅读老罗博客总结而来: https://www.kancloud.cn/alex_wsc/androids/473610一、dalvik启动流程二、类加载流程三、so加载过程...

2018-04-26 19:27:04 634

原创 Android程序包管理(2)--使用adb install执行安装过程

二、程序安装过程1.使用adb install执行安装过程使用adb install执行安装过程整体流程图如下:一、使用adb install命令安装apk1.adb指令对应源文件system/core/adb/commandline.c。2.指令参数解析:根据传入参数install判断是安装指令,直接调用到install_app();3.执行文件拷贝:在insta...

2018-03-09 11:11:12 4597

原创 Android程序包管理(1)--PKMS启动过程

一、PKMS启动过程1、重要文件目录介绍1.目录:/system/ect/permissions/xxx.xml:加载系统feature/system/ect/permissions/platform.xml:为核心系统进程uid/gid分配默认权限permission/group:用于建立linux层gid和Android层permission之间的映射关系assig...

2018-02-26 17:31:05 1962

原创 Android系统广播(3)–客户端广播处理流程

Android系统广播(3)–客户端广播处理流程

2018-01-03 15:15:40 741

原创 Android系统广播(2)--AMS端发送广播

Android系统广播(2)–AMS端发送广播注册完成广播接收器

2017-12-04 14:37:05 1529 1

原创 Android系统广播(1)–动态注册流程

Android系统广播(1)–动态注册流程

2017-11-10 17:08:33 1422

原创 Android绘图基础--Surface创建及初始化

Android绘图基础–Surface创建及初始化一个Window将和一个Surface绑定,绘制前ViewRootImpl会从Surface中lock除一个Canvas。同一个ViewRootImpl不同类型的View使用同一个Surface。

2017-07-21 16:03:47 2100

原创 VirtualApp原理解析(4)--双开应用启动过程

VirtualApp原理解析(4)–双开应用启动过程双开应用启动

2017-06-14 14:08:54 9967 1

原创 VirtualApp原理解析(3)--安装双开应用流程

VirtualApp原理解析(3)–安装双开应用流程双开应用安装在后天服务进程中进行,主要是解析apk文件信息,获取存储Activity、Service、广播等组建信息并保存。

2017-06-07 15:50:50 8066 2

原创 VirtualApp原理解析(2)--后台服务初始化流程

VirtualApp原理解析–后台服务初始化流程VirtualApp后台服务进程运行BinderProvider,其继承自ContentProvider。后台服务主要类:VAppMS,VAMS,VPMS等。主要功能:数据结构组建状态保存、模拟系统API的实现、预处理等。

2017-05-26 10:20:30 4032 6

原创 VirtualApp原理解析(1)--初始化及注入流程

VirtualApp原理解析 初始化及注入流程 VirtualApp是一款可以达到应用双开效果的开源项目。VirtualApp整体流程,包含启动双开应用Activity的过程。

2017-05-17 18:55:48 17526 4

原创 Android 从输入设备获取消息

Android消息获取过程概述Android输入系统架构

2017-05-16 11:27:59 2433

原创 Android AMS原理分析(2)

AMS内存管理当应用程序关闭后,后台对应的进程并没有真正退出,以便下次再启动时能够快速启动。当系统内存不够时,AMS会根据一定的优先规则退出优先级较低的进程。1.应用关闭而进程不退出应用程序窗口关闭即Activity执行finish()对应的进程没有退出而会一直保存。每个应用程序对应一个ActivityThread类,ActivityThread初始化之后会进入Looper.loop()无限循环

2017-04-17 18:51:59 1140

原创 在Activity中点击其他区域或者下滑等手势隐藏键盘

在Activity中点击其他区域或者下滑等手势隐藏键盘

2017-03-27 17:08:27 379

原创 Android AMS原理分析(1)

AMS提供的主要功能:统一调度各个应用程序的Activity。应用程序需要启动Activity–>报告给AMS,决定是否可以启动–>如果可以,通知应用程序运行指定Activity。AMS必须知道各个应用程序运行的Activity。内存管理。Activity退出时不会立即被杀死,只有在内存紧张时才会自动被杀,这些操作由AMS管理。进程管理。AMS向外提供了查询系统正在运行的进程信息的API

2017-03-22 11:38:37 7664 2

原创 Android Window理解(3.2)---子窗口Menu及系统Toast创建

Context Menu创建显示Context Menu一般从两种方式显示,首先是当用户长按view,如果该View的事件没有被消耗,则回显示设置的Menu。其次是在Activity中如何注册了listener提供菜单信息,开发者可以调用显示Menu。(1)Context Menu中的类关系Menu:描述对于整个菜单应该具有的操作接口。MenuBuilder是对于Menu的实现,是同时面向情景

2016-12-30 16:31:07 835

原创 使用RTP传输H.264格式视频

rtp传输h.264

2016-11-24 19:54:35 6202 1

原创 Android Window理解(3.1)---子窗口创建过程:Dialog、PopupWindow

Android创建子窗口

2016-11-18 17:02:50 2957 1

原创 Android Window理解(2)---应用窗口创建过程

应用窗口创建

2016-10-24 18:53:29 841

原创 Android Window理解(1)---三种Window类型

三种窗口类型

2016-10-11 14:34:14 3046

原创 Android中的Context理解

一个Context意味着一个场景

2016-09-05 20:14:52 699

原创 Android5.0以上使用MediaProjection截图和录屏

MediaProjection可以用来捕捉屏幕,具体来说可以截取当前屏幕和录制屏幕视频。MediaProjection由MediaProjectionManager来管理和获取。

2016-03-24 14:43:41 25005 10

原创 Android MediaCodec使用介绍

MediaCodec用来使用底层多媒体编解码器。 宽泛讲编解码器处理输入数据生成输出数据,它的处理是异步的并且使用一系列输入输出buffer。

2016-03-24 14:39:33 10273 1

原创 Android invalidate()源码分析

Android View的invalidate()源码分析。

2016-01-27 18:30:14 2985 1

原创 Android View 绘制流程

Android View绘制主要流程分析

2016-01-19 14:12:12 616 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除