<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shenyuemei的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shenyuemei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shenyuemei]]></copyright><item><title><![CDATA[多个Fragment跳转，物理返回键与程序内部返回按钮返回上一个Fragment]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/49659569</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/49659569</guid><author>shenyuemei</author><pubDate>Thu, 05 Nov 2015 10:55:09 +0800</pubDate><description><![CDATA[1、物理键返回上一个Fragment
在上一个Fragment中
getSupportFragmentManager().beginTransaction().addToBackStack(null).add(R.ied.container, new NewFragment()).commiit();


2、在第二个Fragment中界面有一个返回按钮返回到上一个Fragment
在]]></description><category></category></item><item><title><![CDATA[Eclipse Java注释模板设置详解]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/22403591</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/22403591</guid><author>shenyuemei</author><pubDate>Fri, 28 Mar 2014 15:08:40 +0800</pubDate><description><![CDATA[设置注释模板的入口： Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍：

文件(Files)注释标签： 

/**   
* @Title: ${file_name}    
* @Package ${package_name}    
* @Des]]></description><category></category></item><item><title><![CDATA[自定义RadioButton样式并去除默认样式位置]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/22172793</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/22172793</guid><author>shenyuemei</author><pubDate>Wed, 26 Mar 2014 14:06:21 +0800</pubDate><description><![CDATA[做项目的遇到要自定义RadioButton的样式，在网上搜索了很多例子都没有完美解决，当android:button="@null"的是时候但它的位置还在，空出了很大一块，横向排列的时候不是很美观。试了很多办法终于解决了这个小问题就是把背景也设为"@null"  这样：android:background="@null" ，就可以了 它的也就没有了 空出的很大部分也没有了。
全部代码：
<Ra]]></description><category></category></item><item><title><![CDATA[Android软键盘弹出，界面整体上移的问题]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/22105573</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/22105573</guid><author>shenyuemei</author><pubDate>Tue, 25 Mar 2014 22:27:01 +0800</pubDate><description><![CDATA[AndroidManifest.xml文件中界面对应的里加入
android:windowSoftInputMode="adjustPan"   键盘就会覆盖屏幕
android:windowSoftInputMode="stateVisible|adjustResize"   屏幕整体上移]]></description><category></category></item><item><title><![CDATA[Android AsyncTask详解]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/19326039</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/19326039</guid><author>shenyuemei</author><pubDate>Mon, 17 Feb 2014 17:42:29 +0800</pubDate><description><![CDATA[在Google中Android API对AsyncTask解析：
AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to mani]]></description><category></category></item><item><title><![CDATA[Android 创建与解析XML（三）---- PULL方式]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/19072801</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/19072801</guid><author>shenyuemei</author><pubDate>Tue, 11 Feb 2014 11:43:03 +0800</pubDate><description><![CDATA[PULL解析器：
PULL解析器是Android内置的一种解析XML文件的解析器。PULL解析器的运行方式和SAX类似，都是基于事件的模式。不同的是，在PULL解析过程中，我们需要自己获取产生的事件然后做相应的操作，而不像SAX那样由处理器触发一种事件的方法，执行我们的代码。PULL解析器小巧轻便，解析速度快，简单易用。
PULL解析XML
pull方式，解析xml是通过 XmlPullPa]]></description><category></category></item><item><title><![CDATA[Android 创建与解析XML（二）---- DOM方式]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/19072749</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/19072749</guid><author>shenyuemei</author><pubDate>Tue, 11 Feb 2014 11:40:55 +0800</pubDate><description><![CDATA[DOM解析器：
DOM是基于树形结构的的节点或信息片段的集合，允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构，然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象，可以对XML文档进行读取、搜索、修改、添加和删除等操作。
DOM工作原理：
使用DOM对XML文件进行操作时，首先要解析文件，将文件分为独立的]]></description><category></category></item><item><title><![CDATA[Android 创建与解析XML（一）---- SAX方式]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/19072651</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/19072651</guid><author>shenyuemei</author><pubDate>Tue, 11 Feb 2014 11:39:25 +0800</pubDate><description><![CDATA[在Android中，常见的解析XML文档的方式有：SAX解析器，DOM解析器，PULL解析器。
 
先了解一下SAX解析的方法。
SAX解析器：
SAX(Simple API for XML)解析器是一种基于事件的解析器，它的核心是事件处理模式，主要是围绕着事件源以及事件处理器来工作的。当事件源产生事件后，调用事件处理器相应的处理方法，一个事件就可以得到处理。在事件源调用事件处理器中特定方]]></description><category></category></item><item><title><![CDATA[Android NDK开发（2）----- JNI多线程]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/13573657</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/13573657</guid><author>shenyuemei</author><pubDate>Tue, 29 Oct 2013 20:14:22 +0800</pubDate><description><![CDATA[一、概述

      JNI编程和Linux上的C/C++编程还是挺相似的，每次java调用JNI中的函数时都会传入有关JVM的一些参数（如JNIEnv，jobject），每次JNI回调java中的方法时都要通过JVM的有关参数来实现，当在JNI中涉及到多线程的话还是有一些不一样的地方，就是要在子线程函数里使用AttachCurrentThread()和DetachCurrentThread]]></description><category></category></item><item><title><![CDATA[Android NDK开发（1）----- Java与C互相调用实例详解]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/13509283</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/13509283</guid><author>shenyuemei</author><pubDate>Tue, 29 Oct 2013 16:04:56 +0800</pubDate><description><![CDATA[一、概述

      对于大部分应用开发者来说可能都不怎么接触到NDK，但如果涉及到硬件操作的话就不得不使用NDK了。使用NDK还有另一个原因，就是C/C++的效率比较高，因此我们可以把一些耗时的操作放在NDK中实现。

      关于java与c/c++的互相调用，网上有一大堆的文章介绍。但仔细观察可以发现，基本都是讲在java中调用一个本地方法，然后由该本地方法直接返回一个参数给j]]></description><category></category></item><item><title><![CDATA[android NDK开发、编译、调试环境搭建与操作入门]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/13509223</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/13509223</guid><author>shenyuemei</author><pubDate>Tue, 29 Oct 2013 15:48:34 +0800</pubDate><description><![CDATA[前话 

      现在越来越多的应用开发、场景会用到NDK，NDK的开发环境和工具也可谓是“日新月异”，Googleg还是比较给力,时至今日ADT已经发布了21.0.1，实际上从20.0.3已经对我们需要使用的NDK有了比较好的支持了，使用Eclipse可以直接断点NDK代码。

 

       以前似乎我们只能通过打日志或者在其它工具如VS、Xcode下写测试工程来调试，以及]]></description><category></category></item><item><title><![CDATA[解决错误：/gen already exists but is not a source folder. Convert to a source folder or rename it]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/12055471</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/12055471</guid><author>shenyuemei</author><pubDate>Thu, 26 Sep 2013 16:04:45 +0800</pubDate><description><![CDATA[今天把workspace里面的项目路径改了下，就出现了这个错误了。




这个错误一般是由对函数库的改动或是路径的重置引起的，显示为
/myProject/gen already exists but is not a source folder. Convert to a source folder or rename it.

解决这个错误的方法如下：

1.右键点击Pa]]></description><category></category></item><item><title><![CDATA[MySQL下载与安装5.6.10.1安装图解]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/11938627</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/11938627</guid><author>shenyuemei</author><pubDate>Mon, 23 Sep 2013 16:57:07 +0800</pubDate><description><![CDATA[一、下载地址:
http://dev.mysql.com/downloads/

下载版本:Windows (x86, 32-bit), MSI Installer  
二、安装步骤: (一)、系统要求:
首先确保系统中安装了Microsoft .NET Framework 4.0

(二)、安装步骤:



注1：安装类型设置 
Developer Default 默认安]]></description><category></category></item><item><title><![CDATA[Fragment生命周期及解析]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/11604125</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/11604125</guid><author>shenyuemei</author><pubDate>Thu, 12 Sep 2013 15:08:58 +0800</pubDate><description><![CDATA[Fragment 的生命周期，及解析]]></description><category></category></item><item><title><![CDATA[adb server is out of date.  killing...]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/11518707</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/11518707</guid><author>shenyuemei</author><pubDate>Tue, 10 Sep 2013 10:46:14 +0800</pubDate><description><![CDATA[当在eclipse中运行android项目或者在cmd中在sdk\platform-tools目录下运行adb start-server时出现如下情况：
adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *
 
我们可以有如下的解决方案：
一：我们在cmd中在sdk]]></description><category></category></item><item><title><![CDATA[两个不同项目之间的跳转，自定义action]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/11479199</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/11479199</guid><author>shenyuemei</author><pubDate>Mon, 09 Sep 2013 15:41:11 +0800</pubDate><description><![CDATA[一：无需传参的供应其他应用调用
在AndroidManifest.xml中被调用的Activity的节点下自定义Action，在调用方使用Intent（String action）构造方法调用
注意：两个Activity可以属于不同的应用
例如：被调用方的AndroidManifest.xml
<activity
            android:name="com.sym.sec]]></description><category></category></item><item><title><![CDATA[在工作线程中处理UI线程报错：Only the original thread that created a view hierarchy can touch its views.]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/11030679</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/11030679</guid><author>shenyuemei</author><pubDate>Wed, 04 Sep 2013 10:19:16 +0800</pubDate><description><![CDATA[如果将更新UI控件的代码写入到工作线程中便会报错， 
例子如下：
Runnable socketRun = new Runnable() {

		@Override
		public void run() {
			// TODO Auto-generated method stub
			tv = (TextView) findViewById(R.id.tv);
			Soc]]></description><category></category></item><item><title><![CDATA[Android ActivityGroup 中监听返回事件]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/9165795</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/9165795</guid><author>shenyuemei</author><pubDate>Mon, 24 Jun 2013 22:26:50 +0800</pubDate><description><![CDATA[在activitygroup中直接监听onkeydown事件是不行的，可以尝试用
@Override
	public boolean dispatchKeyEvent(KeyEvent event) {
		// TODO Auto-generated method stub

		if(event.getKeyCode()==KeyEvent.KEYCODE_BACK)
		{
			Buil]]></description><category></category></item><item><title><![CDATA[android的Activity能否嵌套另一个Activity]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/8624851</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/8624851</guid><author>shenyuemei</author><pubDate>Fri, 01 Mar 2013 15:16:22 +0800</pubDate><description><![CDATA[完全可以，用activityGroup,tabhost]]></description><category></category></item><item><title><![CDATA[MediaPlayer 简单使用方法]]></title><link>https://blog.youkuaiyun.com/shenyuemei/article/details/8516219</link><guid>https://blog.youkuaiyun.com/shenyuemei/article/details/8516219</guid><author>shenyuemei</author><pubDate>Fri, 18 Jan 2013 11:47:00 +0800</pubDate><description><![CDATA[首先，先看我写的简单小例子
界面代码，xml：

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    an]]></description><category></category></item></channel></rss>