自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android事件处理分析

<br />按键事件<br />对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。 <br /><br />JNI 函数 <br />在frameworks/base/service

2010-05-31 18:39:00 508

转载 Android核心分析 之九-------Zygote Service

<br />在本章我们会接触到这两个单词:Zygote [生物] 受精卵, 接合子, 接合体Spawn:产卵<br />通过这两个单词,我们就可以大体知道Zygote是干什么的了,就是叫老母鸡下蛋。通过“Zygote”产出不同的子“Zygote”。从大的架构上讲,Zygote是一个简单的典型C/S结构。其他进程作为一个客服端向Zygote发出”孵化”请求,Zygote接收到命令就“孵化”出一个Activity进程来。<br /><br /> <br />Zygote系统代码组成及其调用结构:Zygote.j

2010-05-31 18:38:00 773 1

转载 Android 核心分析 之六 -----IPC框架分析 Binder,Service,Service manager 收藏

IPC框架分析 Binder,Service,Service manager<br /><br /><br />  我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计每个Activity都是一个独立的进程,每个Service也都是一个独立的进程,Activity,Service之间要交换数据属于IPC。Binder就是为了Activity通讯而设计的一个轻量级的IPC框架。<br />在代码分析中,我发现A

2010-05-31 18:36:00 764

转载 Android 核心分析 之八------Android 启动过程详解

<br />原文地址:http://blog.csdn.net/maxleng/archive/2010/04/20/5508372.aspx<br /> <br />Android从Linux系统启动有4个步骤;<br />(1) init进程启动<br />(2) Native服务启动<br />(3) System Server,Android服务启动<br />(4) Home启动<br /><br />总体启动框架图如:<br /><br /> 第一步:initial进程(system/core/

2010-05-31 18:34:00 709 1

转载 Android 核心分析 之七------Service深入分析

<br />原文地址:http://blog.csdn.net/maxleng/archive/2010/04/19/5504485.aspxService深入分析<br />上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务: Native服务 Android服务 Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。<br />Navit

2010-05-31 18:32:00 523

原创 http://www.netmite.com/android/mydroid/frameworks/

http://www.netmite.com/android/mydroid/frameworks/

2010-05-30 17:47:00 1295

原创 几个重要的linux文章地址

http://www.ic37.com/htm_tech/2008-1/7319_150547.htmhttp://www.lupaworld.com/26540/viewspace-114142.htmlhttp://www.lupaworld.com/viewnews-17909.htmlhttp://www.lupaworld.com/26540/viewspace-117210

2010-05-29 18:51:00 484

转载 Android中如何修改系统时间(应用程序获得系统权限)

在 android 的API中有提供SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied".这个函数需要root权限或者运行与系统进程中才可以用。        本来以为就

2010-05-29 18:49:00 524

转载 基于Linux的便携嵌入式设备电源管理解决方案

 前 言   随着各种便携嵌入式设备性能的日益提高,功能日益丰富,其电源紧张的问题也日益突出,国内新推出的某些具有PDA等多种功能的智能电话在密集使用下只能维持半天,多数摄像机和数码相机在一次充电后都只有一个小时左右的累积工作时间。Linux作为一个开放源代码的操作系统,拥有非常丰富的软件资源和平台支持,这使得嵌入式系统开发的周期大大缩短,越来越多的商用和通用嵌入式系统

2010-05-29 18:46:00 855

转载 如何在代码中重启手机

已解决:Intent i = new Intent(Intent.ACTION_REBOOT);i.setAction(Intent.ACTION_REBOOT);i.putExtra("nowait", 1);  i.putExtra("interval", 1);  i.putExtra("window", 0);   sendBroadcast(i)

2010-05-29 18:33:00 1854

转载 android 系统关机,重启

android 系统关机,重启  1.android系统的关机,重启代码位于frameworks/base/core/jni/android_os_Power.cpp,里面有static void android_os_Power_shutdown(JNIEnv *env, jobject clazz){/*关机*/    sync();#ifdef HAVE_ANDROID_

2010-05-29 18:26:00 1820

转载 Android之 UI主线程

在一个Android程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和Activity只是Android提供的Components中的两种,除此之外还有Content Provider和BroadcastReceiver)都会跑在这个Process。        一个Android 程序默认情

2010-05-29 14:54:00 547

转载 Android之 BatteryService

电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。BatteryService是跑在system_process当中,在系统初始化的时候启动,如下     在BatteryService.java中:          Log.i(TAG, "Starting Battery Service.");          BatteryServic

2010-05-29 14:51:00 549

转载 Android 核心分析 之六 -----IPC框架分析 Binder,Service,Service manager

IPC框架分析 Binder,Service,Service manager  我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计每个Activity都是一个独立的进程,每个Service也都是

2010-05-29 14:50:00 995 1

转载 android 模拟按键

