<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Simtice的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Simtice</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Simtice]]></copyright><item><title><![CDATA[Android在ActivityGroup里面使用startActivityForResult]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/7994903</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/7994903</guid><author>Simtice</author><pubDate>Wed, 19 Sep 2012 10:36:02 +0800</pubDate><description><![CDATA[假如现在有个ActivityGroup A，里面有两个子Activity B和C，在C里面跳转到另一个Activity D，然后在D里面执行了某些操作，finish了再返回D的时候，刷新D界面。该如何实现呢？
如果在C里面，c.startActivityForResult(D,0)，然后在D finish()之前setResult(1)，那么在C的onActivityResult里面是接收不到从]]></description><category></category></item><item><title><![CDATA[解决Android在listview中checkbox批量操作问题]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/7068774</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/7068774</guid><author>Simtice</author><pubDate>Wed, 14 Dec 2011 00:32:17 +0800</pubDate><description><![CDATA[在Android某些开发需求当中，有时候需要在listveiw中加入checkbox实现单选，多选操作。表面上看上去只是改变checkbox那么简单，然而实际开发中，实现起来并不是那么得心应手。尤其当listview比较多(比如屏幕最多只能显示10个item，但总共有12个item，也就是说listview的item数大于屏幕能够显示的item数)滑动屏幕的时候，由于适配器中getview()会重]]></description><category></category></item><item><title><![CDATA[Android工程文件下assets文件夹与res文件夹的区别]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6954472</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6954472</guid><author>Simtice</author><pubDate>Thu, 10 Nov 2011 00:29:28 +0800</pubDate><description><![CDATA[大家都知道建立一个Android项目后会产生assets与res的两个文件夹，理论上他们都是存放资源的文件夹，那么他们到底有什么区别呢？
1.assets:不会在R.java文件下生成相应的标记，存放到这里的资源在运行打包的时候都会打入程序安装包中
2.res：会在R.java文件下生成标记，这里的资源会在运行打包操作的时候判断哪些被使用到了，没有被使用到的文件资源是不会打包到安装包中的。]]></description><category></category></item><item><title><![CDATA[Android如何检测SD卡某个目录是否存在]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6824688</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6824688</guid><author>Simtice</author><pubDate>Tue, 27 Sep 2011 01:33:53 +0800</pubDate><description><![CDATA[自己写个音乐播放器，打开播放列表显示歌曲清单首先要扫描SD目录下MP3文件夹里面的mp3文件，那么在扫描之前，首先要检测这个MP3路径是否存在（假设SD卡已存在），因为如果路径不存在是会报空指针错误的，所有如果没有扫描到路径就需要创建。下面是判断的方法。
         在SD卡创建文件 需要在AndroidManifest.xml中添加权限  .
         
     //获得当]]></description><category></category></item><item><title><![CDATA[马士兵教程—《坦克大战》游戏设计思路]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6259179</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6259179</guid><author>Simtice</author><pubDate>Fri, 18 Mar 2011 15:29:00 +0800</pubDate><description><![CDATA[马士兵教程—《坦克大战》游戏设计思路
版本0.1

    功能：产生一个窗口
 
版本0.2

    功能：添加关闭窗口的事件处理
               不允许窗口的大小改动
 
版本0.3
       功能：画出代表坦克的实心圆
 
版本0.4
       功能：让坦克运动起来
       步骤：

将位置改变为变量

启动线程不断重画]]></description><category></category></item><item><title><![CDATA[Graphics的setClip与clipRect的区别]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6246676</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6246676</guid><author>Simtice</author><pubDate>Sun, 13 Mar 2011 18:39:00 +0800</pubDate><description><![CDATA[有区别的。
单独使用时效果看起来是一样的，但是如果进行重复使用就不同了。
对于clipRect,API是这么说的：Intersects the current clip with thespecified rectangle. The resulting clipping area is theintersection of the current clipping area and the]]></description><category></category></item><item><title><![CDATA[java多态，如何理解父类引用指向子类对象]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6240333</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6240333</guid><author>Simtice</author><pubDate>Fri, 11 Mar 2011 15:46:00 +0800</pubDate><description><![CDATA[要理解多态性，首先要知道什么是“向上转型”。
        我定义了一个子类Cat，它继承了Animal类，那么后者就是前者是父类。我可以通过   Cat c = new Cat(); 实例化一个Cat的对象，这个不难理解。
        但当我这样定义时：   Animal a = new Cat(); 这代表什么意思呢？       
      很简单，它表示我定义了一个Anima]]></description><category></category></item><item><title><![CDATA[Android基础之LinearLayout与RelativeLayout的布局属性]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6236651</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6236651</guid><author>Simtice</author><pubDate>Thu, 10 Mar 2011 10:57:00 +0800</pubDate><description><![CDATA[LinearLayout:

        android:id                                     为控件指定相应的ID
        android:text                                  指定控件当中显示的文字，需要注意的是，这里尽量使用strings.xml文件当中的字符
        android:g]]></description><category></category></item><item><title><![CDATA[丰富多彩的Android onTouch事件]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6235490</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6235490</guid><author>Simtice</author><pubDate>Wed, 09 Mar 2011 23:18:00 +0800</pubDate><description><![CDATA[Android里有两个类

android.view.GestureDetector

android.view.GestureDetector.SimpleOnGestureListener

（另外android.widget.Gallery好像是更牛x的OnGestureListener ）

1）

 
新建一个类继承SimpleOnGestureListener，H]]></description><category></category></item><item><title><![CDATA[【学习笔记】关于Android的Surface系统]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6234542</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6234542</guid><author>Simtice</author><pubDate>Wed, 09 Mar 2011 16:27:00 +0800</pubDate><description><![CDATA[JAVA层次的Surface系统
1.      
过程描述
android.view.Surfaceview类继承自android.view.View类,在view层次关系上提供精细绘制Surface的方法，可以通过它来改变Surface的格式、大小等。
 
android.view.SurfaceHolder为SurfaceView提供的一个接口类。方便实现对Surface的控制。]]></description><category></category></item><item><title><![CDATA[【转】java中的回调函数]]></title><link>https://blog.youkuaiyun.com/Simtice/article/details/6231829</link><guid>https://blog.youkuaiyun.com/Simtice/article/details/6231829</guid><author>Simtice</author><pubDate>Tue, 08 Mar 2011 15:43:00 +0800</pubDate><description><![CDATA[所谓回调，就是客户程序C调用服务程序S中的某个函数A，然后S又在某个时候反过来调用C中的某个函数B，对于C来说，这个B便叫做回调函数。

一般说来，C不会自己调用B，C提供B的目的就是让S来调用它，而且是C不得不提供。由于S并不知道C提供的B叫甚名谁，所以S会约定B的接口规范（函数原型），然后由C提前通过S的一个函数R告诉S自己将要使用B函数，这个过程称为回调函数的注册，R称为注册函数。]]></description><category></category></item></channel></rss>