Android开发
fire_drangon
这个作者很懒,什么都没留下…
展开
-
android9.0-ndk开发(4)-APP 调用实例
文章目录1.Android Studio 新建一个myAPP的工程2. 将jni的库(带ABI路径)复制到MyApp\app\libs中3.将sample.jar包文件复制到MyApp\app\libs中,4. 代码调用注1:android9.0-ndk开发系列文档提供一个ndk编译JNI库,并访问第三方库,APP 直接通过jar接口调用的方法。注2:本文为个人学习记录,可能存在个别或多处错误...原创 2019-10-12 09:00:58 · 652 阅读 · 0 评论 -
android9.0-ndk开发(3)-Jar打包
文章目录一、文件准备二、 打包命令注1:android9.0-ndk开发系列文档提供一个ndk编译JNI库,并访问第三方库,APP 直接通过jar接口调用的方法。注2:本文为个人学习记录,可能存在个别或多处错误,欢迎指正和讨论。一、文件准备新建一个文件夹class创建com\sample\jnitest 路径,将(2)中生产的myjni.class文件拷贝到class文件夹中。新的c...原创 2019-10-12 08:56:50 · 450 阅读 · 0 评论 -
android9.0-ndk开发(2)-JNI代码
文章目录一、创建java 接口代码二、自动生成JNI头文件三、第三方库导入四、JNI代码实现4.1 代码实现:4.2 创建 Android.mk 和 Application.mk五、编译注1:android9.0-ndk开发系列文档提供一个ndk编译JNI库,并访问第三方库,APP 直接通过jar接口调用的方法。注2:本文为个人学习记录,可能存在个别或多处错误,欢迎指正和讨论。一、创建ja...原创 2019-10-12 08:53:28 · 996 阅读 · 1 评论 -
android9.0-ndk开发(1)-第三方库的生成
文章目录一、流程图二、ndk库的生成(第三方库)2.1 ndk下载:2.2 sample.cpp2.3 sample.h2.4 创建Android.mk2.5 创建 Application.mk2.6 编译注1:android9.0-ndk开发系列文档提供一个ndk编译JNI库,并访问第三方库,APP 直接通过jar接口调用的方法。注2:本文为个人学习记录,可能存在个别或多处错误,欢迎指正和...原创 2019-10-11 10:13:15 · 996 阅读 · 0 评论 -
上层APP调用底层硬件驱动过程解析
转载地址:http://blog.csdn.net/s762888517/article/details/6951493APP应用程序->应用框架层->硬件抽象层-> 硬件驱动程序一、硬件驱动层 进入kernel/drivers文件夹中,创建一文件夹,放入驱动程序。包括头文件,C文件,Makefile,Kconfig。同时对drivers下的Ma...转载 2014-11-21 17:06:26 · 1171 阅读 · 0 评论 -
将Python3移植到android9.0平台(交叉编译)
注:因此python需要交叉编译,使用系统自带python3执行命令的过程中,可能会出现找不到函数的去情况:交叉编译Python的时候最好保证电脑上的Python版本和要编译的Python版本一致,即先编译安装Linux版本,再编译arm版本。1. 源码下载从https://www.python.org/下载源码。我这里下载最新的 Python3.7.4。2. Linux(服务器)版本的...原创 2019-08-13 22:38:19 · 6026 阅读 · 2 评论 -
Linux(服务器)版本的Python3.7.4 安装
文章目录1. 源码下载2. Linux(服务器)版本的Python3.7 编译并安装:错误1:错误2:错误3:3. 切换版本:1. 源码下载从https://www.python.org/下载源码。我这里下载最新的 Python3.7.4。2. Linux(服务器)版本的Python3.7 编译并安装:命令如下:$ tar -xzvf Python-3.7.4.tgz$ cd Pyt...原创 2019-08-13 22:29:14 · 2190 阅读 · 0 评论 -
android 9.0从driver到APP(3)--HIDL
注:本文为个人学习记录,可能存在个别或多处错误,欢迎指正和讨论。参考:https://www.jianshu.com/p/ca6823b897b5https://source.android.com/devices/architecture进行学习。一、 接口描述文件创建1.1 创建HIDL目录mkdir -p hardware/interfaces/sample/1.01.2 ...原创 2019-07-28 10:43:17 · 2524 阅读 · 2 评论 -
android9.0 从driver到APP(2)--hardware
注:本文为个人学习记录,可能存在个别或多处错误,欢迎指正和讨论。接:android9.0 从driver到APP(1)–driverhardware代码:sample.c/* * Copyright (C) 2019 Alex * * Licensed under the Apache License, Version 2.0 (the "License"); * you may...原创 2019-08-12 16:52:22 · 3196 阅读 · 0 评论 -
android9.0 从driver到APP(1)--driver
注:本文为个人学习记录,可能存在个别或多处错误,欢迎指正和讨论。新建了一个 驱动程序,提供 “/dev/sample” 设备作为测试使用。/* * Sample Driver * * Copyright (C) 2012 Alex,All rights reserved. * * This program is free software; you can redistribute ...原创 2019-07-16 23:18:12 · 1701 阅读 · 0 评论 -
android 9.0 interface目录增加接口后HIDL,全编译报错
新增加的 android.hardware.sample@1.0-service复制到/vendor/bin/hw运行:/vendor/bin/hw/android.hardware.sample@1.0-service错误1: LINK EXECUTABLE "/vendor/bin/hw/android.hardware.sample@1.0-service": library ...原创 2019-07-16 23:16:41 · 2946 阅读 · 1 评论 -
Android Init 一些打印信息无法看到
在路径system/core/init/中加了一些打印需要进行调试,发现加了之后总是打印不出来。我使用的是打印函数是:LOG(INFO) 写了一个测试打印的代码: for(int k=0;k<100;k++){ LOG(INFO) << "AlexTestLOG -" << k << "\n"; }结果发...原创 2019-06-25 22:45:55 · 2156 阅读 · 1 评论