<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我们很欢乐]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/stilo2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stilo2012]]></copyright><item><title><![CDATA[Java枚举的七种常见用法]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/51956240</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/51956240</guid><author>stilo2012</author><pubDate>Tue, 19 Jul 2016 15:30:22 +0800</pubDate><description><![CDATA[JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能，却给我的开发带来了“大”方便。
用法一：常量
在JDK1.5 之前，我们定义常量都是： public static fianl…. 。现在好了，有了枚举，可以把相关的常量分组到一个枚举类型里，而且枚举提供了比常量更多的方法。
public enum Color {
 RED, GREEN, BLANK, YELLOW
]]></description><category></category></item><item><title><![CDATA[泛型的作用及使用场景]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/51955158</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/51955158</guid><author>stilo2012</author><pubDate>Tue, 19 Jul 2016 14:01:10 +0800</pubDate><description><![CDATA[android使用泛型的地方很多，比如集成自BaseAdapter实现封装的Adapter,对常用操作进行封装，但是需要对传进来的数据进行处理，此时就使用到泛型，示例如下：
public abstract class EasyAdapter extends BaseAdapter {
    private LayoutInflater inflater;
    private int lay]]></description><category></category></item><item><title><![CDATA[Java中的抽象、继承、多态 一个小例子]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/51953433</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/51953433</guid><author>stilo2012</author><pubDate>Tue, 19 Jul 2016 10:24:18 +0800</pubDate><description><![CDATA[java - Polymorphism vs Overriding vs Overloading

翻译如下:

解释多态最清晰的方法是通过一个抽象的基类(或者接口).看下面的一个抽象基类定义:

public abstract class Human{
   ...
   public abstract void goPee();
}
我们定义了一个被称为"人类"的抽象基类."去撒]]></description><category></category></item><item><title><![CDATA[Win8应用商店 免费打电话应用]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8521926</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8521926</guid><author>stilo2012</author><pubDate>Sun, 20 Jan 2013 13:10:21 +0800</pubDate><description><![CDATA[我是看了@現在向前看了 的帖子并且自己实验过后才发这个帖子，之所以发这个帖子，是因为有许多网友还是弄不明白，在此特别鸣谢@現在向前看了
 ，我复制你好多文字，谢谢了！在这里整理一下。


这款应用名为“MobileVoIP”已经出现在windows8应用商店中了，不过对于刚装完机或者新手来说在应用商店里是找不到的，因为商店自动屏蔽了这个软件，需要设置一下才能显示出来，设置方法详见：url.]]></description><category></category></item><item><title><![CDATA[Android开发性能优化简介]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8521872</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8521872</guid><author>stilo2012</author><pubDate>Sun, 20 Jan 2013 12:40:07 +0800</pubDate><description><![CDATA[这篇文章来自北京大学Android研究实验室，不得不说写的真是好，没给PKU丢脸~

==============================================================

作者：贺小令





随着技术的发展，智能手机硬件配置越来越高，可是它和现在的PC相比，其运算能力，续航能力，存储空间等都还是受到很大的限制，同时用户对手机的体验要]]></description><category></category></item><item><title><![CDATA[Android性能优化编码规范]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8521831</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8521831</guid><author>stilo2012</author><pubDate>Sun, 20 Jan 2013 12:13:22 +0800</pubDate><description><![CDATA[写出高效的代码有两条基本的原则：
l  不作没有必要的工作。
l  尽量避免内存分配。
 
 
1.避免创建不必要的对象
对象创建永远不会是免费的。每个线程的分代GC给零时对象分配一个地址池以降低分配开销，但往往内存分配比不分配需要的代价大。
如果在用户界面周期内分配对象，就会强制一个周期性的垃圾回收，给用户体验增加小小的停顿间隙。Gingerbread中提到的并发回收也许有用，但不]]></description><category></category></item><item><title><![CDATA[Android中使Dialog显示时背景不变暗]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8520794</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8520794</guid><author>stilo2012</author><pubDate>Sat, 19 Jan 2013 20:46:11 +0800</pubDate><description><![CDATA[有两种方法：都是使用Style指定相关的属性

1.在style中显示的设置



[html] view
 plaincopy






xml version="1.0" encoding="utf-8"?>  
resources>  
    style name="DialogStyle" parent="@android:style/Theme.Dia]]></description><category></category></item><item><title><![CDATA[腾讯校招题：fork进程与缓存]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8520736</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8520736</guid><author>stilo2012</author><pubDate>Sat, 19 Jan 2013 20:14:35 +0800</pubDate><description><![CDATA[腾讯校招题：fork进程与缓存


题目描述：
请问下面的两个程序各一共输出多少个“-”？


#include 
#include 
#include 

int main(void)
{
    int i;
    for(i=0; i2; i++)
    {
       fork();
       printf("-");
    }

    return 0;
}]]></description><category></category></item><item><title><![CDATA[如何正确使用SVN建立本地文件管理]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8518752</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8518752</guid><author>stilo2012</author><pubDate>Fri, 18 Jan 2013 23:00:50 +0800</pubDate><description><![CDATA[SVN是一款功能强大的版本控制系统，对于习惯于windows环境的中国工程师而言，使用TortoiseSVN是个不错的选择，其友好的界面和易用的操作使得其很容易掌握。


从网址：http://tortoisesvn.net/downloads可以下载到最新版的TortoiseSVN，如果不习惯英文界面的话还有中文语言包可以安装，真是十分方便。


对于局域网内有服务器支持的版本管理系]]></description><category></category></item><item><title><![CDATA[Android中文简体繁体互相转换的实现(繁简互转)]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8447304</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8447304</guid><author>stilo2012</author><pubDate>Fri, 28 Dec 2012 14:05:01 +0800</pubDate><description><![CDATA[该实例主要用到了一个jar包，通过这个jar包可以将String Char类型直接从繁体转到简体或者从简体转到繁体，十分方便

 
jar包下载地址：http://download.youkuaiyun.com/detail/stilo2012/4937401
顺便推荐下我的阅读器 下个版本实现繁简转换 :)   
http://www.eoemarket.com/show/index/?appId]]></description><category></category></item><item><title><![CDATA[Android 获取应用程序名]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8313895</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8313895</guid><author>stilo2012</author><pubDate>Tue, 18 Dec 2012 13:27:16 +0800</pubDate><description><![CDATA[Intent intent = new Intent();
		 intent.setPackage("com.hiapk.marketpho");
		 intent.addCategory(Intent.CATEGORY_LAUNCHER);
		 PackageManager pm = getPackageManager();
		 List list = pm.queryInten]]></description><category></category></item><item><title><![CDATA[android ViewPager 实现QQ主界面，附带ViewFlipper,ViewFlow用法]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8294218</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8294218</guid><author>stilo2012</author><pubDate>Fri, 14 Dec 2012 11:20:03 +0800</pubDate><description><![CDATA[开篇
首页只是作为ViewPager，ViewFlipper，ViewFlow的入口，提供三个Button进行跳转。


1. ViewPager
先看看官方文档怎么介绍ViewPager的：http://developer.android.com/reference/android/support/v4/view/ViewPager.html
继承关系如下：
java.lang.O]]></description><category></category></item><item><title><![CDATA[Android HOME键那些事]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8294172</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8294172</guid><author>stilo2012</author><pubDate>Fri, 14 Dec 2012 11:13:38 +0800</pubDate><description><![CDATA[游戏中常常需要监听android HOME键，当HOME键下压时，往往需要做一些状态保存，音效停止等操作，那么如何做，才能监听到HOME键呢？我们知道HOME是系统键，app中无法通过onKey这些函数来处理。要妥善的处理HOME键，首先需要看看HOME键下压时，系统做了些什么。


一、HOME键之来龙去脉
请见下图：




二、app中对于HOME键广播事件的接收
首先，]]></description><category></category></item><item><title><![CDATA[Android实现滑动的半屏筛选菜单（Path，云中书城，人人网客户端效果）]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8235918</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8235918</guid><author>stilo2012</author><pubDate>Wed, 28 Nov 2012 19:50:46 +0800</pubDate><description><![CDATA[先看看效果：

这是我阅读器上排行榜的筛选效果： 

给个链接：http://www.eoemarket.com/show/index/?appId=97578
下面来介绍这个效果的实现方法：


1。首先，我自定义了一个SlideLayout，这个layout实际是包含它的两个child，看看代码：

package com.cat.slidelayout;

impor]]></description><category></category></item><item><title><![CDATA[Android自定义 ProgressDialog的实现]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8202405</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8202405</guid><author>stilo2012</author><pubDate>Tue, 20 Nov 2012 10:23:06 +0800</pubDate><description><![CDATA[算是半改这篇文章吧，稍作修改，有不足之处，还请指正
纯转载不运行的事我不干，我的博客都是能运行的东西，不想让人看了没结果

http://blog.youkuaiyun.com/yeqishi/article/details/7622023
看看效果图


Android系统自带的ProgressDialog样式的确不太好看，我们可以自己定义它的样式，下面看看实现


1.style.xm]]></description><category></category></item><item><title><![CDATA[Android 获取状态栏高度]]></title><link>https://blog.youkuaiyun.com/stilo2012/article/details/8202295</link><guid>https://blog.youkuaiyun.com/stilo2012/article/details/8202295</guid><author>stilo2012</author><pubDate>Tue, 20 Nov 2012 09:54:04 +0800</pubDate><description><![CDATA[有的时候部分应用需要设置是否全屏，这样就可能需要知道状态栏的高度，这里介绍一种获取状态栏高度的方法：
得出的结果是px值
贴出代码

Class c = null;
Object obj = null;
Field field = null;
int x = 0, sbar = 0;
try {
    c = Class.forName("com.android.internal.R$d]]></description><category></category></item></channel></rss>