自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咖啡店小二

不懂产品的测试不是好开发!

  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 Gradle中文指南

Gradle中文指南

2020-06-07 15:13:46 54

原创 说话之道

记住对方的名字,记住对方的名字可以快速的拉近与不熟悉的人的关系用赞美赢得对方的微笑和友善,不要吝啬自己的赞美,多去发现对方做的好的部分,并且给予自己赞美,可以赢得对方的微笑,并且拉近关系...

2020-05-27 09:53:07 107

原创 Gradle总结

Groovy概述1.简介Groovy语言是一种运行在java虚拟机上的脚本语言,Groovy也会被编译成JVM字节码文件,最终由JVM解释执行,因此Groovy代码可以和java代码无缝衔接,可以直接在Groovy代码中写java代码。因为Groovy是一种脚本语言,所以在使用起来很多地方都与JS比较类似2.闭包Groovy中如果一个方法的最后一个参数是一个闭包,则闭包可以写在小括号的外面闭包中有一个默认参数it闭包中的三个参数:this,owner,delegatethis:代表闭包定义

2020-05-25 19:11:24 93

原创 JVM学习

JVM学习

2020-05-17 16:22:57 38

原创 Android系统源码

Android系统源码

2020-05-07 11:06:15 49

原创 Canvas相关

Canvas中的裁剪师讲解与实战——Android高级UI

2020-05-03 18:29:20 45

原创 复习总结

HTTP80端口浏览器输入链接的整个过程1.dns解析2.3次握手建立tcp链接3.客户端发送http请求数据包(请求行,请求头,请求体)4.服务端返回http响应数据包(响应行,响应头,响应体)5.断开tcp链接(http1.1版本tcp链接会存活一段时间)6.客户端处理返回后的数据常用的http返回状态码200:成功3开头:请求重定向4开头:客户端请求有错误...

2020-05-02 18:18:23 77

原创 深入native层死抠Handler

深入native层死抠Handler

2020-04-16 18:53:30 31

原创 epoll文献

深入理解Linux IO复用之epoll聊聊IO多路复用之select、poll、epoll详解

2020-04-16 10:49:09 44

原创 Binder系列—开篇

Binder系列—开篇

2020-04-08 15:11:48 35

原创 redux-saga使用

redux-saga是管理redux异步操作的中间件,redux-saga通过创建sagas将所有异步操作逻辑收集在一个地方集中处理。sagas采用Generator函数来yield Effects。Generator函数可以暂停执行,再次执行的时候从上次暂停的地方继续执行。常见的effect有:fork,call,take,put,cancel由于使用了generator函数,redux...

2020-03-26 12:00:00 53

原创 Android Native开发总结

ndk开发文档

2020-03-23 11:15:38 39

原创 React Native文献

【React Native】源码分析之Native UI的封装和管理React Native 0.55.4 Android 源码分析(Java层源码解析)20分钟理解React Native For Android原理

2020-03-21 21:47:18 114

转载 redux与saga使用

https://www.cnblogs.com/bax-life/p/8440326.html

2020-03-18 15:33:04 36

原创 adb命令

adb shell dumpsys activity top 获取当前栈顶的activity

2020-03-13 17:18:58 21

转载 通过注解编译时自动生产Java

注解处理器(Annotation Processor)简析javapoet-让你不再书写无聊的代码

2020-01-08 21:18:22 38

原创 Retrofit总结

使用文档源码分析

2020-01-03 11:25:47 36

原创 Gson总结

参考文章

2020-01-02 21:32:48 21

转载 Android Studio常用快捷键(Mac)

https://cloud.tencent.com/developer/article/1335315

2019-12-03 20:33:54 18

转载 获取设备唯一ID

https://juejin.im/post/5d8ab56df265da5bb252d67c

2019-12-03 18:47:09 294

转载 git revert和git reset

git revert可以回滚中间的提交的记录https://blog.csdn.net/yxlshk/article/details/79944535

2019-12-02 15:43:23 17

转载 类图

https://blog.csdn.net/sinat_21107433/article/details/84580218

2019-11-27 16:11:49 41

转载 ReactNative学习笔记之FlatList

FlatList

2019-11-21 11:44:16 22

原创 Android面试知识总结

Android知识1.PathClassLoader和DexClassLoader的区别:PathClassLoader的optimizedDirectory为null,所以只能去默认的目录加载dex,apk安装的时候,会把优化后的dex放在默认的目录,所以PathClassLoader只能加载已经安装的apk2.Acrivity启动流程3.插件化方案插件Activity启动方案1.h...

2019-09-30 13:57:02 209

原创 Java打印方法调用栈

