<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[azengqiang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/azengqiang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; azengqiang]]></copyright><item><title><![CDATA[MappedStatement,SqlSource,BoundSql]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/54377801</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/54377801</guid><author>azengqiang</author><pubDate>Thu, 12 Jan 2017 14:40:50 +0800</pubDate><description><![CDATA[转载自http://www.open-open.com/lib/view/open1363572227609.html




本文基于Mybatis3.2.0版本的代码。

1.org.apache.ibatis.mapping.MappedStatement

MappedStatement类在Mybatis框架中用于表示XML文件中一个sql语句节点，即一个、或者标签。My]]></description><category></category></item><item><title><![CDATA[git之本地仓库关联远程仓库]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/53815708</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/53815708</guid><author>azengqiang</author><pubDate>Thu, 22 Dec 2016 15:51:27 +0800</pubDate><description><![CDATA[首先新建一个github respository 
然后在自己本地新建一个maven项目，里面写点东西 
如下图，将自己的项目所在地设置为本地git仓库 
将本地仓库与远程关联，首先获取远程仓库的地址，点击刚刚创建的github仓库，如下图 
打开相应项目，在idea的命令行中，输入如下命令， 
此时本地仓库与远程仓库已经关联上了，可以提交代码到远程。选中项目,右键->git->add，将新增的文件]]></description><category></category></item><item><title><![CDATA[Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51489861</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51489861</guid><author>azengqiang</author><pubDate>Tue, 24 May 2016 14:14:47 +0800</pubDate><description><![CDATA[在tools->android->Enable ADB Integration 前面加上勾选解决的问题]]></description><category></category></item><item><title><![CDATA[logcat的重要性]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51469970</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51469970</guid><author>azengqiang</author><pubDate>Sat, 21 May 2016 12:59:15 +0800</pubDate><description><![CDATA[因为以前没有怎么使用logcat的功能，导致遇到问题的时候总是想不起来还有logcat这个功能，总是在源代码中找错误，效率又低效果还差。
写一篇博客来时刻提醒自己，不管遇没遇到bug，一定要使用logcat！一定要使用logcat！一定要使用logcat！重要的事说三遍。
下面总结一下使用android studio中logcat的流程。
首先在代码中设置TAG的名字 public stat]]></description><category></category></item><item><title><![CDATA[android studio使用github]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51469043</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51469043</guid><author>azengqiang</author><pubDate>Sat, 21 May 2016 09:57:47 +0800</pubDate><description><![CDATA[转载自http://www.mamicode.com/info-detail-1126359.html
准备

安装Androidstudio并新建一个工程；

安装git版本控制系统.如Git GUI；

在github网站上注册一个账号.
步骤

1 studio的git配置；

安装好git后启动Androidstudio，打开如下路径File->Settings->]]></description><category></category></item><item><title><![CDATA[APP中缓存、加载与刷新机制设计]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51338869</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51338869</guid><author>azengqiang</author><pubDate>Sat, 07 May 2016 17:17:54 +0800</pubDate><description><![CDATA[一、缓存机制





1、为什么要加缓存？




场景一：【等待】，在向服务器请求新的数据时。我们让用户看到什么？第一种是漂亮的等待加载页面；第二种是缓存的内容。对于第二种，用户可以对页面进行操作，等待新数据时可以查看旧数据，更具有“可操作性”与“可用性”，从而减轻了从服务器获取数据这一动作的大小和时间长短，增强了用户体验。另一方面，如果内容更新的间隔较长或者用户刷新的间]]></description><category></category></item><item><title><![CDATA[Activity生命流程]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51333189</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51333189</guid><author>azengqiang</author><pubDate>Fri, 06 May 2016 17:15:25 +0800</pubDate><description><![CDATA[镇楼图，官方的API流程图

一下是自己的一些总结：
Activity的生命周期流程
1.首先是onCreate（），只有在第一次创建时调用，此时Activity不可见。
2.然后是onStart（），此时Activity可见，但是不能与用户交互。
3.接着是onResume（），此时，Activity可以获取用户焦点，与用户交互，Activity进入运行状态。
4.当运行过程中有别]]></description><category></category></item><item><title><![CDATA[AsyncTask--异步任务学习]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51325554</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51325554</guid><author>azengqiang</author><pubDate>Thu, 05 May 2016 19:14:34 +0800</pubDate><description><![CDATA[为什么使用AsyncTask？
android是单线程模型，只有主线程可以操作UI，虽然一定程度上保证ui的稳定性和准确性，但是也不能将任务全部放到主线程中去，不然容易出现ANR
一般都是把耗时操作放在异步线程中执行
而android官方给我们提供了一个抽象类，就是AsyncTask类，专门用来封装、简化异步操作
下面是AsyncTask的一些简介
AsyncTask是一个抽象类，通常用]]></description><category></category></item><item><title><![CDATA[android去掉标题栏]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51321892</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51321892</guid><author>azengqiang</author><pubDate>Thu, 05 May 2016 12:36:17 +0800</pubDate><description><![CDATA[android去掉标题栏有两种方式
一种是代码去除，在setContentView之前添加一句

 	this.supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);


还有一种是引用主题， android:theme="@android]]></description><category></category></item><item><title><![CDATA[recyclerView导入问题]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51307377</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51307377</guid><author>azengqiang</author><pubDate>Tue, 03 May 2016 20:13:23 +0800</pubDate><description><![CDATA[由于RecyclerView,CardView是放在support library v7包中，所以我们想要使用就必须要导包。
　　下面就介绍下在Eclipse和Android Studio中是如何导入这两个包的。

　　Eclipse：

　　第一步：通过SDK manager下载/更新Android Support Libraries（5.0版本最新为21）

　　第二步：导入CardView和]]></description><category></category></item><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51288466</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51288466</guid><author>azengqiang</author><pubDate>Sat, 30 Apr 2016 22:59:04 +0800</pubDate><description><![CDATA[一、预备知识—程序的内存分配  
  一个由C/C++编译的程序占用的内存分为以下几个部分  
  1、栈区（stack）—   由编译器自动分配释放   ，存放函数的参数值，局部变量的值等。其  
  操作方式类似于数据结构中的栈。  
  2、堆区（heap）   —   一般由程序员分配释放，   若程序员不释放，程序结束时可能由OS回  
  收   。注意它与数据结构中的堆是两]]></description><category></category></item><item><title><![CDATA[android sdk 下各个文件夹的作用]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51285435</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51285435</guid><author>azengqiang</author><pubDate>Sat, 30 Apr 2016 09:31:01 +0800</pubDate><description><![CDATA[Android SDK 目录下有很多文件夹，主要都是干什么的呢?

1. add-ons 这里面保存着附加库，比如google Maps，当然你如果安装了OPhone SDK，这里也会有一些类库在里面。

2. docs 这里面是Android SDK API参考文档，所有的API都可以在这里查到。

3. market_licensing 作为Android Market版权保护组件]]></description><category></category></item><item><title><![CDATA[public static void main（String[] args）字段解释]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51284420</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51284420</guid><author>azengqiang</author><pubDate>Fri, 29 Apr 2016 21:40:21 +0800</pubDate><description><![CDATA[从开始接触java开始，第一行代码就是public static void main（String[] args），但是还从来没有去研究过为什么要这么写。
今天在java编程思想4里面看到了对public static void main（String[] args）的解释，写个博客记下来，巩固一下记忆。
public static void main（String[] args）里面的每个字]]></description><category></category></item><item><title><![CDATA[js实现字符串中字符出现最多的字符的次数]]></title><link>https://blog.youkuaiyun.com/azengqiang/article/details/51261959</link><guid>https://blog.youkuaiyun.com/azengqiang/article/details/51261959</guid><author>azengqiang</author><pubDate>Wed, 27 Apr 2016 16:08:12 +0800</pubDate><description><![CDATA[js获取字符串中字符出现次数最多的字符]]></description><category></category></item></channel></rss>