排序:
默认
按更新时间
按访问量

RestTemplate 解析

本文主要讲解RestTemplate 的原理,具体的使用会链接其他博文。 RestTemplate的本质就是再Http的网络请求中增加一个马甲,用户只要通过 url即可进行服务器访问,也就是RestTemplate底层只是封装了一层网络请求,这就是RestTemplate的本质所在。 Res...

2018-08-15 18:01:46

阅读数:127

评论数:0

Activiti之框架解析

这里写链接内容

2018-08-15 09:43:10

阅读数:29

评论数:0

Volley 详解之学到的不仅仅是volley

Volley是谷歌提供的网络访问框架,具体优缺点如下。 volley优势: 1. volley 存在2类线程,缓存线程 和 网络访问线程,默认会开取 1个缓存线程、4个网络访问线程。 2. volley 通过 采用 diskCache(磁盘缓存) + 内存缓存(缓存header信息) +...

2018-08-08 11:52:53

阅读数:112

评论数:0

okhttp之 header详解

Http 的请求 和 应答包括 header部分 和body部分,以下对header部分进行详解,仅供参考。 Request的header注释: Header注释示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept...

2018-05-09 10:12:47

阅读数:496

评论数:0

android 屏幕适配方式

1、onCreate中setContentView的时候,根据获取的手机设备屏幕参数来选择不同的配置文件。 2、通过android会根据不同的屏幕尺寸来选择不同配置文件夹的配置文件。 android 3.2版本之前的。 layout-large,layout。7寸以上的屏幕android系...

2018-04-24 17:52:28

阅读数:52

评论数:0

深入剖析ThreadLocal

ThreadLocal即是本地线程,ThreadLocal为每个线程创建一个变量副本,只有本线程才可见,因此就解决了多线程并发问题,ThreadLocal维护一个ThreadLocalMap表,本表即是存储副本的map表。 详见以下链接。 http://www.cnblogs.com/dolp...

2018-04-24 17:52:19

阅读数:28

评论数:0

java IO 和 NIO 的差异及其选择

当学习了Java NIO和IO的API后,一个问题马上涌入脑海: 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。 Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别,...

2018-04-24 17:52:08

阅读数:54

评论数:0

JAVA8的新特性

1、内部访问外部变量。1.8之前需要在外部变量加上final关键字,1.8的半边无需加该关键字,但是外部变量的值还是不能修改。 2、@FuncitonInterface,1.8之前的版本,JAVA是不支持多继承的,但到了1.8版本之后增加本函数接口,即是函数中有且只有一个抽象方法,可以用defa...

2018-04-24 17:51:58

阅读数:22

评论数:0

MVC 、MVP详解 及其 MVC 在安卓系统中的具体应用

MVC框架 MVC是将业务逻辑、界面进行解耦,通过中间的Control对界面数据和操作进行处理,然后将处理结果反馈给业务逻辑层也就是Modle。 Modle:业务逻辑层,本层是应用数据的核心,例如数据库和表 View:视图层,其是接收用户操作 和对model数据的展示。 Control:控制器...

2018-04-24 17:51:46

阅读数:34

评论数:0

ListView 和 RecyclerView 比较

1、ListView 与 RecyclerView 均是通过复用ItemView的原理来展示大量数据的控件。 2、ListView 使用了2级缓存,RecyclerView使用了4级缓存,多了对ItemView的缓存mCacheViews和增加一个共用缓存池RecyclerViewPool。 ...

2018-04-24 17:51:34

阅读数:52

评论数:0

android和设计模式随谈之装饰模式

1、装饰模式。 装饰模式的现实生活理解,例如现在有一扇窗户,窗户只有普通边框和玻璃,有一天我需要把这散窗口换成有花纹边框的窗户。这个时候怎么办呢?有2种方式,第一种去买一些装饰花边,对窗户的边框进行装饰一下;第二种换掉目前的窗户,买一扇带花纹边框的窗户,替换过程有两种代价,一是替换后花的金钱(...

2018-04-24 17:51:24

阅读数:26

评论数:0

android和设计模式随谈之原型模式(Prototype)

原型模式一般采用clone来实现,通过拷贝来获取和这个对象一模一样的数据。 clone分为浅拷贝和深拷贝,浅拷贝只会备份一些值变量,例如int,float,double等,对于引用变量,则只是拷贝了一份引用,如果改变本应用的值,其他浅拷贝的引用变量都会变化;深拷贝的话,值变量和引用变量都会增加一...

2018-04-24 17:51:14

阅读数:24

评论数:0

android和设计模式随谈之策略模式

软件开发过程中,为了实现某一个功能可以有多重算法或者策略,把各种算法封装起来,可以相互替代,这种模式就是策略模式 讲各种算法抽象成统一接口,根据业务需求,传入不同的算法,则就实现了动态替换。 android中的策略模式应用实例,值动画中的插值器模式,有三种 匀速插值器、加速减速插值器、减速插值...

2018-04-24 17:51:03

阅读数:17

评论数:0

Android内核剖析之Android总架构

Android总体架构从上往下分为4层: 应用层,各种APP,包括界面、JAVA语言编写的控制、Home界面、资源文件等。 应用框架层,android的管理工具,例如Activity Manager、Window Manager、ContenProviders、View System、Reso...

2018-04-24 17:50:49

阅读数:56

评论数:0

Android内核剖析之Framework框架

Framework框架包含3个主要部分,服务器端、客户端、Linux驱动 服务器端主要包含以下2个主要的类: AMS(ActivityManagerService),AMS的主要作用是管理各个Activity。 WMS(WindowManagerService),WMS主要管理各个窗口的叠放...

2018-04-24 17:50:31

阅读数:83

评论数:0

Android性能分析和优化之 Analyze Apk

Analyze Apk 工具,通过 android studio -> build -> Analyze Apk 可以启动。 Analyze Apk 工具是一个逆向分析工具,主要对现有app包进行分析,包括结构、各个模块所占用的空间大小,各个模块所占...

2018-04-24 17:50:03

阅读数:88

评论数:0

Android性能分析和优化之traces.txt(ANR分析)

ANR 类型分类。 1、 KeyDispatchTimeout(5 seconds) –主要类型按键或触摸事件在特定时间内无响应。按键或者触摸引起的ANR的时间定于是在AMS中 static final int KEY_DISPATCHING_TIMEOUT = 5*1000 设置的。 2、...

2018-04-24 17:49:52

阅读数:210

评论数:0

Android内存管理

本部分将分两部分来讲解。 1、android 内存回收机制,即采用了 Low Memory Killer。 2、正对Low Memory Killer回收机制,那么应用程序需要在 onLowMemory 和 onTrimMemory 方法中怎么处理,来降低系统对APP进程的回收率。 第二步;...

2018-04-24 17:49:14

阅读数:75

评论数:0

Handler运行机制详解

1、android线程间的通讯,都是经过Handler在线程之间的切换。包括耗时任务的结果传送到UI线程等。 2、Handler使用包括2种形式,一种是主线程和子线程的交互,另外一种是子线程和子线程之间的交互。 3、Handler的创建,主线传入Looper.getMainLooper;如果是...

2018-04-21 21:48:34

阅读数:51

评论数:0

可重入锁ReentrantLock详解

https://www.cnblogs.com/zhengbin/p/6503412.html

2018-04-09 23:03:56

阅读数:36

评论数:0

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