<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Skypine_Lee的专栏]]></title><description><![CDATA[自己选择的路 跪着也要走完]]></description><link>https://blog.youkuaiyun.com/Skypine_Lee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Skypine_Lee]]></copyright><item><title><![CDATA[待整理......]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8426312</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8426312</guid><author>Skypine_Lee</author><pubDate>Mon, 24 Dec 2012 19:45:18 +0800</pubDate><description><![CDATA[最近忙的焦头烂额，以下好文章有时间一定要整理。。。。。
如果侵犯到你的权益，请告知，马上删除...


AudioHardware::AudioStreamOutALSA::write

http://blog.youkuaiyun.com/xujianqun/article/details/6753590

===
Android蓝牙通讯模块源码（Android蓝牙开发浅析
 续）]]></description><category></category></item><item><title><![CDATA[Android 添加系统服务]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084401</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084401</guid><author>Skypine_Lee</author><pubDate>Thu, 18 Oct 2012 10:31:13 +0800</pubDate><description><![CDATA[http://www.360doc.com/content/12/0719/19/87000_225297295.shtml


Android系统本身提供了很多系统服务，如WindowManagerService,PowerManagerService等。下面描述一下添加一个系统服务的具体步骤。




1、  撰写一个aidl文件，定义服务的接口，将在编译过程中通过aidl工具]]></description><category></category></item><item><title><![CDATA[android2.3 --- Service Manager分析]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084393</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084393</guid><author>Skypine_Lee</author><pubDate>Thu, 18 Oct 2012 10:28:29 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/andyhuabing/article/details/7459073




android2.3 ---  Service Manager分析


Android系统Binder机制的总管是Service Manager，所有的Server（System Server）都需要向他注册，应用程序需要向其查询相应的服务。可见其作用是多么的重]]></description><category></category></item><item><title><![CDATA[Android设计模式系列(3)--SDK源码之单例模式]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084377</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084377</guid><author>Skypine_Lee</author><pubDate>Thu, 18 Oct 2012 10:25:57 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/qianxudetianxia/archive/2011/08/07/2130306.html   此博客的设计模式系列值得好好看看.......




单例模式，可以说是GOF的23种设计模式中最简单的一个。
这个模式相对于其他几个模式比较独立，它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例)，很有意思，是一个感觉上]]></description><category></category></item><item><title><![CDATA[Android 核心分析 之七------Service深入分析]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084365</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084365</guid><author>Skypine_Lee</author><pubDate>Thu, 18 Oct 2012 10:24:13 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/maxleng/article/details/5504485





Service深入分析
 
上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理，本章我们将深入分析Android的服务。Android体系架构中三种意义上服务：

 Native服务 Android服务 Init空间的服务]]></description><category></category></item><item><title><![CDATA[Android 核心分析 之六 -----IPC框架分析 Binder，Service，Service manager]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084353</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8084353</guid><author>Skypine_Lee</author><pubDate>Thu, 18 Oct 2012 10:22:27 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/maxleng/article/details/5490770





IPC框架分析 Binder，Service，Service manager


  我首先从宏观的角度观察Binder,Service,Service Manager，并阐述各自的概念。从Linux的概念空间中，Android的设计Activity托管在不同的的进]]></description><category></category></item><item><title><![CDATA[Android/Java  Map/Set/List....]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8081925</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8081925</guid><author>Skypine_Lee</author><pubDate>Wed, 17 Oct 2012 17:11:54 +0800</pubDate><description><![CDATA[根据不同博客整理，还请原作者见谅...
本人一般不原创博客，怕有误人子弟之嫌，此篇只是整理之果，仅供参考....


     在Android开发中我们经常需要对数据进行分类和操作，对于轻量级的数据存储我们可能不需要动用SQLite或效率以及类库不完善的XML，由于 SharedPreferences不具备数据枚举方法，如果仅仅是一个String或Int数组可以通过一个标记分割设计外，我]]></description><category></category></item><item><title><![CDATA[Set HashSet  Iterator]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8081231</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8081231</guid><author>Skypine_Lee</author><pubDate>Wed, 17 Oct 2012 14:21:30 +0800</pubDate><description><![CDATA[http://topic.youkuaiyun.com/u/20090615/17/009ec043-6d20-4665-a7cb-a776f7edc73e.html


public class HashSetextends AbstractSetimplements Set, Cloneable, Serializable


从类 java.util.AbstractSet 继承的方法]]></description><category></category></item><item><title><![CDATA[map  hashmap]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8080569</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8080569</guid><author>Skypine_Lee</author><pubDate>Wed, 17 Oct 2012 11:32:17 +0800</pubDate><description><![CDATA[转自：http://www.apkway.com/thread-2414-1-1.html   稍做修改




一、HashMapDemo类用于构建需要放进Map中的对象

package hashmap;

public class HashMapDemo {
private String name;
private String school;

public Ha]]></description><category></category></item><item><title><![CDATA[毕业5年决定人的一生（转）]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8078386</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8078386</guid><author>Skypine_Lee</author><pubDate>Tue, 16 Oct 2012 18:30:52 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/hellofeiya/article/details/8032342




大家千万不要错过这篇文章，毕业三年多了，能看到这篇文章也是一种幸运，真的受益匪浅，对我有很大启迪，这篇文章将会改变我的一生，真的太好了，希望与有缘人分享，也希望对有缘人有所帮助！看完之后有种“相见恨晚”的感觉，特别激动，希望大家好好的珍藏这篇文章，相信多年以后，再来看这]]></description><category></category></item><item><title><![CDATA[Android中的sp和wp指针]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8072114</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8072114</guid><author>Skypine_Lee</author><pubDate>Mon, 15 Oct 2012 10:54:11 +0800</pubDate><description><![CDATA[根据几篇文章转载
http://blog.youkuaiyun.com/luoshengyang/article/details/6786239




 

Android系统的智能指针（轻量级指针、强指针和弱指针）的实现原理分析


分类： Android2011-09-23
 00:59 11383人阅读 评论(30) 收藏 举报

        Android系统的运行时]]></description><category></category></item><item><title><![CDATA[Android学习笔记--service部分]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067949</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067949</guid><author>Skypine_Lee</author><pubDate>Sat, 13 Oct 2012 17:53:56 +0800</pubDate><description><![CDATA[http://w.hudong.com/e4d78ea6f05b4b4393c51bf3a31ddac8.html



代码路径：frameworks\base\services

分三个目录，java，jni，tests三个目录

jni目录下为用c实现的服务代码，所有的服务被编译成一个jni动态库，libandroid_servers.so

java目录下为androi]]></description><category></category></item><item><title><![CDATA[jni]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067944</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067944</guid><author>Skypine_Lee</author><pubDate>Sat, 13 Oct 2012 17:52:53 +0800</pubDate><description><![CDATA[网址不详

JNI 之二 ：java & c/c++ 相互通信及调用

 
        
 JNI是Java Native Interface的缩写，JNI是一种机制，有了它就可以在java程序中调用其他native代码，或者使native代码调用java层的代码。也就是说，有了JNI我们可以使Android项目中，java层与native层各自发挥所长并相互配合。]]></description><category></category></item><item><title><![CDATA[framework 相关]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067936</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067936</guid><author>Skypine_Lee</author><pubDate>Sat, 13 Oct 2012 17:48:18 +0800</pubDate><description><![CDATA[【转自总监】Android开发学习笔记


买了Android手机，经过了一天的尝鲜期之后，开始学习Android编程开发了。毕竟以后学院的《移动设备开发》这门课将由我来上。没办法，三十岁的老程序员又开始学习编程了。

记录一些学习笔记，持续更新中。

================================================================]]></description><category></category></item><item><title><![CDATA[android 增加，修改api 与current.xml的变化]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067929</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067929</guid><author>Skypine_Lee</author><pubDate>Sat, 13 Oct 2012 17:46:36 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_7a8d6d980100rqyg.html




Android 增加，修改api 与current.xml的变化
 (2011-06-30 11:29:40)
转载▼






标签： 

杂谈


分类： andoid






1. 增加，修改android原有的api，编]]></description><category></category></item><item><title><![CDATA[Android的IPC机制Binder的详解(转发)]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067922</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067922</guid><author>Skypine_Lee</author><pubDate>Sat, 13 Oct 2012 17:44:28 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/hellofeiya/article/details/8032286



第一部分 Binder的组成 
1.1 驱动程序部分

驱动程序的部分在以下的文件夹中：



Java代码 



kernel/include/linux/binder.h   
kernel/drivers/android/binder.c]]></description><category></category></item><item><title><![CDATA[Android学习笔记--Binder]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067916</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067916</guid><author>Skypine_Lee</author><pubDate>Sat, 13 Oct 2012 17:43:13 +0800</pubDate><description><![CDATA[转载 from     http://ytydyd.blog.sohu.com/139026338.html 


（一） 概述     

    android的binder机制提供一种进程间通信的方法，使不同一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 

    android的代码中，与C/C++的]]></description><category></category></item><item><title><![CDATA[Android深入浅出之Binder机制]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067907</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8067907</guid><author>Skypine_Lee</author><pubDate>Sat, 13 Oct 2012 17:35:59 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html
















Android深入浅出之Binder机制
一 说明
 Android系统最常见也是初学者最难搞明白的就是Binder了，很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Bin]]></description><category></category></item><item><title><![CDATA[在Ubuntu为Android硬件抽象层（HAL）模块编写JNI方法提供Java访问硬件服务接口]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8065641</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8065641</guid><author>Skypine_Lee</author><pubDate>Fri, 12 Oct 2012 18:16:47 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/Luoshengyang/article/details/6575988#comments


  在上两篇文章中，我们介绍了如何为Android系统的硬件编写驱动程序，包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口，即为Android的Application Framew]]></description><category></category></item><item><title><![CDATA[Android应用程序注册广播接收器（registerReceiver）的过程分析]]></title><link>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8065533</link><guid>https://blog.youkuaiyun.com/Skypine_Lee/article/details/8065533</guid><author>Skypine_Lee</author><pubDate>Fri, 12 Oct 2012 17:41:52 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/Luoshengyang/article/details/6737352


前面我们介绍了Android系统的广播机制，从本质来说，它是一种消息订阅/发布机制，因此，使用这种消息驱动模型的第一步便是订阅消息；而对Android应用程序来说，订阅消息其实就是注册广播接收器，本文将探讨Android应用程序是如何注册广播接收器以及把广播接收器注册到哪里]]></description><category></category></item></channel></rss>