- 博客(20)
- 收藏
- 关注
原创 Glide加载自签名认证的https图片
困扰了很多天的问题,网上也找了很多技术帖看,但很多都是零零散散,下面我就把我解决过程中遇到的问题点跟大家说一下。一、添加依赖:compile ‘com.github.bumptech.glide:glide:3.7.0’compile ‘com.squareup.okhttp:okhttp:2.7.5’ //添加okhttp3会出现问题具体下面会说二、重写需要的类:1、public class
2017-08-30 09:36:51
1184
原创 android断点续传多线程下载
活动public class MainActivity extends AppCompatActivity implements View.OnClickListener{private DownloadService.DownloadBinder downloadBinder;private ServiceConnection connection = new ServiceConnection(
2017-08-22 11:31:39
368
原创 Android实用的网络编程工具
工具类public class HttpUtil {public static void sendHttpRequest(final String address, final HttpCallbackListener listener) { new Thread(new Runnable() { @Override public void run() {
2017-08-21 16:58:44
323
原创 Androd四大组件之Service服务
Service服务定义:-后台运行,不可见,没有界面-优先级高于Activity用途:-播放音乐、记录地理信息位置的改变、监听某种动作注意:-运行在主线程,不能用它来做耗时的请求或者动作-可以在服务中开一个线程,在线程中做耗时动作类型1、本地服务(Local Service)-应用程序内部-startService stopService stopSelf stopSelfResult-bindSe
2017-08-16 16:53:26
387
原创 BroadcastReceiver广播接收器
1、Brodcast广播是一种广泛运用在应用程序之间的传输信息的机制2、BroadcastReceiver广播接收者是对发送出来的广播进行过滤接收并响应的一系列组件,它就是接收来自系统和应用中的广播的3、用途–当开机完成后系统会产生一条广播–当网络状态改变时系统会产生一条广播–当电池电量改变时,系统会产生一条广播–等等使用方法发送:–把信息装入一个Intent对象(如Action、Category)
2017-08-16 15:14:48
394
原创 android存储之SQLite数据库
特点1.轻量级 一个动态库、单文件2.独立性 没有依赖、无需安装3.隔离性 全部在一个文件夹中4.多语言接口 支持众多编程语言5.跨平台 支持众多系统操作6.安全性 事务关于事务处理的安全性问题:-通过数据库上的独占性和共享锁来实现独立事务处理-多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据关于SQLite的数据类型-SQLite支持NULL、INTEGER、REAL、TEXT、
2017-08-15 20:43:33
488
原创 浅析ShardPreferences简单数据存储
SharedPreferences1.是一种轻量级的数据存储方式2.本质是基于XML文件存储key-value键值对数据3.通常用来存储一些简单的配置信息4.Shardpreferences对象本身只能获取数据而不支持存储和修改,存储和修改是通过Editor对象实现5.实现ShardPreferences存储的步骤如下:(1)获得ShardPreferences对象(2)获得ShardPrefere
2017-08-15 15:24:57
698
原创 几种简单的Dialog对话框
什么是Dialog对话框是在当前界面弹出的一个小窗口,用于显示重要提示信息,提示用户输入信息,确认信息,或者显示某种状态,如下载进度,退出提示等等。一般情况下,用户要与对话框进行交互,然后返回到被遮盖的界面继续进行当前的应用程序;几种常见的Dialog确认对话框单选按钮对话框多选按钮对话框列表对话框 public class DialogActivity extends AppCompatActiv
2017-08-15 10:26:06
1138
原创 浅析GridView制作九宫格列表
GridView的三个重要属性:android:horizontalSpacing 两列之间的间距android:verticalSpacing 两行之间的间距android:numColumns 每行显示几列 实现GridView的几大步:1.准备数据源2.新建适配器(SimpleAdapter)3.GridView加载适配器4.GridView配置时间监听器 On
2017-08-12 13:38:20
445
原创 浅析SimpleAdapter
SimpleAdapter五个含义1.context:对应上下文2.data: 数据源List 一个Map所组成的List集合,每一个Map都会去对应ListView列表中的一行,每一个Map中的键必须包含所有在from中所指定的键3.resource:列表项的布局文件ID4.from:Map中的键名5.to:绑定数据视图中的ID,与from成对应关系public class MainActiv
2017-08-11 19:32:03
358
原创 Activity生命周期以及Intent两种画面跳转方式
Activity的生命周期onCreate();创建onStart();运行onResume();获取焦点onPasue();失去焦点onStop();暂停onDestroy();销毁onRestart(); –活动状态(Active/Running) Activity处于界面最顶端,获取焦点–暂停状态(Paused) Activity失去焦点,但对用户可见–停止状态(Stopped) Activ
2017-08-11 16:02:40
484
原创 AndroidStuido版本控制--误删代码或做了大量修改从新从GitHub上获取
在使用AndroidStudio开发时,你可能不小心删除了你的代码或者是做了大量修改要从GitHub上从新获取代码首先回到AS欢迎界面,选中如图所示的GitHub目录 点击后系统会提示你如下信息,选择一个Git上的URL地址 现在打开你的GitHub选中这个地址,替换图二的地址。点击Test测试成功好,点击Clone 这样你就将以前版本的项目成功加入AndroidStudio里面了,这就是Gi
2017-08-10 15:31:31
660
原创 Java基础之集合概述
第1节 集合概述Java中的集合分为三大类 Set集合:将一个对象添加到Set集合时,Set集合无法记住添加的顺序,因此Set结合中的元素不能重复,否则系统无法识别该元素,访问Set集合中的元素也只能根据元素本身进行访问; List集合:与数组相似,List集合可以记住每次添加元素的顺序,因此可以根据元素的索引访问List集合中的元素,List集合中的元素可以重复且长度是可变的;
2017-08-09 14:13:53
338
原创 Java基础之抽象类和接口
第1节 抽象类抽象方法:只有方法声明,没有方法实现的方法称为"抽象方法"定义抽象类和抽象方法的规则如下: 1.abstract关键字放在class前,指明该类是抽象类 2.abstract关键字放在方法的返回类型前,指明该方法是抽象方法,抽象方法没有方法体 3.抽象类不能被实例化即无法使用new关键字直接创建抽象类的实例,即使抽象类中不包含抽象方法也不行 4.一个抽
2017-08-09 10:24:51
378
原创 关于MarkDownPad2报--Awesomium.Windows.Controls.WebControl'....错误
**今天在安装使用MarkDown,使用的时候报了如下错误:**当时就楞了个神,啥也没干呢就报错了。然后就去百度呗,可是大多数文章讲的都是HTML渲染出错,小编的问题可不是这个,后面在一个国外网站找到了。改了一下注册表的就好了,下面是详细的解决办法 首先,运行命令行输入regedit,打开注册表 打开如图所示的文件夹:找到如图所示的注册表:在这里发现其值为1,这里我们只要将1改为0,然后我们
2017-08-08 17:13:08
620
1
原创 Java基础之类之间的关系
第1节 继承和多态继承: 1.一个类可以继承另外一个类,Java中的继承具有单一继承的特点每个子类只有一个直接父类。 2.Object类是所有类的顶级父类,在Java中,所有类都是直接或间接的继承了Object类。 3.虽然Java不能像C++一样支持多继承,但可以通过实现多个接口来弥补。多态: 1.多态通常体现在现在具有继承关系和实现关系的类之间,一个父类具有多个
2017-08-08 14:10:58
277
原创 Java基础之核心类
第1节 基本类型和封装类1.Java语言认为一切皆对象2.8个基本数据类型也应该具备对应的对象4.通过封装类可以把8个基本类型的值封装成对象进行使用3.从JDK1.5开始,Java允许将基本类型的值直接赋值给对应的封装类对象第2节 装箱和拆箱基本类型与对应的封装类之间能够自动进行转换,其本质是Java的自动装箱和拆箱过程。 1.装箱是指将基本类型数据值转换成对应的封装类对象,即将栈中
2017-08-08 11:03:42
1466
1
原创 Java基础之面向对象基础
第1节 面向对象思想面向对象是以现实生活中客观存在的事物(即对象)来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以事物对象为中心来思考,分析问题,并根据事物的本质特征将其抽象为系统中的对象,作为系统的基本构成单位。第2节 类与对象类是一种复杂的数据类型对象时这种数据类型的实例类是对象共同属性和行为的抽象集合,即模板创建一个Person类package com.lee.
2017-08-07 16:08:49
302
原创 Java基础之Java语言基础
第1节 字符*字符是各种文字和符号的总称常见的三种编码: ASCII 美国信息互换标准编码,基于罗马字母表,用于英语和西欧语言。 GB2312 简化汉字及符号、日文、俄文等非英文字符。GB2312使用双字节,16位,能表示的范围更大。 Unicode字符集 支持UTF-8,UTF-16,UTF-32这三种字符编码方案。(常用的字符编码)第2节 变量和常量 1.变量是
2017-08-07 16:08:02
381
原创 Java基础之Java概述
第1节 Java简介1995-1996年,第一个版本诞生。1998年,发布JAVA1.2版本。1999年,JAVA SE,JAVA EE,JAVA ME。-2004年,发布5.0版本。-2014年,发布JAVA8.0版本。JDK(JAVA开发工具包)JVM(JAVA虚拟机)JRE(JAVA运行时环境)第2节 JDK工具下载Jdk安装包 http://www.oracle.com/tec
2017-08-07 16:06:08
240
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