android进阶
杨景文Blog
正人者,先正己,方能正人
展开
-
Dagger2框架入门使用
前戏本篇文章打算介绍一下Dagger框架的入门。Dagger是一个依赖注入框架(DI框架)。什么是依赖注入框架呢?------简单的说,就是创建对象不需要程序员自己new,Dagger帮忙new。关于依赖注入的概念可以在网上自己搜索,本篇不打算详细介绍依赖注入的概念。接下来,我们学习下Dagger的基本使用。没有使用Dagger框架的例子:定义2个类:1、UserB原创 2017-01-19 09:38:55 · 700 阅读 · 0 评论 -
Android数据库安全解决方案之SQLCipher
原文地址:http://www.cnblogs.com/android100/p/Android-SQLCipher.htmlSQLCipher官网地址:https://www.zetetic.net/sqlcipher/我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多转载 2017-01-19 09:56:50 · 585 阅读 · 1 评论 -
GreenDao框架使用(五)数据库安全方案
前言此片文章其实不在我介绍GreenDao框架使用的范畴之内,但是因为在看GreenDao官方文档的时候,看到了数据库安全的问题。于是拿出来说一下。其实数据库的安全问题不是从GreenDao才开始有的。android的SQLiteOpenHelper类使用SQLCipher同样可以做到数据库的高安全性。数据库安全一个APP一旦发布出去,在已经获取Root权限的手机上原创 2017-01-19 10:00:26 · 692 阅读 · 0 评论 -
OkHttp的基本使用(一)Get请求
简介OkHttp框架近2年是越来越火,当然跟其强大的功能是分不开的;传言在android4.4的源码中Google官方也使用了OkHttp(我没有亲自去核实,所以暂且使用“传言”二字);现在很多公司、甚至第3方很多开源的框架内部都使用的是OkHttp完成的网络请求模块。其强大的功能可以从2个方面进行说明:更快:网络请求速度更快,支持HTTP/2技术,提升网络请求速度。当原创 2017-01-19 10:13:22 · 13137 阅读 · 0 评论 -
OkHttp的基本使用(二)Post请求
上篇【OkHttp的基本使用一】介绍了OkHttp的Get请求方式,也是OkHttp基本使用的开端,如果是第一次使用OkHttp的同学可以先从OkHttp的基本使用一开始阅读,此篇主要介绍OkHttp的Post请求方式。在介绍OkHttp的Post请求的基本使用之前,我们需要了解什么是Post,以及什么是Get?对于android程序员来说,对这2个概念不像web工程师那样熟悉,在这里我们先简原创 2017-02-28 10:13:23 · 45652 阅读 · 9 评论 -
OkHttp基本使用(三)上传下载功能实现
前言本篇将使用OkHttp实现文件的上传和下载,以及下载实现断点续传功能。因为是基本的使用,此系列文章主要是以大家会用为主而写的。当然,只要会用了,后面的优化、封装等等就不难了。 下载使用OkHttp完成下载功能,实现断点续传,并附带进度条显示下载进度。文件下载的交互过程: 下载的流程: 文件下载的代码: public class DownloadActi...原创 2017-02-28 10:15:30 · 3800 阅读 · 2 评论 -
OkHttp基本使用(四)缓存
此篇介绍OkHttp的缓存功能,实现无网络情况下从缓存读取数据,类似很多新闻类的APP,在没有网络的情况下也是可以进入首页。除了新闻类,可能还有阅读类的app也需要缓存功能,等等。总之缓存在实际项目开发中使用得比较平凡,而如果要我们自己去写一套缓存逻辑,显然是很麻烦的。接下来,介绍OkHttp的缓存功能的使用。配置缓存大小和缓存目录//获得缓存目录原创 2017-02-28 10:19:02 · 814 阅读 · 0 评论 -
OkHttp基本使用(五)拦截器
本篇介绍OkHttp的拦截器的使用。首先我们需要了解什么事拦截器。打个比方,镖局押着一箱元宝在行走在一个山间小路上,突然从山上下来一群山贼拦住了镖局的去路,将镖局身上值钱的东西搜刮干净后将其放行。其中山贼相当于拦截器,镖局相当于一个正在执行任务的网络请求,请求中的参数就是镖局携带的元宝。拦截器可以将网络请求携带的参数进行修改验证,然后放行。这里面其实设计了AOP编程的思想(面向切面编程)。原创 2017-02-28 10:20:30 · 10575 阅读 · 0 评论