<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[smilequeen1023的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/smilequeen1023</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smilequeen1023]]></copyright><item><title><![CDATA[安卓学习笔记二]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7968323</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7968323</guid><author>smilequeen1023</author><pubDate>Tue, 11 Sep 2012 18:27:57 +0800</pubDate><description><![CDATA[一、 
Environment.getExternalStorageDirectory()：获得外部设备目录名字
使用方法：
1、在AndroidMainifest.xml中设置允许访问SD卡权限

2、需要判断手机上SD卡是否插好，然后再可以访问并得到它的相关信息
Environment.getExternalStorageState().equals(Environment.MED]]></description><category></category></item><item><title><![CDATA[安卓学习笔记一]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7968216</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7968216</guid><author>smilequeen1023</author><pubDate>Tue, 11 Sep 2012 17:48:04 +0800</pubDate><description><![CDATA[一 AlertDialog.Builder：详细的消息对话框
new AlertDialog.Builder(self)
.setTitle("标题") 
.setMessage("简单消息框")




 
.setPositiveButton("确定", null)








 
.show();





效果如下：



上面]]></description><category></category></item><item><title><![CDATA[JAVA 集合总结]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946553</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946553</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 15:00:45 +0800</pubDate><description><![CDATA[如果涉及到堆栈，队列等操作，应该考虑用List，对于需要快速插入，删除元素，应该使用LinkedList，如果需要快速随机访问元素，应该使用ArrayList。
　　如果程序在单线程环境中，或者访问仅仅在一个线程中进行，考虑非同步的类，其效率较高，如果多个线程可能同时操作一个类，应该使用同步的类。
　　要特别注意对哈希表的操作，作为key的对象要正确复写equals和hashCode方法。]]></description><category></category></item><item><title><![CDATA[JAVA 集合三]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946544</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946544</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:59:33 +0800</pubDate><description><![CDATA[图Map接口：存储一组对象，每个对象都有一个关联的键。
提供对一个值的集合与一个键的规则集进行查询、更新和读取方法。
用于关键字/数值对，较高的存取性能。不允许重复的key，但允许重复的Value。
处理Map的三种集合：关键字集KeySet() 数值集value() 项目集enrySet()
Map接口提供3种集合的视图，Map的内容可以被当作一组key集合，一组value集合，或者一组]]></description><category></category></item><item><title><![CDATA[JAVA 集合类 二]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946539</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946539</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:58:48 +0800</pubDate><description><![CDATA[1. 规则集Set：无重复、无序
即任意的两个元素e1和e2都有e1.equals(e2)=false，Set最多有一个null元素。
① HashSet：HashSet-基于散列表的集，加进散列表的元素要实现hashCode()方法以判断是否为同一个对象，无顺序、无重复。
当使用HashSet时，hashCode()方法就会得到调用，判断已经存储在集合中的对象的hash code值是否与增]]></description><category></category></item><item><title><![CDATA[JAVA 集合类一]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946533</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946533</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:57:48 +0800</pubDate><description><![CDATA[线性表，链表，哈希表是常用的数据结构，在进行Java开发时，JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。
Collection 和 Collections的区别：
Collections是个java.util下的类，它包含有各种有关java集合操作的静态方法。 

Collection是个java.util下的接口，它是各种java集合结构的]]></description><category></category></item><item><title><![CDATA[设计模式 二]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946514</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946514</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:55:19 +0800</pubDate><description><![CDATA[Iterator——迭代器
Adapter（适配器）————换个包装再度利用
◎ 万事交给子类：
1、Template Method（模板方法）————实际处理就交给子类
2、Factory Method（工厂方法）————建立对象实例交给子类
◎建立对象实例
1、Singleton（单件）————唯一的对象实例
2、Prototype（原型）————复制建立对象实例
3、Buil]]></description><category></category></item><item><title><![CDATA[设计模式 一]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946505</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946505</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:54:35 +0800</pubDate><description><![CDATA[1 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
GoF 的 “ 设计模式 ” 是第一次将设计模式提升到理论高度，并将之规范化，本书提出了 23 种基本设计模式，自此，在可复用面向对象软件的发展过程中，新的大量的设计模式不断出现。

2 为什么要提倡 "Design Pattern" 呢？
根本原]]></description><category></category></item><item><title><![CDATA[排序三  插入]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946488</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946488</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:52:09 +0800</pubDate><description><![CDATA[有一个已经有序的数据序列，要求在这个已经排好的数据序列中插入一个数，但要求插入后此数据序列仍然有序，这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据，算法适用于少量数据的排序，时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分：第一部分包含了这个数组的所有元素，但将最后一个元]]></description><category></category></item><item><title><![CDATA[排序二 冒泡]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946467</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946467</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:49:43 +0800</pubDate><description><![CDATA[冒泡排序的执行过程：
假设一个数组有n个元素，从数组的最左边开始，比较0号位置和1号位置元素的大小。如果0号元素大，就让两个元素交换。如果1号元素大，就什么也不做。然后右移一位，比较1号位置和2号位置元素的大小，和刚才一样，如果1号元素大，则交换。照这样依次比较下去，一直到数组的最右端。最大的元素已经被排在最右边了。因为在算法执行的时候，最大的数据项总是“冒泡”到数组的顶端，所以叫做冒泡排序。现]]></description><category></category></item><item><title><![CDATA[排序一 综述]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946442</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7946442</guid><author>smilequeen1023</author><pubDate>Wed, 05 Sep 2012 14:45:53 +0800</pubDate><description><![CDATA[稳定的排序算法：冒泡排序、插入排序、归并排序和基数排序
不稳定的排序算法：选择排序、快速排序、希尔排序、堆排序

在初始序列已基本有序（除去n个元素中的某k个元素后即呈有序，k

排序的平均时间复杂度为O(n•logn)的算法是：归并排序、快速排序、堆排序
排序的平均时间复杂度为O(n•n)的算法是：冒泡排序、插入排序、选择排序

排序过程中的比较次数与排序方法无关的是：选择排序、]]></description><category></category></item><item><title><![CDATA[数据结构一]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7930002</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7930002</guid><author>smilequeen1023</author><pubDate>Fri, 31 Aug 2012 16:50:42 +0800</pubDate><description><![CDATA[1.1 基本概念
数据：客观事物的符号表示。
数据元素：数据的基本单位，在程序中通常作为一个整体考虑。
数据对象：性质相同的数据元素的集合，是数据的一个子集。
数据结构：相互之间（存在）具有一定联系（关系）的数据元素的结合。形式化定义：D_S=(D,S),d是数据元素的有限集，S是D上关系的有限集。
逻辑结构：数据元素之间的关系称为逻辑结构：集合、线性、树形和图状或者圆状结构。
物理结]]></description><category></category></item><item><title><![CDATA[安卓 Animation （小结）]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7925475</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7925475</guid><author>smilequeen1023</author><pubDate>Thu, 30 Aug 2012 15:32:08 +0800</pubDate><description><![CDATA[一.Animation简介
1.简介  Animation为Android提供了一系列的动画效果：旋转、缩放、移动、淡入淡出，这些动画效果可以应用于绝大多数控件。
2.分类
Animation可分为两类：
    TweenedAnimations：渐变动画，具体就是旋转、缩放、移动、淡入淡出效果。
    Frame-by-FrameAnimations：将一系列Drawable序列一]]></description><category></category></item><item><title><![CDATA[安卓 Animation 二 XML使用方法]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7924355</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7924355</guid><author>smilequeen1023</author><pubDate>Thu, 30 Aug 2012 14:35:34 +0800</pubDate><description><![CDATA[使用方法：
1、在res文件下新建一个anim文件，分别定义需要的动画的xml文件，比如alpha.xml文件的动画效果

http://schemas.android.com/apk/res/android"
 android:interpolator="@android:anim/accelerate_interpolator">
  
 
  android:fromAlpha]]></description><category></category></item><item><title><![CDATA[安卓 Animation一]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7924178</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7924178</guid><author>smilequeen1023</author><pubDate>Thu, 30 Aug 2012 10:44:30 +0800</pubDate><description><![CDATA[Animation 是实现动画效果的API，这些动画效果可以应用到多种控件，动画分Tweened Animation和Franme-by-Frame Animation，实现方式为代码中实现动画或者是XML中实现动画。Animation   这是动画的抽象类，其他的几个实现的动画类继承这个类AnimationSet这是动画的属性的集合类AnimationUtils   这个类是定义动画工具类]]></description><category></category></item><item><title><![CDATA[安卓控件APPwidget 三]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7920168</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7920168</guid><author>smilequeen1023</author><pubDate>Wed, 29 Aug 2012 14:37:51 +0800</pubDate><description><![CDATA[1 接收来自Appwidget的广播
1）、在AndroidManifest.xml为AppWidgetProvider注册新的intent

http://schemas.android.com/apk/res/android"
      package="mars.appwidget03"
      android:versionCode="1"
      android:v]]></description><category></category></item><item><title><![CDATA[安卓控件AppWiget 二]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7916225</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7916225</guid><author>smilequeen1023</author><pubDate>Wed, 29 Aug 2012 09:37:32 +0800</pubDate><description><![CDATA[1、创建pendingIntent方法
2 、RemoteViews的作用
1 remoteViews对象表示了一系列的Viewd对象
2 RemoteViews所表示的对象运行在另外的进程当中
3 向App Widget添加Button

            android:id="@+id/widgetButtonId"
            android:layout_]]></description><category></category></item><item><title><![CDATA[安卓控件APPwidget 一]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7915952</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7915952</guid><author>smilequeen1023</author><pubDate>Tue, 28 Aug 2012 14:13:43 +0800</pubDate><description><![CDATA[基本概念
1 AppWidgetProviderInfo对象：为AppWidget提供元数据，包含布局，更新频率等数据。这个对象被定义在XML文件当中。android提供
2 AppWidgetProvider：定义AppWidget的生命周期函数
步骤
1 定义AppWidgetProviderInfo 在res/xml文件夹当中定义一个名为example_appwidget_info.]]></description><category></category></item><item><title><![CDATA[ExpandableListAdapter]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7912942</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7912942</guid><author>smilequeen1023</author><pubDate>Mon, 27 Aug 2012 16:59:13 +0800</pubDate><description><![CDATA[1在布局文件中声明expandablelistActivity

        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:drawSelectorOnTop="false"  
        
       />]]></description><category></category></item><item><title><![CDATA[安卓控件 seekbar 和 RatingBar]]></title><link>https://blog.youkuaiyun.com/smilequeen1023/article/details/7911150</link><guid>https://blog.youkuaiyun.com/smilequeen1023/article/details/7911150</guid><author>smilequeen1023</author><pubDate>Mon, 27 Aug 2012 10:52:49 +0800</pubDate><description><![CDATA[1、 布局文件声明seekBar
2、监听器
SeekBar.OnSeekBarChangeListener是一个接口.// 重写三个方法
Private class SeekBarListener implements SeekBar.OnSeekBarChangeListener{
   @Override //当进度条改变的时候 
   public void onProgress]]></description><category></category></item></channel></rss>