- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 LifeCycle
LifeCycle 基础介绍简介AppCompatActivity中的使用Activity 中使用Application 中使用,监听app 声明周期变化在service中使用简介简单的说就是用来监听Activity、Fragment等组件的生命周期变化。方便解耦,是google 官方推荐的架构组件。两个重要的角色LifeCycleOwner 生命周期拥有者,即Activity与Fragment(也可自定义,但局限性大)LifeCycleObserver 生命周期观察者,可以是任何类,常见的有m
2021-05-25 09:18:58 320
原创 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 2143
原创 StatusBarUtil 使用
原文地址GitHub原作网址中文使用说明个人使用总结作用统一管理状态栏颜色样式常用方法方法名称参数作用StatusBarUtil.setColor(Activity activity, int color)设置状态栏颜色StatusBarUtil.setTranslucent(Activity activity, int statusBarAlpha)...
2019-10-10 10:55:45 859
转载 EventBus学习使用记录,以及源码查看记录
EventBus学习使用记录,以及源码查看记录英文文档地址图解基本使用方法threadMode有五种:功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...
2019-04-24 10:39:18 362
转载 单例模式总结-JAVA
基础了解单例模式四大原则:构造方法私有化 以静态方法或者枚举返回实例 确保实例只有一个,特别是在多线程的情况下 确保反序列转换时不会重新构建对象特点: 单例类只能有一个实例。 单例类必须创建自己的唯一的实例。 单例类必须向其他对象提供这一实例。 具体实现、优缺点以及注意事项单例模式可以分为大的两种方式 饿汉式、懒汉式饿汉式:/*优点:实...
2019-03-15 11:23:44 120
转载 WebView常用详解
WebView常用详解加载网页WebSetting基本设置加载控制WebViewClientWebChromeClientFragment中 webwiew 的返回键的监听WebView 中网页的前进 / 后退设置缓存Cookie加载网页//加载网页链接webView.loadUrl("http://keithxiaoy.com");//加载本地assets目录下的网页webView.l...
2019-01-25 15:05:43 304 1
原创 Mysql 学习笔记
这里写自定义目录标题sql 的分类DDLDMLDQL聚合函数分组数据类型约束主键约束:primary key唯一约束:unique非空约束:not null外键约束:foreign keytruncate多表查询笛卡尔积内连接外链接子查询数据库本质上就是一个文件系统,通过标准的sql语句对数据库进行crud操作。sql 的分类DDL:数据定义语言操作对象:数据库和表关键词:create ...
2018-12-18 16:26:01 134
原创 OkHttp个人记录使用详解
OkHttp个人记录使用详解说明一、基本使用流程1.导入依赖2.在代码中常用基本使用二、各种请求方式的详细使用及说明(以后会不断增加内容,现在先写自己用到过的和会的。)1.get2.post提交表单提交字符串(例如json)数据流的方式上传文件Post方式提交分块请求,可以上传文件三、Response 响应四、HTTP头部的设置和读取Cache缓存的使用说明在这里记录一下使用okhttp的常用...
2018-12-10 17:35:23 604
原创 Android性能优化之图片优化思路
图片OOM问题 android系统进程(app)级别有最大内存限制,跟手机本身运存大小没有关系超过这个限制就会产生OOM错误问题的产生1.一个页面一次加载过多的图片2.加载大图片没有进行压缩(尺寸,质量)3.android列表加载大量bitmap没有使用缓存 计算图片占用内存图片的 宽度 x 高度 x 每个像素点占用内存的大小从此看出图片...
2018-11-30 14:39:16 219
原创 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 1188
原创 数据结构(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 203
原创 数据结构(java)二、有序数组的二分查找
public class BinarySearch { /** * 二分查找算法 * * @param srcArray 有序数组 * @param key 查找元素 * @return key的数组下标,没找到返回-1 */ public stati...
2018-10-12 12:26:50 273
原创 数据结构(java)一、综述
数据结构和算法能起到什么作用现实世界的数据存储 程序员的工具 建模数据结构的特性数据结构的特性 数据结构 优点 缺点 数组 插入块,如果知道下表可以非常快的存取 查找、删除慢,大小固定 有序数组 比无序数组查找快 删除和插入慢,大小固定 栈 提供先进后出的存取方式 存取其他项很慢 队列 提供先进先出的存取方式 ...
2018-10-11 14:13:31 147
原创 java 多线程
进程(Process):程序或者任务的执行过程,持有资源(共享内存,共享文件)和线程。独立性:进程是系统中独立存在的实体,他可以拥有自己的独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念。进程具有自己的...
2018-03-28 17:13:54 139
原创 欢迎使用CSDN-markdown编辑器
apk下载成功,启动系统安装界面代码块Uri.fromFile(responseInfo.result)该参数微xutils框架中返回的下载文件的本地路径。public void onSuccess(ResponseInfo<File> responseInfo) { //下载成功 // 跳转系统安装页面
2017-03-24 11:26:01 210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人