# Android Mokoid实现流程 ## 概述 Android Mokoid是一个用于Android应用程序的单元测试框架,它可以模拟和替代Android系统相关的API调用,以便进行测试。本文将介绍如何在Android项目中使用Mokoid进行单元测试。 ## 流程图 ``` mermaid gantt title Android Mokoid实现流程 dateForm
原创 2023-12-11 04:20:43
58阅读
/************************************************************************** * mokoid android HAL hacking in a picture * 声明: * 之前已经对mokoid开源项目源代码进行跟踪分析,但是总感觉对其中的工作 * 机制运行理解不到位,所以索性这次采用
转载 2016-01-03 14:52:00
87阅读
2评论
这几天正在看HAL,网络上只有这个案例:分析台湾的Jollen的mokoid 工程代码,本文记录编译过程。   预备环境: 1.有Android的项目源代码,已经交叉编译完成。 2.了解Android JNI,自己最好照着NDK r4版本的sample写一个JNI程序; 3.台湾的Jollen的mokoid 工程代码下载  http://code.google.com
原创 2011-03-09 17:07:07
1229阅读
 在上一篇文章中我们分析了jni的led service代码,该代码通过调用led的HAL层代码,实现了mokoid_init, mokoid_setOn, mokoid_setOff三个C/C++接口,但是该接口还无法直接提供给java程序使用,因此还需要一段java代码通过jni调用这些操作接口。 下面就介绍java led service 的实现,代码很简单。 framewor
原创 2010-08-10 21:44:13
4775阅读
3点赞
 在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应用程序如何调用这个service了,这里用两种方法,我们先介绍简单的第一种直接调用方法。 apps/mokoid/apps/LedClient/src/com/mokoid/LedClient/LedClient.java package c
原创 2010-08-10 21:49:28
3979阅读
1点赞
一、概述     本文希望通过分析台湾的Jollen的mokoid 工程代码,解析Andorid HAL的开发方法。      二、HAL介绍    现有HAL架构由Patrick Brady (Google) 在2008 Google  I/O演讲中提出的,如下图。 &nbsp
一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍 现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。 Andro
转载 2017-07-13 09:08:00
126阅读
2评论
一、概述    本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。     二、HAL介绍    现有HAL架构由Patrick Brady (Google) 在2008 Go
转载 2023-12-28 14:14:25
122阅读
转自:http://blog.csdn.net/hongtao_liu/article/details/6060734华清远见讲师  刘洪涛一、概述    本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。      二、HA
转载 精选 2014-08-25 17:35:22
596阅读
其实如果不用eclipse的话不用这么复杂。但有几点要注意, <uses-library android:name="com.mokoid.server" /> 这句要放在 还有就是LOCAL_MODULE_TAGS的问题。 这2个低级错误搞了我三四天 项目中使用了Android未公开的API,在Eclipse下会有红叉显示。 不同的项目抽出相同部分的代码共用。 必需的
 在上一篇文章中,我们看到了如何撰写HAL层的用户硬件驱动程序,我们每也知道,最终该代码会被编译成动态链接库提供给service(jni)使用,那么我们下面来看看service(jni)是如何与HAL通信的。 一般service的jni代码位于framework/base/service/jni/中,我们看看mokoid的ledservice是如何实现的:   frame
原创 2010-08-10 21:35:35
6960阅读
3点赞
一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍 现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。 Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束
转载 2011-09-28 20:19:26
880阅读
作者:刘洪涛,一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。
现在在Android上的HAL开发总的来说还是随意性比较大,Android也并没有规范好一个具体的框架,下面我将根据Jollen的Mokoid工程,自己做了一些改动,分别给大家介绍一下三种实现方式。 这篇先介绍最简单的一种实现方式 - Java应用程序直接调用JNI库。 由于JNI技术的存在,在Android中,java程序能够很好的调用C/C++库。我们这里设计一个简单的HAL,一共只有三层
推荐 原创 2010-08-29 03:27:57
10000+阅读
3点赞
1评论