Android BLE蓝牙开发-读写数据 获取UUID
原文地址 www.cnblogs.com
首先:
1.BLE介绍
BLE是Bluetooth Low Energy的缩写,又叫蓝牙4.0,区别于蓝牙3.0和之前的技术。BLE前身是NOKIA开发的Wibree技术,主要用于实现移动智能终端与周边配件之间的持续连接,是功耗极低的短距离无线通信技术,并且有效传输距离被提升到了100米以上,同时只需要一颗纽扣电池就可以工作 ...
Android开发-Android开发环境搭建(Android Studio详细安装教程,适合新手)
01 Android开发工具
Android Studio
Android Studio是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA.类似Eclipse ADT, Android Studio提供了集成的Android开发工具用于开发和调试
架构组成
。基于Gradle的构建支持
。Android专属的重构和快速修复
。提示工具以捕获性能、可用性、版本兼容性等问题
。支持ProGuard ...
Android 开发入门(1)
0x01 准备
(1)概述
安卓(Android)基于 Linux 内核开发的操作系统,由 Google 等领导开发。
(2)版本
Android 版本号
API
发布时间
Android 14
-
2023
Android 13
33
2022.2
Android 12
31
2021.10
Android 11
30
2020.9
Android 10
29
2019.8
Android 9
28
2018.8
Android 8
26/27
2017.8
Androi ...
maui BlazorWebView+本地html (vue、uniapp等都可以) 接入微信sdk 开发 Android app
之前没接触过Android maui 开发,这几天刚摸索,有些不合理的地方欢迎指出。
首先添加微信sdk的绑定库
nuget 包:Chi.MauiBinding.Android.WeChat
项目地址:https://github.com/realZhangChi/MauiBinding
在项目目录 latforms---Android 下建立文件夹wxapi,在wxapi文件夹下添加WXEnt ...
flutter开发环境安装设置(提醒:jdk版本不能超过11,要注意flutter、android studio和jdk的版本匹配)
参考教程:https://blog.csdn.net/qq_40976321/article/details/121806555一、安装flutter(版本:3.7.7)到目录 tools 下面;1、window的用户直接将下面的添加到环境变量中
PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
注意:这两个环境变量一定要加,否则可能导致 ...
【android】Android定位功能开发(1)——获取位置
基于位置的服务包括三个方面:获取位置、地图服务、地理编码服务。
获取位置有两种方式,一种是通过GPS获得位置,精度高,耗电高,另一种是通过WLAN或通讯基站获得位置,精度低,耗电低。得到的位置信息是三维的,包括经度、纬度、海拔。地图服务实现的功能是将经纬度点显示在地图上,以及将地图上的点转化为经纬度。通过调 ...
MAUI 开发 Android 程序配置
首先安装工作负荷
然后设置 Android SDK 的代理,网上的一些旧的博文可能会使用 android 命令,实际上该命令已经被 google 弃用,应该使用 sdkmanager 命令
打开此文件夹(如果 VS 为默认安装位置)
然后设置代理运行一下命令
.\sdkmanager.bat --proxy=http --proxy_host=mirrors.neusoft.edu.cn --proxy_port=80
然后 ...
【android】音视频开发三:使用AudioTrack完成音频pcm的播放
上一节已经学习记录了AudioRecord的相关定义以及pcm抓取和保存,这一节的主要目的是通过学习AudioTrack的相关知识,将保存的pcm数据播放出来。下面开始我们的学习之旅吧!
audiotrack基础定义定义:AudioTrack类管理和播放java应用程序的单个音频资源。它允许将pcm音频缓冲器流式传输到音频接收器进行播放。这是通过“推” ...
Android开发 阿里ARouter路由框架与组件化
前言
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17107974.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
最新情况
注意 ...
android开发技巧杂谈
android开发技巧一
android的一些常用包是发布在国外的,所以一些包,我们下载不下来,我们可以使用阿里云的镜像地址(maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' })。
使用https的地址,如下(亲测可用):
// Top-level build file where you can add configuration options common to all ...
打造自己的智能投屏体验——Android投屏开发入门
前言
目前音视频领域的应用已涉及到众多领域,而其中投屏功能,成为很多家庭影院、会议观看等的高频使用场景。为了尽享大屏体验,不妨自己来实现一个投屏功能
1、投屏原理简介
投屏,就是将一台设备上的媒体内容,通过一定的技术方案,在另外一台设备上显示。其中这个一定的技术方案,主要分为两种:
推送模式:主要用于 ...
Android开发 ViewPropertyAnimator 属性动画
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17057256.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
View类里自带实现的动画,ViewPropertyAnimator是基于ValueAnimator实现的, ...
Android开发常用图片开源框架
Android开发常用开源框架:图片处理
框架名称功能描述
Android Universal Image Loader
一个强大的加载,缓存,展示图片的库,已过时
Picasso
一个强大的图片下载与缓存的库
Fresco
一个用于管理图像和他们使用的内存的库
Glide
一个图片加载和缓存的库,使用的App有:网易新闻
GlidePalette
Android Lollipo ...
Android开发 AccessibilityService无障碍服务
前言
此篇博客主要记录如何开启无障碍服务与功能使用。google的设计这个功能是用来帮助残障人士使用设备。 也能帮助我们开发者进行各种各样的全局事件监听(按键、触控手势、UI变化)这样可以免于修改framework插入事件监听。当然启动条件比较苛刻,需要用户手动打开,所以在正常的应用上应该用不上此功能。但是系统级别 ...
【安卓】Windows下Qt for Android开发环境搭建
安装Qt
略(参考网上的安装Qt即可,暂时不考虑其他组件)
安装jdk17
下载1.8版本
网上推荐使用JDK1.8,而不是其他版本,不建议使用最新版。
下载1.8 Java Downloads | Oracle
设置环境变量
在系统变量栏中,安装程序已经默认将C:\Program Files (x86)\Common Files\Oracle\Java\javapath添加到了PATH中。
我们需要设置下 ...
Android APP稳定性测试工具Fastbot
我在 自动遍历测试之Monkey工具 和 AppCrawler自动遍历测试 分别介绍了APP稳定性测试工具monkey和AppCrawler,它们各有优缺点,本文介绍另一款也比较好用的稳定性测试工具Fastbot。
目录简介前期准备环境Fastbot遍历测试示例添加限定词获取包名开启遍历测试专家系统自定义输入法1. 下载安装ADBKeyBoard2. 配置随机输入字符 ...
Unreal Engine 4.27.2在Android平台开发的相关配置
Unreal Engine 4.27.2在Android平台开发的相关配置
UE的官方文档上有Android开发的详细介绍,本文记录一下我最近打包Android项目的一些问题和解决办法。另外本文就是为4.27配置Android开发环境,要兼容其他版本大概率会出错。
1、Android开发先决条件
(按照理论配置了一遍,遇到了好多问题,找到了大多数的问题的解决办法 ...
Android开发 Jetpack_Compose_6 附带效应
前言
附带效应是指LaunchedEffect、DisposableEffect、rememberCoroutineScope、rememberUpdatedState、produceState 、derivedStateOf的使用。附带效应这4个字在google官方文档上的表达与解释挺让人难以理解的。其实个人认为准确的描述应该是外部产生的数据向Compose状态作用域内传递。这里的外部数据是指网络请求数据 ...
Android系统开发 按键事件的分发详解
前言
此篇博客会讲解基于Android10.0系统的按键事件(KeyEvent)分发流程,按键事件包括了设备物理按钮、遥控器、输入法、USB-OTG外接键盘等等。请注意!屏幕上的触控事件不属于按键事件。另外此篇博客不涉及Linux层。
大致架构流程
在说详解源代码的执行流程前,我们先用最大致的了解下按键事件的流程与设计抽象思维 ...
Android开发之线程间通信
Android开发之线程间通信
当我们的软件启动的时候,计算机会分配进程给到我们运行的程序,在进程中包含多个线程用于提高软件运行速度。
在android网络请求中,我们知道在日常开发中不能在子线程中跟新ui,否则报错Only the original thread that created a view hierarchy can touch its views.,那么我们怎么判断是否是在 ...