- 博客(8)
- 资源 (18)
- 收藏
- 关注
原创 安卓使用https进行网络访问
今天最后一天上班,马上就放假了,是不是有点小激动啊!这个假期准备阅读一下第二行代码,额…扯远了,let us back: 前两天写了关于https的工作流程以及如何使用keytool生成密钥并保存到cer文件中,今天学习一下怎样使用https进行网络访问。基本设置 这里我们使用安卓原生的HttpURLConnection进行网络请求,使用我的csdn博客地址模拟http请求,github地址模拟
2017-01-15 11:15:51 4749
原创 使用keytool生成密钥
上一篇文章我们了解到https的工作流程,今天我们来学一下怎样用keytool进行密钥的生成,下一篇学习怎样使用https。密钥基本信息 先看一下密钥的一些基本信息: 生成密钥//生成密钥keytool -genkey -v -alias tang -keyalg RSA -keypass 123456 -storepass 123456 -keystore D:/workspace/MyHt
2017-01-14 17:42:25 3286
原创 初探HTTPS协议
概述HTTP协议属于明文传输协议,交互过程以及数据传输都没有进行过加密,通信双方也没有进行身份验证,通信过程非常容易遭到劫持,篡改等安全问题,为了提高网络传输的安全性,HTTPS应运而生.相比HTTP,HTTPS提供了以下三个特性:数据完整性:内容传输经过完整性校验数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密密钥身份认证:第三方无法伪造服务端(客户端)身份然而HTTPS的工作流程
2017-01-13 19:37:44 587
原创 安卓性能优化—使用ArrayMap与SparseArray
性能优化是我们做开发的必须要熟练掌握的技能,所以我打算写一个性能优化专题,把平时用到的一些优化方法记录下来,以便忘记的时候可以快速查找,同时也给给其他开发者提供微薄之力吧:这篇文章讲述的是在一些特定的场景使用使用ArrayMap与SparseArray代替HashMap,提高对数据的操作; 先看看官方文档的描述:ArrayMap is a generic key->value mapping da
2017-01-07 21:06:00 2857 2
原创 安卓复习之旅—单例模式
单例模式是开发中最常用的一种模式,sharedPreference基本上是最常用的一种,下面就来看看单例模式的几种定义方式:1、饿汉式单例类 饿汉式单例类是Java语言里最容易实现的单例类:public class EagerSingleton { private static final EagerSingleton instance = new EagerSingleton();
2017-01-02 16:26:25 321
原创 安卓复习之旅—工厂模式(三)
前面我们复习了工厂模式中的简单工厂模式与工厂方法模式,这次就来复习一下工厂模式中的最后一个成员—抽象工厂模式。 工厂方法模式中,我们是把工厂抽象出来了,而抽象工厂模式是在此基础上把产品抽象出来,结构如下图: 理论知识就不多说了,直接上代码,还是以水果为例子,现在的需求是引进了大鹏种植技术,需要在大棚里种植热带与亚热带的水果,蔬菜; 定义产品接口 分为水果和蔬菜两种水果/** * 水
2017-01-02 11:37:45 390
原创 安卓复习之旅—工厂模式(二)
上一篇博客说到简单的工厂模式不适合层级多的产品,我们需要用到工厂模式中的工厂方法模式来完成,那什么是工厂方法模式呢,跟着我一步一步认识它吧; 工厂方法模式是定义一个创建产品对象的工厂接口,将时间实际创建工作推迟到子类中。 工厂方法模式的结构: 抽象接口(creator):工厂方法模式的核心,与应用程序无关的,任何模式中创建对象的工厂类必须实现这个接口。具体工厂(concretecreator)
2017-01-01 16:26:58 359
原创 安卓复习之旅—工厂模式(一)
今天来复习一下Java设计模式中的工厂模式,工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪个类。包含几下几种形态:简单工厂模式,又称静态工厂模式;工厂方法模式抽象化模式简单工厂模式 简单工厂模式是类的创建模式,根据传入的参数决定生产怎样的产品,结构如下: 简单工厂模式包含工厂角色、抽象产品角色和具体产品角色; 下面以一个水果的例子来说明简单工厂模式:首先设计水果的生命
2017-01-01 11:54:06 380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人