<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ysfeagle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ysfeagle]]></copyright><item><title><![CDATA[基于android4.4的camera的各个文件功能梳理]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/39269783</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/39269783</guid><author>ysfeagle</author><pubDate>Sun, 14 Sep 2014 15:42:07 +0800</pubDate><description><![CDATA[第一:AndroidCameraManagerImpl,官方描述:
 A class to implement {@link CameraManager} of the Android camera framework.

实现]]></description><category></category></item><item><title><![CDATA[对camera的计划]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/39267727</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/39267727</guid><author>ysfeagle</author><pubDate>Sun, 14 Sep 2014 09:39:36 +0800</pubDate><description><![CDATA[最近需要把学习过的整理一下：
先lie]]></description><category></category></item><item><title><![CDATA[Android下如何实现iPhone的屏幕横竖屏锁定功能]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/21827329</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/21827329</guid><author>ysfeagle</author><pubDate>Sat, 22 Mar 2014 21:32:40 +0800</pubDate><description><![CDATA[在xml文件中设置： 
　　要实现这个目的，只需要在AndroidManifest.xml里声明Activity的时候加上一个属性：android:screenOrientation，属性取值landscape为固定横屏、portrait为固定纵屏幕。

　　代码：
　　setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LAND]]></description><category></category></item><item><title><![CDATA[android系统锁屏详解]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10147417</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10147417</guid><author>ysfeagle</author><pubDate>Wed, 21 Aug 2013 14:55:15 +0800</pubDate><description><![CDATA[谷歌的代码写的确实不错，我很幸运，一开始接触代码就赶上了谷歌这个开源的系统，让我的视野开阔了很多，也让我看到了优秀的代码工程师写到的代码。心怀感恩之心。

                                                                                                                        ]]></description><category></category></item><item><title><![CDATA[android源码解析 ---- camera 照相机 摄像机]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10128533</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10128533</guid><author>ysfeagle</author><pubDate>Wed, 21 Aug 2013 00:00:55 +0800</pubDate><description><![CDATA[一.camera启动
1.一个activity启动调用流程：
onCreate()-->onStart()-->onResume()
onCreate()：
1.可添加所需布局文件，画界面。
2.开启线程，启动硬件摄像头，调用CameraHolder.instance().open()得到一个android.hardwareCamera实例mCameraDevice
ensureCam]]></description><category></category></item><item><title><![CDATA[Android 4.0 ICS SystemUI浅析——StatusBar工作流程之时间日期设置]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10127967</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10127967</guid><author>ysfeagle</author><pubDate>Tue, 20 Aug 2013 23:28:01 +0800</pubDate><description><![CDATA[前面几篇文章:

       《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》

       《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》

       《Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析》

       《Android 4.0 ICS Sy]]></description><category></category></item><item><title><![CDATA[Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10127947</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10127947</guid><author>ysfeagle</author><pubDate>Tue, 20 Aug 2013 23:26:36 +0800</pubDate><description><![CDATA[前面两篇文章《Android
 4.0 ICS SystemUI浅析——SystemUI启动流程》、《Android
 4.0 ICS SystemUI浅析——StatusBar结构分析》SystemUI和StatusBar的冰山一角，那么本文将从代码的角度来分析StatusBar的加载流程。

       本文来自：http://blog.youkuaiyun.com/yihongyuelan 欢]]></description><category></category></item><item><title><![CDATA[Android 4.0 ICS SystemUI浅析——StatusBar结构分析]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10127917</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10127917</guid><author>ysfeagle</author><pubDate>Tue, 20 Aug 2013 23:24:52 +0800</pubDate><description><![CDATA[在上一篇文章《Android
 4.0 ICS SystemUI浅析——SystemUI启动流程》中以及提到了SystemUI的组成，本文主要分析其中的StatusBar结构。

      1.布局概览

      首先，我们通过hierarchyviewer这个工具来查看一下系统启动后的布局情况(注：hierarchyviewer在SDK/tools目录下，在windows环境下直]]></description><category></category></item><item><title><![CDATA[Android 4.0 ICS SystemUI浅析——SystemUI启动流程]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10127899</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10127899</guid><author>ysfeagle</author><pubDate>Tue, 20 Aug 2013 23:23:50 +0800</pubDate><description><![CDATA[阅读Android 4.0源码也有一段时间了，这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析，网上有很多关于2.3的SystemUI的分析，可4.0与2.3的差别还是很大的，为了给自己留下笔记同时也方便大家学习和探讨，遂写此文，后续将有更多关于SystemUI的分析，敬请关注。

       转载请注明出处：http://blog.csd]]></description><category></category></item><item><title><![CDATA[MTK的InCallScreen分析]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10127825</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10127825</guid><author>ysfeagle</author><pubDate>Tue, 20 Aug 2013 23:20:53 +0800</pubDate><description><![CDATA[InCallScreen是什么




本文来自http://blog.youkuaiyun.com/yihongyuelan 转载请务必注明出处




本文以MTK平台Android 4.2为分析对象，MTK在原生的基础之上添加了许多自己的东西，因此个别地方跟原生代码以及QCOM的代码不同，请读者知悉。





在电话的呼出流程中，我们最后需要按下拨号键，才能将电话拨打出]]></description><category></category></item><item><title><![CDATA[MTK的总结]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/10126427</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/10126427</guid><author>ysfeagle</author><pubDate>Tue, 20 Aug 2013 22:40:06 +0800</pubDate><description><![CDATA[MTK Android部分配置修改



MTK Android浏览器输入框字数限制


/mediatek/frameworks/base/res/res/values/config.xml:    2000





系统默认值（默认背光亮度及默认背光时间）：

修改如下无效：

frameworks\base\core\res\res\values\Conf]]></description><category></category></item><item><title><![CDATA[蓝牙开发的总结]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9244347</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9244347</guid><author>ysfeagle</author><pubDate>Thu, 04 Jul 2013 16:44:23 +0800</pubDate><description><![CDATA[最近在做蓝牙相关的应用，有按照需求写了一个demo，做下记录，一边后续的查验吧：
1：mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();先得到一个蓝牙设备的句柄
2： if (!mBluetoothAdapter.enable()) {
Log.e(TAG, "ysfeagle#onStart#enable#in");
Int]]></description><category></category></item><item><title><![CDATA[[Android]蓝牙地址串反序实现]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9191187</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9191187</guid><author>ysfeagle</author><pubDate>Thu, 27 Jun 2013 19:51:48 +0800</pubDate><description><![CDATA[String
 bt_address = "00:09:6A:02:76:65";









2

       String[]
 bt_byte = bt_address.split(":", 6);









3

 









4

       String
 reversed_bt_a]]></description><category></category></item><item><title><![CDATA[一篇关于bootloader的好文章]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9183579</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9183579</guid><author>ysfeagle</author><pubDate>Wed, 26 Jun 2013 23:54:55 +0800</pubDate><description><![CDATA[本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。

1. 引言

在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次：

1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选)，和 Boot Lo]]></description><category></category></item><item><title><![CDATA[物理地址和虚拟地址1 （MMU）]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9181457</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9181457</guid><author>ysfeagle</author><pubDate>Wed, 26 Jun 2013 17:51:43 +0800</pubDate><description><![CDATA[MMU是Memory Management Unit的缩写，中文名是内存管理单元，它是中央处理器（CPU）中用来管理虚拟存储器、物理存储器的控制线路，同时也负责虚拟地址映射为物理地址，以及提供硬件机制的内存访问授权。(它具有虚拟地址和物理地址转换，内存访问权限保护等功能，这使得Linux操作系统能单独为系统的每个用户进程分配独立的内存空间并保证用户空间不能访问内核空间地址，为操作系统的虚拟内存管理]]></description><category></category></item><item><title><![CDATA[android一些基础的东西]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9149521</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9149521</guid><author>ysfeagle</author><pubDate>Sat, 22 Jun 2013 10:14:49 +0800</pubDate><description><![CDATA[收集一些android基础的东西：

2.【res/values/】文件夹下常放的文件如下：
1)strings.xml 
用来定义字符串和数值，在Activity中使用
 getResources().getString(resourceId)或 getResources().getText(resourceId)取得资源

2)arrays.xml 
用来定义数组，在Activ]]></description><category></category></item><item><title><![CDATA[android获取SN/IMEI号码]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9138973</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9138973</guid><author>ysfeagle</author><pubDate>Thu, 20 Jun 2013 17:19:28 +0800</pubDate><description><![CDATA[mTM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// get device id(IMEI)
IMEI1 = mTM.getDeviceIdGemini(Phone.GEMINI_SIM_1);
IMEI2 = mTM.getDeviceIdGemini(Phone.GEMINI_SIM_2);
/]]></description><category></category></item><item><title><![CDATA[Android实现SPP核心代码]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9130299</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9130299</guid><author>ysfeagle</author><pubDate>Wed, 19 Jun 2013 16:50:29 +0800</pubDate><description><![CDATA[Android使用的是bluez开源蓝牙协议栈，bluez是C的，通过JNI(JAVA的Native调用)，把底层C接口封装为JAVA接口。所以，android蓝牙开发即可以使用android SDK提供的java的API接口，也可以直接native调用bluez底层的C接口或者android封装的非sdk的java接口。但后者有一个风险，就是android不同版本使用的bluez版本不同，封装的]]></description><category></category></item><item><title><![CDATA[android蓝牙耳机录音程序主要代码]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9130209</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9130209</guid><author>ysfeagle</author><pubDate>Wed, 19 Jun 2013 16:43:41 +0800</pubDate><description><![CDATA[前天想找个蓝牙录音程序，发现居然没有！没办法，就自己动手DIY了。一些关键代码摘出来，希望对大家有用。
    本代码基于android 2.2以上。IOS就不要问我了，不越狱的IOS设备，蓝牙除了用蓝牙耳机，再就是IOS设备之间联机游戏，不可理喻！

一、初始化
添加权限：
    <uses-permission android:name="android.permission.WR]]></description><category></category></item><item><title><![CDATA[让这个活动显示在前面的键盘锁的前面]]></title><link>https://blog.youkuaiyun.com/ysfeagle/article/details/9122679</link><guid>https://blog.youkuaiyun.com/ysfeagle/article/details/9122679</guid><author>ysfeagle</author><pubDate>Tue, 18 Jun 2013 17:49:30 +0800</pubDate><description><![CDATA[// Allow this activity to be displayed in front of the keyguard / lockscreen.   
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);]]></description><category></category></item></channel></rss>