- 基本概念 1、 背景 条件编译为我们提供了一种一套代码兼容多个版本的解决方案,提高代码的复用率。 在Android7.0之前使用的是Makefle编译,makefile语法支持条件编译,配置到Andro... 基本概念 1、 背景 条件编译为我们提供了一种一套代码兼容多个版本的解决方案,提高代码的复用率。 在Android7.0之前使用的是Makefle编译,makefile语法支持条件编译,配置到Andro...
- 两种方法 为了在编译阶段将内置apk给异常,下面提供2中方法。 直接找到添加这个apk的mk文件,从 PRODUCT_PACKAGES 中删除通过添加模块,LOCAL_OVERRIDES_PACKAG... 两种方法 为了在编译阶段将内置apk给异常,下面提供2中方法。 直接找到添加这个apk的mk文件,从 PRODUCT_PACKAGES 中删除通过添加模块,LOCAL_OVERRIDES_PACKAG...
- Google使用git和repo管理AOSP源码。 概念区分 1、Git和git(https://source.android.com/setup/develop#git) Git是版本控制... Google使用git和repo管理AOSP源码。 概念区分 1、Git和git(https://source.android.com/setup/develop#git) Git是版本控制...
- 理解概念 1、Product 在android源码正式编译之前选择Product,使用lunch product-xxx,这一步操作理解为预先对要编译的源码进行一系列的配置。在android-10的源码... 理解概念 1、Product 在android源码正式编译之前选择Product,使用lunch product-xxx,这一步操作理解为预先对要编译的源码进行一系列的配置。在android-10的源码...
- 本例分别用到的工具( Android GPU Inspector,即 AGI; Nsight ) 优化实例 片段着色器最重要的任务就是从纹理当中获取和过滤像素值。 与其相关的 GPU 性能指标可以被总结为三类: 带宽 缓存行为(cache behaviour) 滤波(filtering) 举个栗子 ... 本例分别用到的工具( Android GPU Inspector,即 AGI; Nsight ) 优化实例 片段着色器最重要的任务就是从纹理当中获取和过滤像素值。 与其相关的 GPU 性能指标可以被总结为三类: 带宽 缓存行为(cache behaviour) 滤波(filtering) 举个栗子 ...
- 要求 关于官方对Android系统Build环境要求 然后我的ubuntu系统 hinzer@ubuntu:~$ uname -a Linux ubuntu 5.3.0-42-generic #34... 要求 关于官方对Android系统Build环境要求 然后我的ubuntu系统 hinzer@ubuntu:~$ uname -a Linux ubuntu 5.3.0-42-generic #34...
- 理解 logcat是抓log的工具,从android logging系统抓取日志。 1、logcat相关目录 代码位置:`/system/core/logcat/` 编译生成的可执行文件位于:`ou... 理解 logcat是抓log的工具,从android logging系统抓取日志。 1、logcat相关目录 代码位置:`/system/core/logcat/` 编译生成的可执行文件位于:`ou...
- 引入概念 目前对android系统体系了解比较少,主要区分一下服务、系统服务这两个概念 Android服务是一个后台运行的组件,执行长时间运行且不需要用户交互的任务。在android开发中作为一个应用... 引入概念 目前对android系统体系了解比较少,主要区分一下服务、系统服务这两个概念 Android服务是一个后台运行的组件,执行长时间运行且不需要用户交互的任务。在android开发中作为一个应用...
- 理解 在实际的系统开发过程中,有很多文件都是预先编译好的,比如第三方APK,so库, jar包, bin 文件,配置文件等。我们需要在系统编译时能把这些文件打包编译到系统镜像里面。 操作准则 我们有... 理解 在实际的系统开发过程中,有很多文件都是预先编译好的,比如第三方APK,so库, jar包, bin 文件,配置文件等。我们需要在系统编译时能把这些文件打包编译到系统镜像里面。 操作准则 我们有...
- 通过电脑摄像头识别事先指定的模板图像,实时跟踪模板图像的移动【用灰色矩形框标识】 ps:一开始以为必须使用OpenCV Manager,可是这样会导致还需要用户去额外安装一个apk,造成用户体验很差,后来在网上找到一些牛人说的方法,实现了可以不用安装OpenCV Manager,直接加载其需要的静态库,从而优化了用户体验。 效果如图... 通过电脑摄像头识别事先指定的模板图像,实时跟踪模板图像的移动【用灰色矩形框标识】 ps:一开始以为必须使用OpenCV Manager,可是这样会导致还需要用户去额外安装一个apk,造成用户体验很差,后来在网上找到一些牛人说的方法,实现了可以不用安装OpenCV Manager,直接加载其需要的静态库,从而优化了用户体验。 效果如图...
- Android linux内核 Android并没有使用标准的Linux内核,而是做了很多的修改。AOSP网站提供了适应各种芯片或设备的linux内核源码的仓,只有少部分google设备支持的内核源码可... Android linux内核 Android并没有使用标准的Linux内核,而是做了很多的修改。AOSP网站提供了适应各种芯片或设备的linux内核源码的仓,只有少部分google设备支持的内核源码可...
- ADB(Android Debug Bridge)安卓调试桥,ADB工具是可以方便调试安卓应用的工具。 ADB的安装 下载ADB工具,解压, 将ADB工具的目录加入系统环境变量中,打开CMD窗口,输入adb,看到如下说明ADB工具安装成功 ADB连接安卓设备 ADB连接实体机 电脑和Android手机连接到同一网络,... ADB(Android Debug Bridge)安卓调试桥,ADB工具是可以方便调试安卓应用的工具。 ADB的安装 下载ADB工具,解压, 将ADB工具的目录加入系统环境变量中,打开CMD窗口,输入adb,看到如下说明ADB工具安装成功 ADB连接安卓设备 ADB连接实体机 电脑和Android手机连接到同一网络,...
- 1 、需求 RecyclerView多布局里面加入SwipeRefreshLayout实现下拉刷新 2、关键代码 <androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/mainR... 1 、需求 RecyclerView多布局里面加入SwipeRefreshLayout实现下拉刷新 2、关键代码 <androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/mainR...
- 作为一个底层硬件驱动开发者,边学边总结是最佳的学习方式,以项目驱动为核心。Fragment 说的直白点就是指片段,目的是与 Activity 去耦合,方便扩展开发。 1、基础简介 Fragment 需要依赖于 Activity,不能独立存在,一个 Activity 里可以有多个 Fragment,同时一个 Fragment 可以被多... 作为一个底层硬件驱动开发者,边学边总结是最佳的学习方式,以项目驱动为核心。Fragment 说的直白点就是指片段,目的是与 Activity 去耦合,方便扩展开发。 1、基础简介 Fragment 需要依赖于 Activity,不能独立存在,一个 Activity 里可以有多个 Fragment,同时一个 Fragment 可以被多...
- 冯 唐 寒来暑去,白马过隙,青山依旧在,老了不少老太太! ?️关于自我和社会 最近读冯唐读的有点上瘾了,无奈记性不太好,索性再次背书了,作为一个典型的社会俗人,喜欢冯唐的作品首先是因为他是一个世俗意义上成功的商人,其次是一个不二的作家! 收到王功权高调私奔微博的时候,我正在香港湾仔出入境大楼里办各种诸如智能身份证啊、签注啊、护照啊等... 冯 唐 寒来暑去,白马过隙,青山依旧在,老了不少老太太! ?️关于自我和社会 最近读冯唐读的有点上瘾了,无奈记性不太好,索性再次背书了,作为一个典型的社会俗人,喜欢冯唐的作品首先是因为他是一个世俗意义上成功的商人,其次是一个不二的作家! 收到王功权高调私奔微博的时候,我正在香港湾仔出入境大楼里办各种诸如智能身份证啊、签注啊、护照啊等...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签