- 博客(15)
- 资源 (26)
- 收藏
- 关注
转载 如何调试跟踪Android Framework源代码(一)
Android平台代码很多,关系也很复杂,通常我们调试程序的时候是无法跟踪到Android framework code里的,如果能调试跟踪Android source code将给我们这些初学者带来很多便利,本文将给出一个调试跟踪Android source code 的方法。1. 首先,得到Android 源代码(可参考之前的文章--如何获取Android源代码并编译.doc),并且编
2013-06-28 10:32:29 1081
转载 android ndk开发-环境搭建
android ndk开发-环境搭建(1) 2011-5-11 11:34|发布者: annmax|查看: 3356|评论: 0摘要: 开发环境:ubuntu 11.04 + Android NDK r5b + eclipse +ADT0.9.9android sdk 过程比较简单,这里就不介绍了。1、下载android-ndk r5b$wget http://dl.googl
2013-06-27 13:35:35 571
转载 搭建Android SDK开发环境
搭建Android SDK开发环境参考在在Ubuntu下搭建Android SDK开发环境(图文) 首先在Ubuntu下搭建Android SDK开发环境.2 下载NDK开发包打开官网: http://developer.android.com/sdk/ndk/index.html 下载NDK 开发包,当前最新版本是r7b,如下图:下载解压到 ~/bin 目录下,有关如
2013-06-27 13:29:46 544
转载 【Android应用开发】-(19)Android 串口编程原理和实现方式
【Android应用开发】-(19)Android 串口编程原理和实现方式分类: Android 2011-11-28 23:40 11955人阅读 评论(81)收藏举报androidAndroidexceptionExceptionjniJNIstringString编程目录(?)[+] 提到串口编程,就不得不提到JNI,不得不提到JavaAPI中的
2013-06-27 13:18:22 838
转载 Android HAL实现3——基于Manager的HAL设计
在上文中我们实现了利用Service来设计HAL,但是根据Android的框架,一般应用程序都不直接和Service打交到,中间需要经过一个Manager层我们在这里也按照Android的框架,进一步优化HAL的设计。结构如下:HAL stub JNI 库 JAVA ServiceManager JAVA 应用程序由于 LedManager 和 LedService
2013-06-26 09:04:52 593
转载 Android HAL实现2——基于Service的HAL设计
在上一篇文章中,我介绍了一种应用程序直接调用JNI库的HAL设计方法,该方法虽然简单,但是不符合Android的框架结构,下面我们介绍一种通过Service提供接口给应用程序的设计方法,结构如下:HAL stub JNI 库 JAVA ServiceJAVA 应用程序HAL stub的设计和上文一样,JNI库的设计中唯一需要修改的地方就是register_mokoid_serve
2013-06-25 18:09:17 712
转载 Android HAL实现1——Java应用程序直接调用JNI库
先介绍最简单的一种实现方式 - Java应用程序直接调用JNI库。 由于JNI技术的存在,在Android中,java程序能够很好的调用C/C++库。我们这里设计一个简单的HAL,一共只有三层:HAL stub JNI 库 JAVA应用程序 我们现看看HAL stub的代码: 1. int led_device_close(struct hw_device_
2013-06-25 17:26:26 871
转载 Linux下的SHELL脚本
Linux下的SHELL脚本常以 *.sh 为后缀,和Windows下的批处理脚本 *.bat *.cmd功能一致,但是功能和语法都要更强大。SHELL是一门脚本语言。本文介绍SHELL的语法及用法。1. 开始使用在Linux下新建一个文本文件,命名为test.sh,并输入以下内容:[plain] view plaincopy#!/bin/sh echo he
2013-06-19 15:06:05 554
转载 Android命令行测试BT,WIFI,Sensor工作状态
Android命令行测试BT,WIFI,Sensor工作状态2013-03-29 15:24:23分类: Android平台//命令行测试wlan//加载驱动#insmod /system/lib/modules/ath6kl/cfg80211.ko#insmod /system/lib/modules/ath6kl/ath6kl_sdio.ko//查看加载
2013-06-17 09:19:22 1577
转载 Linux设备模型之input子系统详解
Linux设备模型之input子系统详解2012-03-08 00:00中国IT实验室佚名关键字:Linux 一:前言 在键盘驱动代码分析的笔记中,接触到了input子系统。键盘驱动,键盘驱动将检测到的所有按键都上报给了input子系统。Input子系统是所有I/O设备驱动的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,
2013-06-14 10:16:46 508
转载 LINUX内核定时器
LINUX内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 和 kernel/timer.c 文件中。被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1) 没有 current 指针、不允许访问用户空间。因为没有进程上下文,相关代码和被中断的进程没有任何联系。2) 不
2013-06-08 17:35:50 569
转载 确保Runtime.getRuntime().exec()执行结束再执行下一步
确保Runtime.getRuntime().exec()执行结束再执行下一步分类: Java 2009-02-20 20:22 1913人阅读 评论(0)收藏举报shellapiRuntime.getRuntime().exec()是一个很有用的函数,可以调用操作系统的shell指令。但是这个函数有一个问题,当它把传给它的控制台命令丢给shell执行后,它就立即返
2013-06-08 17:05:22 2991
转载 Sensor框架理解
Sensor框架理解分类: Android 2012-11-12 11:11 1158人阅读 评论(2)收藏 举报在这个系列的文章我们只是为了讲清楚Sensor框架的设计和工作原理基于4.0,4.0以下的代码有所区别,尤其是2.2以下根本就没有Binder架构,不讲驱动,也不讲具体的某一个应用该怎么处理Sensor的数据。一、整体的架构:从这个图来看Se
2013-06-07 17:10:37 1089
转载 Android sendevent/getevent 用法
Android sendevent/getevent 用法分类: linux driver 2012-08-21 23:59 1819人阅读 评论(0)收藏 举报androidinputdistancehtmlreportkeyboardgetevent/sendevent源码这两个命令的源码在system/core/toolbox/下,send
2013-06-07 14:09:55 1026
原创 android 设置默认USB调试模式打开
设置默认USB调试模式打开:DefaultActivity.java文件中添加:Settings.Secure.putInt(getContentResolver(),Settings.Secure.ADB_ENABLED, 1);
2013-06-03 11:28:35 2137
MT6239 PMIC data sheet
2013-02-04
android 下的串口测试工具
2012-08-09
OV5640 在MT6573 MT6575上的代码
2012-08-07
MT6573,MT6575 ROOT工具
2012-07-20
vmware 虚拟机 UBUNTU桌面主题不能保存
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人