刘晓杰

258 篇文章
40 人订阅

全部文章

提莫队长

C#中关于SqlDataAdapter的Update(dataTable)方法

C#用来更新数据库的方式有两种(暂时我知道两种)一种就是sql语句的update,第二种就是我接下来要说的SqlDataAdapter的Update()方法。

5210
提莫队长

RecyclerView的缓存机制和内存优化

这里面主要介绍一下 mAttachedScrap 和 mChangedScrap.他们都是在同一个函数中 add 的

6740
提莫队长

Window, WindowManager和WindowManagerService

Window在Android开发中是一个窗口的概念,它是一个抽象类,具体的实现类是PhoneWindow,在PhoneWindow中有一个顶级View—Deco...

5810
提莫队长

TCP长链接介绍

TCP连接以后不主动断开连接.区别于短链接(三次握手四次分手算一次短链接),优点是避免短时间内重复连接所造成的信道资源以及网络资源的浪费

7930
提莫队长

Jetpack:LiveData

LiveData是一个可被观察的数据持有者类。与常规的Observable不同,LiveData能意识到应用程序组件的生命周期变化,这意味着它能遵守Activi...

6820
提莫队长

Jetpack:ViewModel

引入ViewModel之前,存在如下几个问题: (1)有的时候一个Activity里面嵌套了多个fragment,但是这些fragment里面用的是同一个数据...

6120
提莫队长

Jetpack:Lifecycle

通常我们都会用MVP模式把业务逻辑和数据处理分开,但是这样做有个小问题:如果在某个生命周期还有别的类要监听 Activity 生命周期变化,那也需要添加许多生命...

3710
提莫队长

Java注解详解

在研究了butterknife以后,感觉有必要深入研究一下注解(其实还有好多地方用到过,比如retrofit.以后准备研究的dagger2也用到了注解)

10020
提莫队长

finalize() timed out after 10 seconds的解决方案

最近项目的bugly报了一个错finalize() timed out after 10 seconds。最初遇到这个问题,本人一脸懵逼。没写过这个方法怎么会在...

13520
提莫队长

简单介绍ASM核心API

它的调用顺序是首先调用 visit,然后是对 visitSource 的最多一个调用,接下来是对 visitOuterClass 的最多一个调用,然后是可按任意...

9420
提莫队长

Linux和Android的IPC通信简介

IPC全名为inter-Process Communication,含义为进程间通信,是指两个进程之间进行数据交换的过程。在Android和Linux中都有各自...

8720
提莫队长

再忆RxJava---Single,Maybe,Completable介绍

Single和Observable类似,但是它主要处理单个数值,它只会返回onSuccess和onError,没有onComplete

9610
提莫队长

jdk动态代理和retrofit

以上,就是常见的静态代理模式 由此可见,静态代理其实就是代理一类行为 那如果下次不是代购,而是代课了呢?(这里只是举个例子)

6420
提莫队长

谈谈长连接和心跳保活机制

通信双方进行TCP链接后进行通信,结束后不主动关闭链接 优点:通信速度快,免去了DNS解析时间,以及三次握手四次分手的时间,避免短时间内重复连接所造成的信道资...

9320
提莫队长

okhttp和责任链模式

OkHttp—拦截器这篇文章讲了拦截器,今天就谈谈责任链模式 责任链模式,其实就是把request通过一系列Interceptor过滤,然后通过网络请求获取r...

9110
提莫队长

Bitmap介绍

getByteCount()方法是在API12加入的,代表存储Bitmap的色素需要的最少内存。API19开始getAllocationByteCount()方...

8720
提莫队长

BreakPad模拟Android native崩溃

Google breakpad是一个跨平台的崩溃转储和分析框架和工具集合。 Breakpad由三个主要组件:

7120
提莫队长

class文件字节码解析

本篇文章将介绍 .class 文件的结构,通过一个简单的例子认识 .class 文件。 首先写一个java文件(本人选择在Android平台,主要是接下来一篇...

7320
提莫队长

dex文件字节码解析

这一篇解析dex文件.还是由上一篇文章MainActivity生成的dex文件.dex文件比较大,我就不贴16进制代码了,大致讲一下具体怎么操作.由于手工解析太...

8910
提莫队长

简单聊聊AspectJ

考虑一个要在某些应用中实施安全策略的问题。安全性是贯穿于系统所有模块间的问题,而且每一模块都必须添加安全性才能保证整个应用的安全性,并且安全性模块自身也需要安全...

9620

扫码关注云+社区

领取腾讯云代金券