Android开发 Jetpack Compose 动画
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17617292.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究 ...
Android开发 Jetpack Compose LazyColumn 与 LazyRow、LazyVerticalGrid、LazyHorizontalGrid、LazyVerticalStaggeredGrid
前言
此篇博客讲解LazyColumn 与 LazyRow、LazyVerticalGrid、LazyHorizontalGrid、LazyHorizontalGrid、LazyVerticalStaggeredGrid,在compose里LazyColumn与LazyRow与是用来延迟加载数据的,它对标原来xml里的ListView与RecyclerView。
而LazyVerticalGrid、LazyHorizontalGrid对标的是原来xml的GridView,LazyHorizo ...
Android开发 Jetpack Compose 与xml的混合开发AndroidView
前言
Jetpack Compose虽然已经逐渐完善,但是其实还是有很多地方未满足需求。比如播放视频、相机预览等等依然需要原来的View。所以目前阶段Jetpack Compose与xml的混合开发非常重要。
官方文档地址:https://developer.android.google.cn/jetpack/compose/migrate/interoperability-apis/views-in-compose?hl=zh-cn ...
Android开发 Jetpack Compose Shape形状
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17603252.html
本文版权归作者和 ...
Android开发 Jetpack Compose navigation导航
前言
此篇博客讲解Jetpack Compose的导航功能。官方文档:https://developer.android.google.cn/jetpack/compose/navigation?hl=zh-cn
还在使用xml开发应用的时候,之前的Jetpack系列的开发工具中,Navigation的框架的使用结构通常是这样的:
Actvity
->AFragment
->BFragment
由一个根Act ...
Android开发笔记[1]-蓝牙BLE控制esp32
摘要
基于Android通过低功耗蓝牙(BLE)控制esp32小灯亮灭.
超链接
esp32解析蓝牙ble数据并作出响应:
esp32笔记[6]-蓝牙(BLE)控制小灯
平台信息
Android Studio: Electric Eel | 2022.1.1 Patch 2
Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-7.5-bin.zip
jvmTarget = '1.8'
minSdk 24
target ...
Android-NDK开发——基本概念
在Android开发中,有时候出于安全,性能,代码共用的考虑,需要使用C/C++编写的库。虽然在现代化工具链的支持下,这个工作的难度已经大大降低,但是毕竟万事开头难,初学者往往还是会遇到很多不可预测的问题。本篇就是基于此背景下写的一份简陋指南,希望能对刚开始编写C/C++库的读者有所帮助。同时为了尽可能减少认知断层, ...
Android-JNI开发概论
什么是JNI开发
JNI的全称是Java Native Interface,顾名思义,这是一种解决Java和C/C++相互调用的编程方式。它其实只解决两个方面的问题,怎么找到和怎么访问。 弄清楚这两个话题,我们就学会了JNI开发。需要注意的是,JNI开发只涉及到一小部分C/C++开发知识,遇到问题的时候我们首先要判断是C/C++的问题还是JNI的问题,这 ...
针对android/ios/linux/windows等平台的多端跨平台的开发技术
有许多跨平台开发技术可以用于 Android、iOS、Linux 和 Windows 平台。以下是一些常见的跨平台开发技术:
React Native:React Native 可以用 JavaScript 和 React 构建原生应用程序,可同时针对 Android 和 iOS 平台进行开发。
Flutter:Flutter 是 Google 推出的一个框架,可以用 Dart 语言构建移动应用程序,并且支 ...
Android开发 jetpack之拖拽DragAndDrop
前言
在之前的博客里,说明了 Android开发 拖拽DragShadowBuilder与OnDragListener使用讲解 与 Android开发 拖拽ViewDragHelper使用讲解 如何使用。 但是,后续jetpack系列又推出了DragAndDrop库。 而DragAndDrop库是DragShadowBuilder的再封装。 DragAndDrop这个库封装后使用非常简单并且携带拖放的选中边框UI。当然简 ...
Android开发 拖拽DragShadowBuilder与OnDragListener使用讲解
前言
在Android里实现View的拖拽无需自己去重写OnTouchListener,Android已经提供了DragShadowBuilder与OnDragListener来轻松的实现此类需求。DragShadowBuilder的原理其实复制了一个独立于当前app进程的一个图像进行拖拽。DragShadowBuilder 能在App内正常实现拖拽功能或者跨Activity、Fragment的实现携带数据拖拽效果 ...
Android开发 UsageStatsManager应用使用统计管理
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17425191.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保 ...
MAUI开发Android程序使PDA扫码广播消息转发至Web页面
前言
公司系统的手持终端(PDA)是用的Vue写的前端代码
在PDA上用浏览器直接打开Web页面
PDA扫码的时候,输出模式直接用模拟键盘按键的方式输出
这样在Web页面上,如果一个输入框在当前有焦点的情况下
PDA扫码的内容会直接填充至对应的输入框
正常的话这样没有问题
但是最近有一个项目,PDA不是我们提供。
而是使用现有PDA,要 ...
Android系统开发 获取userId
前言
userId是Android4.2之后的版本的新功能,多用户概念下的产物。用来确定当前使用设备的用户id。此功能可以在原生设置-系统-高级-多用户中查看到。如果你想验证id的变化可以通过创建新用户后切换用户。
一般应用开发的情况下,我们是不会使用到这种功能的。但是在系统开发的情况下处理设置相关功能会涉及到此功 ...
Android系统开发 settingslib的架包
前言
你点开这个博客,说明你已经对settingslib有所了解。它用于系统原生settings的开发支持,当然我们也可以调用settingslib实现自己需要的设置功能,比如系统级蓝牙、系统级WiFi开发、声音、亮度、电量等等。所以settingslib毋庸置疑是需要系统签名、系统权限的系统级应用才能使用的。 如果你的项目是普通应用项目就 ...
Qt 5.15.1 Android开发环境搭建
Qt Android开发(一)环境搭建
开发环境:
Qt 版本:Qt 5.15.1
环境:Windows 10
参考文献:
Deploying Applications to Android Devices
1. Android 构建工具环境安装
JDK:首先自行安装jdk1.8并配置JAVA_HOME环境变量
Android SDK:在 "工具 -> 选项 -> 设备 -> Android" 页面 "SDK Manager"中安装Android SDK
NDK: ...
Android开发之深入理解Android Studio构建文件build.gradle配置
原文地址 www.cnblogs.com
摘要:
每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1、applicationId和package属性值的关系,2、怎么配置安全的自定义签名,3、两种构建类型的区别,4、为什么要定制产品的偏好配置?,5、怎么才能 ...
Android音频开发之AudioTrack
原文地址 www.jianshu.com
在前两节中分享了Android音频开发之音频基本概念和Android音频开发之音频采集,本文分享的是如何使用 AudioTrack 来播放 使用AudioRecord 采集后的 PCM 数据。
构造 AudioTrack 实例
public AudioTrack(int streamType, int sampleRateInHz, int channelConfig, int audioFormat, int buffer ...
Android TV 开发一览
原文地址 zhuanlan.zhihu.com
Android TV 开发一览
残枫cps
目录收起1、连接2、键盘输入3、焦点控制1、设置可获取焦点2、设置触摸获取焦点2、View焦点监听3、View获取焦点时, 设置下一个获取焦点的View4、确定焦点的位置5、按键监听6、descendantFocusability属性5、UI状态6、模拟器模拟电视分辨率7、Chrome插件模拟遥 ...
《Android开发——Android Studio的下载、安装与配置》
Android开发——Android Studio的下载、安装与配置
一、下载;
Android Studio最新的版本有一些BUG,不稳定,推荐安装老版本。
在正式安装Android Studio之前,需要安装JDK,同学们可以参考下面这个博客下载、安装JDK并配置环境变量。
《Java基础——JDK的下载、安装以及环境变量的配置》 —— 博客园(温稚生)
...