<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[赦哥的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhaoshecsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhaoshecsdn]]></copyright><item><title><![CDATA[ContentProvider 总结]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/50197735</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/50197735</guid><author>zhaoshecsdn</author><pubDate>Sun, 06 Dec 2015 20:21:02 +0800</pubDate><description><![CDATA[ContentProvider 作为一种跨应用/跨进程使用的数据存储代理方式, 我们平时更多是作为一个使用者的身份来使用一些系统应用提供的 ContentProvider.这里, 我根据 Android 开发者网站中的内容, 对 ContentProvider 的相关内容进行了总结.]]></description><category></category></item><item><title><![CDATA[为什么要加 android.intent.category.DEFAULT]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/48047743</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/48047743</guid><author>zhaoshecsdn</author><pubDate>Fri, 28 Aug 2015 09:50:39 +0800</pubDate><description><![CDATA[当隐式启动一个 Activity 的时候, 它的 Intent 中默认含有 android.intent.category.DEFAULT 这个 Category, 所以说如果你希望自己的 Activity 可以被隐式启动, 你需要在它的 IntentFilter 中加入这个 Category.]]></description><category></category></item><item><title><![CDATA[ImportNew 笔记]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/48001829</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/48001829</guid><author>zhaoshecsdn</author><pubDate>Wed, 26 Aug 2015 12:52:15 +0800</pubDate><description><![CDATA[这篇博客用来记录自己阅读 ImportNew 公众帐号文章的笔记.
2015-8-26:《关于 hashCode() 你需要了解的3件事》
在一个运行的进程中, 相等的对象必须要有相同的哈希码, 如果你要重写 equals() 方法, 一定要同时实现 hashCode() 方法.
但这并 不意味 有相同哈希码的对象一定相等 或者 不相等的对象的哈希码一定不相等.
两个不同对象拥有相同哈希码称之为冲突]]></description><category></category></item><item><title><![CDATA[Android 保持亮屏]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/47018233</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/47018233</guid><author>zhaoshecsdn</author><pubDate>Thu, 23 Jul 2015 10:28:12 +0800</pubDate><description><![CDATA[Android 中保持屏幕常亮的方式有两种，一种是给当前 Window 设置 FLAG_KEEP_SCREEN_ON 标志，另一种是使用 WakeLock。WakeLock 的 sdk 中已经废弃了一些接口，并在其中注明了建议使用第一种方式。Window window = MainActivity.this.getWindow(); // 获取当前的 Window 对象
window.addFlag]]></description><category></category></item><item><title><![CDATA[另一篇关于 Serializable 和 Parcelable 对比的文章]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46928251</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46928251</guid><author>zhaoshecsdn</author><pubDate>Fri, 17 Jul 2015 15:32:49 +0800</pubDate><description><![CDATA[译自 Yet another post on Serializable vs Parcelable
在我的 Android 开发生涯中我一直通过实现 Serializable接口 来封装 Activity 之间传递的数据. 我听说过 Parcelable 这个接口以及它声称的优势, 但是从来没有真正见过任何与此相关的性能上的问题. 所以我一直没有看到任何必要性让我使用 Parcelable, 给自己]]></description><category></category></item><item><title><![CDATA[Toast 默认时长]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46842039</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46842039</guid><author>zhaoshecsdn</author><pubDate>Sat, 11 Jul 2015 15:10:06 +0800</pubDate><description><![CDATA[Toast 默认时长Toast 类中设置时长有两个可选值: Toast.LENGTH_LONG 和 Toast.LENGTH_SHORT.这两个值对应的 Toast 实际显示时长分别为 3500ms 和 2000ms.(定义在 NotificationManagerService 中)]]></description><category></category></item><item><title><![CDATA[Android 中 View 的中的 DrawableState]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46779333</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46779333</guid><author>zhaoshecsdn</author><pubDate>Mon, 06 Jul 2015 21:33:53 +0800</pubDate><description><![CDATA[Android 中 View 的中的 DrawableState挺久之前就会用 selector 这种资源来给一个 drawable 对象标识不同的状态了，但是之前的认识只停留在设置一个正常状态的图片，设置一个 state_pressed 状态的图片，然后把这个 selector 作为控件的背景，当控件被点击（前提是设置了可点击或者点击监听器）的时候图片会自动切换。但是 View 内部究竟是如何对]]></description><category></category></item><item><title><![CDATA[Android Studio 使用笔记]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46674071</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46674071</guid><author>zhaoshecsdn</author><pubDate>Sun, 28 Jun 2015 21:01:27 +0800</pubDate><description><![CDATA[Android Studio 使用笔记我将在这篇笔记中记录自己使用 Android Studio 过程中记录的一些东西。Android Studio 快捷键这里只记录我常用的快捷键。
  功能
  Mac 快捷键  Override Methods
  ^ + o
  Navigate/Class…
  cmd + o
  Navigate/File…
  cmd + shift + o
  Tog]]></description><category></category></item><item><title><![CDATA[ViewPropertyAnimator介绍]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46673821</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46673821</guid><author>zhaoshecsdn</author><pubDate>Sun, 28 Jun 2015 20:28:30 +0800</pubDate><description><![CDATA[ViewPropertyAnimator介绍
  译自：Introducing ViewPropertyAnimator  这篇博客的作者是 Chet Haase，它是一位专注于图像和动画领域的 Android 工程师。他比较偶然的在他自己的 CodeDependent 博客上（graphics-geek.blogspot.com）发表了与这个课题有关的视频和文章。 —— Tim Bray
在之前的]]></description><category></category></item><item><title><![CDATA[SparseArray 简介]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46663023</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46663023</guid><author>zhaoshecsdn</author><pubDate>Sat, 27 Jun 2015 18:01:17 +0800</pubDate><description><![CDATA[SparseArray在写代码的时候发现当试图使用以 int/Integer 类型为 key 的 HasMap 的时候被提示使用 SparseArray：Use new SparseArray<Object>(...) for better performance查了一下，SparseArray 的描述是这样的：
  SparseArray：integer到Object的映射。与其他Array不同的]]></description><category></category></item><item><title><![CDATA[Android 调出键盘和隐藏键盘]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46655617</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46655617</guid><author>zhaoshecsdn</author><pubDate>Fri, 26 Jun 2015 23:35:40 +0800</pubDate><description><![CDATA[Android 调出键盘和隐藏键盘调出键盘InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditText, 0);隐藏键盘InputMethodManager imm = (InputMethod]]></description><category></category></item><item><title><![CDATA[如何正确的使用 Android 中的 themes 和 styles]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46603085</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46603085</guid><author>zhaoshecsdn</author><pubDate>Tue, 23 Jun 2015 10:26:25 +0800</pubDate><description><![CDATA[如何正确的使用 Android 中的 themes 和 styles
  译自：How to avoid headaches with Android themes and styles
Android 确实是一个非常棒的开发平台。它拥有非常棒的框架（Activities, Intents…），简洁的概念（Java 和 XML 的关联，可缩放的9切图…），清晰的文档以及可以使设计自己的 app 成为]]></description><category></category></item><item><title><![CDATA[Java Thread总结]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46477377</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/46477377</guid><author>zhaoshecsdn</author><pubDate>Sat, 13 Jun 2015 00:42:32 +0800</pubDate><description><![CDATA[个人学习Java Thread过程中的一些总结]]></description><category></category></item><item><title><![CDATA[Activity Launch Mode（启动模式）]]></title><link>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/45504015</link><guid>https://blog.youkuaiyun.com/zhaoshecsdn/article/details/45504015</guid><author>zhaoshecsdn</author><pubDate>Tue, 05 May 2015 16:14:56 +0800</pubDate><description><![CDATA[Activity Launch Mode（启动模式）要深入理解Activity的启动方式，首先要了解以下几个概念：  
- task（任务） ：Android管理Avtivity的基本单位不是Activity，而是有若干个Activity组成的task，task之间是有序的，但相对位置可以调整（当点击正在运行按钮的时候，看到的已经打开的activity列表就是task列表）； 
- back sta]]></description><category></category></item></channel></rss>