<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fengshenlangzi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fengshenlangzi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fengshenlangzi]]></copyright><item><title><![CDATA[android 单例模式]]></title><link>https://blog.youkuaiyun.com/fengshenlangzi/article/details/52806119</link><guid>https://blog.youkuaiyun.com/fengshenlangzi/article/details/52806119</guid><author>fengshenlangzi</author><pubDate>Thu, 13 Oct 2016 15:39:20 +0800</pubDate><description><![CDATA[大家好，我是听者，耳听心受的听，孙行者的者，感谢大家阅读我的文章。

       今天给大家带来的是android单例模式的介绍，单例模式是程序员最早接触的也是最熟悉的设计模式，单例是确保系统中某个类只有一个实例。单例模式为了解决频繁的生成对
象而消耗太多的资源，比如网络请就、加载图片、读取数据库等等，还有就是系统中某些类必须只有一个对象，比如用户信息等我们就可以做成单例。
      ]]></description><category></category></item><item><title><![CDATA[面向对象的六大原则]]></title><link>https://blog.youkuaiyun.com/fengshenlangzi/article/details/52794851</link><guid>https://blog.youkuaiyun.com/fengshenlangzi/article/details/52794851</guid><author>fengshenlangzi</author><pubDate>Wed, 12 Oct 2016 20:13:58 +0800</pubDate><description><![CDATA[大家好，我是听者，耳听心受的听，孙行者的者，感谢大家阅读我的文章。这一系列为大家讲解android的设计模式，今天先和大家谈谈面向对象设计的六大原则（以下简称“设计原则”），面向对象的三大特点封装、继承、多态，设计原则其实就是结合这些特点使程序容易维护和升级。其中抽象是设计原则最核心的方案。下面逐一了解一下各个设计原则：
1.单一职责原则：将线性相关性很强的函数、数据封装在一起，实现一个功能比较]]></description><category></category></item><item><title><![CDATA[Android 消息机制之 handler、messageQueue、looper深入剖析]]></title><link>https://blog.youkuaiyun.com/fengshenlangzi/article/details/51734293</link><guid>https://blog.youkuaiyun.com/fengshenlangzi/article/details/51734293</guid><author>fengshenlangzi</author><pubDate>Wed, 22 Jun 2016 17:24:01 +0800</pubDate><description><![CDATA[大家好，我是听者，耳听心受的听，孙行者的者，感谢大家阅读我的文章。今天继续为大家带来Android消息机制剖析。相信每一个开始接触Android开发的兄弟姐妹们在接触到线程之间通信时对于handler、looper、message、messageQueue都可能会懵逼，至少我是这样的，当拿到毕业证的第二天去某大型企业面试，面试官的第一个问题就是这个，背会了某度查询的结果，果不其然还是挂了，废话不说，直接进入主题。]]></description><category></category></item><item><title><![CDATA[Android从源码分析handler.post(runnable),view.post(runnable),runOnUiThread(runnable)执行时机]]></title><link>https://blog.youkuaiyun.com/fengshenlangzi/article/details/51727264</link><guid>https://blog.youkuaiyun.com/fengshenlangzi/article/details/51727264</guid><author>fengshenlangzi</author><pubDate>Tue, 21 Jun 2016 19:15:18 +0800</pubDate><description><![CDATA[大家好，我是听者，耳听心受的听，孙行者的者，感谢大家阅读我的文章。今天和大家分享关于handler().post(),view.post(),runOnUiThread()三种回到主线程方式的联系与区别。]]></description><category></category></item><item><title><![CDATA[Android 高级开发笔记 第二章 Activity的启动模式]]></title><link>https://blog.youkuaiyun.com/fengshenlangzi/article/details/50337649</link><guid>https://blog.youkuaiyun.com/fengshenlangzi/article/details/50337649</guid><author>fengshenlangzi</author><pubDate>Thu, 17 Dec 2015 09:49:40 +0800</pubDate><description><![CDATA[大家好，我是听者，欢迎阅读Android 高级开发笔记系列之Activity的启动模式。
在学习启动模式之前我们需要了解一下为什么Activity需要启动模式，众所周知，Android是通过任务栈的方式来管理Activity，栈就是要遵循“后进先出”的原则，即每次start一个Activity时，就压入栈中]]></description><category></category></item><item><title><![CDATA[Android 高级开发笔记  第一章  Activity的生命周期探索]]></title><link>https://blog.youkuaiyun.com/fengshenlangzi/article/details/50329209</link><guid>https://blog.youkuaiyun.com/fengshenlangzi/article/details/50329209</guid><author>fengshenlangzi</author><pubDate>Wed, 16 Dec 2015 16:02:31 +0800</pubDate><description><![CDATA[Activity正常情况和非正常情况的生命周期。]]></description><category></category></item><item><title><![CDATA[Android 加载展示本地图片以及多点触控放大缩小展示图片]]></title><link>https://blog.youkuaiyun.com/fengshenlangzi/article/details/50326197</link><guid>https://blog.youkuaiyun.com/fengshenlangzi/article/details/50326197</guid><author>fengshenlangzi</author><pubDate>Wed, 16 Dec 2015 12:18:18 +0800</pubDate><description><![CDATA[大家好，这是我的第一篇优快云博客，以后有时间会给大家不断写关于Android技术的博客，希望大家喜欢。


加载图片时发生oom想必是每一位Android工程师都会遇到的并且很头疼的问题，那么今天我就来和大家聊聊如何高效加载本地图片并且怎么保证不出现oom。
实现界面如图：



首先介绍几个知识点：
1.LruCache ：LruCache 通过key--value 键值对的]]></description><category></category></item></channel></rss>