在android 系统中,可能有的朋友需要这样的功能.按下Activity中的一个button,它的反映就象按下了硬件的home键. 应该来说这样的功能是可以实现的.为什么这样说呢?按了硬件,驱动程序会生成消息放到系统的消息队列里,我突然想到了MFC的消息队列.呵呵,什么是消息队列呢?你见过消息队列吗? 呵呵,消息队列只是一中数据结构,双向连表完全可以是消息队列啊.呵呵。跑题了.

2010-05-29 14:40:00 2513 1

转载 android Handler浅谈

首先得明白 这是浅谈, 也就是说研究不深入,后续会继续跟踪.我个人认为 android 线程间通信用 Handler +Message 方式.进程间通信用AIDL.呵呵,深知自己能力很差, 只是个人理解,希望明白的告诉我下.为什么说 handler主要用于线呈间通信呢?Java代码 package com.ray.handler;     i

2010-05-29 14:36:00 949

转载 android 事件传递机制

在系统启动过程中,会加载驱动程序,初始化硬件设备,会进入boolEventHub::openPlatformInput(void)这个函数,该函数主要功能是扫描/dev/input该目录,获取输入设备。如何获取呢?通过linux API res = scan_dir(device_path); 该函数叫while((de = readdir(dir))) {        

2010-05-29 14:34:00 515

转载 Android 技术专题系列之十七 -- volume 服务

Android 的volume服务主要是用来管理usb/sd卡等外部存储设备。平台可以对外部存储设备进行操作和轮询状态,当外部存储设备状态发生变化时,volume服务也会即时报告平台。相关代码主要位于:system/core/voldframeworks/base/services/java/com/android/server/MountListener.java

2010-05-29 13:23:00 692

转载 Java本地接口工作方式初探

Java本地接口(Java Native Interface (JNI))允许运行在Java虚拟机(Java VirtualMachine (JVM))上的代码调用本地程序和类库,或者被它们调用,这些程序和类库可以是其它语言编写的,比如C、C++或者汇编语言。  当一个程序无法完全使用Java编写时,开发者可以通过JNI来编写本地方法,比如标准Java类库并不支持的依赖于平台的特色或者

2010-05-29 09:58:00 459

转载 详细介绍 Linux 2.6 设备的驱动模型

linux 2.6 设备驱动模型 1.背景 随着设备拓扑结构越来越复杂,需要为内核建立一个统一的设备模型,对系统结构做一般性的抽象描述。 有了该抽象结构,可支持多种不同的任务: a) 电源管理  完成电源管理工作需要对系统结构的理解,且有严格的顺序,如:一个USB宿主适配器,在处理完所有与其相连接的设备面前是不能关闭的; b) 与用户空间通信  由/sy

2010-05-28 10:25:00 449

转载 android下载编译以及文件系统提取总结

android下载编译以及文件系统提取总结一.PC工作环境准备     1.从Ubuntu官方主页www.ubuntn.com.cn下载Ubuntu8.04桌面版,然后完全安装。    2.打开ubuntu终端,输入sudo apt-get install命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选    择软件版本,ub

2010-05-27 19:54:00 407

转载 解决System.out.println不好使的替代方法

想写测试语句,发现System.out.println不好使,在eclipse中不能打印出来,不知道是怎么回事,不过在网上找到一个替代方法,共享一下。就是用android自带LogCat类。具体方法:1.在eclipse中点击菜单栏,window->Show View 把LogCat显示出来2.在程序中这样写:import android.util.Log;priv

2010-05-27 19:53:00 1425

转载 ubuntu9.04上android sdk 1.5 安装与配置

1.下载android sdk下载地址如下:http://dl.google.com/android/android-sdk-windows-1.5_r2.zip http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip 2.下载eclipse 3.4.2 按官方文档说,android sdk 可

2010-05-27 19:15:00 650

转载 让我们一起更快捷的使用Eclipse

快捷键应该是节省时间的一个要素 ,所以自己在网上找了下面这些快捷键, 以便让更多的程序员更快捷的使用Eclipse. Ctrl+M 切换窗口的大小 Ctrl+Q 跳到最后一次的编辑处 Ctrl+/ 在代码窗口中是这种//~ 注释。  再按一次就是取消注释Ctrl+Shift+/ 在代码窗口中是这种/*~*/ 注释,在JSP 文件窗口中是 。 Alt+Shif

2010-05-27 19:14:00 451

转载 ubuntu专辑

nl filename |tee filename.out 在filename内容前加行号或者在vim中直接执行:%!nl之后使用vim的多行编辑方式,将多余的行首空格删掉:%s= *$==       将所有行尾多余的空格删除使用gedit打印filename,在打印选项中,选择打印行号也可以,gedit还可以选择语法高亮是否打印.luther@gliethttp:~

2010-05-27 19:08:00 1499 2

转载 浅析iniit.rc脚本中的service程序不写disabled字段why会自动执行

浅析iniit.rc脚本中的service程序不写disabled字段why会自动执行1.ramdisk的/init.rc中,...on boot//在boot阶段执行    ifup lo    hostname localhost    ...    class_start default //对应KEYWORD(class_start, COMMAND, 1,

2010-05-27 19:05:00 839

