![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
mirkerson
QQ 252915145
展开
-
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
分类: Android2011-06-28 22:52 14400人阅读 评论(75) 收藏 举报 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动转载 2012-07-17 18:40:57 · 1345 阅读 · 0 评论 -
在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
分类: Android2011-06-29 22:27 13290人阅读 评论(47) 收藏 举报 在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务转载 2012-07-17 18:41:15 · 1098 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划
分类: Android2011-06-25 13:03 18652人阅读 评论(20) 收藏 举报 Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内转载 2012-07-17 18:38:37 · 1363 阅读 · 0 评论 -
在Ubuntu上为Android系统编写Linux内核驱动程序
分类: Android2011-06-26 12:10 20533人阅读 评论(77) 收藏 举报 在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件转载 2012-07-17 18:40:20 · 1053 阅读 · 0 评论 -
在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
分类: Android2011-06-30 23:10 11324人阅读 评论(46) 收藏 举报 在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件。因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务的。硬件工程师研发出一款硬件设备,自然少转载 2012-07-17 18:41:33 · 1065 阅读 · 0 评论 -
在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
分类: Android2011-06-27 22:00 11883人阅读 评论(58) 收藏 举报 在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统转载 2012-07-17 18:40:38 · 1270 阅读 · 0 评论 -
在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
分类: Android2011-07-02 14:35 9989人阅读 评论(115) 收藏 举报 我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内置的应用程转载 2012-07-17 18:42:02 · 1260 阅读 · 0 评论 -
Android进程间通信(IPC)机制Binder简要介绍和学习计划
分类: Android2011-07-20 02:36 33500人阅读 评论(33) 收藏 举报androidmanagerserviceserverlinux内核semaphore 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运转载 2012-11-27 14:26:18 · 738 阅读 · 0 评论 -
浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
分类: Android2011-07-23 12:16 14378人阅读 评论(16) 收藏 举报managerserviceandroidserverdescriptorinterface 在前面一篇文章浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路中,介绍了Service Manager是如何成为Binde转载 2012-11-27 14:27:44 · 765 阅读 · 0 评论 -
Android的休眠与唤醒 && 实例
分类: Android2010-07-25 22:55 8129人阅读 评论(0) 收藏 举报 Android 休眠(suspend),在一个打过android补丁的内核中,state_store()函数会走另外一条路,会进入到request_suspend_state()中,这个文件在earlysuspend.c中。这些功能都是android系统加的,后面会对earlysu转载 2012-11-27 16:48:25 · 893 阅读 · 0 评论 -
浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
分类: Android2011-07-22 02:32 22663人阅读 评论(51) 收藏 举报managerserviceandroidstructthreadbuffer 上一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划简要介绍了Android系统进程间通信机制Binder的总体架构,它由Client、Server、Servic转载 2012-11-27 14:27:08 · 1153 阅读 · 0 评论 -
android系统移植emmc记录(2)--u-boot烧写emmc方式
分类: android linux 项目驱动2012-04-24 19:24 2862人阅读 评论(0) 收藏 举报 ------------------------------------------------------------------------------------------------------------------------U-boo转载 2012-12-19 13:48:50 · 7711 阅读 · 0 评论 -
Android编译系统详解(二)
分类: Android移植2012-05-08 11:15 3746人阅读 评论(9) 收藏 举报androidbuildinstallersystemlibraryinclude++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/m转载 2013-06-08 15:30:23 · 1089 阅读 · 0 评论 -
Tiny210 android 2.3 在Ubuntu下编译问题
1.host C: libneo_util host C: libneo_util host C: libneo_util host C: libneo_util host C: libneo_util host C: libneo_util host C: libneo_util host C: libneo_util host C: libneo_util转载 2013-06-05 19:20:19 · 1406 阅读 · 0 评论 -
android logo:内核、android开机动画
分类: S5PXX(三星) android2012-12-06 22:34 2061人阅读 评论(7) 收藏 举报关键词:android 开机logo 开机动画 initlogo.rle bootanimation desc.txt平台信息:内核:linux2.6/linux3.0系统:android/android平台:S5PV310(samsungexyno转载 2013-05-24 16:10:02 · 1230 阅读 · 0 评论 -
android 音频系统
android音频系统分类: S5PXX(三星)2011-11-29 09:10 475人阅读 评论(0) 收藏 举报androidcodec电话平台linuxstruct0. 专用术语1. 物理结构2. 系统架构本文基于Freescale IMX平台Codec ALC5625为例。0. 专用术语 ASLA - Advanced Sound Li转载 2013-05-24 16:24:00 · 1073 阅读 · 0 评论 -
[置顶] Android编译系统详解(一)
分类: Android移植2012-05-07 01:24 5702人阅读 评论(12) 收藏 举报androidfunctionmenubuildmakefile产品++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/art转载 2013-06-08 15:29:48 · 1469 阅读 · 0 评论 -
Android编译系统详解(三)
分类: Android移植2012-05-09 12:43 3245人阅读 评论(7) 收藏 举报androidwildcardincludebuildsystem产品++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor转载 2013-06-08 15:30:47 · 1494 阅读 · 0 评论 -
Android利用LocalSocket实现Java端进程与C端进程之间的IPC
Android是建立在Linux之上的OS,在涉及到安全、网络协议、文件加密等功能时,往往需要通过C语言调用底层API来实现,而如何发出指令让C端执行我们想要的功能,并且在执行之后有返回结果呢,这就需要打通Java端进程和C端进程,使之能高效地通信。这样,C端进程用于实现功能,Java端进程负责UI、功能的触发及结果处理就可以了。 对于*nix系统来说,“一切皆为文件”,Socket也不例外转载 2013-12-14 14:31:01 · 5769 阅读 · 0 评论 -
android native C 和 java 通信
2012-04-26 14:07 498人阅读 评论(0) 收藏 举报androidjavacsocketbytefloat需求:android下写的 native C 发送消息。 android service 程序接受消息,并根据消息的类别模拟鼠标事件。需求限制:native C 是个独立的程序。 andriod 服务也是转载 2013-12-14 14:29:05 · 3841 阅读 · 0 评论 -
Android开发学习笔记:Service的简介和启动方式
2011-08-24 14:00:55标签:Service 详解 移动开发 Android 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/647804一.Service的简介1.Service介绍和作用Servic转载 2013-12-14 15:45:48 · 1036 阅读 · 0 评论 -
Android 获取ROOT权限原理解析
分类: android开发2013-01-04 09:30 3723人阅读 评论(6) 收藏 举报android rootandroid root 原理android root机制androidroot机制详解rootRoot一、 概述本文介绍了android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识。转载 2013-12-17 16:45:26 · 1026 阅读 · 0 评论 -
android开机启动无界面后台程序
分类: android2012-07-11 16:08 3468人阅读 评论(1) 收藏 举报androidserviceimport扩展encodingclass今天写了一个安卓小程序,这个程序没有界面,也不会在桌面创建应用程序图标当然,在“设置”中的应用程序管理是可以看到的,也可以把这个应用程序删除简单的说,这是一个没有界面的后台运行的应用程序转载 2013-12-27 15:10:37 · 5349 阅读 · 0 评论 -
关于Android系统中system.img和data.img中文件系统的权限设置【转】 转自:http://blog.chinaunix.net/u3/103613/showart_2218437.
in system.img and data.img, we can find directory and files have their own UID/GID, and also access permission.but in Android build environment, they have not been given the configuration.in fac转载 2014-01-14 09:39:06 · 1272 阅读 · 0 评论 -
Android上成功实现了蓝牙的一些Profile
分类: Android Bluetooth2012-11-21 20:57 3899人阅读 评论(11) 收藏 举报目录(?)[+]前段时间做蓝牙方面的开发,Google的Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其 它常用的Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实转载 2014-01-26 11:42:51 · 14297 阅读 · 0 评论 -
android -- 蓝牙 bluetooth (二) 打开蓝牙
分类: Android的原生应用分析2013-05-23 23:57 4882人阅读 评论(20) 收藏 举报androidbluetooth打开蓝牙BT4.2 4.2的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点不同而已,后续的流程是一样的。先来看systemServe转载 2014-01-26 13:19:42 · 2056 阅读 · 0 评论 -
android -- 蓝牙 bluetooth (三)搜索蓝牙
分类: Android的原生应用分析2013-05-31 22:03 2268人阅读 评论(8) 收藏 举报bluetooth蓝牙startScanningAndroid4.2源码 接上篇打开蓝牙继续,来一起看下蓝牙搜索的流程,触发蓝牙搜索的条件形式上有两种,一是在蓝牙设置界面开启蓝牙会直接开始搜索,另一个是先打开蓝牙开关在进入蓝牙设置界面也会触发搜索,也转载 2014-01-26 13:20:03 · 1910 阅读 · 0 评论 -
android -- 蓝牙 bluetooth (一) 入门
分类: Android的原生应用分析2013-05-19 21:44 4660人阅读 评论(37) 收藏 举报bluetooth4.2.2源码android目录(?)[+] 前段时间在 网上看了一些关于android蓝牙的文章,发现大部分是基于老版本(4.1以前含4.1)的源码,虽然无碍了解蓝牙的基本原理和工作流程,但对着4.2.2的代转载 2014-01-26 13:14:51 · 1645 阅读 · 0 评论 -
Android Graphic : apk and Skia/OpenGL|ES
分类: Graphic Android2009-11-12 17:46 34861人阅读 评论(11) 收藏 举报androidjni图形animationapiclass Android apk 里面的画图分为2D和3D两种:2D是由Skia 来实现的,也就是我们在框架图上看到的SGL,SGL也会调用部分opengl 的内容来实现简单的3D效果;3D部分是由转载 2014-01-25 16:37:05 · 1086 阅读 · 1 评论 -
android pbap client 蓝牙
分类: PBAP android2013-05-29 16:59 444人阅读 评论(0) 收藏 举报BlueTooth Phone Book Access Profile Client V1.0 一. 简介:此功能具体使用的是bluetoothV2.1之后的Phone Book Access Profile功能,简称PBAP .目前MTK Android中只实现了serv转载 2014-01-26 11:10:03 · 6950 阅读 · 1 评论 -
Bluetooth in Android 4.2 and 4.3(一):综述
2013-07-30 18:00 2318人阅读 评论(0) 收藏 举报AndroidBluetooth 从Android 4.2开始,Bluetooth stack发生了重大改变:从Bluez换成了由Google和Broadcom联合开发的Bluedroid(当然,核心的部分还是Broadcom的,Google主要是做了和上层Framework相关的部分)。通过http:/转载 2014-01-26 15:25:09 · 1644 阅读 · 0 评论 -
android用不锁屏设置
分类: android平板方案2013-08-02 18:05 81人阅读 评论(0) 收藏 举报锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产品就没有这个必要了。所以本文介绍一下怎样让Android设备永不锁屏。Android系统的锁屏时间存放在Setting数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT。查看S转载 2014-01-18 16:11:02 · 4169 阅读 · 0 评论 -
Android ART运行时无缝替换Dalvik虚拟机的过程分析
Android ART运行时无缝替换Dalvik虚拟机的过程分析 Android 4.4发布了一个ART运行时,准备用来替换掉之前一直使用的Dalvik虚拟机,希望籍此解决饱受诟病的性能问题。老罗不打算分析ART的实现原理,只是很有兴趣知道ART是如何无缝替换掉原来的Dalvik虚拟机的。毕竟在原来的系统中,大量的代码都是运行在Dalvik虚拟机里面的。开始觉得这个替换转载 2014-01-26 16:29:20 · 4829 阅读 · 0 评论 -
Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
分类: Android 系统编译 签名 权限 Android2013-11-26 15:42 159人阅读 评论(0) 收藏 举报android安全系统签名 权限强制关闭进程 由于Android的安全机制,有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。此时即便是在AndroidManifest.xml中添加了相应的permission,依转载 2014-01-18 15:55:40 · 6777 阅读 · 0 评论 -
mt6589 禁用虚拟按键 Navigation Bar
八月 29, 2013 – 12:00 下午 | 没有评论默认Navigation Bar的控制在alps/frameworks/base/core/res/res/values/config.xml 中的true//6589MTK Demo Project Navigation Bar Resource Overlay Navigation Bar res转载 2014-01-18 16:11:24 · 2633 阅读 · 0 评论 -
Android bootanimation 制作过程
分类: Android2011-03-18 11:42 5610人阅读 评论(0) 收藏 举报androiduserlinuxAndroid bootanimation制作过程: android启动动画需要一个bootanimation.zip, bootanimation.zip 放在 /system/media 目录下。bootanimation 格式:转载 2014-01-18 16:12:43 · 6868 阅读 · 0 评论 -
Android框架浅析之锁屏(Keyguard)机制原理
分类: Andoird框架浅析2012-04-25 21:08 38761人阅读 评论(51) 收藏 举报android框架frameworkscallbackinterfacehierarchy转载 2014-01-19 16:05:21 · 2753 阅读 · 0 评论 -
android 电池(三):android电池系统
分类: S5PXX(三星) android linux2013-03-23 14:54 5014人阅读 评论(16) 收藏 举报关键词:android电池系统电池系统架构 uevent power_supply驱动平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos4210转载 2014-01-19 16:05:46 · 915 阅读 · 0 评论 -
Android 查看 系统数据库
> adb shell root@android:/ # cd /data/data cd /data/data root@android:/data/data # ls ls com.android.ActivityNetwork com.android.backupconfirm com.android.browser com.android.browser.t转载 2014-01-18 19:55:58 · 3871 阅读 · 0 评论 -
在android系统中增加预编译apk 2012-05-10 08:33:23
分类: LINUX将一些apk文件预编译到系统中,从而不用每次跟新系统后在安装应用。mydroid$ gedit device/ti/nexttab/device.mk 增加文件:# ***Tommy: Prebuild all APK to /system/app for use GooglePlay ***#增加google play应用,需要如下apk文件转载 2014-01-27 15:35:53 · 1749 阅读 · 0 评论