
Android
文章平均质量分 81
skywalkzf
这个作者很懒,什么都没留下…
展开
-
Android编译环境--- 编译hello world模块
Android编译环境--- 编译hello world模块 Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不转载 2009-08-14 15:10:00 · 1119 阅读 · 0 评论 -
Android编译错误处理
1、java.util.zip.ZipException: duplicate entry: hyts_Foo.c 错误java.util.zip.ZipException: duplicate entry: hyts_Foo.c at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:175) at java.util.jar.JarOutputStream.putNextEntry(Jar原创 2010-12-16 14:53:00 · 11446 阅读 · 2 评论 -
Android的传感器HAL层的书写---基础篇
<br /><br />关于传感器,大家在日常的生活中用的很多。比如楼宇的楼梯灯,马路上的路灯等等。那么我们手机里的传感器又可以起到哪些作用呢?现在看下我们的Android中给提供了哪些吧。有加速度传感器,磁场,方向,陀螺仪,光线,压力,温度,接近传感器。<br /> <br />-----------------------------------文件分布------------------------------------------------------------<br />其中的代码的分布如下原创 2010-11-10 17:22:00 · 8164 阅读 · 4 评论 -
【Andorid】input系统的事件处理
static int __init keypad_init(void){...... platform_driver_register(&keypad_drv);//注册platform设备......}在上篇中有一个基本的input的设备的简介,这里我们在说一下input core相关的东东。先来个开胃菜,先看看struct input_devstruct input_dev { const char *name; //device的name原创 2011-03-24 17:56:00 · 2554 阅读 · 1 评论 -
Android Sensor 适配层的书写--主要是对函数的介绍
Sensor 适配层的书写-----大家多讨论前文说了,适配层的基本的接口。现在将接口中的内容扩展说下,其实在sensors.h文件中已经说的很明确了,这里只不过是怕自己有遗忘翻译了一下。/** * Every device data structure must原创 2010-12-10 16:23:00 · 2774 阅读 · 1 评论 -
Android 让adb logcat打印内核调试信息
Android让adb logcat打印内核调试信息在默认情况下,adb logcat只能显示应用程序的调试信息,我把logcat.cpp修改了一下,让它同时可以打印内核调试信息:修改的文件:system/core/logcat/logcat.cpp1、首原创 2011-08-30 21:52:01 · 5696 阅读 · 1 评论 -
Android tp的虚拟按键(virtual key)处理
Android tp的虚拟按键处理现在在越来越多的Android的手机都是虚拟按键来操作,但是对于开发者来说可能会关心Android对虚拟按键如何处理的。对Linux熟悉的人可能会说,it's easy, 调用input_report_key()。OK,你说的没有错误,但是在android中,google让你对策略和驱动有了更加深入的了解。APP------->原创 2012-03-14 20:49:21 · 14782 阅读 · 2 评论 -
android leds简单代码总结
linux leds 【源码:linux-3.2-rc7】关于led,前两天被问道一个问题,这里顺便总结下吧。 led,对于我们所有的人来说这是一个比较简单的模块,当然也是学习时比较好入口的一个模块。分析驱动,都了解先看Makefile &Kconfig# LED Coreobj-$(CONFIG_NEW_LEDS)原创 2012-05-07 20:52:13 · 4388 阅读 · 7 评论 -
CTS sensor错误--shows sensors [xxxx xxxx] expected:<false> but was:<true>
在跑cts的时候碰到有一个问题,现在记录如下:错误声明:junit.framework.AssertionFailedError: PackageManager#hasSystemFeature(android.hardware.sensor.compass) returns false but SensorManager#getSensorList(2) shows sensor原创 2012-05-15 21:19:22 · 5378 阅读 · 0 评论 -
Android Lights笔记
Android Lights1、lights类型在Android中目前定义的lights有以下的几种。/* * These light IDs correspond to logical lights, not physical. * So for example, if your INDICATOR light is in line with your * BUTTONS, it might make sense to also light the INDICATOR * light to a reaso原创 2010-12-15 14:12:00 · 2372 阅读 · 0 评论 -
10.04下编译Android源码:
10.04下编译Android源码:在用高版本的Ubuntu来编译Android源码的时候碰到的最多的就是要安装旧版本的gcc,g++和JDK。而这些在新版本的新立得里面是没有提供安装的。这里只要修改简单的配置即可利用新立得来安装。1、备份/etc/apt/sources.list运行:sudo mv /etc/apt/sources.list /etc/apt/sourc原创 2010-05-07 16:45:00 · 793 阅读 · 0 评论 -
编译Android出现/usr/bin/ld: cannot find -lncurses错误
当出现/usr/bin/ld: cannot find -lncurses错误的时候需要:1) 安装curses的相关的lib2) 运行ldconfig OK,解决!原创 2010-05-07 16:42:00 · 3506 阅读 · 2 评论 -
Android的源代码结构
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:.|-- Makefile (全局的Makefile)|-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)|-- bootloader (引导加载器)|-- build原创 2009-09-11 13:20:00 · 632 阅读 · 0 评论 -
*.android.com上不去的解决方法
可以访问 market.android.com,但是 source.android.com 和 developer.android.com 都上不去。是不是 android网络资源的部分服务器和 youtube是同一ip地址段?难道又是被zf的 Great Firewall 当 youtube误杀了?最后去水木查了一下,原来是酱紫:(1)source.android.com用的是Googl转载 2009-09-23 23:46:00 · 6627 阅读 · 1 评论 -
Andriod 电源管理
Andriod PM suspend&resume Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo) 1、初始化suspend和resume函数static struct platform_driver mxcbl_driver = { .原创 2009-10-13 11:07:00 · 7544 阅读 · 2 评论 -
深入探讨 Android 传感器
Android 是一个面向应用程序开发的富平台,它拥有许多具有吸引力的用户界面元素和数据管理功能。Android 还提供了一组丰富的接口选项。在本文中,学习如何配合使用 Android 的各种传感器选项监控您的环境。样例代码展示了如何在 Android 电话中录制音频。想构建自己的婴儿监视器吗?想用声音来接听电话或者打开房门吗?请学习如何利用配备有 Android 的设备的硬件功能。简介对原创 2009-12-14 17:01:00 · 1159 阅读 · 0 评论 -
关于Android调试过程的LOG
关于Android调试过程的LOG命令是logcat,参数参照下面的:static void show_help(const char *cmd){ fprintf(stderr,"Usage: %s [options] [filterspecs]/n", cmd); fprintf(stderr, "options include:/n"原创 2010-02-22 09:31:00 · 1044 阅读 · 0 评论 -
Android系统文件夹结构解析
Android系统文件夹结构解析/system/app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是/data/文件夹中。下面是详细的介绍: /system/app/AlarmClock.apk 闹钟 /system/app/AlarmClock.odex /sys原创 2010-01-05 17:56:00 · 1185 阅读 · 0 评论 -
ALSA SOC架构关键点
关于ALSA(Advanced Linux Sound Architecture)中文资料真的很少,可能是国人很少真的从零开始做驱动开发的原因。毕竟像wolfson或者realtek这样的公司多还是老外在做开发。ALSA 对SOC支持,更是ALSA在嵌入式领域的应用,也是后来才加入到ALSA中的,那资料更是少了。我花了一个星期也几乎没有任何发现,而后通过零星资料的蛛丝马迹,终于对ALSA有感觉了。转载 2010-01-15 17:22:00 · 4715 阅读 · 0 评论 -
调试休眠和唤醒
调试休眠和唤醒在做Android或者是Linux的调试中,在消费电子领域中对用电的要求比较的严格,所以大家对设备的休眠比较关注。一定要在系统发起休眠命令的时候要进入,这里来看下平时可以采取什么方式来调试。1、no_console_suspend 在kernel启动参数里面加上no_console_suspend,这个是最基本的,因为kernel在把console sus原创 2012-08-27 21:45:45 · 10248 阅读 · 1 评论