Android Framework
AIOT技术栈
人生在世,总是要做出一些让自己觉的NB的东西
展开
-
第2课第1节_Android灯光系统_led_class驱动
待写原创 2020-03-10 21:58:18 · 365 阅读 · 0 评论 -
基础知识Android消息处理机制1
必备知识Android消息处理机制:Handler,MessageQueue,Looper,Thread现成概念:一个应用程序运行时它的主体被称为进程,一个进程内部可以有多个线程线程共享进程的资源...原创 2020-03-09 12:41:49 · 134 阅读 · 0 评论 -
六、Android硬件访问服务编写APP代码
写原创 2020-03-08 18:59:04 · 257 阅读 · 0 评论 -
五、Android硬件访问服务编写系统代码
应用程序通过向service_manger查询请求获得getService调用ILedService.java这个接口,然后通过这个接口向SystemServer请求服务,实现对硬件的操作。这里的ILedService.java这个接口,不用自己写,只需要实现一个AIDL文件。我们写出这个aidl文件之后,用android系统里边的编译命令,让它帮我们自动生成这个接口文件。AIDL:Andro...原创 2020-03-08 17:35:17 · 234 阅读 · 0 评论 -
Android studio 生成 JNI需要的动态库so文件
Android studio中能直接用HAL文件吗,而不用生成.so文件gcc工具链编译soNDK编译so原创 2020-03-07 16:48:51 · 385 阅读 · 0 评论 -
二、Android应用程序访问C库
Android应用程序通过JNI访问C库,我们要在开发板上控制led,需要实现这几个函数JNI文件ledCtrl(int which,int status)ledOpen()ledClose()HardControl.java java文件声明native方法 在对应的hardcontrol.c实现对应的C函数1. 新建HardControl.java,编写代码新建Hard...原创 2020-03-07 16:00:10 · 255 阅读 · 0 评论 -
一、 编写第一个Android应用程序
开发环境是Android studio实现按钮和复选框layout 布局Activity每个可视化窗口TextView 首字母大写,表明这个控件是个类对象,是View的子类,继承View原创 2020-02-27 23:29:47 · 1171 阅读 · 0 评论 -
JNI的基础概念
Java 程序可以通过 JNI(Java Native Interface,Java 本地调用)访问本地的动态链接库,从而扩展其功能、保护关键代码、提高运行效率。可以通过NDK工具生成so库1. 什么情况下需要使用 JNIJava 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelop...原创 2020-02-26 09:19:51 · 442 阅读 · 0 评论 -
Android&Linux控制buzzer
1. buzzer实验之APK测试APK安装测试注意硬件连接,参考开发板驱动入门之点亮一个灯注意需要使用新版本的内核驱动APK是AndroidPackage的缩写,即Android安装包(apk)。测试步骤PC上安装手机管家启动开发板,开发板稳定后,连接OTG线(启动后无法连接热拔插一下)打开\我的手机\应用\我的应用\连接手机打开下载的buzzertestAndroid工程文...原创 2020-02-23 20:18:06 · 636 阅读 · 0 评论 -
三、Android&Linux控制一个led
Linux3.0内核部分Android4.0.3部分一、Linux内核部分主要步骤第一步:IO端口内核中找到你需要的的IO端口第二步:移植参考buzzer驱动文件移植到Leds驱动文件中第三步:修改相关文件编译文件进Linux内核...原创 2020-02-22 10:15:30 · 179 阅读 · 0 评论 -
Android应用程序开发环境的搭建
1. JDK下载安装 java开发工具包下载路径http://www.oracle.com/technetwork/java/javase/downloads/index.html安装JDKJDK是Java的编译器JDK安装包“jdk-8u25-windows-x64.exe”根据向导完成安装,路径选择默认即可(修改路径了后面的环境变量也会改变)设置环境变量JDK的...原创 2020-02-20 10:53:21 · 377 阅读 · 0 评论 -
四、Android硬件访问服务框架
Android硬件访问服务框架一 概括只让SystemServer访问硬件,应用程序APP将访问硬件的请求发给systemserver,由它统一管理,这就是硬件访问服务。SystemServer通过loadlibrary 加载C库。硬件底层都是用C写的,systemserver用java写的,中间肯定要通过JNI接口,所以加载C库在C库的JNI_Onload 函数中注册本地方法。 ...原创 2020-02-08 16:21:48 · 502 阅读 · 0 评论