- 博客(57)
- 资源 (2)
- 收藏
- 关注
原创 说话之道
记住对方的名字,记住对方的名字可以快速的拉近与不熟悉的人的关系用赞美赢得对方的微笑和友善,不要吝啬自己的赞美,多去发现对方做的好的部分,并且给予自己赞美,可以赢得对方的微笑,并且拉近关系...
2020-05-27 09:53:07
338
1
原创 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
234
原创 复习总结
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
215
原创 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
258
原创 React Native文献
【React Native】源码分析之Native UI的封装和管理React Native 0.55.4 Android 源码分析(Java层源码解析)20分钟理解React Native For Android原理
2020-03-21 21:47:18
477
转载 Android Studio常用快捷键(Mac)
https://cloud.tencent.com/developer/article/1335315
2019-12-03 20:33:54
142
转载 git revert和git reset
git revert可以回滚中间的提交的记录https://blog.youkuaiyun.com/yxlshk/article/details/79944535
2019-12-02 15:43:23
86
原创 Android面试知识总结
Android知识1.PathClassLoader和DexClassLoader的区别:PathClassLoader的optimizedDirectory为null,所以只能去默认的目录加载dex,apk安装的时候,会把优化后的dex放在默认的目录,所以PathClassLoader只能加载已经安装的apk2.Acrivity启动流程3.插件化方案插件Activity启动方案1.h...
2019-09-30 13:57:02
1269
原创 Java打印方法调用栈
记录一下java打印方法调用栈的做法StackTraceElement[] s = Looper.getMainLooper().getThread().getStackTrace(); for (StackTraceElement element : s) { System.out.println(element.toSt...
2019-09-25 14:36:13
1110
原创 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:  ...
2019-08-29 11:29:32
4815
原创 自己实现图片加载框架,自己实现网络请求框架,自己实现ListView功能,自己实现资源下载器
自己实现一个图片加载框架:异步图片加载框架支持内存和磁盘缓存、支持按指定尺寸加载图片、支持从网络,文件,res目录加载图片、支持占位图和加载失败图https://github.com/greekgoddess/BitmapLoader自己实现一个ListView:自定义View实现系统ListView功能支持View复用,支持notifyDataSetChanged,支持滑动手势结束后...
2019-07-25 18:53:07
159
原创 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
16805
原创 Android开发-Picasso框架笔记
主要类说明Picasso:统一对外暴露的接口RequestCreator:Request:Action:请求包装类,存储了Request和Target信息BitmapHunter:实现了Runnable接口,run方法中调用RequestHanlder加载图片,加载完图片后,在交给Transformation进行转换,BitmapHunter负责执行Action,相同Key...
2018-09-10 19:22:42
156
转载 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
1426
原创 Android开发-ThreadLocal用法和源码
ThreadLocal的简单用法 ThreadLocal源码解析:// ThreadLocal的get方法public T get() { // 首先获取相当线程,因此不管ThreadLocal对象是在哪个线程new的, // 调用get方法是,获取的都是当前线程保存的值 Thread t = Thread.currentThread...
2018-07-07 13:02:55
191
原创 Android开发-EventBus总结
EventBus优点:实现不同组件或者工程之间的通信,比BroadcastReceiver轻极量,因为BroadcastReceiver属于组件级别,更耗系统资源支持同步,异步任务执行支持Sticky消息支持任务优先级排序支持子线程执行任务EventBus缺点:大量使用反射,影响程序运行性能可以添加Rule,在事件执行之前,对事件进行过滤或者修改部分源码解析...
2018-07-07 12:14:27
407
原创 Android开发-加载高清大图
android在加载高清大图的时候可以使用BitmapRegionDecoder类,这个类的作用是可以只加载一张大图的某一个区域,然后配合手势滑动,进行平移加载,类似于地图 BitmapRegionDecoder的简单使用 ...
2018-07-06 20:44:06
450
原创 Android开发-Glide总结
参考资料:Glide框架及源码解析绑定生命周期Glide会为每一个RequestManager绑定一个特殊的Fragment,并且添加生命周期回调,这样RequestManager就可以根据Fragment生命周期的改变,开始或者暂停释放Request数据缓存Glide使用内存缓存和磁盘缓存 内存缓存LruChahe,ActiveResources(保存正在使用的资源) 磁...
2018-07-06 20:15:35
254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人