Android

跨平台xamarin.Android 开发之 :适配架构(X86_64 、arm64-v8a、 armeabi-v7a )FFmpeg注册

从事Windows,项目探索预研跨平台开发,对Android 只知道有X86_64 、 X86、arm64-v8a、  armeabi-v7a这么个东西其他空白。编译入手采用Xamarin.Android 开发。 通过摸索。在Xamarin.Android中使用FFmpeg 编解码,需要获取源码编译成对应Android 架构的so动态库,如何编译不在此处讨论,稍后补一篇专门对编

跨平台xamarin.Android 开发之 :适配架构(X86_64 、arm64-v8a、 armeabi-v7a )FFmpeg 编码

此代码的编写花费了脑细胞:在每次编码开启编码器到只需要一次编码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 基本上Android X86_64 、 X86、arm64-v8a、 armeabi-v7a 采用FFmpeg 编码的方式基本一直。差异是内存分配和取指有所不同,如果分配不对,直接闪退。 先看看通用的编码,包括编码器创建、编码、释放编码器。 上面的编码器使用,在W

跨平台xamarin.Android 开发之 :适配架构(X86_64 、arm64-v8a、 armeabi-v7a )FFmpeg 解码

此代码的编写花费了脑细胞:在每次解码开启解码器到只需要一次解码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 Windows 、Android (X86_64 、 X86、arm64-v8a、 armeabi-v7a ) 解码 相对编码要简单一些,因为不涉及到AVFrame 取指转换 解码包括:创建解码器、解码、释放解码器  

IDEA/Android Studio的gradle控制台输出中文乱码问题解决

原文地址: IDEA/Android Studio的gradle控制台输出中文乱码问题解决 - Stars-One的杂货小窝 在项目中,有使用到Gradle自定义脚本,会有些输出日志,但是输出中文就变成乱码了..本篇就介绍下解决方法 乱码效果如下图所示 步骤 我是window系统,不知道其他系统会不会出现这个问题 乱码的本质就是没有设置正确的字符集编码 看了网上介绍了多种方法,实际对于我有用

Android的onAttach方法是在 Fragment 与其宿主 Activity 关联时调用的,用于建立 Fragment 与 Activity 之间的关联

在 Android 中,Fragment 的初始化数据通常不应该放在 onAttach 方法中。onAttach 方法是在 Fragment 与其宿主 Activity 关联时调用的,用于建立 Fragment 与 Activity 之间的关联。这个方法主要用于执行与宿主 Activity 相关的操作,例如获取 Activity 的引用或初始化一些与 Activity 相关的资源。 初始化数据的适

NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef/Mifare/Felica/Pboc/ISOxxxx 都是些什么鸟玩意?

  刚刚开始接触NFC一定会被这些莫名其妙的缩写弄糊涂,这么多的专有名词缩写到底是干嘛的,什么玩意儿啊?! 这几天小有研究,在这里记录一下,是我个人的理解,如果有所出入,请指出! 我们先说说NFC常用的场景:1.读卡、2.写卡、3.分享内容 我们再来说说ISO xxxx,大家应该知道ISO是国际标准化组织,那个意思就是说为了世界的和平、为了世界的统一,需要约定一个大家共同

RISC-V在快速发展的处理器生态系统中找到立足点

原文:RISC-V Finds Its Foothold in a Rapidly Evolving Processor Ecosystem作者:Agam Shah 转载自:https://thenewstack.io/risc-v-finds-its-foothold-in-a-rapidly-evolving-processor-ecosystem/ 以下是正文 But the open s

Compose 与 Kotlin 的兼容性对应关系 声明依赖项

https://developer.android.google.cn/jetpack/androidx/releases/compose-kotlin?hl=zh-cn

APP INVENTOR的使用

