<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蓝空的博客]]></title><description><![CDATA[不甘在平凡里沉沦]]></description><link>https://blog.youkuaiyun.com/fenghai22</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fenghai22]]></copyright><item><title><![CDATA[Spring AOP 实现系统操作日志记录]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/51840760</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/51840760</guid><author>fenghai22</author><pubDate>Wed, 06 Jul 2016 17:10:24 +0800</pubDate><description><![CDATA[AOP的相关术语: 
1. 通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 
2. 连接点(Joinpoint): 程序能够应用通知的一个“时机”，这些“时机”就是连接点，例如方法被调用时、异常被抛出时等等。 
3. 切入点(Pointcut) 通知定义了切面要发生的“故事”和时间，那么切入点就定义了“故事”发生的地点，例如某个类或方法的名称]]></description><category></category></item><item><title><![CDATA[Android MVP设计架构实现]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/50966531</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/50966531</guid><author>fenghai22</author><pubDate>Wed, 23 Mar 2016 20:55:04 +0800</pubDate><description><![CDATA[目前在软件行业有很多小公司在项目开发规划期由于没有做很好的整体规划、需求也没有很明确也考虑开发人员的架构能力不足、项目开发赶时间或其他原因就急急忙忙地着手进行代码工作，这就给以后的开发维护带来了很多问题，新人员进入项目学习成本高，单个类代码量大不易读懂，需要深入了解业务细看代码才能再进一步开发维护。 
    很遗憾我们公司也出现了这些问题，单个类代码量达到一千七八百行，代码耦合性非常高，View层]]></description><category></category></item><item><title><![CDATA[Android-Universal-Image-Loader图片加载框架使用]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/44305839</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/44305839</guid><author>fenghai22</author><pubDate>Mon, 16 Mar 2015 15:02:30 +0800</pubDate><description><![CDATA[一、介绍Android-Universal-Image-Loader是一个非常强大的开源的图片异步加载库，提供一个可重复使用的仪器为异步图像加载，缓存和显示，而且使用也非常简单。使用它我们可以少考虑加载图片遇到的多线程，缓存，内存溢出等很多方面的问题。国内外很多有名的应用程序都有使用，在该类库的默认缓存文件夹中甚至发现了google, instagram, qq, baidu都有在用。 
Andro]]></description><category></category></item><item><title><![CDATA[ListView优化方案]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/44173057</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/44173057</guid><author>fenghai22</author><pubDate>Tue, 10 Mar 2015 13:26:23 +0800</pubDate><description><![CDATA[一、复用convertView，减少findViewById的次数1、优化一：复用convertViewAndroid系统本身为我们考虑了ListView的优化问题，在复写的Adapter的类中，比较重要的两个方法是getCount()和getView()。界面上有多少个条显示，就会调用多少次的getView()方法；因此如果在每次调用的时候，如果不进行优化，每次都会使用View.inflate(…]]></description><category></category></item><item><title><![CDATA[Fragments生命周期详解]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/44171009</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/44171009</guid><author>fenghai22</author><pubDate>Tue, 10 Mar 2015 10:20:28 +0800</pubDate><description><![CDATA[当Activity进入运行状态时，我们就可以自由的添加、删除Fragment，因此只有当Activity在运行状态时Fragment的生命周期才能独立的运转，其它时候都是依赖于Activity的生命周期变化。]]></description><category></category></item><item><title><![CDATA[Activity生命周期详解]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/44159943</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/44159943</guid><author>fenghai22</author><pubDate>Mon, 09 Mar 2015 23:07:59 +0800</pubDate><description><![CDATA[网络上关于Activity的详解很多，当然最权威的莫过于Google官方解释http://developer.android.com/guide/components/activities.html 由于天朝早已将Google拒绝门外，所以要访问Google官网需自备梯子，这里给大家推荐红杏 http://honx.in/i/VHsfN4IaAxACnV4S通过此链接注册你我的账号都会增加10天的使]]></description><category></category></item><item><title><![CDATA[Android网络请求库android-async-http使用]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/44157869</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/44157869</guid><author>fenghai22</author><pubDate>Mon, 09 Mar 2015 18:07:13 +0800</pubDate><description><![CDATA[android-async-http框架是一个开源的Android异步网络请求处理库，网络处理均基于Android的非UI线程，通过回调方法处理请求结果，可以轻松的获取网络数据或者向服务器发送数据，使用起来非常简单。 
其主要特征如下：处理异步Http请求，并通过匿名内部类处理回调结果，Http异步请求均位于非UI线程，不会阻塞UI操作,通过线程池处理并发请求处理文件上传、下载,响应结果自动打包JS]]></description><category></category></item><item><title><![CDATA[Android Touch事件分发过程详解]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/44086479</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/44086479</guid><author>fenghai22</author><pubDate>Thu, 05 Mar 2015 19:29:42 +0800</pubDate><description><![CDATA[本文以实例形式讲述了Android Touch事件分发过程，对于深入理解与掌握Android程序设计有很大的帮助作用。具体分析如下：

首先，从一个简单示例入手：

先看一个示例如下图所示：



布局文件 :




?





1

2

3

4

5

6

7

8

9

10

11

12

1]]></description><category></category></item><item><title><![CDATA[Android Volley框架使用详解]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/44061307</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/44061307</guid><author>fenghai22</author><pubDate>Wed, 04 Mar 2015 17:29:34 +0800</pubDate><description><![CDATA[简介Volley是一个由Google官方推出的网络通信库，它使得Android进行网络请求时更加方便、快速、健壮，同时对网络图片加载也提供了良好的支持。在此欢迎大家关注我的个人微信公众号AndroidSharer，分享软件开发相关技术包括Android、Java Web、HTML5以及产品研发干货，偶尔喝点鸡汤 
volley使用1、获取volley源码（需要翻墙访问）$ git clone htt]]></description><category></category></item><item><title><![CDATA[移动开发框架Phonegap3.6 插件开发（实现拨打电话、发短信）]]></title><link>https://blog.youkuaiyun.com/fenghai22/article/details/41629337</link><guid>https://blog.youkuaiyun.com/fenghai22/article/details/41629337</guid><author>fenghai22</author><pubDate>Sun, 30 Nov 2014 22:11:44 +0800</pubDate><description><![CDATA[移动开发框架Phonegap3.6 插件开发，了解如何实现调用原生组件如（GPS定位、调用相机、录音、拨打电话、发短信等功能）]]></description><category></category></item></channel></rss>