<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[androidWuYou的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/androidWuYou</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; androidWuYou]]></copyright><item><title><![CDATA[java堆内存、栈内存、方法区]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/59544364</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/59544364</guid><author>androidWuYou</author><pubDate>Thu, 02 Mar 2017 16:58:43 +0800</pubDate><description><![CDATA[JAVA的JVM的内存可分为3个区：堆(heap)、栈(stack)和方法区(method)
堆区:
1.存储的全部是对象，每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)
2.jvm只有一个堆区(heap)被所有线程共享，堆中不存放基本类型和对象引用，只存放对象本身
栈区:
1.每个线程包含一个栈区，栈中只保存基础数据类型的对象和自定义对象的引用(不是对]]></description><category></category></item><item><title><![CDATA[八大排序算法图解一----插入排序]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/53608400</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/53608400</guid><author>androidWuYou</author><pubDate>Tue, 13 Dec 2016 13:12:57 +0800</pubDate><description><![CDATA[1 图解                                                                                                                       

 
 
 2概念介绍]]></description><category></category></item><item><title><![CDATA[Uri详解]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52708536</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52708536</guid><author>androidWuYou</author><pubDate>Fri, 30 Sep 2016 08:27:57 +0800</pubDate><description><![CDATA[先看效果图：


1.Uri
通用资源标志符（Universal Resource Identifier,
简称"URI"）。
Uri代表要操作的数据，Android上可用的每种资源
 - 图像、视频片段等都可以用Uri来表示。
URI一般由三部分组成：
访问资源的命名机制。 
存放资源的主机名。 
资源自身的名称，由路径表示。 
Android的Uri由以下三部分组成：]]></description><category></category></item><item><title><![CDATA[android handler详解]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601498</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601498</guid><author>androidWuYou</author><pubDate>Sat, 24 Sep 2016 10:40:29 +0800</pubDate><description><![CDATA[先看演示：

一个Handler允许你发送和处理消息（Message）以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler，它就会和创建它的线程/消息队列绑定，在那以后，它就会传递消息以及runnable对象给消息队列，然后执行它们。
1为什么使用Handler
 需要使用Handler有两大主要的原]]></description><category></category></item><item><title><![CDATA[自己写了一个支持粘贴复制，类似excel的jquery table小插件]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52648333</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52648333</guid><author>androidWuYou</author><pubDate>Sat, 24 Sep 2016 10:00:33 +0800</pubDate><description><![CDATA[前段时间学了一下jquery插件，学完之后，没有练习，忘得差不多了，最近一个项目中要使用支持粘贴复制的table，选中表格的一部分区域，通过ctrl+v，可以把excel或者其它地方的数据粘贴到html
 table中，还能支持键盘上下左右键移动选择区域。于是就是网上找js excel插件，找到了几个做的都不错，但是都是收费的，不敢使用，其实我们要求的功能不是那么麻烦，于是决定自己写一个能支持粘]]></description><category></category></item><item><title><![CDATA[java实现任意带table表格的html页面，生成与表格相同内容的excel文件]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52636821</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52636821</guid><author>androidWuYou</author><pubDate>Fri, 23 Sep 2016 12:23:07 +0800</pubDate><description><![CDATA[要求： 要求能够实现给出任意带table表格的html文件，生成与表格相同内容的excel文件，附件可以作为测试文件，提供给定的roster.html文件，通过java代码，实现生成与html页面的table相同样式的roster.xls文件。
  
首先看roster.html:
 
   然后是生成的excel:

 
    解释都写在了代码中。  
  实现代码如下：]]></description><category></category></item><item><title><![CDATA[Intent属性详解三 data、type和extra]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601412</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601412</guid><author>androidWuYou</author><pubDate>Fri, 23 Sep 2016 08:21:28 +0800</pubDate><description><![CDATA[先看效果图：

1 Data  执行时要操作的数据
在目标标签中包含了以下几种子元素，他们定义了url的匹配规则：
android:scheme 匹配url中的前缀，除了“http”、“https”、“tel”...之外，我们可以定义自己的前缀
android:host 匹配url中的主机名部分，如“google.com”，如果定义为“*”则表示任意主机名
android:port 匹]]></description><category></category></item><item><title><![CDATA[Intent属性详解二  Action、Category]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601385</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601385</guid><author>androidWuYou</author><pubDate>Fri, 23 Sep 2016 08:17:52 +0800</pubDate><description><![CDATA[先看效果图:

1、Action：该activity可以执行的动作
该标识用来说明这个activity可以执行哪些动作，所以当隐式intent传递过来action时，如果跟这里所列出的任意一个匹配的话，就说明这个activity是可以完成这个intent的意图的，可以将它激活！
常用的Action如下所示：
ACTION_CALL activity 启动一个电话.  
ACTION_E]]></description><category></category></item><item><title><![CDATA[Intent属性详解一 component属性]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601351</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601351</guid><author>androidWuYou</author><pubDate>Fri, 23 Sep 2016 08:15:35 +0800</pubDate><description><![CDATA[先看效果演示：

 
概述
 在介绍Component之前，我们首先来了解ComponentName这个类；ComponentName与Intent同位于android.content包下，我们从Android官方文档中可以看到，这个类主要用来定义可见一个应用程序组件，例如：Activity，Service，BroadcastReceiver或者ContentProvider。]]></description><category></category></item><item><title><![CDATA[sqlite 增删改查完整例子。]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52622014</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52622014</guid><author>androidWuYou</author><pubDate>Thu, 22 Sep 2016 13:19:53 +0800</pubDate><description><![CDATA[先看效果图：

PersonDao1.java

package mm.shandong.com.testsqlsqllite.dao;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;


import]]></description><category></category></item><item><title><![CDATA[android  assets与raw资源]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601539</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601539</guid><author>androidWuYou</author><pubDate>Thu, 22 Sep 2016 11:37:00 +0800</pubDate><description><![CDATA[先看图片演示：

1 assets
assets文件夹资源的访问
       assets文件夹里面的文件都是保持原始的文件格式，需要用AssetManager以字节流的形式读取文件。
1.1 步骤
      1. 先在Activity里面调用getAssets() 来获取AssetManager引用。
      2. 再用AssetManager的open(String fi]]></description><category></category></item><item><title><![CDATA[FrameLayout详解]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601450</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601450</guid><author>androidWuYou</author><pubDate>Thu, 22 Sep 2016 08:38:10 +0800</pubDate><description><![CDATA[先看演示：
 

FrameLayout框架布局是最简单的布局形式。所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的控件被放在最底层，最后一个添加到框架布局中的视图显示在最顶层，上一层的控件会覆盖下一层的控件。这种显示方式有些类似于堆栈。
当我们往里面添加组件的时候,所有的组件都会放置于这块区域的左上角;
帧布局的大小由子控件中最大的子控件决定,如果都组件都一样大的话,同一时刻]]></description><category></category></item><item><title><![CDATA[ViewPager+GridView实现横向滑动 仿美团]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52613534</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52613534</guid><author>androidWuYou</author><pubDate>Thu, 22 Sep 2016 08:21:28 +0800</pubDate><description><![CDATA[先看演示效果：



1  ViewPager类提供了多界面切换的新效果。

新效果有如下特征： 
[1] 当前显示一组界面中的其中一个界面。 
[2] 当用户通过左右滑动界面时，当前的屏幕显示当前界面和下一个界面的一部分。 
[3]滑动结束后，界面自动跳转到当前选择的界面中
2 介绍里面几个比较重要的方法与接口
    
1,OnPageChangeListener  V]]></description><category></category></item><item><title><![CDATA[Activity详解四  activity四种加载模式]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601296</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601296</guid><author>androidWuYou</author><pubDate>Wed, 21 Sep 2016 10:28:49 +0800</pubDate><description><![CDATA[先看效果展示：

1概述
Activity启动方式有四种，分别是：
standard
singleTop
singleTask
singleInstance
可以根据实际的需求为Activity设置对应的启动模式，从而可以避免创建大量重复的Activity等问题。
设置Activity的启动模式，只需要在AndroidManifest.xml里对应的标签设置android:lau]]></description><category></category></item><item><title><![CDATA[Activity详解三  启动activity并返回结果]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52601014</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52601014</guid><author>androidWuYou</author><pubDate>Wed, 21 Sep 2016 08:17:07 +0800</pubDate><description><![CDATA[1 简介
、如果想在Activity中得到新打开Activity 关闭后返回的数据，需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity，新的Activity 关闭后会向前面的Activity传回数据，为了得到传回的数据，必须在前面的Activity中重写onActivityResult(int]]></description><category></category></item><item><title><![CDATA[Activity详解二 activity数据传递]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52594860</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52594860</guid><author>androidWuYou</author><pubDate>Tue, 20 Sep 2016 13:00:42 +0800</pubDate><description><![CDATA[先看效果图：






1.Bundle类的作用


　　Bundle类用作携带数据，它类似于Map，用于存放key-value名值对形式的值。相对于Map，它提供了各种常用类型的putXxx()/getXxx()方法，如:putString()/getString()和putInt()/getInt()，putXxx()用于往Bundle对象放入数据，getXxx()方法用]]></description><category></category></item><item><title><![CDATA[Activity详解一 配置、启动和关闭activity]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52594850</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52594850</guid><author>androidWuYou</author><pubDate>Tue, 20 Sep 2016 12:55:24 +0800</pubDate><description><![CDATA[先看效果图



Android为我们提供了四种应组件，分别为Activity、Service、Broadcast receivers和Content providers，这些组建也就是我们开发一个Android应用程序的基石。系统可以通过不同组建提供的切入点进入到开发的应用程序中。对用户来说不是所有的组建都是实际的切入点，但是他们之间都是相互依赖的，它们每一个作为存在的实体，扮演着特定的]]></description><category></category></item><item><title><![CDATA[android 音乐播放器]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52583875</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52583875</guid><author>androidWuYou</author><pubDate>Mon, 19 Sep 2016 11:07:02 +0800</pubDate><description><![CDATA[服务和广播实现音乐播放器 
先看示例： 




MusiceService代码 
package mm.shandong.com.testsimplemedia.service;

import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;]]></description><category></category></item><item><title><![CDATA[Android 获取设备分辨率、设备ID、设备CUP、设备位置、MAC地址、以及存储信息]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52577444</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52577444</guid><author>androidWuYou</author><pubDate>Sun, 18 Sep 2016 20:14:22 +0800</pubDate><description><![CDATA[首先看演示：






Demo下载
最后，以上例子都来源与安卓无忧，请去应用宝或者豌豆荚下载：http://android.myapp.com/myapp/detail.htm?apkName=com.shandong.mm.androidstudy，源码例子文档一网打尽。

注释都在代码中：


package mm.shandong.com.testdevicem]]></description><category></category></item><item><title><![CDATA[android SD卡浏览器]]></title><link>https://blog.youkuaiyun.com/androidWuYou/article/details/52573815</link><guid>https://blog.youkuaiyun.com/androidWuYou/article/details/52573815</guid><author>androidWuYou</author><pubDate>Sun, 18 Sep 2016 13:53:31 +0800</pubDate><description><![CDATA[先看例子演示：




Demo下载


最后，以上例子都来源与安卓无忧，请去应用宝或者豌豆荚下载：http://android.myapp.com/myapp/detail.htm?apkName=com.shandong.mm.androidstudy，源码例子文档一网打尽。

java代码
package mm.shandong.com.testsdbrowser;]]></description><category></category></item></channel></rss>