<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dream_of_initial的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dream_of_initial</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dream_of_initial]]></copyright><item><title><![CDATA[apk，task，进程区别]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/42582577</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/42582577</guid><author>dream_of_initial</author><pubDate>Sat, 10 Jan 2015 13:48:25 +0800</pubDate><description><![CDATA[apk，task，进程区别
 




apk一般占一个dalvik,一个进程，一个task。通过设置也可以多个进程,占多个task。

task是一个activity的栈，其中"可能"含有来自多个App的activity

默认情况下，同一个应用程序中的所有组件运行在同一个进程中，而且绝大多数的应用程序也都是这样的。但是，如果我们想要控制让某个特定的组件属于某个进程，我们可以]]></description><category></category></item><item><title><![CDATA[Android中自定义View的MeasureSpec使用]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/42060591</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/42060591</guid><author>dream_of_initial</author><pubDate>Sun, 21 Dec 2014 15:07:50 +0800</pubDate><description><![CDATA[Android中自定义View的MeasureSpec使用


有时，Android系统控件无法满足我们的需求，因此有必要自定义View。具体方法参见官方开发文档：http://developer.android.com/guide/topics/ui/custom-components.html




一般来说，自定义控件都会去重写View的onMeasure方法，因为该方法指]]></description><category></category></item><item><title><![CDATA[Drawable Resources(可绘制的资源)]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/41823783</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/41823783</guid><author>dream_of_initial</author><pubDate>Tue, 09 Dec 2014 14:44:24 +0800</pubDate><description><![CDATA[原文链接：http://developer.android.com/intl/zh-CN/guide/topics/resources/drawable-resource.html






目录
 [隐藏] 

1 Drawable
 Resources(可绘制的资源)

1.1 Bitmap1.2 Bitmap
 File(位图文件)

1.2.1 XML
]]></description><category></category></item><item><title><![CDATA[Android开发 如何快速调用系统设置]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/41804155</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/41804155</guid><author>dream_of_initial</author><pubDate>Mon, 08 Dec 2014 15:25:24 +0800</pubDate><description><![CDATA[在之前，一般我们是通过下面的方式，来调用系统设置（时间设置、网络设置等等）：



?





1

2

3

4

5

6




Intent
 intent = new

Intent();

ComponentName
 cn = new

ComponentName("com.android.settings",
]]></description><category></category></item><item><title><![CDATA[有关ListView 多个item选中的问题]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/41776957</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/41776957</guid><author>dream_of_initial</author><pubDate>Sat, 06 Dec 2014 17:18:57 +0800</pubDate><description><![CDATA[ListView中添加了CheckBox，出现滚动条的时候，勾选前面的几个checkbox，拖动到下面后，返回时，勾选的那些都变成没勾选的了。
android/iphone中listview/tableview中item有个复用的说法，也就是它不会因为你有多少个item就申请多少个item的内存，当滚动以后，看不见的item的内存就被复用，被下面正在显示的item复用了；当再次滚动回去的时候，重]]></description><category></category></item><item><title><![CDATA[android中fragment和activity之间相互通信]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/41775747</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/41775747</guid><author>dream_of_initial</author><pubDate>Sat, 06 Dec 2014 15:16:19 +0800</pubDate><description><![CDATA[在用到fragment的时候，老是会遇到一个问题，就是fragment与activity之间的通信。下面就来记录一下activity和fragment之间 通过实现接口来互相通信的方法。

    1. activity 向fragment发出通信，就这么写：

    private OnMainListener mainListener;

    // 绑定接口

    @]]></description><category></category></item><item><title><![CDATA[Android使用MediaPlayer开发时抛IllegalStateException]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/41747409</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/41747409</guid><author>dream_of_initial</author><pubDate>Fri, 05 Dec 2014 14:32:19 +0800</pubDate><description><![CDATA[Android使用MediaPlayer开发时抛IllegalStateException




开源中国
发表于 2014-09-02 10:01:17




  在我开发的语音播放程序中，首次播放语音没问题，第二次播放时就抛出IllegalStateException异常，由于项目时间比较赶，大致查了下，基本明白问题的原因了，自己debug也证实了一些个推论，但最佳的]]></description><category></category></item><item><title><![CDATA[关于android service 重启]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/41445217</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/41445217</guid><author>dream_of_initial</author><pubDate>Mon, 24 Nov 2014 14:51:53 +0800</pubDate><description><![CDATA[关于android service 重启



　　现在有这样的需求，防止自己的app被其他的应用程序（比如qq手机管家）杀死，该怎么实现呢。我们知道app都是运行在进程中的，android是怎样管理这些进程的呢。要想app不被杀死，只要做到进程不被结束就解决了问题。但是不幸的是，第三方app很容易利用系统的api（比如killBackProgress（））轻易杀死其他进程。那该怎么办呢？]]></description><category></category></item><item><title><![CDATA[android反混淆]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/40953515</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/40953515</guid><author>dream_of_initial</author><pubDate>Sun, 09 Nov 2014 20:27:40 +0800</pubDate><description><![CDATA[为了保护代码被反编译，android引入了混淆代码的概念
1.设置混淆

在工程下找到project.properties文件

在文件中加入proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt这个是系统的

也可以用自己的混淆文件（这样就可以配置一些自己的东西），去sd]]></description><category></category></item><item><title><![CDATA[Android 启动模式]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/40860001</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/40860001</guid><author>dream_of_initial</author><pubDate>Thu, 06 Nov 2014 13:54:31 +0800</pubDate><description><![CDATA[马上注册，结交更多好友，享用更多功能，让你轻松玩转社区。

您需要 登录 才可以下载或查看，没有帐号？注册 

x
本帖最后由 错了时光的戏子 于 2012-11-8 16:52 编辑

我们在开发项目的过程中，会涉及到该应用中多个Activity组件之间的跳转，或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例，而不是产生大量重复的 Ac]]></description><category></category></item><item><title><![CDATA[多媒体铃声设置]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/40822723</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/40822723</guid><author>dream_of_initial</author><pubDate>Wed, 05 Nov 2014 14:18:39 +0800</pubDate><description><![CDATA[//设置--铃声的具体方法
    public void setMyRingtone(String path)
    { 
      File sdfile = new File(path);
      ContentValues values = new ContentValues();
      values.put(MediaStore.MediaColumns.DATA]]></description><category></category></item><item><title><![CDATA[自定义dialog]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/40795479</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/40795479</guid><author>dream_of_initial</author><pubDate>Tue, 04 Nov 2014 22:25:05 +0800</pubDate><description><![CDATA[RingSetDialog ringSetDialog = new RingSetDialog(mContext);
ringSetDialog.show();
WindowManager windowManager = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);
Display display = wi]]></description><category></category></item><item><title><![CDATA[动态设置drawableTop,drawableLeft，drawableRight，drawableBottom]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/39643791</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/39643791</guid><author>dream_of_initial</author><pubDate>Sun, 28 Sep 2014 17:01:41 +0800</pubDate><description><![CDATA[TextView,Button等控件可以在其四周设置图片]]></description><category></category></item><item><title><![CDATA[创建自定义标题布局控件]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/39617395</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/39617395</guid><author>dream_of_initial</author><pubDate>Sat, 27 Sep 2014 20:46:06 +0800</pubDate><description><![CDATA[引入布局的技巧确实解决了重复]]></description><category></category></item><item><title><![CDATA[创建桌面快捷方式]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/39586993</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/39586993</guid><author>dream_of_initial</author><pubDate>Fri, 26 Sep 2014 21:40:56 +0800</pubDate><description><![CDATA[public class CreateShortCutUtils {
    /*
     * 创建桌面快捷方式
     * */
    public static void createShortCut(Context context,String appName,int drawableId,Class cls){
        // 创建快捷方式的Intent
     ]]></description><category></category></item><item><title><![CDATA[用于浏览图片的Activity]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/39586615</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/39586615</guid><author>dream_of_initial</author><pubDate>Fri, 26 Sep 2014 21:24:32 +0800</pubDate><description><![CDATA[可以将图片]]></description><category></category></item><item><title><![CDATA[向EditText或TextView中添加笑脸]]></title><link>https://blog.youkuaiyun.com/dream_of_initial/article/details/39558103</link><guid>https://blog.youkuaiyun.com/dream_of_initial/article/details/39558103</guid><author>dream_of_initial</author><pubDate>Thu, 25 Sep 2014 20:40:26 +0800</pubDate><description><![CDATA[/*
     * 匹配出字符串中的表情
     * */
     public static SpannableString getExpressionString(Context context, String str) {  
        SpannableString spannableString = new SpannableString(str);
        ]]></description><category></category></item></channel></rss>