APP INVENTOR的使用 简介 APP INVENTOR(AI)是一款强大的可视化编程工具,其主要特点是通过组件和块代码设计,及拖拽抽屉方式,降低了记忆难度和开发难度。主要用来进行android开发. 地址 国外:<MIT App Inventor>,可以使用google邮箱登录 国内: 广州服务器:<MIT App Inventor (gzjkw.net)>,

CUDA 配置环境(二):Windows10+QT5.14+CUDA11.3+MSVC2017

准备安装QT,参考教程: 安装CUDA11.3 配置环境 与在VS2017中的配置不同,VS2017可以在选项卡中对CUDA的编译调试环境进行配置,而在QT中,这都需要在工程文件.pro中,通过代码来实现。下面介绍如何新建一个可运行CUDA代码的QT工程。 (1)新建一个QT Console Application工程,kit selection选择 MSVC2017 64bit  

Android Studio的快捷键

表 1. 工具窗口的键盘快捷键 工具窗口Windows 和 LinuxmacOS 项目 Alt+1 Command+1 版本控制 Alt+9 Command+9 运行 Shift+F10 Ctrl+R 调试 Shift+F9 Ctrl+D Logcat Alt+6 Command+6 返回编辑器 Esc Esc 隐藏所有工具窗口 Ctrl+Shift+F12

解决AS插件与Gradle版本之间的对应问题

## 二、Android Studio 安装好之后,有三个主要问题  ### 1、SDK   (一般安装都是没问题的,但是要检查一下路径)  ### 2、Gradle配置的JDK  最新版Gradle7.0+需要JDK11,JDK8不行了,且 7.0+ 默认不支持 HTTP,只支持 HTTPS, 要想使用HTTP,需要额外配置一下,加上 

ViewModel

一.视图和数据模型之间的桥梁ViewModel   在页面(Activity/Fragment)功能较为简单的情况下,通常会把UI交互,与数据获取等相关的业务逻辑全部写在页面中。但是在页面功能复杂的情况下,这样做是不合适的,因为它不符合“单一功能原则”。页面应该只负责处理用户和UI控件的交互,并将数据展示在屏幕上。与数据相关的业务逻辑应该单独处理和存放。为了更好地将职能划分清楚,Android为我

LeakCanary的使用

LeakCanary是一个用于检测和分析Android应用中内存泄漏问题的开源库。它可以帮助你在应用运行时及早发现潜在的内存泄漏,并提供详细的分析报告。以下是使用LeakCanary的基本步骤: 1、在项目中添加依赖: 在你的项目的 build.gradle 文件中添加以下依赖: dependencies { debugImplementation 'com.squareup.leakc

Google官方Demo

Google官方渠道获取的示例和Demo: Android官方示例: Google提供了一个名为"android/sunflower"的GitHub存储库,其中包含一个示例应用程序,用于演示如何使用Android最佳实践、Jetpack组件和现代开发技术。这个应用程序名为Sunflower,是一个植物管理应用。 GitHub链接:https://github.com/android/sunfl

致与青春同行的代码

百度地图不免费了         近日,百度地图客服联系说,我的应用里有好几个还在高频使用,要开始收取授权费了。我当时就惊奇了,以前的外卖系统还在使用吗,一看网址,熟悉的界面,当时真有恍如隔世的感觉。还没等我回过神来,一个在微信里阔别多年的朋友,突然说想用我们原来的外卖配送系统。我在想:这都什么年代了,还有搞这个块的

聚焦智慧医疗-RK3566智能主板助力POCT领域

POCT又称即时检验,是IVD(体外诊断)行业的一个细分领域,是指在采样现场即刻进行的快速诊断,省去了标本在实验室检验的复杂处,利用便携式分析仪器及配套试剂快速得到检测结果的一种检测方式。常见的POCT设备有生化分析仪、免疫分析仪、PCR仪等,采用干化学、免疫分析、化学发光、生物传感器、生物芯片、微流控等不同技术,应用于心肌标志物、血糖、血气、电解质、凝血、传染病、妊娠、毒品、酒驾、食品安全、肿瘤

RISC-V走向开放服务器规范

原文:RISC-V Moving Toward Open Server Specification作者:Agam Shah 转载自:https://www.hpcwire.com/2023/07/24/risc-v-moving-toward-open-server-specification/ 中文翻译: 2023年7月24日 RISC-V International目前正在起草一份可以标准化R

MuMu模拟器运行一段时间后Device.Present耗时突然上升

1)MuMu模拟器运行一段时间后Device.Present耗时突然上升2)​如何在运行过程中获得温度信息3)Input System鼠标更换主按键的Bug4)如何禁止Unity向https://config.uca.cloud.unity3d.com发送设备信息 这是第347篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学

