- 博客(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关注的人