<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[guowei0502]]></title><description><![CDATA[万事起于忽微，量变引起质变]]></description><link>https://blog.youkuaiyun.com/guowei0502</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guowei0502]]></copyright><item><title><![CDATA[Android  实现通知栏显示多个notification]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/50737793</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/50737793</guid><author>guowei0502</author><pubDate>Thu, 25 Feb 2016 15:26:06 +0800</pubDate><description><![CDATA[1、notifcation要显示多条，那么NotificationManager.notify( id, notify);  中的要保持不一样；

如果id值一样，那么就把之前的notify覆盖更新为当期最新的；

2、点击notification 进入到activity, 使用到pendingIntent类方法，PengdingIntent.getActivity()的第二个参数，即请求]]></description><category></category></item><item><title><![CDATA[Android开发中minSdkVersion、targetSdkVersion、maxSdkVersion和project.properties中target API level]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/50731275</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/50731275</guid><author>guowei0502</author><pubDate>Wed, 24 Feb 2016 15:44:40 +0800</pubDate><description><![CDATA[（1）minSdkVersion与maxSdkVersion ：在安装程序的时候，如果目标设备的API版本小于minSdkVersion，

或者大于maxSdkVersion，程序将无法安装。一般来说没有必要设置maxSdkVersion。

（2） targetSdkVersion  ：如果设置了此属性，那么在程序执行时，如果目标设备的API版本正好等于此数值，他会告诉Android平]]></description><category></category></item><item><title><![CDATA[Android开发——利用Cursor+CursorAdapter实现界面实时更新]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/50580113</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/50580113</guid><author>guowei0502</author><pubDate>Mon, 25 Jan 2016 14:52:51 +0800</pubDate><description><![CDATA[情景分析：


我们有一个Service，这个Service在后台会不断的更新多条数据，我们又想将不断更新的数据展现在ui上面这时你是怎么解决的呢？其实就是类似有些浏览器的下载管理器界面，有没有想过是怎么实现的？？

解决方案:

1,使用通知，只能在通知栏看到更新，加入用户想在一个activity中有个进度显示呢？

2,发送更新广播，当是在一个listView中的多个列需要更]]></description><category></category></item><item><title><![CDATA[Android view动画问题]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46906467</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46906467</guid><author>guowei0502</author><pubDate>Thu, 16 Jul 2015 09:02:58 +0800</pubDate><description><![CDATA[Android写动画效果不是一般的麻烦，网上找了好久，终于解决了动画的问题，总结记录以共勉。
仅以水平方向移动效果做说明，垂直方向类似。


public void slideview(final float p1, final float p2) {
    TranslateAnimation animation = new TranslateAnimation(p1, p2, 0,]]></description><category></category></item><item><title><![CDATA[ContentObserver 介绍]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46726087</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46726087</guid><author>guowei0502</author><pubDate>Thu, 02 Jul 2015 14:18:00 +0800</pubDate><description><![CDATA[1. ContentObserver——内容观察者，目的是观察(捕捉)特定Uri引起的数据库的变化，继而做一些相应的处理.

1)注册ContentObserver方法

public final void registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)

]]></description><category></category></item><item><title><![CDATA[android 包的获取方式]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46691711</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46691711</guid><author>guowei0502</author><pubDate>Tue, 30 Jun 2015 09:46:41 +0800</pubDate><description><![CDATA[推荐方法

1、         

    //全部程序包

private void queryFilterAppInfo() {  

PackageManager pm = this.getPackageManager();  

// 查询所有已经安装的应用程序  

List listAppcations = pm.getInstalledApplication]]></description><category></category></item><item><title><![CDATA[Android webView 实现与JS]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46515209</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46515209</guid><author>guowei0502</author><pubDate>Tue, 16 Jun 2015 10:38:33 +0800</pubDate><description><![CDATA[Android webView的介绍使用]]></description><category></category></item><item><title><![CDATA[android系统架构]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46503005</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46503005</guid><author>guowei0502</author><pubDate>Mon, 15 Jun 2015 13:53:46 +0800</pubDate><description><![CDATA[Android的系统架构采用了分层架构的思想，如图1所示。从上层到底层共包括四层，分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。






每层功能简要介绍如下：

      一 应用程序层

      该层提供一些核心应用程序包，例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时，开发者可以利用Java语言设计和编写属于自己的]]></description><category></category></item><item><title><![CDATA[成为java高手的八大条件]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46422351</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46422351</guid><author>guowei0502</author><pubDate>Tue, 09 Jun 2015 09:24:53 +0800</pubDate><description><![CDATA[世界上并没有成为高手的捷径，但一些基本原则是可以遵循的。

1、扎实的基础

  数据结构、离散数学、编译原理，这些是所有计算机科学的基础，如果不掌握它们，很难写出高水平的程序。程序人人都会写，但当你发现写到一定程度很难再提高的时候，就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP，即使你再精通OOP，遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论]]></description><category></category></item><item><title><![CDATA[android view.requestLayout()方法]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46300131</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46300131</guid><author>guowei0502</author><pubDate>Mon, 01 Jun 2015 09:33:29 +0800</pubDate><description><![CDATA[Android view中的requestLayout和invalidate方法  

requestLayout：当view确定自身已经不再适合现有的区域时，该view本身调用这个方法要求parent
 view重新调用他的onMeasure onLayout来对重新设置自己位置。

特别的当view的layoutparameter发生改变，并且它的值还没能应用到view上，这时候适合]]></description><category></category></item><item><title><![CDATA[自定义dialog 出现的问题总结]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/46009211</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/46009211</guid><author>guowei0502</author><pubDate>Tue, 26 May 2015 16:05:33 +0800</pubDate><description><![CDATA[1、自定义布局：
AlertDialog.Builder builder = new Builder(AddGroupActivity.this);
final AlertDialog dialog = builder.create();
///////注意： 显示dialog,必须在setContentView之前
 dialog.show();

Window dialWindow]]></description><category></category></item><item><title><![CDATA[android <meta-data>的不同读取方法]]></title><link>https://blog.youkuaiyun.com/guowei0502/article/details/45844569</link><guid>https://blog.youkuaiyun.com/guowei0502/article/details/45844569</guid><author>guowei0502</author><pubDate>Tue, 19 May 2015 14:36:31 +0800</pubDate><description><![CDATA[在AndroidManifest.xml中，元素可以用来存放一些常用的变量参数值，

它作为子元素，被包含在、 、和元素中，但不同的父元素，在应用时读取的方法也不同。

1 ：在Activity的应用。
    xml代码段：
   
       
    
   
    java代码段：
   ActivityInfo
 info=this.getPackageMan]]></description><category></category></item></channel></rss>