记录一下java打印方法调用栈的做法StackTraceElement[] s = Looper.getMainLooper().getThread().getStackTrace(); for (StackTraceElement element : s) { System.out.println(element.toSt...

2019-09-25 14:36:13 317

原创 Android各版本对照表

对照表:API等级2:  Android 1.1 Petit Four  花式小蛋糕API等级3:   Android 1.5 Cupcake  纸杯蛋糕API等级4:   Android 1.6 Donut  甜甜圈API等级5:   Android 2.0 Éclair   松饼API等级6: &nbsp...

2019-08-29 11:29:32 308

原创 自己实现图片加载框架,自己实现网络请求框架,自己实现ListView功能,自己实现资源下载器

自己实现一个图片加载框架:异步图片加载框架支持内存和磁盘缓存、支持按指定尺寸加载图片、支持从网络,文件,res目录加载图片、支持占位图和加载失败图https://github.com/greekgoddess/BitmapLoader自己实现一个ListView:自定义View实现系统ListView功能支持View复用,支持notifyDataSetChanged,支持滑动手势结束后...

2019-07-25 18:53:07 52

原创 Git本地分支连接远程分支

Git本地分支连接远程分支教程本地分支相关操作查看本地分支git branch新建本地分支git branch name切换本地分支git checkout name新建本地分支并切换到该分支git checkout -b name删除本地分支git branch -d name远程分支相关操作新建远程分支git checkout -b...

2019-03-19 16:03:11 4221

原创 OkHttp源码分析

参考文章:https://www.jianshu.com/p/82f74db14a18

2018-12-26 14:10:50 65

原创 RxJava总结

RxJava总结RxJava的执行过程

2018-12-26 11:32:51 66

原创 Android开发-Picasso框架笔记

主要类说明Picasso:统一对外暴露的接口RequestCreator:Request:Action:请求包装类,存储了Request和Target信息BitmapHunter:实现了Runnable接口,run方法中调用RequestHanlder加载图片,加载完图片后,在交给Transformation进行转换,BitmapHunter负责执行Action,相同Key...

2018-09-10 19:22:42 81

转载 Android开发-Http协议

参考资料: https://www.cnblogs.com/EricaMIN1987_IT/p/3837436.htmlHTTP协议HTTP协议(超文本传输协议),是一种建立在TCP/IP协议之上的应用曾协议HTTP协议默认端口80HTTP协议是一种面向链接的,无状态协议 面向链接是指:在进行一次Http请求的过程中,会首先建立TCP/IP链接,请求结束后,链接断开,从HTT...

2018-07-09 18:26:06 1127

转载 Android开发-对称加密和非对称加密

参考资料: 对称加密和非对称加密 MD5加密算法

2018-07-09 15:26:31 1606

原创 Android开发-ThreadLocal用法和源码

ThreadLocal的简单用法 ThreadLocal源码解析:// ThreadLocal的get方法public T get() { // 首先获取相当线程,因此不管ThreadLocal对象是在哪个线程new的, // 调用get方法是,获取的都是当前线程保存的值 Thread t = Thread.currentThread...

2018-07-07 13:02:55 113

原创 Android开发-EventBus总结

EventBus优点:实现不同组件或者工程之间的通信,比BroadcastReceiver轻极量,因为BroadcastReceiver属于组件级别,更耗系统资源支持同步,异步任务执行支持Sticky消息支持任务优先级排序支持子线程执行任务EventBus缺点:大量使用反射,影响程序运行性能可以添加Rule,在事件执行之前,对事件进行过滤或者修改部分源码解析...

2018-07-07 12:14:27 174

原创 Android开发-加载高清大图

android在加载高清大图的时候可以使用BitmapRegionDecoder类,这个类的作用是可以只加载一张大图的某一个区域,然后配合手势滑动,进行平移加载,类似于地图 BitmapRegionDecoder的简单使用 ...

2018-07-06 20:44:06 160

原创 Android开发-Glide总结

参考资料:Glide框架及源码解析绑定生命周期Glide会为每一个RequestManager绑定一个特殊的Fragment,并且添加生命周期回调,这样RequestManager就可以根据Fragment生命周期的改变,开始或者暂停释放Request数据缓存Glide使用内存缓存和磁盘缓存 内存缓存LruChahe,ActiveResources(保存正在使用的资源) 磁...

2018-07-06 20:15:35 137

原创 Android开发-LruCache总结

LruCache介绍LruCache:最近最少使用,当内存缓存到达最大内存限制时,会优先删除最近最少使用的对象在使用LruCache时,一般需要重写sizeOf方法,该方法用于返回一个对象所占用的内存大小LruCache内部使用LinkedHashMap实现,LinkedHashMap通过accessOrder控制选择插入顺序还是访问顺序,LinkedHashMap内部会将所有Entry...

2018-07-05 15:26:52 437

转载 Android开发-Serializable与Parcelable比较

参考资料: https://www.jianshu.com/p/a60b609ec7e7笔记:实现方式Serializable 实现Serializable接口,并且定义seriaVersionUID,seriaVersionUID的作用是防止在反序列化的时候,由于原生类被修改了,而导致反序列化失败Parcelable 实现Parcelable接口,重写writeToParc...

2018-06-13 17:20:41 67

转载 设计模式总结

参考资料: https://www.cnblogs.com/geek6/p/3951677.html笔记:创建型模式简单工厂模式 简单工厂模式有三种:普通,多方法,静态方法 主要适用于一个接口,有多种的实现类,可以创建一个工厂,来获取不同的实现类对象工厂模式 工厂模式有一个工厂接口,每一个工厂接口的实现类创建一个具体的对象抽象工厂模式单例模式(Singleton) ...

2018-06-13 16:02:31 50

老罗Activity启动过程时序图

老罗Activity启动过程文章中,时序图比较模糊看不清,自己重新做了一个

2018-05-18

mac dex2jar&jd;-gui&apktool;

mac系统android 反编译,包含dex2jar,jd-gui,apktool

2018-05-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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