![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android积累
文章平均质量分 77
SkyGray
Android 爱好者。
展开
-
Android service process thread 关系
Today I make a simple sample to test service:The result Condition: 1. the service and the application work in a same process 1>the thread create in the service will work in the app's process. 2>the functi原创 2010-06-27 16:47:00 · 3765 阅读 · 3 评论 -
Android 色深 32位支持
<br />首先介绍有关色彩深度的知识。<br />计算机显示器上同时能显示的颜色数量是由色彩深度(Color Depth)决定的,例如色彩深度若为16则同时能显示2的16次方即65536种颜色,色彩深度若为24则同时能显示2的24次方即16777216种颜色。在显卡驱动设置里通常把16位色模式称为“增强色”,24位色模式称为“真彩色”。至于显卡支持的 32位色模式,只是为了更好地处理色彩,实际上液晶面板能支持的色彩深度通常还是24位,也就是红绿蓝各8转载 2011-05-05 18:42:00 · 10118 阅读 · 0 评论 -
gdb 调试
用GDB调试程序 来源:www.trucy.org (2005-03-23 16:48:14)<br /><br />GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。<br /><br />于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成原创 2011-05-12 15:50:00 · 920 阅读 · 0 评论 -
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称
<br />eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。<br />比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样的一个值。<br />这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。<br />EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。<br />EBX转载 2011-05-12 10:41:00 · 3370 阅读 · 0 评论 -
Android智能指针
<br />在Android的源代码中,经常会看到形如:sp<xxx>、wp<xxx>这样的类型定义,这其实是Android中的智能指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申请的对象从而造成内存泄露;二是对象在一个地方释放后,又在别的地方被使用,从而引起内存访问错误。程序员往往需要花费很大精力进行精心设计,以避免这些问题的出现。在使用智能指针后,动态申请的内存将会被自动释放(有点类似Java转载 2010-12-28 14:17:00 · 846 阅读 · 0 评论 -
Linux Shell 脚本
引言:Linux shell脚本 Linux成功的杀手锏 <br />基础一下Linux shell脚本<br />1. Linux 脚本编写基础<br />1.1 语法基本介绍<br />1.1.1 开头<br />程序必须以下面的行开始(必须方在文件的第一行):<br />#!/bin/sh<br />符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。<br />当编辑好脚本时,如果要执行该脚本,还必须使其可执行。<br />要使脚本可执行:<br /原创 2010-12-02 17:13:00 · 824 阅读 · 0 评论 -
Big endian / little endian
<br />一、字节序<br />来自:http://ayazh.gjjblog.com/archives/1058846/<br /><br />谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是bigendian,什么又是little endian呢?<br /><br />转载 2010-12-07 17:18:00 · 807 阅读 · 0 评论 -
如何将自己的类build到Android.jar
<br /> 很多情况下,我们都需要去修改framework,如添加一些自己的类等.一些情况下可能添加类之后,我们并不需要做太多的工作这个类已经就build到Android.jar中了.但是有些时候,是需要去修改一些编译的mk文件的.<br /> 比如当我们在/framework/base/下添加了一个/test的文件夹,里面有很多我们自己定义的类.如果想要把它build进Android.jar,供其它类使用的话,我们还要去修改<br /> /build/core/pathmap.mk<b原创 2010-09-01 17:33:00 · 2280 阅读 · 3 评论 -
Android 源码编译错误45解决 opencore 启用pvlog 调试
make: *** [out/target/common/docs/dx-timestamp] 错误 45 查了很多文档,都说是JDK版本的问题,google的官方文档也说明了一定要用Jdk1.5,还是有些人就不信这个,比如我。。。坚持用jdk1.6,结果就冒出这个错误。可重新下了JDK1.5,配置了环境之后,再make依然没有解决,这时的jdk已经换成1.5了。在无数次的JDK1.5,1.6卸载,安装,切换之后还是没解决,中间还被折腾得去睡了觉。 醒了之后,突然想到,之前用JDK1.6已经原创 2010-07-17 20:43:00 · 2188 阅读 · 1 评论 -
Android Opencore PVPlayer
<br /> Android的PVPlayer介绍 收藏<br />1 Player的组成 <br /> OpenCore的Player的编译文件是pvplayer/Android.mk,将生成动态库文件 libopencoreplayer.so。这个库包含了两方面的内容:一方是Player的engine(引擎),一方面是为 Android构件的Player,这实际上是一个适配器(adapter)。engine的路径是engine/player;adapter的路径是 android。<br /><br转载 2010-07-17 20:12:00 · 1898 阅读 · 0 评论 -
Android源码下载
<br /> 前段时间换了块硬盘,把Ubuntu给折腾上了,被无线网卡纠缠了一段时间,可以被识别,就是搜索不到热点,最后,换了有线,更新了驱动,终于好了。Ubuntu的桌面堪比MAC OS。但是桌面易用还是无法和Window相比。<br /> <br /> 下载Android源码,google有很好的说明文档 http://source.android.com/source/download.html<br />-------------------------------------------原创 2010-07-12 04:35:00 · 1536 阅读 · 0 评论 -
Android aidl 制作的下载apk
又学会了一个新名词aidl(Android Interface Definition Language),也搜集了很多这方面的资料,大概了解了下,本地调用远程执行。但它是同步的,意思就是如果你远程调用的方法需要大量处理的话,那么它有可能阻塞你的调用线程。。。这种机制的好处,在我的理解就是它可以方便你做一些组件,为你的程序更好的模块化,降低耦合性。在android framework层,可以看到很多这种aidl写的接口,很多实现不同于应用层,还没好好看,这种机制实现了远程调用肯定是牺牲某些性能或者原创 2010-07-03 15:35:00 · 3001 阅读 · 1 评论 -
Android启动的大致分析
像记流水帐般理了下 大概的启动过程。没有多少深度。。。---------------------------------------------------------------------------------------------------------首先是 init进程启动 (一些native服务启动) 如: servicemanager启动 Zygote启动原创 2010-06-25 20:27:00 · 4091 阅读 · 0 评论 -
线程专有变量 thread specific data
http://blog.163.com/jiangbowen1_qd/blog/static/61395762201063084158564/转载 2011-07-27 12:50:32 · 650 阅读 · 0 评论