<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lunar1983</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lunar1983]]></copyright><item><title><![CDATA[android aidl bindservice 不成功,返回false]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/51646324</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/51646324</guid><author>lunar1983</author><pubDate>Fri, 16 Oct 2020 11:33:52 +0800</pubDate><description><![CDATA[原因：manifestmanifest没有声明，service]]></description><category></category></item><item><title><![CDATA[Android USER 版本与ENG 版本的差异--MTK官方解释]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/50015591</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/50015591</guid><author>lunar1983</author><pubDate>Tue, 24 Nov 2015 17:04:28 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/hunanwy/article/details/9200673

[Description]
Android USER 版本与ENG 版本的差异
 
[Keyword]
USER ENG user eng 用户版本 工程版本 差异
 
[Solution]
Google 官方描述: USER/USERDEBUG/ENG 版本的差异, 参考]]></description><category></category></item><item><title><![CDATA[UML类图几种关系的总结]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/48998313</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/48998313</guid><author>lunar1983</author><pubDate>Fri, 09 Oct 2015 12:14:02 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/tianhai110/article/details/6339565


在UML类图中，常见的有以下几种关系:泛化（Generalization）,  实现（Realization）,关联（Association）,聚合（Aggregation）,组合(Composition)，依赖(Dependency)
 
1.泛化(Generali]]></description><category></category></item><item><title><![CDATA[Android 操作系统的内存回收机制（转载）]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45821677</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45821677</guid><author>lunar1983</author><pubDate>Mon, 18 May 2015 14:02:13 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/bastard/archive/2012/08/17/2644169.html

Android
 APP 的运行环境

Android 是一款基于 Linux 内核，面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要，谷歌对其做了特别的设计与优化，

使得其进程调度与资源管理与其他平台的 Linux 有明显的区别。主要]]></description><category></category></item><item><title><![CDATA[Android深入浅出之Zygote]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45821649</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45821649</guid><author>lunar1983</author><pubDate>Mon, 18 May 2015 13:59:55 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/innost/archive/2011/01/26/1945769.html


Android深入浅出之Zygote
一 目的
zygote，是Android搞出来的一个东西。网上讲这个的也非常多。第一次看到这个名字我就挺郁闷，想干嘛这是？Linux下名字都取得挺通俗易懂，深得人心。zygote？不就想模仿Linux下的fork吗？个]]></description><category></category></item><item><title><![CDATA[android启动之ServiceManager启动]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45721869</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45721869</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 15:38:59 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/w2865673691/article/details/26724701?utm_source=tuicool


其实init进程启动后，ServiceManager进程的启动，远比zygote要早，因为在启动zygote进程时需要用到ServiceManager进程的服务。ServiceManager是一个守护进程，它维护着系统服务和客户端]]></description><category></category></item><item><title><![CDATA[Android 之 ServiceManager与服务管理]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45721783</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45721783</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 15:37:55 +0800</pubDate><description><![CDATA[原文：http://www.2cto.com/kf/201208/147724.html


是android中比较重要的一个进程，它是在init进程启动之后启动，从名字上就可以看出来它是用来管理系统中的service。比如：InputMethodService、ActivityManagerService等。在ServiceManager中有两个比较重要的方法：add_service、ch]]></description><category></category></item><item><title><![CDATA[Android系统启动过程]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45720807</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45720807</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 14:40:02 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/bastard/archive/2012/08/28/2660389.html


首先Android框架架构图：（来自网上，我觉得这张图看起来很清晰）

　　

Linux内核启动之后就到Android Init进程，进而启动Android相关的服务和应用。

启动的过程如下图所示：（图片来自网上，后面有地址）

　　　 ]]></description><category></category></item><item><title><![CDATA[修改Android开机画面]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45718933</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45718933</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 11:48:02 +0800</pubDate><description><![CDATA[转自：http://blog.itpub.net/7232789/viewspace-703111/




Android系统开机动画包括两部分：,开机显示的 ANDROID 文字；,ANDROID发光动画。

这篇文章说的开机动画是第一种，下面开始正文！

1. 制作当前屏幕像素的图片(模拟器默认为320*480)

使用PS制作一张320*480的图片，保存时选“保存为]]></description><category></category></item><item><title><![CDATA[android开机动画[转]]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45718849</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45718849</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 11:44:17 +0800</pubDate><description><![CDATA[转自：http://blog.itpub.net/7232789/viewspace-703069/
Android 开机会出现3个画面：
a. Bootloader启动，出现小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片)；
b. Android平台启动初始化，出现”A N D R I O D”文字字样画面；
c. Android平台图形系统启动，出现含闪动]]></description><category></category></item><item><title><![CDATA[Android init.rc文件解析过程详解(三)]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45718821</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45718821</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 11:42:55 +0800</pubDate><description><![CDATA[转自：http://blog.itpub.net/7232789/viewspace-758168/

Android init.rc文件解析过程详解(三)
 

三、相关结构体
 
     1、listnode
listnode结构体用于建立双向链表，这种结构广泛用于kernel代码中, android源代码中定义了listnode结构体以及相关操作双向链表的方法，与kerne]]></description><category></category></item><item><title><![CDATA[Android init.rc文件解析过程详解(一)]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45718755</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45718755</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 11:40:11 +0800</pubDate><description><![CDATA[转自：http://blog.itpub.net/7232789/viewspace-758162/
 Android init.rc文件解析过程详解(一)
 
一、init.rc文件结构介绍
init.rc文件基本组成单位是section, section分为三种类型，分别由三个关键字(所谓关键字即每一行的第一列)来区分，这三个关键字是on、service、import。
 
on类]]></description><category></category></item><item><title><![CDATA[Android init.rc文件解析过程详解(二)]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/45718781</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/45718781</guid><author>lunar1983</author><pubDate>Thu, 14 May 2015 11:39:54 +0800</pubDate><description><![CDATA[转自：http://blog.itpub.net/7232789/viewspace-758167/

Android init.rc文件解析过程详解(二)
 

3、parse_new_section代码如下:
 
void parse_new_section(struct parse_state *state, int kw,
                       in]]></description><category></category></item><item><title><![CDATA[svn树冲突]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/44559261</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/44559261</guid><author>lunar1983</author><pubDate>Mon, 23 Mar 2015 09:18:26 +0800</pubDate><description><![CDATA[RT]]></description><category></category></item><item><title><![CDATA[打不开Eclipse，对话框一闪而过]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/44300743</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/44300743</guid><author>lunar1983</author><pubDate>Mon, 16 Mar 2015 09:19:46 +0800</pubDate><description><![CDATA[打开Eclipse，对话框闪下就自己关掉了，关机重启没用
在cmd里，查看java version也正常。把最近2天安装的软件，360等都卸掉，重启，问题依旧。。。
之后将备份的eclipse解压，运行，可以打开。这是才想到，可能是workspapce出错。
将.metadata文件夹清空，重启eclipse，正常打开，cheer...]]></description><category></category></item><item><title><![CDATA[android Service onStartCommand intent为null]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/44237045</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/44237045</guid><author>lunar1983</author><pubDate>Fri, 13 Mar 2015 09:52:20 +0800</pubDate><description><![CDATA[log
D/AndroidRuntime(19002): Shutting down VM
W/dalvikvm(19002): threadid=1: thread exiting with uncaught exception (group=0xb24c4fb0)
E/AndroidRuntime(19002): FATAL EXCEPTION: main
E/AndroidRuntime(]]></description><category></category></item><item><title><![CDATA[local unversioned, incoming add upon update]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/44236949</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/44236949</guid><author>lunar1983</author><pubDate>Fri, 13 Mar 2015 09:43:00 +0800</pubDate><description><![CDATA[命令模式坚决svn树冲突（local unversioned, incoming add upon update）




当工作目录修改删除过时更新使用svn更新就容易发生树冲突“Tree Confilict”.会出现类似提示。








1




localunversioned,incomingadd uponupdate]]></description><category></category></item><item><title><![CDATA[Android开发——Intent中的各种FLAG]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/42393435</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/42393435</guid><author>lunar1983</author><pubDate>Sun, 04 Jan 2015 16:00:10 +0800</pubDate><description><![CDATA[Android中发送Intent的时候有很多的标志位可以使用。是在做各种各样UI跳转时，熟悉这些标志的作用会给开发过程带来很大的遍历，这几天找时间把这些Flag都看了一遍，顺便翻译了一下，为便于理解，在翻译的时候也加了一些说明性的东西，供自己以后参考用，顺便分享出来与大家一起学习讨论。

可能有些地方会有错误，欢迎大家指正，讨论。

转自：http://blog.youkuaiyun.com/jave]]></description><category></category></item><item><title><![CDATA[Launcher AndroidManifest.xml的属性]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/42392521</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/42392521</guid><author>lunar1983</author><pubDate>Sun, 04 Jan 2015 15:21:17 +0800</pubDate><description><![CDATA[Launcher.java在AndroidManifest.xml里的属性如下：
<activity
            android:name="com.android.launcher2.Launcher"
            android:launchMode="singleTask"
            android:clearTaskOnLaunch="true"
 ]]></description><category></category></item><item><title><![CDATA[adb install APK failed:timeout]]></title><link>https://blog.youkuaiyun.com/lunar1983/article/details/42266041</link><guid>https://blog.youkuaiyun.com/lunar1983/article/details/42266041</guid><author>lunar1983</author><pubDate>Tue, 30 Dec 2014 14:43:30 +0800</pubDate><description><![CDATA[在测试机上装了一天的apk文件就是失败，总是提示超时、主机断开连接。。。
[2014-12-30 14:08:41 - Device] Error during Sync: timeout.
[2014-12-30 14:09:36 - Device] Error during Sync: 您的主机中的软件中止了一个已建立的连接。
[2014-12-30 14:14:04 - DDMS] EOF]]></description><category></category></item></channel></rss>