自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 出现Execution failed for task ':app:transformClassesWithInstantRunForDebug'解决办法

在学习第三方库RxTool时,将其源码导入到AS3.0中,出现Execution failed for task ':app:transformClassesWithInstantRunForDebug'错误解决办法:在设置页面将Enable Instant Run to hot swap code/resource changes on deploy(default en...

2019-03-06 13:54:02 1330

原创 Android IPC机制(一) 开启多线程

一 Android IPC简介IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,指两个进程之间进行数据交换的过程.1.1 为什么要开启多进程单进程分配的内存不足,早期android系统只为一个单进程的应用分配16M的可用进程; 独立运行的组件,它的服务会另开一个进程; 运行一些"不可见人"的操作,比如获取用户隐私数据,比如双守护进...

2019-02-22 10:12:27 196

原创 下篇 RxJava2.x源码分析(二)

待续

2019-01-30 14:50:16 167

原创 RxJava2.x源码分析(一)

 目录 目标1 RxJava2分发订阅流程2 RxJava2.x的随意取消订阅流程的原理目标学习完本系列内容,主要了解一下内容:① 初步了解RxJava2.x的使用流程;② 探索Observable发送数据的流程;③ 明白Observer是如何接收数据的;④ 解析Observable和Observer如何关联的过程;⑤ 探索RxJava线程切换的奥秘...

2019-01-30 14:41:21 276

原创 Android异步消息处理机制:Looper、Handler、Message

1 简介Handler,Looper,Message这三者都与Android异步消息处理线程相关,Looper:负责创建一个MessageQueue,然后进入一个无限循环体不断从该MessageQueue中读取消息;Handler:消息创建者,一个或者多个2 源码解析 2.1 Looper        Looper主要方法就是:prepare()和loop()两个方法:...

2018-10-17 08:43:09 205

原创 Android包管理机制(一) PackageInstaller的初始化

前言包管理机制是Android的重要机制,是应用开发和系统开发需要掌握的知识点之一。包指Apk、jar、so文件等等,他们被加载到Android内存中,由一个包转变成可执行的代码,这就需要一个机制来进行包的加载,解析,管理等操作,这就是包管理机制。包管理机制的核心类是PackageManagerService(PMS),他负责对包进行管理。本节内容讲解APK安装前的PackageM...

2018-09-26 20:06:16 638

原创 Android:四大组件之Service生命周期详解

前言Service作为Android四大组件之一,应用十分广泛 本文介绍Service基础知识:生命周期目录1 生命周期 (官方说明)Service的生命周期中,常用的方法有:1.1 4个手动调用的方法手动调用方法 作用 startService() 启动服务 stopService() 停止服务 bindService() 绑定...

2018-09-11 21:13:50 515

原创 Java && Android中类加载机制ClassLoader

一 Java中的ClassLoader1 ClassLoader的类型Java中的类加载器主要由两种类型:系统类加载器 & 自定义类加载器  系统类加载器包括三种:Bootstrap ClassLoader Extensions ClassLoader App ClassLoader      1.1 Bootstrap ClassLoader        用c...

2018-09-07 12:14:37 326

原创 04.Day04-WEB-HTML之JavaScript标签学习总结(二)

学习目标使用JS可以获得指定元素使用JS可以创建元素使用JS可以对元素的属性进行操作使用JS可以对元素的标签体进行操作使用JS可以对指定元素的样式进行操作(获得或修改)一案例:表隔行换色1.1 案例介绍开发中,需要使用表格陈列数据,数据过多不易查看,通常使用隔行换色进行表示1.2 案例相关JS事件1.2.1相关JS事件onmouseover()鼠标移入事件,鼠标从外部移入当前元素触发;onmous...

2018-04-25 22:04:28 212

原创 01.Java设计模式之工厂设计模式

        在面向对象编程中,最通用的是一个new关键字,new关键字就是用来构造对象实例的.但是在一些情况下,new关键字直接生成的对象会带来一些问题,举例说明:需对类型的对象创建需要一系列的步骤:你可能需要计算或取得对象的初始设置;选择生成哪个字对象的实例;或者在你生成你需要的对象之前必须先生成一些辅助功能的对象.在这些情况,新对象的建立就是一个"过程",不仅是一个操作,就像一个大型机器总...

2018-04-17 07:46:34 157

原创 03.Day03-WEB-HTML之JavaScript标签学习总结(一)

一 JavaScript 介绍:1.1 什么是JavaScriptJavaScript是Web上一种功能强大的编程语言,用于开发交互式的web页面.它不需要进行编译,而是直接嵌入在HTML页面中,由浏览器执行.    JavaScript被设计用来向HTML页面添加交互行为;    JavaScript是一种脚本语言(脚本语言是一种轻量级的编程语言);    JavaScript由数行可执行计算机...

2018-04-16 22:20:56 258

原创 02.Day02-WEB-HTML之DIV+CSS学习总结

一div相关技术:1.1什么是div?div就是html一个普通标签,进行区域划分.特性: 独自占一行.独自不能实现复杂效果,必须结合CSS样式进行渲染.div通常是块级元素 它主要用于页面的布局。<div>可定义文档中的区域或节(division/section)<div>标签可以把文档分成独立的,不同部分.他可以用作严格的组织工具,并且不使用任何格式与其关联.如果用 i...

2018-04-15 23:02:52 193

原创 01.Day01-WEB-HTML之HTML标签学习总结

一 HTML相关介绍:1.1什么是HTML?超文本标记语言超文本:比普通文本功能更加强大;标记语言:使用一组标签对内容进行描述的语言,他不是编程语言.1.2为什么学习HTML?HTML用于网页编写,我们平时上网通过浏览器看到的大多网页都是通过HTML编写的.1.3HTML如何使用?语法和规范:①所有的html文件后缀都是以.html或者.htm结尾,建议使用.html结尾;②整个html文件分别由...

2018-04-12 21:12:07 176

空空如也

空空如也

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

TA关注的人

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