自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (23)
  • 收藏
  • 关注

转载 Android系统的Binder机制之一——Service Manager

<br />Android虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制——binder机制。并且Android Binder机制之上,Android框架提供了一套封装,可以实现对象代理(在本地进程中代理远程进程的对象)。本文简单分析一下Android Binder机制。Binder情景分析<br />    一个IPC通讯我们可以理解成客户端-服务器模式,因此我们先在这里分析一下典型的Binder应用模式:<br />1、客

2011-04-29 14:39:00 1051

转载 Android输入法框的梳理

<br />/frameworks/base/services/java/InputMethodManagerService.java<br />这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。<br />1、/frameworks/base/services/java/WindowManagerService<br />负责显示输入法,接收用户事件。<br />2、/frameworks/base/core/java/android.inputmetho

2011-04-20 10:11:00 1881

转载 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher

如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.<br />我们可以通过修改Framework来实现这样的功能。<br />这里以Android2.1的源代码为例来实际说明。<br />1)首先了解一下Android的启动过程。<br />  Android系统的启动先从Zygote开始启动,然后......(中间的过程就不说了).....一直到了SystemServe

2011-04-20 09:53:00 1210 1

转载 Android 按键消息path

<br />下面是我自己总结的android中的按键消息传递path, 首先我们可以来看一下general flow:<br /> <br /> 如上图所示,Window manager service会起两个Thread,一个线程负责从kernel读取消息到keyQ队列;另外一个线程负责将keyQ队列中的消息分发给应用程序。具体的path见下面的几个图,大家可以参考几个图对着代码看一遍,就理解了。<br /><br /><br /><br /><br />

2011-04-15 11:01:00 983

转载 根文件系统挂载

------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://sjj0412.cublog.cn/ ------------------------------------------ 由bootload进入linux后由head.s进入了start_kernel了. asmlinkage void __init start_kernel(void) { char * command_line; extern struct kernel_

2011-04-13 14:45:00 1189

转载 输入子系统--event层分析

输入子系统--event层分析#####################################################################################################早前曾研究了一下输入子系统的原理,给人的感觉是输入子系统很复杂.但其实内核开发者在这方面已经做得很完善了,输入子系统虽然错综复杂,但是只要我们领会了输入子系统的一些设计思想后,我们要使用它并非难事.以下以内核自带的gpio_keys驱动为例,介绍输入子系统的使用.主要的原因是gp

2011-04-13 11:36:00 631

转载 Android 应用初始化及窗体事件的分发

Android javaapplication运行环境初始化简介:在kernle启动之后, 系统将通过App_main进程来初始化android Runtime JAVA 运行环境,zygote是android的第一个进程,所有android的应用都是通过zygote fork出来的子进程。与QT不一样的是系统调用fork启动新进程而不再通过execv将子进程完全替换,这样做的目的是每一个子进程都保留了JAVA VM所需的启动信息比如JNI 信息。与Navtive 层一样, JAVA application

2011-04-01 14:38:00 950

建立repo代码仓库

全志关于自建本地代码仓库的详细说明,便于代码同步等

2014-04-12

jpeg编解码原理详解

作为一个基本的图像压缩方式,JPEG 已经得到了广泛的运用,但 JPEG 相关的基本原理,却经常被忽视,或解释得很不确切。 这里我们详细讨论一下 JPEG 的编码原理,并结合实例来给出一个更加感性的认识。JPEG 编码的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对 JPEG 编码过程中出现的内容有一个确切的了解,并且能了解到这些内容的来龙去脉。

2011-07-15

Android框架與軟硬整合機會-高焕堂

Android框架與軟硬整合機會-高焕堂的好书

2011-02-23

Android的多媒体框架OpenCore详解

Android的多媒体框架OpenCore详细介绍

2011-02-23

如何解包/编辑/打包android系统的boot.img文件

详细介绍如何解包/编辑/打包android系统的boot.img文件

2011-02-23

window平台上搭建android开发环境

详细介绍android的平台搭建,包括搭建中间遇到的一些问题的解决方案,相信大多数人会和我遇到同样的问题

2010-11-03

K9GBG08U0M

SUMSUNG MLC NANDFLASH K9GBG08U0M datasheet,有需要的可以下来看看

2010-11-02

K9GAG08U0M

SAMSUNG MLC NANDFLASH K9GAG08U0M datasheet,有需要的可以看看

2010-11-02

BootLoader技术内幕

本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序―― BootLoader 的概念、软件设计的主要任务以及结构框架等内容

2010-11-02

ARM SoC体系结构_英国_Steve Fuber 完整版

ARM SoC体系结构_英国_Steve Fuber 完整版

2010-11-02

ARM汇编指令详解(含测试题)

ARM汇编指令详解(含测试题)

2010-11-02

C语言常用算法源代码

C语言经典常用算法源代码,C语言经典常用算法源代码

2010-11-02

微软C编程精粹(中文)

Microsoft编写优质无错C程序秘诀

2010-11-02

常用数据类型使用转换详解

常用数据类型使用转换详解

2010-11-02

JAVA夜未眠(包括一些面试问题和技巧)

经典JAVA书籍,包括一些面试问题和技巧

2010-11-02

Java程序设计技巧1001例

Java程序设计技巧1001例 ,丰富的JAVA程序设计实例,并介绍很好的设计技巧

2010-11-02

UNIX环境高级编程(书+配套源代码)

UNIX环境高级编程(书+配套源代码),非常经典的linux编程开发书籍

2010-11-01

Linux设备驱动第三版(中文版)

linux驱动开发经典书籍,详细介绍了linux设备的相关驱动开发

2010-10-08

ubuntu 10.04 TFTP和NFS配置详解

详细描述了ubuntu上TFTP和NFS的配置,完全测试通过

2010-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除