android系统编程
文章平均质量分 61
joshua_love
这个作者很懒,什么都没留下…
展开
-
android系统源码分析,硬件访问服务
分析使用的是android-5.0.2版本的源码硬件访问服务的过程 以振动器为例子分析过程服务会被添加到ServiceManager进程中,供应用程序使用/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (th原创 2016-10-26 20:24:35 · 1527 阅读 · 0 评论 -
输入子系统linux编程知识
思考:1、键盘的即插即用,怎么监测键盘的接入和拔出?可以通过hotplug机制和inotify机制实现:1、hotplug机制:内核发现键盘接入和拔出后启动hotplug进程发送消息告诉输入系统。hotplug进程复杂,android系统不使用hotplug。2、inotify:输入系统使用inotify监测目录/dev/input变化。作用: 监控一个目录下文件的增加、删除事件。inotify测试原创 2017-02-04 10:29:21 · 245 阅读 · 0 评论 -
android硬件访问服务分析-vibrator
源码: Vibrator.java (frameworks\base\core\java\android\os) VibratorService.java (frameworks\base\se rvices\core\java\com\android\server) SystemServer.java (frameworks\base\services\java\com\android\原创 2017-04-01 10:52:21 · 672 阅读 · 0 评论 -
android系统binder通信架构分析
Binder系统核心 通信需要的三要素,源,目的,数据。 探索Binder通信的一条核心就是:Client如何找Server,将请求发送给Server,Server再将结果返回给Client。 IPC:Inter-Process Communication, 进程间通信1、源 :client 2、目的:server server向servicemanager原创 2017-04-11 16:16:28 · 606 阅读 · 0 评论 -
android native开发-native实现对camera的操作
通过native实现camera的操作源码路径:frameworks/av/camera/ndk/参考的test源码路径:cts/tests/tests/graphics/jni/CameraTestHelpers.cpp1/*2 * Copyright 2018 The Android Open Source Project3 *4 * Licensed under the Apac...原创 2018-10-26 10:28:21 · 6236 阅读 · 1 评论