<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_32099621的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_32099621</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_32099621]]></copyright><item><title><![CDATA[android学习总结（16.09.08）AlertDialog的简单用法]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52472848</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52472848</guid><author>qq_32099621</author><pubDate>Thu, 08 Sep 2016 16:30:17 +0800</pubDate><description><![CDATA[本文内容为AlertDialog介绍，添加单选/多选选项到AlertDialog中，添加列表到AlertDialog中以及自定义AlertDialog]]></description><category></category></item><item><title><![CDATA[android学习总结（16.08.29）进度条控件ProgressBar和ProgressDialog]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52366123</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52366123</guid><author>qq_32099621</author><pubDate>Tue, 30 Aug 2016 08:30:22 +0800</pubDate><description><![CDATA[ProgressBar
progress属性：进度条的进度，默认上限值为100当然也可以用setMax方法修改
setProgress   getProgress  设置和获取progress的值
setIndeterminate  将进度条设置成非精确模式  
true为非精确模式   false为精确模式
ProgressDialog
ProgressDialog继承于AlertD]]></description><category></category></item><item><title><![CDATA[android学习总结（16.08.29）单选按钮（RadioButton）,多选按钮(CheckBox)和开关按钮（Switch）]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52355703</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52355703</guid><author>qq_32099621</author><pubDate>Mon, 29 Aug 2016 20:14:41 +0800</pubDate><description><![CDATA[单选按钮组
介绍单选按钮RadioButton之前，先介绍一下单线按钮的容器RadioGroup
RadioGroup的继承于LinearLayout，它是专门用来容纳单选按钮RadioButton的容器
一个RadioGroup容器为一个单选组
RadioGroup的Orientation属性，决定选项的排列方式为横向或纵向，默认为vertical
在RadioGroup中添加Radi]]></description><category></category></item><item><title><![CDATA[RelativeLayout（相对布局）及其属性]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52335720</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52335720</guid><author>qq_32099621</author><pubDate>Sat, 27 Aug 2016 16:23:40 +0800</pubDate><description><![CDATA[1.核心属性图




2.父容器定位属性示意图




3.根据兄弟组件定位

恩,先说下什么是兄弟组件吧,所谓的兄弟组件就是处于同一层次容器的组件,如图




图中的组件1,2就是兄弟组件了,而组件3与组件1或组件2并不是兄弟组件,所以组件3不能通过 组件1或2来进行定位,比如layout_toleftof = "组件1"这样是会报错的！切记！ 关于这个兄弟]]></description><category></category></item><item><title><![CDATA[android虚席总结（16.08.26）Activity的生命周期]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52330926</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52330926</guid><author>qq_32099621</author><pubDate>Fri, 26 Aug 2016 18:39:15 +0800</pubDate><description><![CDATA[Activity的一个生命周期中有7个状态，分别是
onCreat，onStart，onResume，onPause，onStop，onRestart，onDestory


每一个状态对对应一个onXXX()方法，重写这些方法，可以比较方便地实现Activity的某些行为
如：
package com.example.test;

import android.support.v7.]]></description><category></category></item><item><title><![CDATA[android学习总结（16.08.26）Activity的launch Mode（启动模式）]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52326396</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52326396</guid><author>qq_32099621</author><pubDate>Fri, 26 Aug 2016 12:37:16 +0800</pubDate><description><![CDATA[Activity有四种LaunchMode（启动模式），分别是standard Mode，singleTop Mode，singleTask Mode，singleInstance Mode
standard Mode  
默认的标准模式，当一个standard Mode的Activity被调用时，不管任务栈中是否存在这个Activity的实例，都会新建一个这个Activity的实例。如微信朋]]></description><category></category></item><item><title><![CDATA[android学习总结（16.08.23）LinearLayout(线性布局)中控件的摆放位置——orientation，gravity，layout_gravity的关系]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52290058</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52290058</guid><author>qq_32099621</author><pubDate>Tue, 23 Aug 2016 13:21:31 +0800</pubDate><description><![CDATA[已经有一段时间没有写博客了，之前一直都是把知识点零碎地写在云笔记上，今天就来整理一下


刚刚接触线性布局时，我被线性布局中控件的摆放位置给搞糊涂了，看着那几个参数总觉得控件的位置和自己猜想的不一样。后来把规律搞懂了，其实也并不算难懂。以下是我所总结的规律。


三个关键值：orientation，gravity，layout_gravity 
orientation，gravity]]></description><category></category></item><item><title><![CDATA[Android学习总结（2016.08.13）——adb及其组成和adbd的权限问题]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52202215</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52202215</guid><author>qq_32099621</author><pubDate>Sat, 13 Aug 2016 22:57:44 +0800</pubDate><description><![CDATA[adb及其组成
adb全称为Android Debug Bridge，他是一个命令行工具，一般存放于sdk目录下的platform-tool文件夹里。利用adb可以实现PC和android设备的交互。合理使用adb可以大大提高效率。
adb由三个部分组成，分别是adb client，adb daemon，和adb server。这三个部分关系如图




adb client
ad]]></description><category></category></item><item><title><![CDATA[java练习（16.08.03）cmd命令执行]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52107583</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52107583</guid><author>qq_32099621</author><pubDate>Wed, 03 Aug 2016 21:55:48 +0800</pubDate><description><![CDATA[题目详情


编写通用的java代码执行任意adb命令，例如控制台输入adb devices。 
具体要求如下： 
1、将结果打印到控制台并将其保存在log.txt里面; 
2、log.txt文件大于200k对其进行归档； 
3、log内容格式如下：

*2016-7-29 11:20** 
下面是命令输出的具体信息 
List of devices attached 
*]]></description><category></category></item><item><title><![CDATA[java练习（16.08.03）龟兔赛跑问题]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52107300</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52107300</guid><author>qq_32099621</author><pubDate>Wed, 03 Aug 2016 21:08:30 +0800</pubDate><description><![CDATA[题目详情
龟兔赛跑的故事大家都听过，请采用线程的知识，编写代码作比较。 
具体要求如下： 
1、乌龟和兔子各自一个线程。 
2、乌龟每步跑1厘米，兔子每步跳100厘米。 
3、兔子每跑到第100步的时候，会休息0.001秒; 
4、问：50000厘米比赛谁获胜？



实现代码
实现思路：用一个Player类创建出乌龟和兔子这两个线程来“跑”50000厘米，在创建一个Judg]]></description><category></category></item><item><title><![CDATA[java练习（16.08.03）支付问题]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52106963</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52106963</guid><author>qq_32099621</author><pubDate>Wed, 03 Aug 2016 20:41:32 +0800</pubDate><description><![CDATA[题目详情
利用面向对象的思想实现一套代码，要求一个APP支持微信支付，支付宝支付，银联支付，以后甚至更多的支付方式。支付通常包含鉴权(authorization)、支付订单生成(generateBill)、最后确认支付(pay)过程。



实现代码
主要思路：设计一个Paymet接口，不同的支付方式分别设计不同的实现类 

Payment接口，移动支付的接口
package f]]></description><category></category></item><item><title><![CDATA[java学习总结（）16.07.28）java的IO流]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52054300</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52054300</guid><author>qq_32099621</author><pubDate>Thu, 28 Jul 2016 14:39:34 +0800</pubDate><description><![CDATA[流是一种有顺序的，有起点和终点的字节集合，流是对输入输出的抽象



按照数据流向来分的话流可以分为输入流和输出流
输入流
InputStream（字节流）
实现类：FileInputStream
常用方法：
public int read() throws IOException  // 从输入流中读取一个字节，并返回当前读取到的字节数据，若已读取到流的末尾则返回-1

p]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.25）File类及其用法]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/52024748</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/52024748</guid><author>qq_32099621</author><pubDate>Mon, 25 Jul 2016 20:31:55 +0800</pubDate><description><![CDATA[在java中文件和目录都是使用File类进行操作的。文件和目录被抽象成File类，而每一个File对象都代表一个实际存在文件或目录


File类的构造器
public File(String pathname)  //以pathname指定的路径实例化一个File对象

public File(String parent,String child)  //以父目录parent下的ch]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.18-16.07.21）集合与泛型]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/51946131</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/51946131</guid><author>qq_32099621</author><pubDate>Thu, 21 Jul 2016 16:59:51 +0800</pubDate><description><![CDATA[Collection




List




ArrayList


Set




HashSet




Queue






Map
HashMap]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.18）时间日期类]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/51942359</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/51942359</guid><author>qq_32099621</author><pubDate>Mon, 18 Jul 2016 16:33:40 +0800</pubDate><description><![CDATA[java的时间日期类有三个，分别是Data类，Calendar类，SimpleDataFormat类


Data类
Data类在jdk1.0中是唯一的时间日期类，但后来由于其API不易于实现国际化，部分API被废弃，被标记为@Deprecated


Data类的构造器
Data类的构造器有两个，分别是
public Date()  //以当前时间实例化一个Data对象]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.16）Random类和BigDecimal类]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/51924507</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/51924507</guid><author>qq_32099621</author><pubDate>Sat, 16 Jul 2016 16:45:47 +0800</pubDate><description><![CDATA[Random类
Random类是java中用于产生随机数的类，它有两个构造器
Random（）//无参数，使用默认的数种生成伪随机数
Random（long seed） //使用指定的数种生成伪随机数


使用Random类生成伪随机数：
使用方法nextXxx()可以生成指定类型的随机数
其中nextInt方法可以指定范围
nextBytes（Byte[] Bytes） 则是生]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.16)StringBuffer类和StringBuilderr类]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/51924123</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/51924123</guid><author>qq_32099621</author><pubDate>Sat, 16 Jul 2016 14:28:17 +0800</pubDate><description><![CDATA[StringBuffer类
StringBuffer类可以用来表示字符串，而且字符串处理时不会产生新的对象，而是对象自身做改变（和String类不同），StringBuffer适合在多线程时使用，因为使用StringBuffer类，线程更安全


StringBuffer类的方法
public StringBuffer append(String str) //将字符串str连接到Str]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.14）String类及其的常用方法]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/51906194</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/51906194</guid><author>qq_32099621</author><pubDate>Thu, 14 Jul 2016 13:41:25 +0800</pubDate><description><![CDATA[String 类是java中三个字符串先关类之一，其他两个字符串相关类为StringBuider类和StringBuffer类。String不是数据类型而是一个类，它不可被继承，实例化出的对象也是不可变的。


字符串池
字符串存放在字符串池中，当吧一个字符串赋值给一个字符串应用时，jvm会先检查该字符串的字面值，如果字符串池中存在字面值相同的字符串，就不会创建新的字符串对象，而是直接将字]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.13）java的系统相关类（System类和Runtime类）]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/51901550</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/51901550</guid><author>qq_32099621</author><pubDate>Wed, 13 Jul 2016 22:55:09 +0800</pubDate><description><![CDATA[java程序运行时有时需要与运行平台交互以获取运行平台的相应信息，而java提供了了两个系统相关类来进行程序与运行平台的交互，分别是System类和Runtime类。
System类
System类代表当前java运行的平台，程序不能创建System实例，但System类提供了一些类方法和类变量来支持程序与运行平台的交互

获取当前操作系统信息的方法
public static Prop]]></description><category></category></item><item><title><![CDATA[java学习总结（16.07.12）java的枚举类]]></title><link>https://blog.youkuaiyun.com/qq_32099621/article/details/51889238</link><guid>https://blog.youkuaiyun.com/qq_32099621/article/details/51889238</guid><author>qq_32099621</author><pubDate>Tue, 12 Jul 2016 16:11:48 +0800</pubDate><description><![CDATA[枚举类的定义
java5以后，可以通过enum关键字来定义枚举类，枚举类的实例是有限的
定义枚举类时必须在类体第一行显示列出所有实例，这些事例默认是public static final的
例：
public enum EnumSeason {
	SPRING,SUMMER,AUTUMN,WINTER;
}这里定义了一个季节的枚举类

使用枚举类的注意事项
①枚举类不能通过new关键]]></description><category></category></item></channel></rss>