二十四、QT配置Android环境生成APK文件

1.环境介绍   QT5.12.7+JDK1.8.0_231+NDK19.2.5345600+SDK26.1.1 2.android-studio(3.6 RC3/3.6.3)安装SDK和NDK   由于QT和JDK、NDK、SDK版本需要严格对应,网上的SDK版本找不到所以使用android-studio来安装。 安装步骤: (1)打开android-studio,然后依次打开Settings

绕过TLS指纹检测/模拟浏览器的python第三方库

  安装 pip install curl_cffi 使用 from curl_cffi import requests​# impersonate参数指定了模拟浏览器的型号res = requests.get("https://tls.browserleaks.com/json", impersonate="chrome101")​print(res.json()) 补充

Android build.gradle 基本规则

Android build.gradle 基本规则 一个完整示例:

AutoX——当Android中clickable属性显示为false,实际可点击的布局如何处理

前言 最近在写一个关于某音的脚本,包含刷视频/点赞/收藏/分享/评论等一些列功能,借助于AutoX来实现,虽然我老早就买了AutoJs Pro 但是最新版本阉割的有点厉害。。。 内容 思索很简单就是,找到布局后,获取坐标信息,使用click去触发; 学无止境,谦卑而行.

Android 12 适配之 "Android:exported"

Android 12 适配之 "Android:exported" 将 build.gradle 中的 targetSDKVersion 和 compileSdkVersion 改为 31,对应 Android 12 build 项目报错 Apps targeting Android 12 and higher are required to specify an explicit value

Hexagon之SmartPlant Foundation基础架构学习

1 SmartPlant Foundation简介 SmartPlant Foundation是SmartPlant Enterprise解决方案的信息集成平台,是专门针对石油、化工行业的解决方案(SDx是通用形的),实现工厂全生命周期的数字化资料,包括设计、采购、收购、运营和维护。SmartPlant Foundation使用位号管理让用户基于已有的架构或是根据需求重新定义,实现在项目生命周期的

LeetCode 周赛上分之旅 #38 结合排序不等式的动态规划

⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。 本文是 LeetCode 上分之旅系列的第 38 篇文章,往期

Android 系统 映像文件

通过Android 拉取ASOP 项目源码,配好各种环境后,编译出来的文件,有如下几个: 通过Android 拉取ASOP 项目源码,配好各种环境后,编译出来的文件,有如下几个: boot.img 包含内核启动参数、内核等多个元素 ramdisk.img 小型的文件系统,是Android系统启动的关键 system.img Android 系统的主要运行包(fwk就包含在此),会被挂在到

Android 平台架构

放一张官网的图 各层级描述参考官网:https://developer.android.google.cn/guide/platform?hl=zh-cn HAL 层出现的原因:

瑞芯微RK3568核心板-4G联网测试

​ 🌈引言 RK3568是瑞芯微针对AIOT和工业市场推出的一款高性能、低功耗、功能丰富的应用处理器。它采用了四核ARM架构64位Cortex-A55处理器,主频高达2.0GHz,集成瑞芯微自研1TOPS算力NPU, 同时集成Mali-G52 2EE GPU,支持4K@60fps H.265/H.264/VP9解码和1080P@60fps H.26

<<  <  34  35  36  37  38  39  40  41  42  43  44  >  >>