自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 LifeCycle

LifeCycle 基础介绍简介AppCompatActivity中的使用Activity 中使用Application 中使用,监听app 声明周期变化在service中使用简介简单的说就是用来监听Activity、Fragment等组件的生命周期变化。方便解耦,是google 官方推荐的架构组件。两个重要的角色LifeCycleOwner 生命周期拥有者,即Activity与Fragment(也可自定义,但局限性大)LifeCycleObserver 生命周期观察者,可以是任何类,常见的有m

2021-05-25 09:18:58 308

原创 DataBinding与LiveData

DataBinding一、添加配置二、基础使用、单相绑定1、修改布局文件2、具体使用一、添加配置如果需要使用databinding 需要在gradle中添加如下配置 //开启dataBinding dataBinding { enabled = true }二、基础使用、单相绑定1、修改布局文件选中布局文件根节点,代码提示 Convert to data binding layout修改后布局文件如下<?xml versio

2021-05-19 20:12:59 2115

原创 StatusBarUtil 使用

原文地址GitHub原作网址中文使用说明个人使用总结作用统一管理状态栏颜色样式常用方法方法名称参数作用StatusBarUtil.setColor(Activity activity, int color)设置状态栏颜色StatusBarUtil.setTranslucent(Activity activity, int statusBarAlpha)...

2019-10-10 10:55:45 845

转载 EventBus学习使用记录,以及源码查看记录

EventBus学习使用记录,以及源码查看记录英文文档地址图解基本使用方法threadMode有五种:功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...

2019-04-24 10:39:18 351

转载 单例模式总结-JAVA

基础了解单例模式四大原则:构造方法私有化 以静态方法或者枚举返回实例 确保实例只有一个,特别是在多线程的情况下 确保反序列转换时不会重新构建对象特点: 单例类只能有一个实例。 单例类必须创建自己的唯一的实例。 单例类必须向其他对象提供这一实例。 具体实现、优缺点以及注意事项单例模式可以分为大的两种方式 饿汉式、懒汉式饿汉式:/*优点:实...

2019-03-15 11:23:44 110

转载 WebView常用详解

WebView常用详解加载网页WebSetting基本设置加载控制WebViewClientWebChromeClientFragment中 webwiew 的返回键的监听WebView 中网页的前进 / 后退设置缓存Cookie加载网页//加载网页链接webView.loadUrl("http://keithxiaoy.com");//加载本地assets目录下的网页webView.l...

2019-01-25 15:05:43 288 1

原创 Mysql 学习笔记

这里写自定义目录标题sql 的分类DDLDMLDQL聚合函数分组数据类型约束主键约束:primary key唯一约束:unique非空约束:not null外键约束:foreign keytruncate多表查询笛卡尔积内连接外链接子查询数据库本质上就是一个文件系统,通过标准的sql语句对数据库进行crud操作。sql 的分类DDL:数据定义语言操作对象:数据库和表关键词:create ...

2018-12-18 16:26:01 127

原创 OkHttp个人记录使用详解

OkHttp个人记录使用详解说明一、基本使用流程1.导入依赖2.在代码中常用基本使用二、各种请求方式的详细使用及说明(以后会不断增加内容,现在先写自己用到过的和会的。)1.get2.post提交表单提交字符串(例如json)数据流的方式上传文件Post方式提交分块请求,可以上传文件三、Response 响应四、HTTP头部的设置和读取Cache缓存的使用说明在这里记录一下使用okhttp的常用...

2018-12-10 17:35:23 587

原创 Android性能优化之图片优化思路

图片OOM问题 android系统进程(app)级别有最大内存限制,跟手机本身运存大小没有关系超过这个限制就会产生OOM错误问题的产生1.一个页面一次加载过多的图片2.加载大图片没有进行压缩(尺寸,质量)3.android列表加载大量bitmap没有使用缓存 计算图片占用内存图片的         宽度 x 高度 x 每个像素点占用内存的大小从此看出图片...

2018-11-30 14:39:16 205

原创 Android studio 将module 生成jar包提供给别人用

第一步、新建module注意:新建module时选中为Library新建完成的library 第二步、将module引入项目完成1.2.3步骤后会出现4或者直接在gradle中配置第三步、生成jar首先在gradle加入以下内容task makeJar(type:Copy) { delete 'build/libs/test.jar'...

2018-11-28 18:09:59 1166

原创 数据结构(java)三、排序

冒泡排序法/* * 冒泡排序 */public class BubbleSort {  public static void main(String[] args) {    int[] arr={6,3,8,2,9,1};    System.out.println("排序前数组为:");    for(int num:arr){      System.out.print...

2018-10-16 15:23:18 188

原创 数据结构(java)二、有序数组的二分查找

public class BinarySearch { /** * 二分查找算法 * * @param srcArray 有序数组 * @param key 查找元素 * @return key的数组下标,没找到返回-1 */ public stati...

2018-10-12 12:26:50 263

原创 数据结构(java)一、综述

数据结构和算法能起到什么作用现实世界的数据存储 程序员的工具 建模数据结构的特性数据结构的特性 数据结构 优点 缺点 数组 插入块,如果知道下表可以非常快的存取 查找、删除慢,大小固定 有序数组 比无序数组查找快 删除和插入慢,大小固定 栈 提供先进后出的存取方式 存取其他项很慢 队列 提供先进先出的存取方式 ...

2018-10-11 14:13:31 135

原创 java 多线程

进程(Process):程序或者任务的执行过程,持有资源(共享内存,共享文件)和线程。独立性:进程是系统中独立存在的实体,他可以拥有自己的独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念。进程具有自己的...

2018-03-28 17:13:54 131

原创 欢迎使用CSDN-markdown编辑器

apk下载成功,启动系统安装界面代码块Uri.fromFile(responseInfo.result)该参数微xutils框架中返回的下载文件的本地路径。public void onSuccess(ResponseInfo<File> responseInfo) { //下载成功 // 跳转系统安装页面

2017-03-24 11:26:01 201

原创 CentOS 7 目录结构

初学来做个笔记

2017-02-13 14:11:37 4424

虚拟机安装

如何安装虚拟机,word文档格式,想望大家下载,本人用着挺好。

2015-08-29

空空如也

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

TA关注的人

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