自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 Java学习之LinkedHashMap学习总结

前言: 在学习LRU算法的时候,看到LruCache源码实现是基于LinkedHashMap,今天学习一下LinkedHashMap的好处以及如何实现lru缓存机制的。需求背景: LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉,而实现LruCache将会频繁的执行插入、删除等操作,我们就会想到使用LinkedList,但是我们又要基于Key-V...

2016-07-31 08:45:00 76

转载 Android数据存储之SQLCipher数据库加密

前言: 最近研究了Android Sqlite数据库(文章地址:Android数据存储之Sqlite的介绍及使用)以及ContentProvider程序间数据共享(Android探索之ContentProvider熟悉而又陌生的组件),我们清晰的知道Sqlite数据库默认存放位置data/data/pakage/database目录下,对于已经ROOT的手机来说的没有任何安全性可以...

2016-07-30 19:28:00 178

转载 Android数据加密之Aes加密

前言: 项目中除了登陆,支付等接口采用rsa非对称加密,之外的采用aes对称加密,今天我们来认识一下aes加密。 其他几种加密方式:Android数据加密之Rsa加密Android数据加密之Aes加密Android数据加密之Des加密Android数据加密之MD5加密Android数据加密之Base64编码...

2016-07-30 17:19:00 108

转载 Android自定义控件之自定义组合控件

前言: 前两篇介绍了自定义控件的基础原理Android自定义控件之基本原理(一)、自定义属性Android自定义控件之自定义属性(二)。今天重点介绍一下如何通过自定义组合控件来提高布局的复用,降低开发成本,以及维护成本。自定义控件相关文章地址:Android自定义控件之基本原理Android自定义控件之自定义属性Android自定义控件之自定义组合控件...

2016-07-29 08:37:00 119

转载 Android自定义控件之自定义属性

前言: 上篇介绍了自定义控件的基本要求以及绘制的基本原理,本篇文章主要介绍如何给自定义控件自定义一些属性。本篇文章将继续以上篇文章自定义圆形百分比为例进行讲解。有关原理知识请参考Android自定义控件之基本原理(一)这篇文章。自定义控件相关文章地址:Android自定义控件之基本原理Android自定义控件之自定义属性Android自定义控件之自定义...

2016-07-28 08:38:00 102

转载 Android自定义控件之基本原理

前言: 在日常的Android开发中会经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就需要我们实现自定义一些控件,今天先大致了解一下自定义控件的要求和实现的基本原理。 自定义控件相关文章地址:Android自定义控件之基本原理Android自定义控件之自定义属性Android自定义控件之自定义组合控件Android...

2016-07-27 09:16:00 136

转载 Java设计模式之代理模式(Proxy)

前言: 最近在研究Retrofit开源框架的时候,其主要核心代码是通过注解标示参数,动态代理模式实现具体接口,反射机制进行参数解析,最终实现发送请求。其实之前在学习Xutils源码的时候,Xutils 的task也是通过代理模式来访问的。为何要采用代理模式呢?有什么好处呢?抱着这些疑问!今天来学习总结一下。什么是代理模式? 代理模式的定义:代理模式给某...

2016-07-22 10:50:00 97

转载 Android注解使用之使用Support Annotations注解优化代码

前言: 前面学习总结了Java注解的使用,博客地址详见Java学习之注解Annotation实现原理,从本质上了解到什么注解,以及注解怎么使用?不要看见使用注解就想到反射会影响性能之类,今天我们就来学习一下AndroidSupport Annotations注解来优化我们的代码,增加可读性的同时,也让让更多的错误消灭在萌芽之中。Support Annotations简介...

2016-07-18 08:51:00 205

转载 Java学习之注解Annotation实现原理

前言: 最近学习了EventBus、BufferKinfe、GreenDao、Retrofit等优秀开源框架,它们新版本无一另外的都使用到了注解的方式,我们使用在使用的时候也尝到不少好处,基于这种想法我觉得有必要对注解有个更深刻的认识,今天中午把公司的项目搞完了,晚上加个班学习总结一下Java的注解。什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?...

2016-07-15 08:14:00 155

转载 Android数据存储之GreenDao 3.0 详解

前言:今天一大早收到GreenDao 3.0 正式发布的消息,自从2014年接触GreenDao至今,项目中一直使用GreenDao框架处理数据库操作,本人使用数据库路线 Sqlite---->OrmLite---->GreenDao。今天白天一直在忙着公司的项目需求,只能晚上加班来学习最新的GreenDao 3.0使用方式了。GreenDao 介绍: g...

2016-07-08 08:38:00 184

转载 Android性能优化之App应用启动分析与优化

前言: 昨晚新版本终于发布了,但是还是记得有测试反馈app启动好长时间也没进入app主页,所以今天准备加个班总结一下App启动那些事!app的启动方式:1.)冷启动 当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Applicatio...

2016-07-07 08:17:00 114

转载 Android混合开发之WebView使用总结

前言: 今天修改项目中一个有关WebView使用的bug,激起了我总结WebView的动机,今天抽空做个总结。混合开发相关博客:Android混合开发之WebView使用总结Android混合开发之WebView与Javascript交互使用场景:1.)添加权限<uses-permission android:name="andro...

2016-07-06 08:30:00 134

空空如也

空空如也

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

TA关注的人

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