在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务(老罗学习笔记6)

一:Eclipse下java

1.建立工程:app

 ----函数

2.建立后目录学习

 3.添加java函数.net

 4.在src下建立package,在package下建立filexml

 5.res---layout下建立xml文件,命名mainblog

 6.project下清楚错误接口

 7.位解决错误ip

get

 ②

 8.整体目录

 

9.当删除工程后,能够import再从新导入工程。 

 二:源码下

将Hello目录拷贝至packages/experimental目录,新增Android.mk文件:
     USER-NAME@MACHINE-NAME:~/Android/packages/experimental$ vi Android.mk
Android.mk的文件内容以下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
 
LOCAL_MODULE_TAGS := optional
 
LOCAL_SRC_FILES := $(call all-subdir-java-files)
 
LOCAL_PACKAGE_NAME := Hello
 
include $(BUILD_PACKAGE)
②. 编译:
USER-NAME@MACHINE-NAME:~/Android$ mmm  packages/experimental/Hello
编译成功后,即可以在out/target/product/generic/system/app目录下看到Hello.apk文件了。
    ③. 从新打包系统镜像文件system.img:
USER-NAME@MACHINE-NAME:~/Android$ make snod
    从新打包后的system.img文件就内置了Hello.apk文件了。
④. 运行Android模拟器:
USER-NAME@MACHINE-NAME:~/Android$ emulator -kernel kernel/common/arch/arm/boot/zImage &
在Home Screen中能够看到Hello应用程序:
 
打开Hello应用程序:
 
点击Read按钮,能够从HelloService中读取硬件寄存器val的值;点击Clear按钮,能够清空文本框的值;在文本框中输入一个数值,再点击Write按钮,即可以将这个值写入到硬件寄存器val中去,能够再次点击Read按钮来验证是否正确写入了值。
至此,咱们就完整地学习了在Android的Linux内核空间添加硬件驱动程序、在Android的硬件抽象层添加硬件接口、在Android的Application Frameworks层提供硬件服务以及在Android的应用层调用硬件服务的整个过程了,但愿能为读者进入Android系统提供入门帮助。从新学习整个过程,请参考 Android硬件抽象层(HAL)概要介绍和学习计划。(老罗学习笔记)

 

 

 

 

 

 

 

 

 

 

 

----------------------------

相关文章
相关标签/搜索