自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dxyLqgz的博客

努力编程,向大神发展

  • 博客(28)
  • 收藏
  • 关注

原创 开发需要用到的神兵利器

神兵利器电脑软件Editpluts : 比记事本的功能强大多了MarkdownPad2 : 多功能Markdown编辑器,看起来就像是在HTML中的一样Everything : 文件快速搜索引擎Listary : 搜索工具(给“我的电脑”(资源管理器)加上许多智能命令,含有收藏文件夹,快...

2018-03-26 22:27:27 175 2

原创 Android 网络交互

网络交互HTTP请求/响应式的协议。 HTTP请求:客户端在与服务器端建立连接后,即可向服务器 端发送请求。 HTTP响应:服务器端接收到请求后做出响应。 特点:简单快速,灵活,无状态。 HTTP请求一般包括请求的Head和Body。请求方式为GET,POST,PUT,DELETE。 请求头 说明 Host 请求域名,可以是www开头的,也可以是IP+...

2018-04-07 11:44:49 192

原创 Android 数据处理

XML解析方式由于设备资源比较宝贵,内存有限,需要适合的技术来解析XML文件提高访问速度。 1.DOM解析 基于文档驱动的解析。通常需要加载整个文档并构成DOM树之后才开始工作。由于DOM树在内存中是持久的,因此可以在程序中对数据与结构做出更改。 优点:简单,直观适用于XML文件较小时。 缺点:构造层次结构,消耗资源大,不适合解析大文档。 2.SAX解析 基于事件的解析器。工作原理...

2018-04-03 22:49:01 580

原创 Android ContentProvider内容提供者

ContentProvider用于不同的应用程序之间实现数据共享的功能。允许一个程序访问另一个程序的数据,同时还能保证被访问数据的安全性。 使用表的形式来组织数据的,任何类型的数据,都会被认为时一种表,然后把数据组织成表格。ContentProvider,ContentResolver,ContentObsever区别ContentProvider:把应用程序的私有数据(如数据库)信...

2018-04-03 21:45:32 117

原创 Android 常用控件

简述RecyclerView控件是Android5.0新出的控件,用于在有限的窗口中展示大量数据集,可以在一个界面实现多个界面转换,提供一种插拔式的体现,高度解耦异常灵活,可以替代ListView,GridView,瀑布流等。 类名 简要说明 RecyclerView.Adapter 托管数据集合,为每个item创建视图 RecyclerView.View...

2018-04-03 21:26:37 164

原创 Android Fragment碎片化

Fragment在Android3.0出现的,把它想象成Activity的一个模块化区域。拥有自己的生命周期,并且受其宿主Activity的影响,可以在Activity运行期间被添加或删除。 静态加载: 当作普通UI控件放在界面layout中。 动态加载: 1.开启一个事务。 2.通过事务添加Fragment。 3.提交事务,否则添加不成功。Fragment向下兼容1....

2018-04-03 20:59:18 293

原创 Android Broadcase广播

Broadcase运用在应用程序之间传输信息的机制。无序/标准广播:完全异步执行的广播,调用sendBroadcast()方法来发送广播,不可被拦截,若被拦截就报错。 在广播发出之后,所有广播接收者几乎都会在同一时间接收到该广播。 广播接收者之间不能互相传递数据。有序广播:同步执行的广播,通过调用sendOrderedBroadcast()方法来发送广播,也可以调用abortBro...

2018-04-01 10:45:17 189

原创 Android Service服务

Service是Android中实现程序后台运行的解决方案。用于执行耗时操作。Service运行于宿主进程的主线程中,既不创建自己的线程也不运行在单独的进程中。若服务要执行一些很耗CPU的工作或阻塞的操作,应在服务中创建一个新的线程来执行这些工作。利用单独的线程,将减少Activity发生应用程序停止响应(ANR)错误的风险。 启动模式正常模式 1.startService:启动服务...

2018-03-30 22:04:06 137

原创 Android Studio快捷键

Ctrl组合快捷键 Ctrl + D:粘贴当前行到下一行​。 Ctrl + E:查看最近打开的文件。 Ctrl + F:局部查找。 Ctrl + F12:快速查找类内方法。 Ctrl + G:定位行数。 Ctrl + H:定显示类继承结构图。 Ctrl + J:弹出快捷代码框,快速代码补全。 Ctrl + R:查找替换(把类里某个单词替换/全部替换)。 Ctrl + N:查找类。...

2018-03-30 18:03:33 100

原创 Android Activity

简述Android系统架构Android系统采用分层架构,有高到低,可分为: 1.应用程序层 是一个核心应用程序的集合,所有安装在手机上的应用程序都属于这一层,如联系人,短信,小游戏等。 2.应用程序框架层 提供构建应用程序时用到的各种API。如视图View,活动管理器Activity Manager,通知管理器Notification Manager等。 3.核心类库 ...

2018-03-29 19:53:53 352

原创 Java(十)反射

反射类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 :指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接: 验证 是否有正确的内部结构,并和其他类协调一致。 准备 负责为类的静态成员分配内存,并设置默认初始化值。 ...

2018-03-28 20:23:56 103

原创 Java(九)网络

网络计算机网络:指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程:是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网络编程三要素: IP,端口号,协议。IP每个设备在网络中的唯一标识。每台网络终端在网络中都有一个独立的地址,我们在...

2018-03-28 19:22:25 111

原创 Java(十一)设计模式

设计模式单例模式通常作为程序中存放配置信息的载体,因为它能保证其他对象读到一致的信息。 特点: 1.只能有一个实例。 2.必须自己创建自己的唯一实例。 3.必须给所有其他对象提供这一实例。1.饿汉式:class Singleton1 { //1,私有构造方法,其他类不能访问该构造方法了 private Singleton1(){} //2,创建本...

2018-03-28 17:57:50 84

原创 java(八)多线程

多线程线程线程是程序执行的一条路径, 一个进程中可以包含多条线程。多线程并发执行可以提高程序的效率, 可以同时完成多项工作。多线程 从软件或硬件上实现多个线程并发执行的技术。多线程并行和并发的区别并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU) 并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于...

2018-03-28 16:37:32 179

原创 Java(七)IO流

IO流用来处理设备之间的数据传输。 Java对数据的操作是通过流的方式。 用于操作流的类都在IO包中。流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的。 * 字符流 : 字符流只能操作纯字符数据,比较方便。IO流常用父类 字节流的抽象父类: InputStream OutputStream字符流的抽象...

2018-03-28 11:00:31 117

原创 Java(六)异常

异常Java程序在运行过程中出现的错误。 继承体系 Throwable ﹂Error ﹂Exception ﹂RuntimeExceptionJVM默认是如何处理异常的?main函数收到这个问题时,有两种处理方式:a:自己将该问题处理,然后继续运行b:自己没有针对的处理方式,只有交给调用main的jvm来处理jvm有一个默认的异常处理机制,就将该异常进行处理并将...

2018-03-28 09:40:54 101

原创 Java(五)集合、排序

集合能存储任意对象,长度是可以改变的。 数组和集合的区别 区别1:数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象。区别2:数组长度是固定的,不能自动增长。集合的长度的是可变的,可以根据元素的增加而增长。集合的遍...

2018-03-27 22:11:27 4357

原创 Java(三)数据结构与算法

数据结构 栈:存储局部变量 堆:存储new出来的数组或对象 方法区:面向对象部分讲解 本地方法区:和系统相关 寄存器:给CPU使用栈:先进后出 队列:先进先出 数组:数组:存储同一种数据类型多个元素的集合(可以看成是一个容器)。 定义格式:数据类型[] 数组名 = new 数据类型[数组长度];数组的初始化:为数组开辟连续的内存空间,并为每个数组元素赋...

2018-03-27 01:23:50 111

原创 Java(四)对象

方法:完成特定功能的代码块(提高代码的复用性)。 构造方法:给对象的数据(属性)进行初始化。 注意事项:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。如果我们给出了构造方法,系统将不再提供默认的无参构造方法(如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法)。方法重载Overload:在同一个类中,方法名相同,参数列表(个数,类型,顺序)不同...

2018-03-27 01:22:22 101

原创 JDK下载,安装和配置环境

下载、安装JDK官网:http://www.oracle.com 1. 选择“downloads”页面下载对应版本或最新版本的jdk(最好下载32位,向下兼容,64位可能有意想不到的bug) 注意:32位SDK可以用在32位和64位的电脑里,64位SDK只能用在64位的电脑里。 2. 安装的推荐方式: 安装路径不要有中文或者特殊符号如空格等。 所有和开发相关的软件最好安装目录统一...

2018-03-26 23:17:21 207

原创 Java(二)基础

进制:某一位置上的数运算时是逢X进一位。特点:进制越大,表现形式越短。 表现形式:二进制:由0,1组成。以0b开头八进制:由0,1,…7组成。以0开头十进制:由0,1,…9组成。整数默认是十进制的十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头 byte = 8bit 1k = 1024b 1m = 1024k 1g = ...

2018-03-26 23:09:53 187

原创 Java(一)认识

计算机基础知识计算机电子计算机:俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。 硬件分成5大组成部件:运算器、控制器、存储器、输入设备和输出设备。软件:按照特定顺序组织的计算机数据和指令的集合。 分为系统软件与应用软件 系...

2018-03-26 23:07:28 107

转载 Eclipse安装Web/JavaEE插件、Eclipse编写HTML代码

1 Eclipse没有Web插件和JavaEE插件咋整  1.1 在Eclipse中菜单help选项中选择install new software选项  1.2 在work with 栏中输入 http://download.eclipse.org/releases/ganymede/    -->>  敲一下回车  1.3 选择web and java ee development选...

2018-03-21 19:51:32 5903

原创 Eclipse快捷键

Ctrl+/:注解Alt+up/down:换上/下一行Ctrl+Shift+F或Source—Format:整理代码

2018-03-21 19:22:01 74

原创 Java(八)

集合:能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。 数组和集合的区别:     区别1 :         * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值        * 集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象     区别2:        *...

2018-03-16 00:21:52 135

原创 Java(七)

StringBuffer:线程安全的可变字符序列。冒泡排序:轻的上浮,沉的下降。                  两个相邻位置比较,如果前面的元素比后面的元素大就换位置。选择排序:小的前面,大的在后面。                  用一个索引位置上的元素,依次与其他索引位置上的元素比较。二分查找:查找元素对应的索引前提:数组元素有序正则表达式:指一个用来描述或者匹配一系列符合某个语法规则的...

2018-03-15 14:59:32 97

转载 Android Studio、Git 解决合并冲突

合并分支,解决冲突执行Git merge ,如果有冲突,就会出现如下格式:<<<<<<< HEAD这个位置的内容就是当前所在分支的内容=======这个位置的内容就是合并进来的分支的内容>>>>>>> branchName1234512345用下面的设置来改进冲突标记使其也显示(分支)共同祖先(感谢罗宾·斯托克和休·吉登斯): git config --glob

2017-08-30 16:59:50 996

转载 Android Studio遇到的问题:Your CPU does not support required features (VT-x or SVM)

Your CPU does not support required features (VT-x or SVM)

2017-08-30 16:41:42 23371 5

空空如也

空空如也

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

TA关注的人

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