<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kavin_ma的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kavin_ma</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kavin_ma]]></copyright><item><title><![CDATA[Android Freeform模式]]></title><link>https://blog.youkuaiyun.com/kavin_ma/article/details/79000549</link><guid>https://blog.youkuaiyun.com/kavin_ma/article/details/79000549</guid><author>kavin_ma</author><pubDate>Mon, 08 Jan 2018 10:56:27 +0800</pubDate><description><![CDATA[Android N引入了Multi-Window, Freeform自由窗口模式是其中的一种。自由窗口模式下可以实现窗口的可以自由缩放，自由移动。
1. Freeform功能开启
Android原生版本没有开启Freeform功能，ActivityManagerService中定义是否支持freeform模式，可以看到有两种方式来开启Freeform，一种是通过system feature定义]]></description><category></category></item><item><title><![CDATA[Android资源应用]]></title><link>https://blog.youkuaiyun.com/kavin_ma/article/details/78931131</link><guid>https://blog.youkuaiyun.com/kavin_ma/article/details/78931131</guid><author>kavin_ma</author><pubDate>Fri, 29 Dec 2017 14:23:18 +0800</pubDate><description><![CDATA[对资源应用做了一些学习，准备从三个方面来描述总结：1. 整体介绍2. 资源打包3. 资源配置&加载1. 整体介绍1. 资源类型定义Android资源时，主要有两个目录，一个是assets, 另一个是res目录。assets目录用于存放一些原始文件，资源打包后这个目录下的文件不会被编译，内部定义的资源也不会分配ID.res目录存放的文件则会参与编译（res/raw除外），都会被分配资源ID.针对前面]]></description><category></category></item><item><title><![CDATA[Android Surface创建流程]]></title><link>https://blog.youkuaiyun.com/kavin_ma/article/details/78455390</link><guid>https://blog.youkuaiyun.com/kavin_ma/article/details/78455390</guid><author>kavin_ma</author><pubDate>Mon, 06 Nov 2017 10:44:27 +0800</pubDate><description><![CDATA[Android Surface创建使用流程刚刚梳理了一遍Android上UI绘制所依赖的Surface的创建过程，把一些重点记录下来，有一些概念需要先清楚： 
1. 一个Activity一般都会对应到一个Window, 对应了一个DecorView, ViewRoot 
2. ViewRoot中有一个Surface, 就是App可以用于绘制UI的Surface了，在Native层也对应了一个Surf]]></description><category></category></item><item><title><![CDATA[Android Configuration]]></title><link>https://blog.youkuaiyun.com/kavin_ma/article/details/78423226</link><guid>https://blog.youkuaiyun.com/kavin_ma/article/details/78423226</guid><author>kavin_ma</author><pubDate>Thu, 02 Nov 2017 11:38:15 +0800</pubDate><description><![CDATA[Android Configuration学习随笔在学习资源加载时发现Configuration有决定性的作用，所以详细看了下Configuration相关的内容。 
看Configuration时需要先明白一个设计：系统中有两个configuration， 一个是common的configuration，暂且叫service configuration, 一个是Activity的override]]></description><category></category></item><item><title><![CDATA[Android资源管理]]></title><link>https://blog.youkuaiyun.com/kavin_ma/article/details/78421644</link><guid>https://blog.youkuaiyun.com/kavin_ma/article/details/78421644</guid><author>kavin_ma</author><pubDate>Thu, 02 Nov 2017 10:05:21 +0800</pubDate><description><![CDATA[随笔记录Android资源管理的学习心得。
Android中关于资源管理可以按如下方面来分析：
1. 资源编译打包
2. 资源加载
3. 资源查找


一、关于资源编译打包，可以分析编译过程中，AALT对资源的打包过程：
/frameworks/base/tools/aapt/

/frameworks/base/tools/aapt2/





二、关于资源加载]]></description><category></category></item><item><title><![CDATA[Android内存解析<二>]]></title><link>https://blog.youkuaiyun.com/kavin_ma/article/details/76187148</link><guid>https://blog.youkuaiyun.com/kavin_ma/article/details/76187148</guid><author>kavin_ma</author><pubDate>Thu, 27 Jul 2017 14:11:14 +0800</pubDate><description><![CDATA[Android进程Memory分析前一篇总结中，我从整体上对Android平台各个模块Memory的使用状况进行了分析整理。这一篇，我再从Process的角度来分析单个进程的Memory使用状况。]]></description><category></category></item><item><title><![CDATA[Android内存解析<一>]]></title><link>https://blog.youkuaiyun.com/kavin_ma/article/details/76093567</link><guid>https://blog.youkuaiyun.com/kavin_ma/article/details/76093567</guid><author>kavin_ma</author><pubDate>Tue, 25 Jul 2017 18:21:07 +0800</pubDate><description><![CDATA[Android内存解析从两个方面对Android平台Memory状况进行了分析，一方面是站在Android device的高度整体介绍各模块的内存使用状况，另一部分是从进程的角度对单个process的Memory使用状况进行分析。]]></description><category></category></item></channel></rss>