<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Simon_Van的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Simon_Van</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Simon_Van]]></copyright><item><title><![CDATA[计算日期前一天，后一天]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51944821</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51944821</guid><author>Simon_Van</author><pubDate>Mon, 18 Jul 2016 19:46:53 +0800</pubDate><description><![CDATA[在做项目中遇到的问题和大家分享一下，经过网上翻阅资料点拨，小小总结一下，希望对大家有所帮助。
计算日期前一天，后一天：

public  String getdate(int count) {

        Calendar ca = Calendar.getInstance();
        ca.setTime(new Date());
        ca.add(Ca]]></description><category></category></item><item><title><![CDATA[activity启动模式]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51828446</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51828446</guid><author>Simon_Van</author><pubDate>Tue, 05 Jul 2016 07:55:56 +0800</pubDate><description><![CDATA[Activity启动方式有四种，分别是：

standard
singleTop
singleTask
singleInstance

Activity的启动模式:有两种设置方式

1>第一种：在
 1.standard:默认模式
 （拿来主义） 每次都会创建一个新的实例
 
 2.singleTop （拒绝堆叠）和stadard一样，可以多次实例化
  当栈顶存在要启]]></description><category></category></item><item><title><![CDATA[一些常见的必备知识]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51823702</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51823702</guid><author>Simon_Van</author><pubDate>Mon, 04 Jul 2016 21:10:49 +0800</pubDate><description><![CDATA[1. 如果后台的 Activit由于某原因被系统回收了，如何在被系统回收之前保存当前状态？
onSaveInstanceState() 当你的程序中某一个Activity A 在运行时，主动或被动地运行另一个新的 Activity B，
这个时候A 会执行 onSaveInstanceState()。B 完成以后又会来找A，这个时候就有两种情况：
一是A 被回收，二是 A没有被回收，被回收的]]></description><category></category></item><item><title><![CDATA[android 中invalidate（）的自动清屏含义以及屏幕刷新]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51727115</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51727115</guid><author>Simon_Van</author><pubDate>Tue, 21 Jun 2016 14:31:36 +0800</pubDate><description><![CDATA[android 中invalidate（）的自动清屏含义以及屏幕刷新

invalidate()是用来刷新View的，必须是在UI线程中进行工作。比如在修改某个view的显示时，调用

invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop

掉。

对于屏幕刷新有以下集中情况可以考虑：

1.不使用多线程和]]></description><category></category></item><item><title><![CDATA[IntentFilter相关知识]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51723368</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51723368</guid><author>Simon_Van</author><pubDate>Mon, 20 Jun 2016 21:08:38 +0800</pubDate><description><![CDATA[当Intent在组件间传递时，组件如果想告知Android系统自己能够响应和处理哪些Intent，那么就需要用到IntentFilter对象
    顾名思义，IntentFilter对象负责过滤掉组件无法响应和处理的Intent，只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理，即只列出组件乐意接受的Intent，但IntentFilter只会过滤隐式I]]></description><category></category></item><item><title><![CDATA[Intentfliter相关知识]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51723361</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51723361</guid><author>Simon_Van</author><pubDate>Mon, 20 Jun 2016 21:06:51 +0800</pubDate><description><![CDATA[当Intent在组件间传递时，组件如果想告知Android系统自己能够响应和处理哪些Intent，那么就需要用到IntentFilter对象

    顾名思义，IntentFilter对象负责过滤掉组件无法响应和处理的Intent，只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理，即只列出组件乐意接受的Intent，但IntentFilter只会过滤隐]]></description><category></category></item><item><title><![CDATA[Android TextUtils类介绍]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51702172</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51702172</guid><author>Simon_Van</author><pubDate>Fri, 17 Jun 2016 19:12:15 +0800</pubDate><description><![CDATA[对于字符串处理Android为我们提供了一个简单实用的TextUtils类，如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类，主要的功能如下:

是否为空字符 boolean Android.text.TextUtils.isEmpty(CharSequence str)

拼接字符串 String android.text.Text]]></description><category></category></item><item><title><![CDATA[Android的Touch Mode]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51694513</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51694513</guid><author>Simon_Van</author><pubDate>Thu, 16 Jun 2016 20:42:25 +0800</pubDate><description><![CDATA[大多数Android设备都是触摸屏的，但是实际上Android设备也支持键盘操作，允许通过键盘来完成导航，点击，输入等。

      当用户通过键盘（或者轨迹球）操作的时候，有必要聚焦当前接受输入的UI元素，例如，高亮（聚焦）某个按钮，让用户知道当前正在操作的UI元素是哪个。

      但是，当用户使用触摸屏与设备交互的时候，始终聚焦当前UI元素就没有必要了，而且很丑陋；用户点击哪个]]></description><category></category></item><item><title><![CDATA[ViewConfiguration.getScaledTouchSlop () 用法]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51611536</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51611536</guid><author>Simon_Van</author><pubDate>Wed, 08 Jun 2016 10:46:00 +0800</pubDate><description><![CDATA[ViewConfiguration.getScaledTouchSlop () 用法:
getScaledTouchSlop是一个距离，表示滑动的时候，手的移动要大于这个距离才开始移动控件。如果小于这个距离就不触发移动控件，如viewpager就是用这个距离来判断用户是否翻页
ViewConfiguration滑动参数设置类：
/**   
  * 包含了方法和标准的常量用来设置UI的超时]]></description><category></category></item><item><title><![CDATA[异常的注意事项]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51442206</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51442206</guid><author>Simon_Van</author><pubDate>Wed, 18 May 2016 10:57:11 +0800</pubDate><description><![CDATA[异常的注意事项：

1，子类在覆盖父类方法时，父类的方法如果抛出了异常，那么子类的方法只能抛出父类
的异常或者该异常的子类。

2，如果父类抛出多个异常，那么子类只能抛出父类异常的子集。

简单说：子类覆盖父类只能抛出父类的异常或子类或子集。
注意:如果父类的方法没有抛出异常，那么子类覆盖时绝不可能抛，就只能try.]]></description><category></category></item><item><title><![CDATA[异常处理的原则：]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51442011</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51442011</guid><author>Simon_Van</author><pubDate>Wed, 18 May 2016 10:45:57 +0800</pubDate><description><![CDATA[异常处理的原则：

1函数内容如果抛出需要检测的异常，那么函数上必须要声明。
否则必须在函数内用trycatch捕捉，否则编译失败。

2.如果调用到了声明异常的函数，要么trycatch要么throws ,否则编译失败。

3.声明时候catch,声明时候throws呢？
功能内容可以解决，用catch。、
解决不了，用throws告诉调用者，由调用者解决。

4.一个功能]]></description><category></category></item><item><title><![CDATA[java知识概况]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51328564</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51328564</guid><author>Simon_Van</author><pubDate>Fri, 06 May 2016 08:17:09 +0800</pubDate><description><![CDATA[java知识概况
1.编程基础
1.编程基础
1)变量(局部变量，参数变量，实例变量，类变量)
2)运算符（算术，关系，逻辑，赋值，条件，位运算）
3)语句(顺序语句1，分支语句，循环语句)
4)函数(概念，定义，场合，调用，重载)
5)数组(一维，多维)
2.面向对象
1)两大对象(类对象，类的对象(new))
2)三大特性(封装，继承，多态)
3)两大修饰符(static]]></description><category></category></item><item><title><![CDATA[学习JAVA一]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51253888</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51253888</guid><author>Simon_Van</author><pubDate>Tue, 26 Apr 2016 20:44:32 +0800</pubDate><description><![CDATA[字符串类为JAVA中的特殊类，String中为final类，一个字符串的值不可重复。因此在JAVA VM（虚拟机）中有一个字符串池，专门用来存储字符串。如果遇到String a = "hello"时（注意没有NEW，不是创建新串），系统在字符串池中寻找是否有"hello",此时字符串池中没有"hello",那么系统将此字符串存到字符串池中，然后将"hello"在字符串池中的地址返回a。如果系统再遇]]></description><category></category></item><item><title><![CDATA[xx学习面向对象（一）]]></title><link>https://blog.youkuaiyun.com/Simon_Van/article/details/51232284</link><guid>https://blog.youkuaiyun.com/Simon_Van/article/details/51232284</guid><author>Simon_Van</author><pubDate>Sun, 24 Apr 2016 10:21:12 +0800</pubDate><description><![CDATA[1.关于成员变量和局部变量的区别：
1.成员变量定义在类当中，整个类都可以访问该变量。
局部变量定义在函数，语句，局部代码块中，只能在其所属的区域有效。


2.成员变量存在于堆内存的  对象  中。
   局部变量存在于栈内存的  方法  中。


3.成员变量随着对象的创建而存在，随着对象的消失而消失。
  局部变量随着所属区域的执行而存在，随着所属区域的结束而释放。
]]></description><category></category></item></channel></rss>