intent,意图 当从一个Activity到另一个Activity时调用,这里重点学习显式,隐式的使用使用语句上的区别:  隐式意图:                            显式意图:        setAction   &nbs
# Android 项目中添加 SO 文件指南 在 Android 的开发中,使用本地库(尤其是 SO 文件,即共享库)是一种常见的需求。SO 文件通常用于运行 C/C++ 代码并优化应用性能,这篇文章将带你了解如何在 Android 项目中添加 SO 文件,并提供具体代码示例。 ## 步骤 1:准备 SO 文件 首先,你需要确保拥有适合你应用的 SO 文件。这些文件通常通过 C/C++ 编
原创 9月前
364阅读
Android开发过程中,应用程序经常需要与本地库进行交互,这时便引入了共享库文件(`.so`文件)。这些库通常利用C/C++等语言编写,能够提高应用性能,尤其是在需要进行复杂计算或高效图像处理时。接下来,我将详细记录“Android添加.so”问题的解决过程,涵盖多维度分析与实战案例。 ## 背景定位 在移动设备上,实现高效的资源利用和性能提升是每一位开发者面临的一项重要挑战。共享库(.s
原创 5月前
27阅读
# Android添加so文件 在Android开发中,我们有时会需要使用一些原生的C/C++代码来实现一些功能,这时就需要将C/C++代码编译成.so文件,并将其添加Android项目中。本文将介绍如何在Android项目中添加.so文件,并通过Java代码调用其中的方法。 ## 步骤 ### 1. 准备.so文件 首先,我们需要编写C/C++代码,并将其编译成.so文件。这里以一个简
原创 2024-03-24 03:36:36
85阅读
# Android Framework 中如何添加 SO 文件 在 Android 应用开发中,C/C++ 代码通常会被编译为动态链接库(.so 文件),以实现更高效的性能。将这些 .so 文件集成到 Android Framework 中能够使得 Java/Kotlin 与 C/C++ 库之间进行交互,进而提高整体应用的效率。本文将介绍如何将 .so 文件添加Android Framewo
原创 2024-10-09 04:44:51
198阅读
# Android Studio 添加.so文件 ## 1. 整体流程 整个流程可以分为以下几个步骤: ```mermaid flowchart TD A[创建Android Studio项目] --> B[导入.so文件] B --> C[配置CMakeLists.txt] C --> D[编写Java代码调用.so文件] D --> E[构建并运行项目]
原创 2023-10-05 13:30:18
1137阅读
# Android添加so库的步骤 ## 引言 在Android开发中,有时候我们需要使用一些C/C++编写的库文件(.so文件)来扩展我们的应用功能。本文将教你如何在Android项目中添加so库,帮助你快速上手。 ## 整体流程 首先,我们来看一下整个添加so库的步骤,如下表所示: | 步骤 | 描述
原创 2023-08-18 12:42:07
950阅读
网络应用,对于用户来说,主要是搜索,浏览网页,发email,发mms。对于android来说这些应用涉及到的一些中间过程,主要涉及到webkit,wap,smtp等协议,然后是socket通信,然后就是linux内核的tcpip协议栈,及ppp协议,最后再是ttyS0之类的设备接口,最后由modem发送数据。另外手机的网络接口可能不是modem,有可能是网卡或者wifi,那么android中也有相
转载 2023-08-22 10:20:52
136阅读
简介前几天做一个视频播放的功能,用到了bilibili开源ijkplayer播放器的(集成ijkplayer),功能确实强大,但就是用到的ffmpeg解码库太大,不得已只能只能将so文件拿出来,通过动态的方式来加载。什么是动态加载?就是讲so文件不打包进apk,在安装完应用打开app的时候通过后台下载so库,将下载下来的so文件再写入到app里面。 首先我们要知道,Android加载so文件的方
转载 2023-06-24 14:04:43
368阅读
android hal 加载wifi ko模块流程Android启动的时候会去加载wifi模块,这时候这部分代码在frameworks\opt\net\wifi\libwifi_hal\,这部分的代码主要的功能为,大概内容为通过读取uevnt的获取到系统下的wifi模块的vip和pid,从而从代码的列表中查找到是那个一个wifi模块,然后又从列表中获取wifi模块的驱动代码在那里,从而调用insm
转载 2023-11-14 05:47:21
857阅读
# Android 如何添加so文件方案 ## 1. 项目背景和需求 在 Android 开发过程中,有时需要使用一些 C/C++ 编写的库文件(.so文件),来实现一些高性能、复杂的功能。因此,我们需要在 Android 项目中添加这些 .so 文件,并与 Java 代码进行交互。 本文将提供一个详细的方案,介绍如何在 Android 项目中添加 .so 文件,并通过示例代码展示与 Jav
原创 2024-01-11 10:51:27
393阅读
## Android Studio 添加so库步骤 在Android开发中,有时候我们需要使用到一些so库来实现一些特定功能,如调用底层C/C++代码、集成第三方SDK等。本文将详细介绍如何在Android Studio中添加so库。 ### 步骤概览表格 | 步骤 | 描述 | | --- | --- | | 1 | 在工程目录下创建jniLibs目录 | | 2 | 将so库文件复制到j
原创 2023-11-21 09:43:34
1233阅读
# 在 Qt for Android添加 SO 库 在移动开发中,使用本地库(Shared Object Library,通常以 `.so` 结尾)可以极大地提高性能,访问底层系统功能,或复用已有的 C/C++ 代码。对于使用 Qt 开发 Android 应用的开发者来说,添加 SO 库的过程相对简单。本文将介绍如何在 Qt for Android 项目中添加和使用 SO 库,附带示例代码,
原创 2024-08-29 07:15:27
307阅读
# Android Native添加本地soAndroid开发中,我们经常会使用到本地代码来提高应用的性能和功能。本地代码通常以.so文件的形式存在,而在Android项目中添加本地.so文件需要一些特定的步骤。本文将介绍如何在Android项目中添加本地so文件,并提供相关的代码示例。 ## 添加本地.so文件 要在Android项目中添加本地.so文件,我们需要执行以下步骤: 1.
原创 2024-01-31 04:59:01
180阅读
使用SO库时要注意的一些问题 1. 别把SO库放错地方 SO库其实都是APP运行时加载的,也就是说APP只有在运行的时候才知道SO库文件的存在,这就无法通过静态代码检查或者在编译APP时检查SO库文件是否正常。所以,Android开发对SO库的存放路径有严格的要求。 使用SO库的时候,除了“armeabi-v7a”等文件夹名需要严格按照规定的来自外,SO库要放在项目的哪个文件夹下也要按照套路来,
转载 2024-09-26 20:19:43
162阅读
如何去写Android init.rc (Android init language)Android初始化语言由四大类声明组成:行为类(Actions),命令类(Commands),服务类(Services),选项类(Options).  * 初始化语言以行为单位,由以空格间隔的语言符号组成。C风格的反斜杠转义符可以用来插入空白到语言符号。双引号也可以用来防止文本被空格分成多个
转载 2023-10-28 20:16:53
151阅读
# Android init.rc添加服务 在Android系统中,init.rc文件是一个重要的配置文件,它用于初始化系统的各种服务和进程。通过修改init.rc文件,我们可以添加自定义的服务,以满足特定的需求。本文将详细介绍如何在Android init.rc文件中添加自定义服务,并提供相应的代码示例。 ## init.rc文件概述 init.rc文件位于Android系统的根目录下的`
原创 2023-07-24 10:50:28
1298阅读
最近在做云游戏的项目,由于需要购买硬件,系统提供Android源码需要自己编译。所以特地学习一下记录一下Android的启动(我的是AOSP7.1然后+厂商系统补丁)先上图:  目录一. 启动流程硬件开机上电后,系统硬件内会有一个小程序就是bootloader二.bootloader会引导内核启动加载三.内核就会去挂载 文件以及初始化设备。最重要的是启动Init进程(这个就是重
转载 2023-12-25 21:37:26
109阅读
开篇:为什么写这篇文章 先说下我自己的情况,我是个普通的学生,之前在学校一直做Android应用开发,找实习的时候也一直想找相关的工作,来到现在这家公司以后,由于业务调整,被领导安排去做底层开发,本来我对底层的东西一无所知,加上其实并不感兴趣,其实一开始感觉还是很难的,不过刚刚工作,只有小孩子才在乎喜欢不喜欢,成年人只在乎是否有利。我本着技多不压身的心态,开始了底层开发学习之旅,做Andro
一、简述     Android init.rc文件由系统第一个启动的init程序解析,此文件由语句组成,主要包含了四种类型的语句:Action, Commands,Services, Options. 在init.rc 文件中一条语句通常是占据一行.单词之间是通过空格符来相隔的,如果需要在单词内使用空格,那么得使用转义字符"\",
转载 2023-11-03 20:12:03
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5