草庐IT

android-ffmpeg

全部标签

Android studio 数据库增删改查

 主活动:classMainActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)valdbHelper=MyDatabaseHelper(this,"School.db",3)valbutton:Button=findViewById(R.id.button)button.setOnClickListener{dbHelper.writableData

QT6 for android 安装教程记录(版本Qt6.5.2)

一.前言本文记录首次安装QTforandriod的详细记录。网上的信息和资料非常多,收集和整理以及遇到的问题也各异,对新手首次接触相关开发和部署环境并不是清晰,因此,特将相关详细配置记录。首先,开发QTforandriod不建议使用QT5.15的版本,因为该版本不能区分相关的CPU架构,而且在配置的过程中只能选择ARMv8,其他架构不可选择,AVD管理器无法启动ARMv8架构的模拟器,而X86或者x86_64架构的模拟和调试时非常的快,比ARM架构快10倍。经过查阅资料,QT6已经修复该问题。建议大家在选择QT版本的时候,选择QT6安装。关于JDK,SDK和NDK三者的概念,需要有基本的概念。

【HarmonyOS开发】ArkUI-X 跨平台框架(使用ArkTs开发Android&IOS)

ArkUI-X跨平台框架进一步将ArkUI开发框架扩展到了多个OS平台,目前支持OpenHarmony、HarmonyOS、Android、iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。一、跨平台框架有哪些?1、ReactNativeReactNative是一个基于JavaScript和React的开源框架,由Facebook开发和维护。它使用一种称为JSX的语法,将组件的结构和行为描述为声明式的代码。ReactNative提供了访问设备原生功能的能力,通过使用内置的原生组件和模块,开发人员可以创建具有原生用户体验的应用程序。由于ReactN

Android笔记(十八):面向Compose组件结合Retrofit2和Rxjava3实现网络访问

一、Retrofit2Square公司推出的Retrofit2库(https://square.github.io/retrofit/),改变了网络访问的方式。它实现了网络请求的封装。Retrofit库采用回调处理方式,使得通过接口提交请求和相应的参数的配置,就可以获得对应的响应,并可以将响应获得的数据解析成特定的数据格式,例如将JSON数据解析成对象。Retrofit访问网络资源的流程:二、RxJava3RxJava3(https://github.com/ReactiveX/RxJava)是响应式编程(ReactiveExtensions)的java实现,它基于观察者模式的实现了异步编程接

Android集成OpenSSL实现加解密-JNI实现

定义JNI方法companionobject{init{System.loadLibrary("jnitest")}}externalfunencryptAES(data:ByteArray):ByteArray?externalfundecryptAES(data:ByteArray):ByteArray?使用OpenSSL方法实现AES加密和解密#include"include/openssl/aes.h"constchar*key_data="0123456789abcdef";extern"C"JNIEXPORTjbyteArrayJNICALLJava_com_test_jnites

Android Studio 推送代码至 Gitee(码云)

目录一、准备工作二、配置本地仓库1.新建仓库2.填写仓库信息3.创建成功三、AndroidStudio配置(以下简称AS)1.安装插件Git2.重启AndroidStudio3.AS连接仓库1.VSC->CreateGitRepository2.选择项目3.复制路径4.Git->ManageRemotes5.推送代码至码云(Gitee)一、准备工作1.下载并安装Git版本控制工具(参考其他博客的Git下载与安装_git下载安装_pingcode的博客-CSDN博客)2.下载并安装AndroidStudio(参考本人的【Android】创建第一个AndroidStudio项目_车厘厘子_的博客-

Android的UI开发——RecyclerView

RecyclerView提供了三种布局管理器即:LinearLayoutManager线性布局管理器StaggeredGridLayoutManager瀑布流布局管理器GridLayoutManager网格布局管理器这三种布局管理器都是通过setLayoutManager方法来设置1.LinearLayoutManager线性布局管理器效果如图:    1).新建一个类存放信息。​publicclassNews{publicStringtitle;//标题publicStringcontent;//内容}​        2).新建一个xml文件,确定列表的布局。        3).在Mai

Android 实现 Slots 游戏旋转效果

文章目录前言一、效果展示二、代码实现1.UI布局2.SlotAdapter2.SlotsActivity总结前言slots游戏:Slots游戏是一种极具流行度的赌博和娱乐形式,通常被称为老虎机或水果机。它们在赌场、线上游戏平台和手机应用中广泛存在。一般这类游戏都使用Unity和Cocos2d-x两个常见的游戏引擎去开发的,下面介绍下Android原生代码实现Slots旋转动画。一、效果展示二、代码实现1.UI布局先考虑如何让控件达到滑动旋转的效果,Android中有许多具备滑动效果的控件,其中一些常见的包括:RecyclerView、ListView、GridView、ViewPager、Sc

使用GPU利用ffmpeg-在Pyhton代码中实现视频转码到MP4格式的过程记录【失败告终-原因是显示型号太老不支持】

01-安装Nvida的显卡驱动和CUDA参考文章https://blog.csdn.net/wenhao_ir/article/details/125253533进行安装。02-下载ffmpeg的可执行文件下载ffmpeg的Windows可执行文件,下载页面:https://www.gyan.dev/ffmpeg/builds/#release-builds我在2023-12-08日下载的版本为:ffmpeg-6.1-essentials_build,百度网盘下载链接:https://pan.baidu.com/s/1FsDGVD-IEHukxhl57PWV-A?pwd=b64u下是各个版本的

Android 11.0 systemui锁屏页面时钟显示样式的定制功能实现

1.前言 在11.0的系统ROM定制化开发中,在进行systemui的相关开发中,当开机完成后在锁屏页面就会显示时间日期的功能,由于开发产品的需求要求时间显示周几上午下午接下来就需要对锁屏显示时间日期的相关布局进行分析,然后实现相关功能效果图如图:2.systemui锁屏页面时钟显示样式的定制功能实现的核心类frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardSliceProvider.javaframeworks/base/packages/SystemUI/res/values/donott