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的下载、安装以及环境变量的配置》 —— 博客园(温稚生)
...
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 ...