转载 浅析kernel启动的第1个用户进程init如何解读init.rc脚本

浅析kernel启动的第1个用户进程init如何解读init.rc脚本首先解读1.on init字段到来,state->context为新申请到的struct action结构体,并将其挂接到action_list尾部,然后初始化处理方法,之后该section内的所有command都将挂接到act->commands链表上,这样也就有了立

2010-05-27 19:04:00 842

原创 浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制

===================================================================

2010-05-27 18:52:00 497

转载 Talking about Android Process

[First written by Steve Guo, please keep the mark if forwarding.] In this topic you will learn some information about Android processmanagement. First let’s take a look at the launched pro

2010-05-27 18:51:00 422

转载 在Android中监视wifi状态

. Confirm if Wifi is OnUsing isEnabled() in WifiManager.If not, use setEnabled(true) to turn on it.Note:May take some time, suggest to wait 1~3 seconds.2. Scan APUsing scanAP() in Wifi

2010-05-27 18:48:00 1383

转载 Android WiFi 电源管理

Android对WiFi电源管理的代码主要在WifiService.java中。如果应用程序想在屏幕被关掉后继续使用WiFi则可以调用acquireWifiLock来锁住WiFi,该操作会阻止WiFi进入睡眠状态。当应用程序不再使用WiFi时需要调用releaseWifiLock来释放WiFi。之后WiFi可以进入睡眠状态以节省电源。  默认情况下当屏幕被关掉以后,如果没有应用

2010-05-27 18:47:00 815

转载 Android Start up

[First written by Steve Guo, please keep the mark if forwarding.].init isthe first process after kernel started. The corresponding source codelies in: d

2010-05-27 18:30:00 666

转载 编译Android最新源码(090508)

听说新版本的android 增加了许多特性,浏览器速度更快,在2009年5月7号用repo下载了整个源码,进行编译,中间遇到了一些问题,并解决了。1.下载(以下是大致过程,具体详细方法可参考android官网)mkdir buildcd buildrepo init -u git://android.git.kernel.org/platform/manifest.gi

2010-05-27 18:24:00 379

转载 ADROID 2.1 架构解析 亮度设置

3 亮度设置3.1 应用设计3.1.1 设置进度条范围背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。文件:packages/apps/Settings/src/com/android/settings/BrightnessPreference.javaprivat

2010-05-27 17:54:00 391

转载 Android事件处理分析

按键事件对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。 J

2010-05-27 17:48:00 414

转载 Java中线程的高级应用

一、Java多线程互斥及同步控制和通信    多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那么真正的“同时”是不可能的,但是由于CPU的速度非常快,用户感觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序

2010-05-27 17:44:00 452

转载 Android进程与线程

当某个组件第一次运行的时候,Android启动了一个进程。默认的,所有的组件和程序运行在这个进程和线程中。 也可以安排组件在其他的进程或者线程中运行 进程组件运行的进程由manifest file控制。组件的节点 — , , , 和 — 都包含一个 process 属性。这个属性可以设置组件运行的进程:可以配置组件在一个独立进程运行,或者多个组件在同一个进程运行。甚至可以多个程序

2010-05-27 17:44:00 511

转载 Android 2.1 源码结构分析(2)已完成

(1)也有更新frameworks 目录 (核心框架——java及C++语言).|-- base    (基本内容)|   |-- api   (?都是xml文件,定义了java的api?)|   |-- awt   (AWT库)|   |-- build   (空的)|   |-- camera   (摄像头服务程序库)|   |--

2010-05-27 17:43:00 327

转载 Android 2.1 源码结构分析(1)

Android 2.1 源码结构分析Rockie Cheng  Android 2.1|-- Makefile|-- bionic               (bionic C库)|-- bootable            (启动引导相关代码)|-- build                 (存放系统编译规则及generi

2010-05-27 17:42:00 415

转载 android 无线启动过程分析

开机过程中无线模块的初始化过程: rild 调用参考实现 Reference-ril.c (hardware/ril/reference 开机过程中无线模块的初始化过程:rild 调用参考实现 Reference-ril.c (hardware/ril/reference-ril) 中的函数:const RIL_RadioFunctions *R

2010-05-27 17:09:00 430

《数据结构1800题》及习题答案下载

经典的考研资料,网上很难找的,现在分享给大家!

2009-04-28

vb做的航空公司管理系统

一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 本设计讲述如何建立一个航空公司管理信息系统。一般而言,航空公司的管理信息系统应该包括人事、工资管理模块 。

2009-04-28

学生学籍管理系统 论文

完整的基于JSP的设计! 系统管理员用户帐号为1,密码为1 老师帐号和密码由系统管理员分配 学生帐号和密码由老师分配

2008-12-11

JBuilder程序设计实例

下载后解压缩时将jbsample文件夹存放到C:根目录下。程序用JBuilder 5.0 及以上版本打开。程序范例按章节放在不同的文件夹中;每个程序范例对应一个文 件夹,与书上的范例编号相对应。

2008-12-11

空空如也

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

TA关注的人

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