自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 Material-Design

Material-Design介绍Material design的相关控件在开发中使用##概述 对于开发人员,Android21新增了许多新控件和新特性,这些控件和特性都是基于Material Design的设计理念的,这一篇就来讲讲Material Design给Android开发带来的变化。##主题和布局 Material提供了下面三种主题@android:style/The...

2019-04-01 14:19:47 2273

原创 webview不显示图片问题

项目中有遇到加载宜人贷h5页面,验证码图片私活出不来,调试看了下,果然是HTTPS的。webviewclient中重写@Overridepublic void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed();}设置如下就好if (Build.VER...

2018-04-09 15:24:10 755

转载 TLS 与HTTPS

1 概述TLS 是进行 HTTPS 连接的重要环节,通过了 TLS 层进行协商,后续的 HTTP 请求就可以使用协商好的对称密钥进行加密SSL 是 Netscape 开发的专门用来保护 Web 通讯,目前版本为 3.0。TLS 是 IETF 制定的新协议,建立在 SSL 3.0 之上。所以 TLS 1.0 可以认为是 SSL 3.1TLS(Transport Layer Security Prot...

2018-03-29 14:25:40 16348 2

转载 Okhttp连接https添加自产证书

使用okhttp作为网络连接时,Okhttp现作为Android网络连接框架已经很流行了,我也使用okhttp有三年了。以前https还是使用得少的,访问别人的网站,如果使用了https都是绿色的(在浏览器上看,某购火车票网站的不是),在okhttp里啥问题也没有,最近的项目是公司自己的服务器使用了https,但证书不是购买的,是自己产生的(使用jdk自产的),okhttp默认拒绝访问这自产证

2017-07-06 11:19:32 5139

转载 白底黑字!Android浅色状态栏黑色字体模式

公司项目UI改版的时候,把大部分标题栏都设计成了白色,给我们的设计图是这个样子的:设计图.png这状态栏布局和图标挺像Android,但是这白底黑字Android设计规范里可没有啊,于是我们开发的时候果断忽视这个状态栏了。结果设计师拿着测试版过来问,你们安卓这个状态栏颜色怎么没改啊。我:这个做不了。设计师一脸质疑。我:Android4.4

2017-02-13 18:37:04 943

转载 Android Studio多渠道打包和代码混淆教程

什么是GradleGradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的领域特定(DSL)语言。Android Studio中新建项目成功后自动下载Gradle。 Gradle有几个基本组件:1.整个项目的gradle配置文件build.gradle// Top-level

2017-02-08 11:48:53 281

转载 AndroidStudio 混淆打包

AndroidStudio中的项目可以用compile的形式引入github上的开源项目,可以引用module,而不一定都要用libs文件夹中添加jar包的形式。在最终realease打包时,混淆的设置是比较重要的,否则会导致生成的包有很多功能不能正常使用。下面列举一个基本的app的build.gradle和混淆文件。并注意,混淆打包后的apk文件大小会比不使用混淆要小。在app根目录下设

2017-02-08 11:08:36 364

原创 java基础整理——集合

首先,集合是存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么

2015-06-04 21:38:02 413

原创 java基础整理——反射

Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息,并能直接操作任意对象的内部属性及方法,可以跳过编译,直接操作class文件创建Class对象。     Class c=Class.forName("c

2015-06-03 22:10:33 336

原创 java基础整理のIO流

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 字节流  输入字节流:          InputStream 抽象类   所有输入字节流的基类。                    FileInputStream 读取文件数据的输入字节流。                    BufferedInputStre

2015-06-03 11:16:04 330

原创 java基础整理の单例设计模式

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------饿汉单例设计模式:步骤:1.私有化构造函数。  2.声明本类的引用类型,并且创建本类的对象。  3.提供一个公共的方法获取本类的对象。class design{ //自己在内部维护一个对象,用static 修饰,表明就此一份 private static d

2015-06-03 10:52:42 276

原创 java基础整理の函数重载和重写

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------函数重载:前提;必须在同一个类中。条件:  函数名必须一致。  .           函数形参不一致:(①形参的个数不一样②想对应数据类型不一样。只要有一个成立就行)作用:一个函数名可以定义多个函数以应对不同需求。 函数重载与返回值没有关系。方

2015-05-29 18:33:14 301

原创 java基础整理の数组的排序方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------比较出名的冒泡的排序 //对数组进行排序,从小到 public int[] sort(int[] arr){ System.out.println("数组从小到大排序:"); for(int i=0;i<arr.length-1;i++){ for(int j=0;

2015-05-29 18:31:12 290

原创 java基础整理の构造方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------构造方法:类有一个特殊的成员方法叫作构造方法, 它的作用是创建对象并初始化成员变量。 在创建对象时, 会自 动调用类的构造方法。Class clazz = new Class();关键字new 意味着内存的分配和初始化, new 调用的方

2015-05-29 18:22:14 219

原创 java基础整理の网络编程两协议小结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------UDP协议的特点        1.发送数据都是需要把数据封装到数据包中再发送 的,面向无连接。        2.数据包大小不能超过64kb。        3.因为udp协议是面向无连接的, 所以会出现数据包丢失的情况。        4.因为面向无连接,所以速度快

2015-05-29 18:21:24 336

原创 java基础整理の多线程

先看段代码class BankThread extends Thread{ static int count = 5000; //账户的总额 public BankThread(String name){ super(name); } //非静态静态的同步函数 ----- 锁对象this对象。 @Override public void run() {

2015-05-29 17:51:30 299

原创 java基础整理——UDP和TCP通讯协议小结

UDP协议的特点        1.发送数据都是需要把数据封装到数据包中再发送 的,面向无连接。        2.数据包大小不能超过64kb。        3.因为udp协议是面向无连接的, 所以会出现数据包丢失的情况。        4.因为面向无连接,所以速度快。        5.udp协议是不分客户端与服务端,只分发送端与接收端。 UDP通讯:

2015-05-29 14:43:05 383

原创 java基础整理の自动装箱雨拆箱(包装类)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------自动装箱:自动把基本数据类型转换成引用数据类型自动拆箱:自动把引用数据类型转换成基本数据类型我以Integer类为例Integer类内部其实是维护了一个静态数组,该数组内部存储了-128~127(常用数据),当创建Integer对象时,如果范围在数组范围内,

2015-05-29 13:36:33 308

原创 java基础整理のstatic关键字

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Static关键字:当成员变量使用了static关键字,那么该成员变量会进入方法区,一旦改动,    所有相对应的对象,就是在方法区改动了。 Static修饰成员变量:当一个数据需要被所有对象共享使用的时候,使用static访问方式:  ①可以使用“对象.属性”访问。

2015-05-29 13:35:37 287

原创 java基础整理——父类引用指向子类对象实体的多态

在我学习多态的过程中,我碰见父类对象引用指向子类对象实体的情况,Father obj = new Son();为此,我对于其调用哪些方法以及的其具体的结构产生的一些疑问,下面是我的一些看法。一般的创建对象是是这样的 Class obj = new Class();这

2015-05-29 12:46:55 1130

原创 java基础整理の正则

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------正则表达式:其实一种规则,有自己特殊的应用,其作用就是针对于字符串进行操作。正则:就是用于操作字符串的规则,其中这些规则使用了一些字符表示。下面是没有用正则的写法public class Demo2{ public static void main(String[]

2015-05-28 14:20:53 259

空空如也

空空如也

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

TA关注的人

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