自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac环境变量配置指令

1、如果是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果是编辑已存在的配置文件,则使用"open -e .bash_profile"命令):2、输入“open -e .bash_profile”命令3、使用"source .bash_profile"使配置生效...

2020-02-10 11:13:45 130

原创 热修复,热更新

如果碰到某些节日活动,需要更改小功能,并且要短时间内完成版本覆盖,升级版本根本完成不了。 这样就用到了热修复热更新,热修复不需要重新发布版本,用户也不需要下载最新的版本,而且修复的成功率也高,他会偷偷的修改bug并且更新版本。...

2020-01-13 18:30:25 204

原创 有哪些技术之外的素质

1 爱研究的素质,同事说这个不可行,你不应该被限定住,找找出具体哪里不可行。2 皮实的性格特质3 学习能力和好奇心4 大格局(哪里有价值,怎么才可以产出跟多价值)上班时间是老板的时间也是自己的时间,自己的时间那就要最大化产出价值和学习知识,比如多做难的项目,不惧难不惧多。好多人都是怎么省事怎么来。(所以积极主动不仅仅是责任,还有是对自己时间和成长负责)还有架构推动,产出价值。...

2019-12-28 17:28:42 101

原创 做项目过程中遇到的一些坑

只要是项目一定要需求评审:三方合作的项目评审时候要确定以下:1 主功能有哪些,设置页面有哪些参数2 UI什么时候给设计图纸3 后台接口设计有没问题。4 三方项目周期要一致,中间最好不要有其他任务。理由:1需求不明确,边做边改效率太低。2项目周期不一致,可能在需要别人配合的时候,其他一方会以有事为由拒绝。3每哥公司文化不一样,项目周期不一样。创业小型公司项目周期短,大公司长。小公司...

2019-12-28 17:06:31 220

转载 Android收集在线日志报错

https://www.jianshu.com/p/126cec5db4c5

2019-12-27 15:39:40 233

原创 Android网络基础

1)应用层:如http协议,它实际上是定义了如何包装和解析数据,应用层是http协议的话,则会按照协议规定包装数据,如按照请求行、请求头、请求体包装,包装好数据后将数据传至运输层。2)运输层:运输层有TCP和UDP两种协议,分别对应可靠的运输和不可靠的运输,如TCP因为要提供可靠的传输,所以内部要解决如何建立连接、如何保证传输是可靠的不丢数据、如何调节流量控制和拥塞控制。关于这一层,我们平常一般...

2019-12-27 09:31:00 78

原创 classloader相关的知识

classloader相关的知识

2019-12-20 11:30:30 75

原创 UI适配

UI适配

2019-12-08 14:50:08 500

原创 组件化与ARouter

组件化与ARouter

2019-12-03 09:28:40 173

原创 android自动化测试Monkey和MonkeyRunner的使用

android自动化测试Monkey和MonkeyRunner的使用

2019-12-01 12:42:57 150

原创 Realm数据库的问题

Realm数据库的问题:io.realm.exceptions.RealmError: Unrecoverable error. mmap() failed: Out of memory size: 134217728 offset:数据库通过C++调用mmap,如果存储的内容过多会造成oom.Realm默认运行在主线程,使用时须开启异步任务Realm本身是单例类,可以多线程并发调用,但是...

2019-12-01 12:15:41 1041

转载 多线程调用单例子同一个方法

1,java多线程调用 单例类中一个的方法?是不会排队的,因为jvm 在每个线程下,都有一份 对调用方法的引用。2,多个线程调用的同一个对象的同一个方法:如果方法里无成员变量,不受任何影响如果方法里有成员变量,只有读操作,不受影响,存在赋值操作,有影响3,多线程调用同一个方法,局部变量会共享吗?局部变量不会受多线程影响成员变量会受到多线程影响jvm每个线程都拥有一个方法调用栈,用于...

2019-11-30 12:21:50 955

原创 mvp mvc mvvm的区别

mvp mvc mvvm的区别

2019-11-29 10:32:12 87

原创 组件化和模块化区别

组件化和模块化区别

2019-11-29 10:30:39 224

原创 锁的问题

锁的问题

2019-11-26 14:24:39 53

原创 HashMap源码分析

HashMap源码

2019-11-26 11:29:06 53

原创 事件分发机制

事件分发机制

2019-11-26 11:27:39 98

原创 Listview和Rwcyclerview对比

listview和rwcyclerview对比

2019-11-26 11:26:56 77

原创 内存泄漏和检测方式

内存泄漏的方式1 资源开启未关闭2 长生命周期对短生命周期的引用内存泄漏检测方法1 leak检测2 adb shell dumpsys meminfo 指令检测3 内存图谱观察4 java堆分析5 定位到内存泄漏的操作,然后肉眼排查...

2019-11-26 09:36:01 86

原创 apk打包的整个流程

apk打包的整个流程

2019-11-26 09:31:09 798

原创 app启动的方式

app启动的方式 网页启动

2019-11-24 18:58:22 93

原创 jvm内存分配机制

内存泄漏内存泄漏怎么检测

2019-11-24 18:56:05 70

原创 线程池

线程池的类型线程池的作用线程池的问题

2019-11-24 18:54:43 64

原创 进程间通讯和保活

进程间通讯和保活

2019-11-24 18:54:03 75

原创 objectrealm数据库操作

objectrealm两个线程同时操作一张表线程安全。objectrealm测试导入5000个数据用时间41秒。

2019-11-23 12:11:09 53

原创 HTML学习

HTML学习 Bootstrap样式学习/jquery-2.1.3.min.js学习id和class的区别style的含义块的使用 表格的使用1 页面编写2 网络请求的学习:3 存储学习:4 架构的学习:...

2019-11-21 20:38:11 51

原创 Glide原理

Glide原理

2019-11-21 18:30:38 75

原创 https协议理解

HTTPS基础知识:HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用TLS/SSL加密的HTTP协议。HTTP协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险,而协议TLS/SS...

2019-11-18 11:14:36 238

原创 GC原理算法和内存泄漏

JVM垃圾判定算法常见的JVM垃圾判定算法包括:引用计数算法、可达性分析算法。引用计数法简单但是速度很慢,缺陷是不能处理循环引用的情况。原理:此对象有一个引用,既增加一个计数器,删除一个引用减少一个计数器,垃圾回收时,只回收计数器为0的对象,此算法最致命的是无法处理循环引用的情况。可达性分析算法(根搜索算法)可达性分析算法是通过判断对象的引用链是否可达来决定对象是否可以被回收。从GC...

2019-11-14 17:06:16 109

原创 http协议理解

http协议理解

2019-11-13 14:52:12 183

原创 RxJava原理

RxJava基本使用及原理

2019-11-13 09:39:42 107

原创 Glide原理

Glide原理

2019-11-05 15:56:12 296

原创 Retrofit详解

Retrofit详解

2019-11-05 15:42:00 95

原创 okhttp原理和优缺点

okhttp

2019-11-04 14:47:23 1676

原创 Gradle使用

标题Gradle使用

2019-11-04 09:27:59 99

空空如也

空空如也

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

TA关注的人

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