<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaoxiandroid的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaoxiandroid</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoxiandroid]]></copyright><item><title><![CDATA[字母导航列表完整解决方案]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/50235249</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/50235249</guid><author>xiaoxiandroid</author><pubDate>Wed, 09 Dec 2015 13:44:51 +0800</pubDate><description><![CDATA[使用场景对于联系人,城市列表等,按照字母排序的都常用到]]></description><category></category></item><item><title><![CDATA[Android实现类似微信的延迟加载的Fragment——LazyFragment]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/50219845</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/50219845</guid><author>xiaoxiandroid</author><pubDate>Tue, 08 Dec 2015 15:43:40 +0800</pubDate><description><![CDATA[来自天天博客：http://www.cnblogs.com/tiantianbyconan/p/4303910.html 参考微信，使用ViewPager来显示不同的tab，每个tab是一个Fragment，假设有3个tab，对应的fragment是FragmentA、FragmentB、FragmentC需要实现的效果是进入后，默认先只加载FragmentA，具体滑动到了哪个Fragment，再去]]></description><category></category></item><item><title><![CDATA[Android-通过SlidingPaneLayout高仿微信6.2最新版手势滑动返回(一)]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/49424131</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/49424131</guid><author>xiaoxiandroid</author><pubDate>Mon, 26 Oct 2015 14:59:48 +0800</pubDate><description><![CDATA[最近更新了微信版本到6.2，发现里面有个非常好的体验，就是在第二个页面Activity能手势向右滑动返回，在手势滑动的过程中能看到第一个页面，这种体验非常赞，这里高仿了一下。这里使用的是v4包里面的SlidingPaneLayout来手势滑动，在下一篇博文中将采用SlidingMenu来高仿，下面是SlidingPaneLayout高仿后的效果，效果还是蛮不错的。最重要的是，每一个页面都是Activ]]></description><category></category></item><item><title><![CDATA[android TypedValue.applyDimension()代码转换dp,sp]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46618725</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46618725</guid><author>xiaoxiandroid</author><pubDate>Wed, 24 Jun 2015 10:16:33 +0800</pubDate><description><![CDATA[/**
     * Converts an unpacked complex data value holding a dimension to its final floating 
     * point value. The two parameters unit and value
     * are as in {@link #TYPE_DIMENSION}.
     *]]></description><category></category></item><item><title><![CDATA[Android 框架练成 教你打造高效的图片加载框架]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46551535</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46551535</guid><author>xiaoxiandroid</author><pubDate>Thu, 18 Jun 2015 19:30:14 +0800</pubDate><description><![CDATA[出处：http://blog.youkuaiyun.com/lmj623565791/article/details/41874561，本文出自：【张鸿洋的博客】
1、概述
优秀的图片加载框架不要太多，什么UIL , Volley ,Picasso,Imageloader等等。但是作为一名合格的程序猿，必须懂其中的实现原理，于是乎，今天我就带大家一起来设计一个加载网络、本地的图片框架。有人可能会说，自己写]]></description><category></category></item><item><title><![CDATA[android staticlayout使用讲解]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46547653</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46547653</guid><author>xiaoxiandroid</author><pubDate>Thu, 18 Jun 2015 14:29:26 +0800</pubDate><description><![CDATA[使用Canvas的drawText绘制文本是不会自动换行的，即使一个很长很长的字符串，drawText也只显示一行，超出部分被隐藏在屏幕之外。可以逐个计算每个字符的宽度，通过一定的算法将字符串分割成多个部分，然后分别调用drawText一部分一部分的显示， 但是这种显示效率会很低。
StaticLayout是android中处理文字换行的一个工具类，StaticLayout已经实现了文本绘制换行]]></description><category></category></item><item><title><![CDATA[自定义控件其实很简单1/6]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46547293</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46547293</guid><author>xiaoxiandroid</author><pubDate>Thu, 18 Jun 2015 14:01:57 +0800</pubDate><description><![CDATA[尊重原创转载请注明：From AigeStudio（http://blog.youkuaiyun.com/aigestudio）Power by Aige 侵权必究！
炮兵镇楼
上一节我们粗略地讲了下如何去实现我们的View并概述了View形成动画的基本原理，这一节我们紧跟上一节的步伐来深挖如何去绘制更复杂的View！
通过上一节的学习我们了解到什么是画布Canvas什么是画笔Paint，并且学习了如何]]></description><category></category></item><item><title><![CDATA[8.4.6 从右到左布局（RTL Layout）]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46537885</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46537885</guid><author>xiaoxiandroid</author><pubDate>Wed, 17 Jun 2015 20:37:08 +0800</pubDate><description><![CDATA[public final class LayoutDirection {

    // No instantiation
    private LayoutDirection() {}

    /**
     * Horizontal layout direction is from Left to Right.
     */
    public static fina]]></description><category></category></item><item><title><![CDATA[Android 语言国际化]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46537545</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46537545</guid><author>xiaoxiandroid</author><pubDate>Wed, 17 Jun 2015 20:02:40 +0800</pubDate><description><![CDATA[前言
我们在使用Android手机系统的时候经常在“设置”项里面会提供用户多种系统语言选择，比如：中文、英语…… 大家或许已经发现这些语言显示顺序都是“从左往右”；但是有一些语言是“从右往左”显示的，比如阿拉伯语、希伯来语等语言，当在这种语言环境下时，我们需要怎么来处理布局文件呢？接下来的时间我们就来讨论处理阿拉伯语等“从右往左”显示语言的问题。
布局
首先我们先讲解布局问题，在Androi]]></description><category></category></item><item><title><![CDATA[源码分析:LayoutParams的wrap_content, match_parent, 和具体值]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46461469</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46461469</guid><author>xiaoxiandroid</author><pubDate>Thu, 11 Jun 2015 20:16:28 +0800</pubDate><description><![CDATA[问题：
在慢慢熟悉android 的过程中，发现一个view 或者layout的初始化，或者构造的流程还是比较清楚的，也就是加到父控件中，然后就开始了对应的生命周期。但是整个界面的父控件，或者说系统的第一个view， 是怎么来的，如何初始化和绘制的呢？

概述：
带着困扰我的问题，本文试图分析理解view 的measure 的过程，在分析过程中重点分析了LayoutParams 中MATC]]></description><category></category></item><item><title><![CDATA[在Android中探秘建造者模式]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46389623</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46389623</guid><author>xiaoxiandroid</author><pubDate>Sat, 06 Jun 2015 16:34:26 +0800</pubDate><description><![CDATA[前言
在Android开发过程中，我发现很多安卓源代码里应用了设计模式，比较常用的有适配器模式(各种adapter)，建造者模式(Alert Dialog的构建)等等。虽然我们对大多数设计模式都有所了解，但是在应用设计模式的这个方面，感觉很多人在这方面有所不足。所以，我们可以看看Android源代码里面是怎样实现各种设计模式的，从而可以加深我们对设计模式的理解，从而方便我们以后对它的应用。今天，]]></description><category></category></item><item><title><![CDATA[android 常用方法集合]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46376647</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46376647</guid><author>xiaoxiandroid</author><pubDate>Fri, 05 Jun 2015 14:38:16 +0800</pubDate><description><![CDATA[private static Contextcontext;

privatestatic Displaydisplay;

private 
static String TAG = 
"MyTools";




public MyTools(Context context) {

MyTools.context = context;

}



publi]]></description><category></category></item><item><title><![CDATA[百度地图创建InfoWindow自定义View显示]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46349221</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/46349221</guid><author>xiaoxiandroid</author><pubDate>Wed, 03 Jun 2015 17:54:00 +0800</pubDate><description><![CDATA[最近学习使用百度地图，自己做了个可以简单搜索兴趣点，设置搜索范围，搜索关键字，定位功能的应用。在使用百度地图API时发现了问题。
我想要完成的需求是：

    在地图上长按然后弹出自定义的View，并且能与用户进行交互操作。


但在百度地图开发指南中关于弹出覆盖物就简单的一段实例，如下：查看连接


[html] 
view plaincopy


弹出窗覆盖物]]></description><category></category></item><item><title><![CDATA[Android关联源码support-v4的问题解决]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/45130685</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/45130685</guid><author>xiaoxiandroid</author><pubDate>Sun, 19 Apr 2015 17:00:42 +0800</pubDate><description><![CDATA[如果在有用到过viewpager或者fragmentActivity等一些v4包下的类，当我们按F3时无法查看到源码，这个时候就需要我们关联该源码，该源码的关联与android源码的关联不一样。
大家看图：
 

 
本人的源码路径为：E:\ADT22\android-sdk\android-sdk\extras\android\support\v4\src （这个看个人的路径  v4的]]></description><category></category></item><item><title><![CDATA[如何禁止listview的item项获得焦点，而让item的子控件获得焦点]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/45099565</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/45099565</guid><author>xiaoxiandroid</author><pubDate>Fri, 17 Apr 2015 17:20:17 +0800</pubDate><description><![CDATA[转载，出处http://www.cnblogs.com/yexiubiao/archive/2013/02/24/2924324.html，  


 
在机顶盒开发中会遇到这样的需求，listview上的item项中有一张图片（item里的ImageView子控件），当按下机顶盒遥控器的方向键时（例如方向键的下键），让listview的某一个item项里面的图片（如下图左边的ImageV]]></description><category></category></item><item><title><![CDATA[BlueTooth: 关于蓝牙你不可不知道的几个基础常识]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44463749</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44463749</guid><author>xiaoxiandroid</author><pubDate>Thu, 19 Mar 2015 20:12:43 +0800</pubDate><description><![CDATA[今天晓东和大家一起来看看蓝牙相关的几个基础知识，这样大家在看具体的代码的时候能够做到“手里有枪，心中不慌”。

一、基本概念

微微网——Piconet

    Q1：蓝牙的网络结构是怎么样的？

蓝牙是一个点对点或者点对多点的拓扑结构，他们的交互都是基于一个物理通道（Physical Channel）上的。也就是说点对点之间有一条物理通道，点对多点共享一条物理通道。我们把这些共]]></description><category></category></item><item><title><![CDATA[蓝牙协议分析_基本概念]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44463737</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44463737</guid><author>xiaoxiandroid</author><pubDate>Thu, 19 Mar 2015 20:11:59 +0800</pubDate><description><![CDATA[1. 前言

自1994年由爱立信推出至今，蓝牙技术已经走过了20个岁月。从最初的Bluetooth V1.0，到如今的Bluetooth V4.0（最新的为V4.1，2013年底发布），经历了近9个版本的修订后，发展为当前的状况。

说实话，如今的蓝牙4.0，简直是一个大杂烩：BR/EDR沿用旧的蓝牙规范；LE抄袭802.15.4；AMP直接使用802.11。而这一切的目的，就是以兼容性]]></description><category></category></item><item><title><![CDATA[Ble4.0 APP开发]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44463577</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44463577</guid><author>xiaoxiandroid</author><pubDate>Thu, 19 Mar 2015 19:59:57 +0800</pubDate><description><![CDATA[这是哥们目前搜到最给力的!绝对干货!
Android ble开发和IOS ble开发基本差不多，有点小区别。IOS 表现是特别稳定特别好用，重连飞快，需要操心的少。 Android目前坑还是比较多，各种错误，蓝牙奔溃等等。但，细心调理，Android也还是可以用的。

本篇文章主讲 Android， IOS的简单点，可以下次讲。

先来介绍几个类 ：BluetoothGatt，Bluet]]></description><category></category></item><item><title><![CDATA[BLE 安卓APP控制LED灯的实现]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44311473</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44311473</guid><author>xiaoxiandroid</author><pubDate>Mon, 16 Mar 2015 20:26:32 +0800</pubDate><description><![CDATA[/注：参考AmoMcu源代码修改。


打开APP，检查蓝牙是否打开

BluetoothAdapter mBluetoothAdapter;


final BluetoothManager bluetoothManager =(BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
      mBluet]]></description><category></category></item><item><title><![CDATA[User Interface-Menus]]></title><link>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44224003</link><guid>https://blog.youkuaiyun.com/xiaoxiandroid/article/details/44224003</guid><author>xiaoxiandroid</author><pubDate>Thu, 12 Mar 2015 16:51:36 +0800</pubDate><description><![CDATA[Android提供了三种基础菜单类型：

选项菜单Options Menu
这是一个活动的主菜单。通过按下设备菜单键来显示它。选项菜单包含两组菜单项：
图标菜单Icon Menu
这个是当用户按下菜单键时最初出现屏幕下方的item集合。它支持最多6个菜单项。只有这些菜单支持图标而且这些菜单并不支持checkboxes或者radio buttons。
扩展菜单Expanded Menu]]></description><category></category></item></channel></rss>