Android HTTPS SSL双向验证(自签名证书)

Android HTTPS SSL双向验证(CA根证书) 由于公司项目需要,为了保证服务器数据安全,保证接口不暴露给第三方,要求我们客户端接口全部采用HTTPS的SSL验证请求,所以才有了以下这篇博客的介绍。 一、HTTPS和HTTP的区别 1、https协议需要到ca申请证书,一般免费证书很少,需要交费。 2、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。...

Android App 代码架构

安卓APP代码架构搭建 搞安卓开发两年了,一直都想整理一份自己平时开发用得到的代码作为其他项目开发的基础架构,之前也整理过一份,但是碍于自己当时技术的短板,那份代码已经有点落后了,所以今天还是重新整理一份相对合理一点的代码备份下,如果你对之前的版本感兴趣可以点这里—>AndroidAppCodeFramework 新的代码结构我会采用如下开源库 网络通信将使用这些开源库 Retrofit OKHTTP 网络图片加载 Picasso / UIL...

编写Android Proguard File

ProGuard的常用语法 -libraryjars class_path 应用的依赖包,如android-support-v4-keep [,modifier,...] class_specification 不混淆某些类-keepclassmembers [,modifier,...] class_specification 不混淆类的成员-keepclasseswithmembers...

Android好用且常用的插件及工具

1、GitHub,这个不管是做安卓还是其他,只要是开发就必上的网站,也是天朝没有墙掉为数不多的网站 2、Stack OverFlow,这个和上面一样,国外非常著名的问答网站,在上面基本上很多问题都可以得到解决 3、Genymotion模拟器,搞开发怎么能少了它呢,史上最快的模拟器,没有之一, 秒杀安卓原生模拟器好几条街。这个谁用谁知道,不过就是新版不支持ARM结构,需要自己另外安装扩展包才可以。 4、GitEye,一款图形画得GIT客户端工具,当然你也可以选择这个 SourceTree,MAC下超好用的客户端,支持GIT及HG,配合BitBucket 使用那是相当的爽,支持Git Flow及HG Flow开发,唯一的缺憾就是不支持SVN啊。...

Android开发环境搭建(AndoirdStudio/IDEA)

一、 介绍 Android Studio是Google新发布的Android应用程序开发环境,Android Studio是基于IntelliJ IDEA开发而成的。在Android Studio开发环境中,Android开发者可以非常方便地调试Android应用程序,Android Studio不仅是Android开发的IDE集成环境,而且还有以下特点: 构建方便 :基于...