Android中https的编码实践 2019-01-27 店长 Android异步网络 收藏 评论 本文主要介绍如何使用Java代码在客户端实现https通信,包括https的单向和双向认证。其实为了本编博文前面已经铺垫了两篇文章Https介绍及Wireshark演示和Https证书生成及配置介绍,相信阅读过上面两篇文章后在开发过程中对https、秘钥、私钥、公钥、证书以及签名都有了一个整体的认识。一般而言作为Android终端开发人员,对于证书的生成以及如何在在服务端配置平常开发中基本用不到, [...] 阅读更多 »
Https证书生成及配置介绍 2019-01-13 店长 Android异步网络 收藏 评论 在上一篇文章Https介绍及Wireshark演示我们对https有了一个基本的了解,也可以通过wireshark可以清晰的看到https整个握手流程。本文我们继续https的介绍,主要是有关https证书相关的知识点,如公钥、私钥以及数字签名,通过JDK提供的工具类keytool生成一个https证书,并通过tomcat示例介绍如何使用证书部署https。对于各种对称非对称加密算法本文暂不做介绍 [...] 阅读更多 »
Https介绍及Wireshark演示 2019-01-06 店长 Android异步网络 收藏 评论 在讨论https之前先看一下几条信息: 从2017年开始,Chrome浏览器已把采用http协议的网站标记为不安全网站; 苹果要求2017年AppStore中的所有应用都必须使用https加密连接; Google已调整搜索引擎算法,让采用https的网站在搜索中排名更靠前; 下一代http/2协议将只用于https://网址,而 http://网址将继续使用http/1。 https [...] 阅读更多 »
浅谈AsyncTask源码实现 2018-12-31 店长 Android异步网络 收藏 评论 AsyncTask介绍AsyncTask是Android提供的专门用于处理异步任务和UI线程之间交互的类,该类是一个抽象类,doInBackground()方法是唯一抽象方法,方法调用位于子线程中,专门用于处理耗时任务。AsyncTask线程部分逻辑使用的是FutureTask+Callable+线程池,在子线程与UI线程之间数据交互使用的是Handler+Message,在Android不同 [...] 阅读更多 »
OkHttp使用详解二 2016-01-29 店长 Android异步网络 收藏 评论 概要 上一篇笔记中已经简单介绍了OkHttp的基本使用,这一片继续介绍一些常用的功能,主要涉及请求缓存Cache、请求头Header、取消一个请求、如何信任所有的https、Dispatch以及如何在文件上传和下载时实时更新进度,当然了本篇笔记仍然仅仅涉及到如何使用,对于内部原理并没有做更多的深入。 响应的缓存处理 响应缓存主要设计到两个类的使用Cache和CacheContro [...] 阅读更多 »
OkHttp使用详解一 2016-01-17 店长 Android异步网络 收藏 评论 概要 本篇主要讲解OkHttp最基本的使用,如最常见的get和post请求,在本文中post主要介绍的是表单提交方式的请求,文章最后介绍了如何在服务端和客户端设置处理Cookie,客户端给出了两种最常见的方式处理Cookie。 在学习Android的过程中,官方集成网络框架就包含了HttpUrlConnection、HttpClient、Volley,其中Volley是androi [...] 阅读更多 »