<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rayleeya的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rayleeya</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rayleeya]]></copyright><item><title><![CDATA[游戏开发工具 - TexturePacker尝鲜]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84722318</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84722318</guid><author>rayleeya</author><pubDate>Wed, 03 Jun 2015 19:36:29 +0800</pubDate><description><![CDATA[
     好久没有写blog了，之前一直在做Android系统开发，所以写的都是关于Android的东西。经过一番激烈的思想斗争，今年3月份终于加盟了一家国内智明的游戏公司，决心在手游领域打拼一下。
     游戏开发过程中用到了很多工具，每个工具都有自己独特的功能，这次先记录一下TexturePacker的基本使用方法。
 
一、TexturePacker概述
     Textur...]]></description><category></category></item><item><title><![CDATA[【原创】Android 系统稳定性 - Watchdog]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84491973</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84491973</guid><author>rayleeya</author><pubDate>Wed, 23 Oct 2013 22:24:09 +0800</pubDate><description><![CDATA[
文章都为原创，转载请注明出处，未经允许而盗用者追究法律责任。 
很久之前写的了，留着有点浪费，共享之（文章没有完全写完）。 
编写者：李文栋 
第3章 系统进程的Watchdog
3.1 Watchdog简介
        对于像笔者这样没玩过硬件的纯软程序员来说，第一次看到这个家伙的时候真心一头雾水，只是觉得这个名字很有意思。一番调查后发现，Watchdog机制最早来源于硬件，在...]]></description><category></category></item><item><title><![CDATA[【原创】Android 性能优化（一）]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84490333</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84490333</guid><author>rayleeya</author><pubDate>Fri, 18 Oct 2013 21:19:45 +0800</pubDate><description><![CDATA[

文章都为原创，转载请注明出处，未经允许而盗用者追究法律责任。  

编写者：李文栋
Android性能优化
    根据Android的层次结构，性能优化也是分层次进行的，本文会分别对Application、Framework、Native、Kernel各层做总结，每层主要会从性能优化的基本思想、优化技巧、优化工具几个方面进行说明。
第一章Android应用性能优化（概述）
   ...]]></description><category></category></item><item><title><![CDATA[【原创】Android 系统稳定性 - OOM（二）]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84488586</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84488586</guid><author>rayleeya</author><pubDate>Mon, 14 Oct 2013 12:46:21 +0800</pubDate><description><![CDATA[
文章都为原创，转载请注明出处，未经允许而盗用者追究法律责任。 
很久之前写的了，留着有点浪费，共享之。 
编写者：李文栋   微博关注: 云且留猪

2.3 如何分析内存溢出问题

无论怎么小心，想完全避免 bad code 是不可能的，此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。
既然要排查的是内存问题，自然需要与内存相关的工具，DDMS和MAT就是两个非常...]]></description><category></category></item><item><title><![CDATA[【原创】Android 系统稳定性 - OOM（一）]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84488323</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84488323</guid><author>rayleeya</author><pubDate>Sun, 13 Oct 2013 13:57:28 +0800</pubDate><description><![CDATA[
 文章都为原创，转载请注明出处，未经允许而盗用者追究法律责任。 
很久之前写的了，留着有点浪费，共享之。 
编写者：李文栋
 

2.1.1 什么是内存溢出

 

2.1.2 为什么会有内存溢出

Android 主要应用在嵌入式设备当中，而嵌入式设备由于一些众所周知的条件限制，通常都不会有很高的配置，特别是内存比较有限。如果我们编写的代码当中有太多的对内存使用不当的地方，难免...]]></description><category></category></item><item><title><![CDATA[【原创】Android 系统稳定性 - ANR（三）]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84488320</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84488320</guid><author>rayleeya</author><pubDate>Sun, 13 Oct 2013 13:47:04 +0800</pubDate><description><![CDATA[[b]文章都为原创，转载请注明出处，未经允许而盗用者追究法律责任。 
很久之前写的了，留着有点浪费，共享之。 
编写者：李文栋 [/b]

[b]1.4 如何避免ANR[/b]
[b]1.4.1 ANR发生在主线程，不要阻塞主线程[/b]
        Android应用程序的所有标准组件全部运行在一个单一的主线程中，在主线程中所做的任何耗时的操作都有可能造成ANR，因为这些耗时的操...]]></description><category></category></item><item><title><![CDATA[【原创】Android 系统稳定性 - ANR（二）]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84487956</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84487956</guid><author>rayleeya</author><pubDate>Sat, 12 Oct 2013 10:37:44 +0800</pubDate><description><![CDATA[
文章都为原创，转载请注明出处，未经允许而盗用者追究法律责任。 很久之前写的了，留着有点浪费，共享之。编写者：李文栋P.S. OpenOffice粘贴过来后格式有些混乱。

1.2 如何分析ANR问题

引起ANR问题的根本原因，总的来说可以归纳为两类：


应用进程自身引起的，例如：


主线程阻塞、挂起、死循环
应用进程的其他线程的CPU占用率高，使得主线程无法抢占到CPU时间...]]></description><category></category></item><item><title><![CDATA[【原创】Android 系统稳定性 - ANR（一）]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84487951</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84487951</guid><author>rayleeya</author><pubDate>Sat, 12 Oct 2013 10:30:53 +0800</pubDate><description><![CDATA[
文章都为原创，转载请注明出处，未经允许而盗用者追究法律责任。很久之前写的了，留着有点浪费，共享之。编写者：李文栋 
        如果你是一个Android应用程序开发人员，你的人生中不可避免的三件事情是：死亡、缴税和ANR。这么说是夸张了，但是由于Android本身的设计，以及应用程序和系统在开发过程中的缺陷，经常会在测试过程中遇到各种各样的ANR问题。在功能性的测试中还少一些，主要是在...]]></description><category></category></item><item><title><![CDATA[《微软的秘密》读书笔记]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84362975</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84362975</guid><author>rayleeya</author><pubDate>Fri, 30 Nov 2012 21:31:56 +0800</pubDate><description><![CDATA[第一章：公司组织与管理

一、组织与管理的主要原则：
・精明人士和小型团组
  “我们一开始就采用最先进的管理办法,那就是聘请一批了不起的人物并成立小型团组......我们最突出的优势是:优秀的开发员总是喜欢与优秀的开发员在一起工作。”

・使大型团组的工作方式小型化的开发过程  
“于是我们不得不拥有规模稍大的团组......我们被迫在许多方面正规化。经过每一个里程碑式的重要阶段时...]]></description><category></category></item><item><title><![CDATA[安卓过度开放遭遇成长烦恼：80%称赚钱无望]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84166662</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84166662</guid><author>rayleeya</author><pubDate>Sun, 11 Mar 2012 19:23:57 +0800</pubDate><description><![CDATA[“在安卓上挣钱真的很难，很难。”很多安卓开发者都发出这样的抱怨。安卓平台爆发式增长，但超过80%的开发者却表示前景无望。
同时，越来越多的后继者仍纷纷踏入这座围城，加入的“玩家”持续暴增，于是，钱也就更加难挣。

      艾媒咨询的一份最新调查数据显示，2011年全球安卓开发者数量达100.1万名。而随着安卓阵营的扩大和安卓移动终端的普及，到2012年开发者数量增至 约220.8万名。另...]]></description><category></category></item><item><title><![CDATA[“植物大战僵尸”开发者传授十大设计技巧]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84166661</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84166661</guid><author>rayleeya</author><pubDate>Sun, 11 Mar 2012 19:22:31 +0800</pubDate><description><![CDATA[PopCap热门策略游戏《植物大战僵尸》罕见地完成了一项使命——成功地将休闲玩家引进这种一般只有硬核群体才会感兴趣的游戏。该游戏开发者 George Fan在2012年GDC大会上分析了它能够吸引广泛用户群体的原因，并重点指出低调而完整的新手教程所发挥的作用。

他认为，“假如新手教程处理不当……游戏中的其他元素也就不可能引导我妈这类用户通关。”他分享了设计更有效而有趣的游戏新手教程的10点建...]]></description><category></category></item><item><title><![CDATA[图解Android - ActivityManagerService]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84089886</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84089886</guid><author>rayleeya</author><pubDate>Sun, 27 Nov 2011 12:26:23 +0800</pubDate><description><![CDATA[相关文件路径：/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java
]]></description><category></category></item><item><title><![CDATA[图解Android - WatchDog]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84089697</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84089697</guid><author>rayleeya</author><pubDate>Sat, 26 Nov 2011 21:20:36 +0800</pubDate><description><![CDATA[相关文件路径：/frameworks/base/services/java/com/android/server/Watchdog.java
 
类图

 
序列图
]]></description><category></category></item><item><title><![CDATA[图解Android - AudioService(Java)]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/84089691</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/84089691</guid><author>rayleeya</author><pubDate>Sat, 26 Nov 2011 21:10:54 +0800</pubDate><description><![CDATA[从本帖开始将会以图示的形式剖析Android的各个部分，以此做一种知识的总结和记录，每个部分都会持续完善。
]]></description><category></category></item><item><title><![CDATA[[转] Android最佳实践之响应灵敏性]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/83849449</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/83849449</guid><author>rayleeya</author><pubDate>Thu, 03 Mar 2011 22:20:34 +0800</pubDate><description><![CDATA[

谢谢某人的翻译～
Android最佳实践之响应灵敏性

可能会存在这样的情况，你写的代码通过了世界上所有的性能测试，但当用户尝试使用你的应用程序时，仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝，挂起或冻结很长时间，或者需要花费很长的时间来处理输入。
 
在Android上，如果你的应用程序有一段时间响应不够灵敏，系统会向用户显示一个对话框，这个对话框称作应用程序...]]></description><category></category></item><item><title><![CDATA[三阶魔方花式手法]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/83798487</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/83798487</guid><author>rayleeya</author><pubDate>Sat, 18 Dec 2010 18:33:49 +0800</pubDate><description><![CDATA[
三阶魔方花式手法（挺好看的）

没有’的符号顺时针，有’的逆时针。
Ｒ＝右面　Ｕ＝上面　Ｆ＝前面　Ｂ＝后面　Ｌ＝左面　Ｄ＝底面
六面回字公式 U' D F' B L R' U' D
 
 
四色回字公式 B2 L R B L2 B F D U' B F R2 F' L R
 
 
对称棋盘公式 L2 R2 F2 B2 U2 D2
 
 
循环棋盘公式 D2 F2 U'...]]></description><category></category></item><item><title><![CDATA[Android 反编译资料整理]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/83778966</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/83778966</guid><author>rayleeya</author><pubDate>Mon, 13 Dec 2010 19:01:10 +0800</pubDate><description><![CDATA[ 
Android
反编译资料整理

Made by 李文栋 
rayleeya@gmail.com
2010-12-13  Monday
于北京

一、反编译流程图
                 
二、工具使用方法（命令）
准备工作
假设我的工作目录为 $AndroidDecompile，首先要将system.img中（或者说从源码中编译好的）几个重要的odex文件...]]></description><category></category></item><item><title><![CDATA[[转]Android 设计思想]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/83741492</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/83741492</guid><author>rayleeya</author><pubDate>Wed, 03 Nov 2010 10:16:07 +0800</pubDate><description><![CDATA[

原文地址 http://www.cnmsdn.com/html/201006/1276745370ID6171_17.html
 
设计思想
　　一个声明解释一些对Android开发者有用的技术思想和观点。通过阅读这一页，你将了解如何写出在嵌入式设备(比如，手机)上性能良好，并且与系统其他部分协作出色的应用。
　　设计思想
　　学习如何在一个新的API上创建应用的过程都是类似的，...]]></description><category></category></item><item><title><![CDATA[[Android] 内存泄漏调试经验分享 (二)]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/83704696</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/83704696</guid><author>rayleeya</author><pubDate>Sun, 05 Sep 2010 00:35:39 +0800</pubDate><description><![CDATA[接上篇：[Android] 内存泄漏调试经验分享 (一) http://rayleeya.iteye.com/blog/727074
 


三、内存监测工具 DDMS --&amp;gt; Heap 
    无论怎么小心，想完全避免bad code是不可能的，此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具...]]></description><category></category></item><item><title><![CDATA[[DM]OMA DM RepPro 协议学习]]></title><link>https://blog.youkuaiyun.com/rayleeya/article/details/83702728</link><guid>https://blog.youkuaiyun.com/rayleeya/article/details/83702728</guid><author>rayleeya</author><pubDate>Tue, 31 Aug 2010 21:46:55 +0800</pubDate><description><![CDATA[ 
OMA-TS-DM-RepPro-V1_2-20060406-C（1）

 
1.介绍
这篇文档将讲述设备管理应用的SyncML表现协议.
 2.OMA设备管理应用
 2.1MIME使用
 
 OMA DM消息使用两种MIME内容类型。
application/vnd.syncml.dm+xml：DM消息的明文XML表示。
application/vnd.syncml.d...]]></description><category></category></item></channel></rss>