<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[凌云子09的专栏]]></title><description><![CDATA[string.pub]]></description><link>https://blog.youkuaiyun.com/xiaozhonghuaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaozhonghuaa]]></copyright><item><title><![CDATA[[翻译]android中如何使得ListView滑动流畅]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/48246591</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/48246591</guid><author>xiaozhonghuaa</author><pubDate>Sun, 06 Sep 2015 17:05:55 +0800</pubDate><description><![CDATA[本文翻译的是官网的这篇文章。前言保证LitView滑动流畅的关键在于：保持应用程序的主线程（既UI线程）不运行复杂的进程。确定任何要硬盘读取、网络读取或者数据库读取的行为在一个独立的线程中进行。你可以激活StrictMode模式来测试你的APP的状态。1.使用后台线程使用一个后台线程（工作线程）可以减轻主线程的压力，这样主线程就可以专注UI的绘制。在很多的解决办法中，AsyncTask提供了一种简单]]></description><category></category></item><item><title><![CDATA[android中ViewPager的用法以及自动滚动播放实现初探]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/48230929</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/48230929</guid><author>xiaozhonghuaa</author><pubDate>Sat, 05 Sep 2015 22:30:54 +0800</pubDate><description><![CDATA[本文的目标是学会ViewPager的用法，顺便试着实现自动滚动播放的功能。
1 ViewPager的基本使用ViewPager是android系统提供的一个组件，它是一个可以让用户左右滑动View的容器。下面介绍ViewPager的使用方法。
#####1.1添加布局
如下代码表示在布局中加入ViewPager组件。
    <android.support.v4.view.ViewPager]]></description><category></category></item><item><title><![CDATA[C#关于XML文件的操作问题]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46537667</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46537667</guid><author>xiaozhonghuaa</author><pubDate>Wed, 17 Jun 2015 20:17:59 +0800</pubDate><description><![CDATA[本文的目标是实现C#对xml文件相关操作的封装。 
下面是本文操作的XML文件的格式：<?xml version="1.0" encoding="utf-8"?>
<codelist>
  <code id="145" name="测试" phone="12345678901" addr="测试测试测试" time="2015-6-15 16:48:25" code="123456789" mode]]></description><category></category></item><item><title><![CDATA[C#关于json字符串解析的封装]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46537527</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46537527</guid><author>xiaozhonghuaa</author><pubDate>Wed, 17 Jun 2015 20:00:49 +0800</pubDate><description><![CDATA[本文的目标是实现C#语言对json字符串解析的封装，使用到的动态链接库是：Newtonsoft.Json。 
下面叙述封装的过程： 
1.首先是构造Json解析对象JsonDecode：        private JObject jo;//json对象
        private string jsonString;//json字符串
        public JsonDecode(st]]></description><category></category></item><item><title><![CDATA[C#关于手机和固定电话的简单判断]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46537287</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46537287</guid><author>xiaozhonghuaa</author><pubDate>Wed, 17 Jun 2015 19:29:04 +0800</pubDate><description><![CDATA[最近做一个WinForm项目，需要对用户输入的电话号码进行判断。 
下面是对电话号码的简单判断： 
1.固定电话的判断规则：区号分为3位或4位：其中区号可以用小括号括起来或者不括起来，区号与本地号间可以用连字号或空格间隔，也可以没有间隔 。代码如下：public static bool isPhone(string input)
{
   Regex regex = new Regex(@"((\d]]></description><category></category></item><item><title><![CDATA[android从零开始（五）读取网络图片]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46418515</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46418515</guid><author>xiaozhonghuaa</author><pubDate>Mon, 08 Jun 2015 21:55:45 +0800</pubDate><description><![CDATA[本文的目标是学习对网络图片的读取。1、界面设计： 
界面包括一个用于输入网络图片地址的TextView,一个Button用于提交用户请求。 
界面代码如下：<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"]]></description><category></category></item><item><title><![CDATA[android从零开始（四）文件的操作]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46418327</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/46418327</guid><author>xiaozhonghuaa</author><pubDate>Mon, 08 Jun 2015 21:44:18 +0800</pubDate><description><![CDATA[本文的目标是学习安卓系统的文件的读取和写入。步骤如下：1.界面设计： 
如上所示，界面包含2个TextView分别用来提示用户写入文件的名称和文件内容，并且用于显示读取的文件的名称和内容。界面的代码如下：<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://sc]]></description><category></category></item><item><title><![CDATA[android从零开始（三）单元测试]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45937983</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45937983</guid><author>xiaozhonghuaa</author><pubDate>Sat, 23 May 2015 22:16:49 +0800</pubDate><description><![CDATA[本文的目标是学习基本的安卓单元测试。 
下面是步骤：1.在AndroidManifest.xml中添加相应的包和说明：<users-library android:name="android.text.runner"/>
<instrumentation android:name="android.text.Instrumentation"
android:targetPackage="pub.to]]></description><category></category></item><item><title><![CDATA[android从零开始（二）发送短信]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45922679</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45922679</guid><author>xiaozhonghuaa</author><pubDate>Fri, 22 May 2015 23:35:38 +0800</pubDate><description><![CDATA[1.需求分析本文的实现目标是实现一个短信发送器，接收用户输入的手机号码和内容，然后发送给其他用户。2.系统设计2.1界面设计： 
 
    如上图所示，本文由2个TextView、2个EditText和1个Button组成。 
其中EditText用户接收用户的输入，Button用户提交用户的数据，TextView用户提示用户输入数据的类型。2.2功能设计： 
程序的功能为接收用户的数据，调用系统]]></description><category></category></item><item><title><![CDATA[android从零开始（一）使用系统拨号功能]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45876727</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45876727</guid><author>xiaozhonghuaa</author><pubDate>Wed, 20 May 2015 23:04:36 +0800</pubDate><description><![CDATA[1.需求分析：本次实现的功能很简单，就是接受用户的输入，然后根据输入调用系统的拨号界面，给其他用户拨号。2.系统设计：根据1中的需求，可以设计出系统的界面，本文系统界面如下： 
 
  界面包括一个文本提示框，一个输入框，一个按钮。 3.系统实现：3.1界面实现主界面activity_main.xml的代码如下：<RelativeLayout xmlns:android="http://schema]]></description><category></category></item><item><title><![CDATA[关于android.content.res.Resources$NotFoundException: Resource is not a Drawable 问题的解决办法]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45672783</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45672783</guid><author>xiaozhonghuaa</author><pubDate>Tue, 12 May 2015 17:55:35 +0800</pubDate><description><![CDATA[问题描述：做了一个安卓TV的应用，由于涉及到底层API的调用，所以先在Eclipse中编译好可执行的代码，然后再添加上底层API，最后在安卓源码中编译。但是编译安装后出现如题中所示的问题。解决过程： 
1.在查找解决方案的过程中，发现eclipse编译的安装包是6M，安卓源码编译的是1点多M，所以猜想是不是资源文件没有打包到安装包中。 
2.尝试将各个资源改成@null，最后可以显示主界面，但是执行]]></description><category></category></item><item><title><![CDATA[android源码编译中的duplicate R.java的问题]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45641737</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/45641737</guid><author>xiaozhonghuaa</author><pubDate>Mon, 11 May 2015 11:04:25 +0800</pubDate><description><![CDATA[首先是问题的描述：在改好源码之后，想把应用源码放到Android源码中编译， 
但是出现：packages/apps/Settings_yfk/gen/com/xzh/settings/R.java:10: duplicate class: com.inphic.settings.R
public final class R {这个问题。我的解决方案是：将应用中的R.java删除，编译通过。 
具体]]></description><category></category></item><item><title><![CDATA[android中解析XML文件]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44997535</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44997535</guid><author>xiaozhonghuaa</author><pubDate>Sat, 11 Apr 2015 18:13:47 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/dinglang_2009/article/details/6940225 
上面这个链接详细介绍了几种XML的解析方法以及原理。本文只实现一种方法：即是使用XmlResourceParser类来解析。下面是实现思路： 
1.读取XML文件； 
2.获取读取事件，如果文件结束，则停止解析； 
3.处理读取事件； 
4.回到第二步。下面是实现过程： 
1.读取]]></description><category></category></item><item><title><![CDATA[Android如何EditText失去焦点]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44726297</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44726297</guid><author>xiaozhonghuaa</author><pubDate>Sun, 29 Mar 2015 13:06:30 +0800</pubDate><description><![CDATA[场景就是：Android界面上有输入框，然后每次进入界面都是先弹出输入法，现在想让输入法不弹出，只有用户选择输入才弹出。实现思路：让别的控件获取焦点。实现方法： 
        以TextView为例，只要在界面初始化使用下列语句：    textView1.setFocusable(true);
    textView1.setFocusableInTouchMode(true);
    t]]></description><category></category></item><item><title><![CDATA[关于Tomcat 7.0版本的角色配置问题]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44702731</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44702731</guid><author>xiaozhonghuaa</author><pubDate>Sat, 28 Mar 2015 16:47:13 +0800</pubDate><description><![CDATA[先说场景吧：一开始在tomcat-users.xml中将用户角色的配置取消注释了，然后使用其中的代码进行登陆，结果不行，显示权限不够的提示。解决思路：提升角色权限解决办法：第一步：增加管理员用户类型：  <role rolename="manager-gui"/>第二步：增加管理员账户:  <user username="admin" password="admin" roles="manager-]]></description><category></category></item><item><title><![CDATA[基于Struts2和Android的简单登陆注册功能的设计与实现(待完善)]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44700879</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44700879</guid><author>xiaozhonghuaa</author><pubDate>Sat, 28 Mar 2015 14:39:01 +0800</pubDate><description><![CDATA[1. 需求分析    本文的目标就是实现一个简单的登陆注册系统，系统的功能就是让用户能够正常的登陆和注册
    1.1功能需求
    系统主要有2个功能：登陆和注册.
    （1）登陆：用户在系统界面上输入登陆账号和密码，之后点击按钮就能登陆，并且系统    能返回登陆的结果。
    （2）注册：用户的系统的界面上输入待注册的账号和密码，之后点击注册，就能进行注册，并且系统能返回注册信息。]]></description><category></category></item><item><title><![CDATA[Android中如何简单检测网络是否连接]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44700303</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44700303</guid><author>xiaozhonghuaa</author><pubDate>Sat, 28 Mar 2015 12:25:44 +0800</pubDate><description><![CDATA[先说场景：做的一个项目需要联网，所以在程序打开的时候要检查网络是否连接。实现思路：首先是检查网路是否打开，然后进行相应的提示，比如Toast或者AlertDialog.下面是实现代码： 
1.检查网络时候连接private boolean IsNetOpen() {
        // TODO Auto-generated method stub
        ConnectivityMana]]></description><category></category></item><item><title><![CDATA[关于Java中数据库编程的整理]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44258843</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44258843</guid><author>xiaozhonghuaa</author><pubDate>Sat, 14 Mar 2015 13:43:54 +0800</pubDate><description><![CDATA[先说场景：数据库编程在服务端尤其重要，基本上的数据保存都是通过数据库保存的。之前用过很多数据库，但是一直没有进行过整理。这次是针对java的数据库编程进行整理，方便记忆，以及之后代码编写的重用。数据库编程的流程图：流程说明：1.加载驱动：   String driverString=
    //1."com.mysql.jdbc.Driver"  
    //2.Oracle.jdbc.driv]]></description><category></category></item><item><title><![CDATA[Java中的静态方法和静态变量]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44258773</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44258773</guid><author>xiaozhonghuaa</author><pubDate>Sat, 14 Mar 2015 13:33:44 +0800</pubDate><description><![CDATA[先说场景吧：之前学习过了静态变量、静态方法，但是现在又有点糊涂了~所以现在复习一下吧。关于静态变量和静态方法的理解：静态方法和静态变量是在公共内存中开辟的一块存储空间中，是为程序空间的所有对象所共享的。 
所有静态对象在整个程序的生命周期中只有一个实例，称它为实例只是为了更好的理解吧，静态类是不需要手动创建实例的。 
所以静态对象是不能引用本身以外的非静态变量或者非静态对象的，这里，我的理解是非静态]]></description><category></category></item><item><title><![CDATA[Fragment生命周期的说明以及状态的保存]]></title><link>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44195751</link><guid>https://blog.youkuaiyun.com/xiaozhonghuaa/article/details/44195751</guid><author>xiaozhonghuaa</author><pubDate>Wed, 11 Mar 2015 10:51:50 +0800</pubDate><description><![CDATA[先描述场景吧，在使用fragment的时候，会有顿卡的现象，所以先找一个方法，看是否能缓存所有的数据和UI，这样当回来的时候就不会顿卡了。


解决思路：1.经过谷歌，得出的结论是：UI不能缓存（我的理解是：因为fragment作为一个独立的类，对象的生命周期没有Activity长，所以才会造成每次切换需要重新构造的情况），所以只能保存数据了。参考链接：http://beginor.gith]]></description><category></category></item></channel></rss>