<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_26323183的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_26323183</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_26323183]]></copyright><item><title><![CDATA[Android推送]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/50699216</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/50699216</guid><author>qq_26323183</author><pubDate>Fri, 19 Feb 2016 17:26:52 +0800</pubDate><description><![CDATA[自己做Android开发有一段时间了，但是很少分享一些东西。最近公司组织分享会，感觉也有必要记录一些东西，给一些遇到同样问题的新手一些提示，让他们少走一些弯路。
由于经验有限，或许分享的内容中存在错误，欢迎大家指正！
首先感谢一下两篇文章的作者：(有些东西直接从他们那边摘抄了)
       1.点击打开链接
       2.点击打开链接




1.Android推送基础知识]]></description><category></category></item><item><title><![CDATA[ViewDragHelper详解]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/47148833</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/47148833</guid><author>qq_26323183</author><pubDate>Thu, 30 Jul 2015 13:44:34 +0800</pubDate><description><![CDATA[2013年谷歌i/o大会上介绍了两个新的layout： SlidingPaneLayout和DrawerLayout，现在这俩个类被广泛的运用，其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。

ViewDragHelper解决了android中手势处理过于复杂的问题，在Drawe]]></description><category></category></item><item><title><![CDATA[ViewPager实现引导页，底部圆点跟随移动]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/47011569</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/47011569</guid><author>qq_26323183</author><pubDate>Wed, 22 Jul 2015 23:12:53 +0800</pubDate><description><![CDATA[实现引导页效果：








代码如下：
public class GuideActivity extends Activity {

	private ViewPager mViewPager;
	private int[] mGuideLists;
	private Button mButton;
	private LinearLayout mLinearLayout;]]></description><category></category></item><item><title><![CDATA[android shape的使用详解以及常用效果（渐变色、分割线、边框、半透明阴影效果等）]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/47011393</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/47011393</guid><author>qq_26323183</author><pubDate>Wed, 22 Jul 2015 22:41:38 +0800</pubDate><description><![CDATA[shape使用、渐变色、分割线、边框、半透明、半透明阴影效果。

首先简单了解一下shape中常见的属性。（详细介绍参看 api文档）

转载请注明：Rflyee_大飞:http://blog.youkuaiyun.com/rflyee/article/details/20785495



xml version="1.0" encoding="utf-8"?>shape    xmlns:]]></description><category></category></item><item><title><![CDATA[Android Dialog用法]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46653901</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46653901</guid><author>qq_26323183</author><pubDate>Fri, 26 Jun 2015 20:43:54 +0800</pubDate><description><![CDATA[摘要: 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持下列类型 ...
创建对话框
　　一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交]]></description><category></category></item><item><title><![CDATA[WebView的使用]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46651999</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46651999</guid><author>qq_26323183</author><pubDate>Fri, 26 Jun 2015 17:02:49 +0800</pubDate><description><![CDATA[WebView可以使得网页轻松的内嵌到app里，还可以直接跟js相互调用。

webview有两个方法：setWebChromeClient 和 setWebClient

setWebClient：主要处理解析，渲染网页等浏览器做的事情

setWebChromeClient：辅助WebView处理Javascript的对话框，网站图标，网站title，加载进度等 

WebVi]]></description><category></category></item><item><title><![CDATA[Android Touch事件传递机制解析]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46622357</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46622357</guid><author>qq_26323183</author><pubDate>Wed, 24 Jun 2015 15:12:36 +0800</pubDate><description><![CDATA[开篇语：最近程序在做一个小效果，要用到touch，结果整得云里面雾里的，干脆就好好把android touch机制好好看了一下，呵呵。。

android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法：

1）public boolean dispatchTouchEvent(MotionEvent ev)          这个方法用来分发To]]></description><category></category></item><item><title><![CDATA[网络请求(XUtils)+JSON解析(Gson)]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46553293</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46553293</guid><author>qq_26323183</author><pubDate>Thu, 18 Jun 2015 22:21:00 +0800</pubDate><description><![CDATA[网络请求可以使用开源框架XUtils：
使用方法如下：
HttpUtils httpUtils = new HttpUtils();                // GlobalContants.CATEGORIES_URL是请求数据的地址

		httpUtils.send(HttpMethod.GET, GlobalContants.CATEGORIES_URL, new Reque]]></description><category></category></item><item><title><![CDATA[自定义滑动开关(ToggleButton)]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46506069</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46506069</guid><author>qq_26323183</author><pubDate>Mon, 15 Jun 2015 17:39:44 +0800</pubDate><description><![CDATA[自定义控件的步骤：
测量：onMeasure  设置自己显示在屏幕上的宽高
布局：onLayout   设置自己显示在屏幕上的位置(只有在自定义ViewGroup中才用到)
绘制：onDraw     控制显示在屏幕上的样子(自定义viewgroup时不需要这个)


以下是自定义的滑动开关：
  使用时只要设置滑动块的背景图片setSlideBackgroundResource()]]></description><category></category></item><item><title><![CDATA[顶部轮播图(自动循环滚动)]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46501805</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46501805</guid><author>qq_26323183</author><pubDate>Mon, 15 Jun 2015 11:21:05 +0800</pubDate><description><![CDATA[1.MainActivity:
public class MainActivity extends Activity {

	private ViewPager viewPager;
	private TextView tv_title;
	private LinearLayout dot_layout;
	private ArrayList list = new ArrayList();
	/]]></description><category></category></item><item><title><![CDATA[下拉选择控件(PopupWindow)的使用]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46501281</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46501281</guid><author>qq_26323183</author><pubDate>Mon, 15 Jun 2015 10:45:22 +0800</pubDate><description><![CDATA[下拉选择控件的效果图如下：


要实现这样的效果可以使用PopupWindow来实现，代码如下：
1.MainActivity的代码：

public class MainActivity extends Activity implements OnClickListener{
	private EditText editText;
	private ImageView iv_sele]]></description><category></category></item><item><title><![CDATA[Android  SurfaceView绘制组合图形]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46362631</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46362631</guid><author>qq_26323183</author><pubDate>Thu, 04 Jun 2015 15:42:34 +0800</pubDate><description><![CDATA[学习SurfaceView绘制组合图形的一个案例：
1.首先创建一个容器Contanier：
   public class Contanier {
private List children = null;
private float x = 0, y = 0;

public Contanier() {
children = new ArrayList();
}

publ]]></description><category></category></item><item><title><![CDATA[Android 属性动画（Property Animation） 完全解析 （下）]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46333077</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46333077</guid><author>qq_26323183</author><pubDate>Tue, 02 Jun 2015 17:49:52 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/38092093

上一篇Android 属性动画（Property Animation） 完全解析 （上）已经基本展示了属性动画的核心用法：

ObjectAnimator实现动画，ValueAnimator实现动画，AnimatorSet的使用等~


当然了属性动]]></description><category></category></item><item><title><![CDATA[Android 属性动画（Property Animation） 完全解析 （上）]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46333065</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46333065</guid><author>qq_26323183</author><pubDate>Tue, 02 Jun 2015 17:48:30 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/38067475
1、概述

Android提供了几种动画类型：View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单，不过只能支持简单的缩放、平移、旋转、透明度基本的动画，且有一定的]]></description><category></category></item><item><title><![CDATA[android获取屏幕宽高与获取控件宽高]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46330823</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46330823</guid><author>qq_26323183</author><pubDate>Tue, 02 Jun 2015 15:47:53 +0800</pubDate><description><![CDATA[获取屏幕宽高



[java] view
 plaincopy






// 获取屏幕宽高（方法1）  
int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽（像素，如：480px）  
int screenHeight = getWindowManager().ge]]></description><category></category></item><item><title><![CDATA[android基本动画]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46328291</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46328291</guid><author>qq_26323183</author><pubDate>Tue, 02 Jun 2015 14:19:44 +0800</pubDate><description><![CDATA[android的基本动画分为四种：TweenAnimation 变换动画、Frame Animation 帧动画、Layout Animation 布局动画、Property Animation 属性动画。
1.Tween Animation 变换动画
  变换动画又分为四种：Alpha:渐变透明动画、Scale:渐变尺寸缩放动画、Translate:位置移动动画、Rotate:旋转动画
 ]]></description><category></category></item><item><title><![CDATA[Android动画之translate(位移动画)]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46318313</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46318313</guid><author>qq_26323183</author><pubDate>Mon, 01 Jun 2015 22:59:34 +0800</pubDate><description><![CDATA[上一篇文章讲了 Android的左右滑动切换，实现过程是非常简单，一些新手可能会向深入了了解Activity切换的原理，下面主要对左右滑动进行深入的探讨，并以项目中的一个切换效果来进一步了解。


Activity的切换效果使用的是Android的动画效果，Android的动画在官方有相关资料：http://developer.android.com/guide/topics/graphic]]></description><category></category></item><item><title><![CDATA[使用ListView应该注意的地方]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46238905</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46238905</guid><author>qq_26323183</author><pubDate>Fri, 29 May 2015 17:34:48 +0800</pubDate><description><![CDATA[关于ListView加入HeaderView之后，点击条目时获得position参数移位的BUG修正 


       今天遇到一个问题，在ListView的时候，要在首部加一个轮播图组件，调用的是ListView的addHeaderView(View v, Object data, boolean isSelectable)方法，这个方法可以把一个view放置到Listview的顶部显示]]></description><category></category></item><item><title><![CDATA[ViewPager+下拉刷新ListView超强组合]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/46047619</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/46047619</guid><author>qq_26323183</author><pubDate>Wed, 27 May 2015 15:36:36 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/hello_chillax/article/details/45599215，谢谢~

想必大家都用过360手机助手，效果是不是很绚丽，其实很好实现喽。今天就来说一说怎么去实现喽~（PS：咱们是讲原理和思路，我这里是用的不是360助手的界面，懒得去扒那些图片喽，太懒，见谅~~）

首先，上图： 


先看一下工程目录结构： ]]></description><category></category></item><item><title><![CDATA[Android屏幕适配全攻略(最权威的官方适配指导)]]></title><link>https://blog.youkuaiyun.com/qq_26323183/article/details/45951877</link><guid>https://blog.youkuaiyun.com/qq_26323183/article/details/45951877</guid><author>qq_26323183</author><pubDate>Sun, 24 May 2015 14:44:24 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/zhaokaiqiang1992


Android的屏幕适配一直以来都在折磨着我们这些开发者，本篇文章以Google的官方文档为基础，全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践，我相信如果你能认真的学习本文，对于Android的屏幕适配，你将有所收获！





Android屏幕适配出]]></description><category></category></item></channel></rss>