07 2018 档案

摘要:目录 示意图 1. 定义 XML,即 extensible Markup Language ,是一种数据标记语言 & 传输格式 2. 作用 对数据进行标记(结构化数据)、存储 & 传输 区别于 html :html用于显示信息;而 XML用于存储&传输信息 3. 特点 示意图 4. 语法 元素要关闭 阅读全文
posted @ 2018-07-30 22:30 chenzquan 阅读(303) 评论(0) 推荐(0) 编辑
摘要:前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将献上一份 全面、详细的Handler机制 学习攻略,含简介、使用、工作原理 & 源码分析,希望你们会喜欢 目录 示意图 1. 定义 一套 Android 消息传递机制 2. 作用 在多线程的应用场景中,将工作线程中需 阅读全文
posted @ 2018-07-30 21:57 chenzquan 阅读(101) 评论(0) 推荐(0) 编辑
摘要:目录 示意图 1. 定义 即 广播,是一个全局的监听器,属于Android四大组件之一 Android 广播分为两个角色:广播发送者、广播接收者 2. 作用 监听 / 接收 应用 App 发出的广播消息,并 做出响应 3. 应用场景 Android不同组件间的通信(含 :应用内 / 不同应用之间) 阅读全文
posted @ 2018-07-30 17:13 chenzquan 阅读(204) 评论(0) 推荐(0) 编辑
摘要:2.具体使用解析 2.1 本地Service 这是最普通、最常用的后台服务Service。 2.1.1 使用步骤 步骤1:新建子类继承Service类 需重写父类的onCreate()、onStartCommand()、onDestroy()和onBind()方法 步骤2:构建用于启动Service 阅读全文
posted @ 2018-07-30 16:46 chenzquan 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-30 15:57 chenzquan 阅读(152) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/luoyanglizi/article/details/51586437 2、service和Thread的区别 定义上: thread是程序运行的最小单元,可以用来执行异步操作 service是android的一种机制,他是运行在android的主线程上 阅读全文
posted @ 2018-07-29 23:09 chenzquan 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Android确实不允许在子线程中进行UI操作的,但我们有时必须在子线程里去执行一些耗时的任务,然后根据任务的执行结果来更新相应的UI控件。 Android提供了一套异步消息处理机制,可以解决子线程中进行UI操作的问题。 例子: 还可以使用AsyncTask工具 AyncTask背后的实现原理也是基 阅读全文
posted @ 2018-07-29 21:55 chenzquan 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1、 Android的四大组件是哪些,它们的作用? (1)、Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻 辑 (2)、service:是android中实现后 阅读全文
posted @ 2018-07-29 20:30 chenzquan 阅读(145) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/H_Gao/article/details/52266950 阅读全文
posted @ 2018-07-27 21:50 chenzquan 阅读(273) 评论(0) 推荐(0) 编辑
摘要:介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? 那你就out太多了,new Thread的弊端如下: a. 每次new Thread 阅读全文
posted @ 2018-07-27 17:21 chenzquan 阅读(253) 评论(0) 推荐(0) 编辑
摘要:多线程使得程序中的多个任务可以同时执行 在一个程序中允许同时运行多个任务。在许多程序设计语言中,多线程都是通过调用依赖系统的过程或函数来实现的 为什么需要多线程?多个线程如何在单处理器系统中同时运行? 多线程可以使您的程序更具响应性和交互性,并提高性能。在许多情况下需要多线程,例如动画和客户端/服务 阅读全文
posted @ 2018-07-27 17:04 chenzquan 阅读(7321) 评论(0) 推荐(1) 编辑
摘要:1 <T extends Comparable<T>> 和 <T extends Comparable<? super T>> 有什么不同 <T extends Comparable<T>>类型 T 必须实现 Comparable 接口,并且这个接口的类型是 T。只有这样,T 的实例之间才能相互比较 阅读全文
posted @ 2018-07-26 21:59 chenzquan 阅读(306) 评论(0) 推荐(0) 编辑
摘要:Comparable 简介 Comparable 是排序接口。 若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Col 阅读全文
posted @ 2018-07-26 21:32 chenzquan 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1、冒泡排序 伪代码: i∈[0,N-1) //循环N-1遍 j∈[0,N-1-i) //每遍循环要处理的无序部分 if a[j] > a[j+1] swap(j,j+1) //两两排序(升序/降序) 2、插入排序 3、归并排序 4、快速排序 步骤为: 5、选择排序 每次从数组中选出最小或者最大的, 阅读全文
posted @ 2018-07-26 16:27 chenzquan 阅读(130) 评论(0) 推荐(0) 编辑
摘要:集合 可以使用集合的三个具体类HashSet、LinkedHashSet、TreeSet来创建集合 HashSet类 负载系数 当元素个数超过了容量与负载系数的乘积,容量就会自动翻倍 HashSet类可以用来存储互不相等的任何元素。考虑到效率的因素,添加到散列集中的对象必须以一种正确分散散列码的方式 阅读全文
posted @ 2018-07-26 15:36 chenzquan 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1 本文目标分析用堆栈解析算术表达式的基本方法。给出的示例代码能解析任何包括+,-,*,/,()和0到9数字组成的算术表达式。2 中缀表达式和后缀表达式中缀表达式就是通常所说的算术表达式,比如(1+2)*3-4。后缀表达式是指通过解析后,运算符在运算数之后的表达式,比如上式解析成后缀表达式就是12+ 阅读全文
posted @ 2018-07-25 22:13 chenzquan 阅读(496) 评论(0) 推荐(1) 编辑
摘要:1、集合 2、迭代器 例子: 3、线性表 List接口继承自Collection接口,有两个具体的类ArrayList或者LinkedList来创建一个线性表 数组线性表ArrayList LinkedList类 Comparator接口 如果元素的类没有实现Comparable接口,那么可以定义一 阅读全文
posted @ 2018-07-25 15:48 chenzquan 阅读(153) 评论(0) 推荐(0) 编辑
摘要:泛型类型必须是引用类型。不能用int、double或char等基本数据类型来替换泛型类型 1、定义泛型类和接口 例子: 2、泛型方法 要声明方法的泛型类型,请为方法返回类型放置泛型类型,例如<E> void max(E o1,E o2) 3、对一个对象数组进行排序 例子: 4、通配类型 通配类型有三 阅读全文
posted @ 2018-07-23 15:06 chenzquan 阅读(161) 评论(0) 推荐(0) 编辑
摘要:ArrayList对象可以用于存储一个对象列表 例子: ArrayList<String> list = new ArrayList<String>() 例子: 数组和ArrayList之间的异同 一旦创建了数组,它的大小就已经确定下来了。 向ArrayList曾删查改比较容易的,但向数组这样的话就 阅读全文
posted @ 2018-07-22 00:02 chenzquan 阅读(800) 评论(0) 推荐(0) 编辑
摘要:在Java中如何处理文本I/O 使用Scanner类读取文本数据,使用PrintWriter类写文本数据 例子: 文本I/O需要编码、解码而二进制I/O不需要,所以二进制I/O比较快 二进制I/O类 InputStream类的方法 OutputStream类方法 FileInputStream和Fi 阅读全文
posted @ 2018-07-21 21:30 chenzquan 阅读(1861) 评论(0) 推荐(0) 编辑
摘要:Comparable接口定义了compareTo方法,用于比较对象。 例如,在JavaAPI中,Integer、BigInteger、String以及Date类定义如下 Cloneable接口 Cloneable接口给出了一个可克隆的对象。 若要出现需要创建一个对象拷贝的情况。为了这个目的,需要使用 阅读全文
posted @ 2018-07-20 00:42 chenzquan 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:File类包含获得一个文件/目录的属性,以及对文件/目录进行改名和删除的方法。 File类包含许多获取文件属性的方法,以及重命名和删除文件和目录的方法,但是,File类不包含读写文件内容的方法 File对象封装了文件或路径的属性,但是他既不包括创建文件的方法,也不包括从/向文件读/写数据的方法。 文 阅读全文
posted @ 2018-07-20 00:03 chenzquan 阅读(358) 评论(0) 推荐(0) 编辑
摘要:Throwable类是所有异常类的根。所有的Java异常类都直接或者间接地继承自Throwable。可以通过继承Exception或者Exception的子类来创建自己的异常类。 声明异常 在方法头中使用关键字throws,例如 public void mymethod() throws IOExc 阅读全文
posted @ 2018-07-19 22:39 chenzquan 阅读(100) 评论(0) 推荐(0) 编辑
摘要:数组的基础知识: 数组一旦创建,它的的大小是固定的。使用一个数组引用变量,通过下标来访问数组中的元素。 初始化数组的方法: 复制数组的方法: 1、使用循环语句逐个地复制数组的元素 2、使用System类中arraycopy方法 3、使用clone方法复制数组 数组的排序 可以使用Array类中的so 阅读全文
posted @ 2018-07-19 16:56 chenzquan 阅读(106) 评论(0) 推荐(0) 编辑
摘要:string对象常用方法 string对象比较方法: string类获取包含子串的方法: 字符串和数字的转换: String类 String对象是不可改变的,字符串一旦创建,内容不能再改变。 构造字符串 例子: String newString = new String(“Welcome to Ja 阅读全文
posted @ 2018-07-19 16:07 chenzquan 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-19 15:47 chenzquan 阅读(547) 评论(0) 推荐(0) 编辑
摘要:三角函数 例子: 指数函数方法: 取整方法: 例子: 阅读全文
posted @ 2018-07-19 15:12 chenzquan 阅读(405) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示