<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[如竹的技术博]]></title><description><![CDATA[码到成功]]></description><link>https://blog.youkuaiyun.com/likebamboo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; likebamboo]]></copyright><item><title><![CDATA[Bluetooth LE(低功耗蓝牙) - 第六部分(完)]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/27485987</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/27485987</guid><author>likebamboo</author><pubDate>Thu, 29 May 2014 11:16:26 +0800</pubDate><description><![CDATA[回顾：


     在本系列前面的文章中我们已经看了，我们需要之前，我们可以从一个钛sensortag得到的温度和湿度的各种措施的通知。在本系列中我们将通过注册接收通知完成事情的最后一篇文章，并接受他们

     现在，当地的代理组件知道提供的传感器，我们实际上可以开始使用他们的服务。我们首先需要获得服务，然后在该服务的特点，最后在特征描述符，以便使用它们。

     关贸总协]]></description><category></category></item><item><title><![CDATA[Bluetooth LE(低功耗蓝牙) - 第五部分]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/27345489</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/27345489</guid><author>likebamboo</author><pubDate>Wed, 28 May 2014 18:37:21 +0800</pubDate><description><![CDATA[题外话：最近几天都在帮我哥整微信公众平台的hout]]></description><category></category></item><item><title><![CDATA[Bluetooth LE(低功耗蓝牙) - 第四部分]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/26713225</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/26713225</guid><author>likebamboo</author><pubDate>Fri, 23 May 2014 18:22:08 +0800</pubDate><description><![CDATA[回顾
     在本系列前几篇文章中我们完成了BLE设备的发现 ， 为我们的app通过BLE显示从TI SensorTag设备中获取到环境温度和湿度的工作打下了基础。在这篇文章中我们将着眼于连接到我们所发现的SensorTag设备。]]></description><category></category></item><item><title><![CDATA[Bluetooth LE(低功耗蓝牙) - 第三部分]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/26585333</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/26585333</guid><author>likebamboo</author><pubDate>Fri, 23 May 2014 15:21:47 +0800</pubDate><description><![CDATA[在本系列文章的前两篇文章中，我们已经了解了一些关于Bluetooth LE的背景，并建立了一个简单的Activity/Service框架。在这篇文章中，我们将探讨Bluetooth LE的细节以及蓝牙设备搜索的一些问题。]]></description><category></category></item><item><title><![CDATA[Bluetooth LE(低功耗蓝牙) - 第二部分]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/26483375</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/26483375</guid><author>likebamboo</author><pubDate>Thu, 22 May 2014 11:58:21 +0800</pubDate><description><![CDATA[在前面的文章中我们涉及了一点的蓝牙LE背景，我们要在这一系列的开发，但没有实际的代码。我们将纠正，在这篇文章中，定义服务/活动的架构，将用来确保我们要保持我们的蓝牙操作从UI解耦。]]></description><category></category></item><item><title><![CDATA[Bluetooth LE(低功耗蓝牙) - 第一部分]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/26446941</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/26446941</guid><author>likebamboo</author><pubDate>Wed, 21 May 2014 15:35:49 +0800</pubDate><description><![CDATA[在写作的时候，谷歌刚刚发布了Android ，而摩托罗拉宣布摩托罗拉360智能手表。磨损的API仍然相当基本的，很好的记录，还有更多的来的，所以我不打算对他们写一个教程（没有，至少！）一个有趣的一件事。摩托罗拉360是由4.3个和后来的Android。这最明显的原因是，蓝牙LE只有在Android
 4.3和以后的支持，这将意味着，摩托360将支持蓝牙LE。蓝牙乐是一种将不仅可穿戴技术中心的技术]]></description><category></category></item><item><title><![CDATA[android图片选择控件(仿微信图片多选[附源码])]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/24958193</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/24958193</guid><author>likebamboo</author><pubDate>Sun, 04 May 2014 09:32:00 +0800</pubDate><description><![CDATA[背景：
最近公司有一个项目需要支持手机本地图片的多选,就像微信那样的。
OK,不能调用系统的图片选择控件,那就自己写个吧,基本思路就是使用ContentProvider扫描手机中的图片,然后以Gridview的方式展示图片,同时为了保证能图片能快速加载,需要对图片进行缓存(内存缓存是必须的,由于本来就是本地的图片,暂时可以不用再在SD卡中缓存)。
ContentProvider扫描手机中的图]]></description><category></category></item><item><title><![CDATA[解决Android Studio 不能启动或新建项目的情况]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/19474893</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/19474893</guid><author>likebamboo</author><pubDate>Wed, 19 Feb 2014 10:00:11 +0800</pubDate><description><![CDATA[对于android studio 0.3.x 及以下的版本，安装或启动过程出现任何问题可以查看这篇博客。http://www.cnblogs.com/timeng/archive/2013/05/17/3084185.html 。


       对于android studio 0.4.x 的版本， 安装了android studio 之后，按照上文所述的那篇博文下载安装gradle，配]]></description><category></category></item><item><title><![CDATA[【转】android开源项目---blog篇]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/19081241</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/19081241</guid><author>likebamboo</author><pubDate>Tue, 11 Feb 2014 16:35:13 +0800</pubDate><description><![CDATA[主要介绍那些乐于分享并且有一些很不错的开源项目的个人和组织。Follow大神，深挖大神的项目和following，你会发现很多。

一、个人



JakeWharton 就职于Square
Github地址：https://github.com/JakeWharton
代表作：ActionBarSherlock，Android-ViewPagerIndicator，Nine Ol]]></description><category></category></item><item><title><![CDATA[【转】android开源项目---developer篇]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/19081209</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/19081209</guid><author>likebamboo</author><pubDate>Tue, 11 Feb 2014 16:34:20 +0800</pubDate><description><![CDATA[主要介绍和Android开发工具和测试工具相关的开源项目。



Buck
facebook开源的Android编译工具，效率是ant的两倍。主要优点在于：
(1) 加快编译速度，通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现
(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件
(3) 编译同时可生成单元测试结果
(4) 既可用于IDE编译也可用于持续]]></description><category></category></item><item><title><![CDATA[【转】android开源项目---项目篇]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/19081151</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/19081151</guid><author>likebamboo</author><pubDate>Tue, 11 Feb 2014 16:32:44 +0800</pubDate><description><![CDATA[主要介绍那些Android还不错的完整项目，目前包含的项目主要依据是项目有意思或项目分层规范比较好。
Linux
项目地址：https://github.com/torvalds/linux
Android
项目地址：https://android.googlesource.com/或https://github.com/android
以上两个项目，不解释

(1) ZXing 二]]></description><category></category></item><item><title><![CDATA[【转】android开源项目---tool篇]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/19080801</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/19080801</guid><author>likebamboo</author><pubDate>Tue, 11 Feb 2014 16:24:34 +0800</pubDate><description><![CDATA[主要包括那些不错的开发库，包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。

一、依赖注入DI

通过依赖注入减少View、服务、资源简化初始化，事件绑定等重复繁琐工作



AndroidAnnotations(Code Diet)android快速开发框架
项目地址：https://githu]]></description><category></category></item><item><title><![CDATA[【转】android开源项目---View篇]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/19080739</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/19080739</guid><author>likebamboo</author><pubDate>Tue, 11 Feb 2014 16:23:04 +0800</pubDate><description><![CDATA[主要介绍那些不错个性化的View，包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity
 Animation等等。

　　

一、ListView

 



android-pulltoref]]></description><category></category></item><item><title><![CDATA[【转】android开源项目]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/19080665</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/19080665</guid><author>likebamboo</author><pubDate>Tue, 11 Feb 2014 16:21:00 +0800</pubDate><description><![CDATA[Android开发又将带来新一轮热潮，很多开发者都投入到这个浪潮中去了，创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目，贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式，这些项目不仅提供了优秀的创意，也可以直接掌握 Android内核的接口使用。

　　对于开发者而言，了解当下比较流行的开源项目很是必要。利用这些项目，有时能够让你达到事半功倍的效果，通过]]></description><category></category></item><item><title><![CDATA[Ant自动编译打包android项目（二）----签名与渠道包]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/17953259</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/17953259</guid><author>likebamboo</author><pubDate>Tue, 07 Jan 2014 10:22:21 +0800</pubDate><description><![CDATA[上篇介绍了怎么使用ant自动编译打包现有的android项目，这篇将继续介绍如果如何在ant打包应用的时候加入签名信息以及自动打包渠道包。
1. 加入签名信息：
在项目的根目录下建一个ant.properties文件，输入如下内容，其中keystore密码和alias密码可以不指定（防泄漏），那么在命令执行的过程中会要求你输入。
#keystore的路径，必须使用正斜杠
key.store=]]></description><category></category></item><item><title><![CDATA[Ant自动编译打包android项目]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/17888563</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/17888563</guid><author>likebamboo</author><pubDate>Sun, 05 Jan 2014 21:07:14 +0800</pubDate><description><![CDATA[背景：
    Eclipse用起来虽然方便，但是编译打包android项目还是比较慢，尤其当要讲应用打包发布到各个渠道时，用Eclipse手动打包各种渠道包就有点不且实际了，这时候我们用到Ant帮我们自动编译打包了。
Ant 安装：
    ant的安装比较简单，下载ant压缩包(最新的为1.9.3版本)，下载之后将其解压到某个目录(本人解压到E:\Program Files\apache]]></description><category></category></item><item><title><![CDATA[根据先序遍历与中序遍历构建二叉树]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/16845661</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/16845661</guid><author>likebamboo</author><pubDate>Wed, 20 Nov 2013 17:00:58 +0800</pubDate><description><![CDATA[题目(剑指offer page55)：
输入某二叉树的前序遍历和中序遍历结果，请重建二叉树 ，假设前序遍历和中序遍历中不含重复数字。
例如：输入前序遍历序列 {1,2,4,7,3,5,6,8 }和中序遍历序列{4,72,1,5,3,6,8}
那么构建之后的二叉树为: 


思路：
在二叉树的先序遍历中，第一个数字总是树的根节点的值。但在中序遍历中，根节点的值在序列中间，左子树的节点的]]></description><category></category></item><item><title><![CDATA[二维数组查找]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/16118077</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/16118077</guid><author>likebamboo</author><pubDate>Thu, 14 Nov 2013 15:58:53 +0800</pubDate><description><![CDATA[题目：(剑指offer, page38)
在一个二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序,

完成一个函数，输入一个这样的二维数组和一个整数，判断该数组中是否有该整数。


书中提供一种算法：
思路：
从数组的右上角元素开始比较，如果该元素等于要查找的元素，OK。
如果该元素大于要查找的元素，那么该元素所在的列中的所有元素一定都大于所要搜]]></description><category></category></item><item><title><![CDATA[单例模式在多线程并发情况下的一些思考。]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/15810931</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/15810931</guid><author>likebamboo</author><pubDate>Wed, 13 Nov 2013 14:11:30 +0800</pubDate><description><![CDATA[最近刚开始看《剑指offer》这本书，其中有讲到单例模式，单例模式可以说是设计模式中最简单的一种了，实现起来也非常简单(曾经的我就是这么想的)：/**
 * 单例模式下考虑多线程并发的情况
 * 
 * @author likebamboo
 */
public class Singleton {
    private static Singleton mInstance = null;]]></description><category></category></item><item><title><![CDATA[andriod 自定义来电界面功能实现的一些思考。]]></title><link>https://blog.youkuaiyun.com/likebamboo/article/details/14449881</link><guid>https://blog.youkuaiyun.com/likebamboo/article/details/14449881</guid><author>likebamboo</author><pubDate>Thu, 07 Nov 2013 17:17:02 +0800</pubDate><description><![CDATA[原创博文，转载请注明出处：


       由于近期所做一个项目需要做类似于“来电秀”的功能，所以上网搜索了一些相关资料，加上自己的一些想法，做了一个Demo。一下是我对该功能实现的一些想法，不对的地方欢迎各位指出。最后我会给出Demo 的源代码。

       首先，Android系统的手机在监听到有电话呼入的时候会向系统发送电话状态改变的广播(android.intent.act]]></description><category></category></item></channel></rss>