自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红孩儿编程大师

这里为您成为编程大师提供捷径

  • 博客(789)
  • 收藏
  • 关注

原创 安卓手机APP开发__超宽带(UWB)通信

超宽带通信是一种无线技术,侧重于设备间的精确测距(将位置测量精确到 10 厘米)。这种无线电技术可以使用低功率密度进行短距离测量,并在很大一部分无线电频谱上执行高带宽信号。UWB 的带宽大于 500 MHz(或超过带宽的 20%)。

2024-05-28 19:50:36 418

原创 安卓手机APP开发__构建通话应用

使用 Telecom Jetpack 库为用户提供最佳视频和音频体验。借助Telecom 框架,您可以获得通话和通知管理、前台支持等。新的 Jetpack 库增加了对以下内容的支持: 通话流式传输和转接 Android Auto 和 Wear OS 集成 向后兼容性

2024-05-27 19:35:43 507

原创 安卓手机APP开发__USB主机和配件概述

Android 通过 USB 配件和 USB 主机两种模式支持各种 USB 外围设备和Android USB 配件(实现 Android 配件协议的硬件)。在 USB 配件模式下,外部 USB 硬件充当 USB 主机

2024-05-26 19:14:16 762

原创 安卓手机APP开发__近距离无线通信(NFC)概述

近距离无线通信 (NFC) 是一组近距离无线技术,距离通常不超过 4 厘米才能发起连接。通过 NFC,您可以在 NFC 标签和 Android 设备之间,或两台 Android 设备之间共享较小的数据载荷。

2024-05-25 21:33:52 505

原创 安卓手机APP开发__蓝牙功能概述

安卓平台支持了蓝牙网络栈,它允许一个设备和其它的蓝牙设备进行无线的交换数据。APP的框架提供了通过蓝牙API得到蓝牙的功能。这些API让APP能够连接到其它的蓝牙设备上,建立起点到点还有多点的无线连接的功能。

2024-05-24 21:03:34 627

原创 安卓手机APP开发__Wi-Fi扫描概述

你能使用Wi-Fi的扫描能力,通过使用Wifi管理器API来得到Wi-Fi的扫描过程.

2024-05-23 21:14:49 816

原创 安卓手机APP开发__网络连接性支持VPN

安卓提供了API给开发者,来创建一个虚拟的私有网络(VPN)的解决方案.根据这里的介绍,你能知道如何开发和测试你的针对安卓设备的VPN的客户端.

2024-05-22 21:26:58 1257

原创 安卓手机APP开发__用5G增强你的APP

有时,对一个安卓的APP的修改是一个很小的步骤,有时却需要完全的修改.5G不是一个小改动.

2024-05-21 20:43:09 457

原创 安卓手机APP开发__平台的架构

安卓是一个开源的,基于Linux的软件栈,它创建一个设备和形式因素的很宽的矩阵

2024-05-20 21:59:44 612

原创 安卓手机APP开发__Kotlin编程语言的面向对象开发介绍

本文描述一下接口的编写,类的接口继承,类的属性和方法的编写

2024-05-19 21:03:36 260

原创 安卓手机APP开发__Kotlin编程语言的基础介绍

在安卓手机上,系统鼓励使用编程语言 Kotlin进行程序开发。下面介绍一下相关的基本知识。

2024-05-18 21:54:04 320

原创 安卓手机APP开发__Jetpack Compose框架的渲染过程

像其它大部分的用户界面工具箱一样,Compose框架的渲染器在渲染一帧时有几个独特的过程。如果我们看一看安卓的视图系统,它有三个主要的过程:度量,布局,和绘制。Compose与此是非常相似的,但是它有一个重要的附加的过程,在开始时叫做组装。组装在我们的Compose文档中描述,包括在Compose中的准备,状态,和Jetpack组装。

2024-05-17 21:33:54 896 1

原创 安卓手机APP开发__支持16KB的页面大小

从历史上看,安卓仅支持4 KB大小的内存页面。它已经优化了系统的内存的性能。从安卓15开始,安卓支持设备配置为使用16KB的页面大小。随着设备制造商持续地制造大容量的物理内存的设备,这些设备中的许多设备将要配置为16KB的页面大小,来优化设备的性能。加上对这个配置的支持,能让你的APP运行在这些新设备上,并且从相关的设备的性能的提升上受益。

2024-05-16 21:19:18 864

原创 安卓手机APP开发__支持64位的架构

在谷歌的应用中发布的APP需要支持64位的架构。添加上你的APP的64位的版本,提供了性能上的提升,并且能够运行在仅支持64位的硬件上。

2024-05-15 21:06:31 664

原创 安卓手机APP开发__支持不同的语言和文化

APP包括了能被指定为一种特定的文件的资源。例如,一个APP能够包括特定的文件的字符串,这个字符串能被翻译为本地的语言。保持特定文化的资源与你的APP的其它部分独立开来是很好的实践。安卓基于系统的本地化设置来解决特定的语言和特定的文化的资源问题。你能提供对不同的本地化的支持,使用的方法是在你的安卓项目的资源目录下使用不同的本地化设置。你能根据使用你的APP的人的不同的文化,来指定资源的后缀。你能提供任何类型的资源,来匹配你的用户的语言和文化。

2024-05-14 21:18:29 1085

原创 安卓手机APP开发__支持不同的像素深度

安卓设备不仅有不同的大小,还有不同的像素深度.一个设备可能在每一英寸上有160个像素,另一个设备在相同的尺度上有480个像素.如果你不考虑这些不同,系统可能会缩放你的图片,导致图片失真.这里展示你如何设计你的APP来支持不同的像素深度,使用的方法是度量独立的分辨率的单位和为每一个像素深度提供备选的位图资源.

2024-05-13 19:48:01 492

原创 安卓手机APP开发__支持不同的平台版本

当安卓的最新的版本为你的APP提供了很好的API,你应该继续支持安卓的旧版本,直到更多的设备已经升级为安卓的新版本了.这里展示了你如何利用最新的API,同时还能很好地支持安卓的旧版本.使用安卓工作台的新项目向导,来找到运行各个版本的安卓的活跃设备的分发版本.这个分发版本是基于访问谷歌应用商店的设备的数量.一般来说,我们推荐支持活跃设备的数量的90%,同时你的APP的目标版本是最新的版本.

2024-05-12 19:03:13 728

原创 安卓手机APP开发__屏幕兼容性概述

安卓运行各种各样的设备,它们有不同的屏幕大小和屏幕的像素深度。系统执行基本的缩放和变形来适配在不同的屏幕大小上的用户界面,但是这里有一些方法来帮助你的用户界面更好地适应每一种类型的屏幕。这里提供了一个安卓系统上可用的特性,帮助你的APP来适配。

2024-05-11 22:18:52 939

原创 安卓手机APP开发__设备兼容性概述

安卓被设计为运行在许多的不同的设备上,例如,电话,大屏幕和电视上。设备的多样性为你的APP提供了巨量的潜在的用户。对于你的APP来说,在所有的设备上的成功,APP必须容忍特性的多变性和提供一个灵活的用户界面,来适合不同的屏幕的配置。为了有助于提高设备的兼容性,安卓提供了一个动态的APP框架,在这个框架上你能以静态文件的方式提供特定配置的APP资源

2024-05-10 21:35:17 912

原创 安卓手机APP开发__输入事件的概述

在安卓上,在你的应用程序上从用户的交互中发出的事件被拦截的方式有多种.当考虑你的用户界面上的事件时,方法是捕捉用户交互的特定的视图对象上的事件.视图类提供这么做的方法.你能使用的构造你的页面布局的各种各样的视图类,你可能注意到对于用户界面的事件有一些公开的回调方法 看起来是很有用的.当在那些对象上发生了相应的动作时,由安卓框架调用这些方法

2024-05-09 20:09:53 1290

原创 安卓手机APP开发__电池消耗量

在开发一个高性能的安卓APP时,避免非必要的电池消耗是一个很重要的方面。媒体播放是电池电量消耗的一个很主要的方面,然而,对于一个特定的APP的重要性严重地依赖它的使用模式。如果一个APP在每天仅播放少量的媒体文件,那么对应的电池消耗量仅占设备总耗电的很少的一个比例。

2024-05-08 21:59:19 224

原创 安卓手机APP开发__命令行工具概述

安卓SDK由APP开发需要用到的多个软件包组成.这里列出了可用的最重要的命令行工具,以包为单位进行组织的.使用安卓的工作台的SDK管理器或者是SDK管理器的命令行工具,你能安装和更新每一个软件包.所有这些软件包都被下载到你的安卓SDK的目录,你能用如下的方式找到它:在安卓的工作台,点击 File > Project Structure.选择左侧面板上的SDK位置。路径被显示在安卓SDK位置这里

2024-05-07 19:41:50 998

原创 安卓手机APP开发__媒体3格式转换器__常见问题解答

安卓手机APP开发__媒体3格式转换器__常见问题解答

2024-05-06 20:45:00 837

原创 安卓手机APP开发__用媒体会话服务进行后台播放

当APP不在前台时,经常希望能够播放媒体。例如,一个音乐播放器在用户锁屏或者是使用其它的APP时,通常是保持音乐播放的。媒体3库提供了一系列的接口来允许你支持后台的播放。

2024-05-05 20:05:53 598

原创 安卓手机APP开发__媒体开发部分__可兼容的媒体转码

在安卓12(API级别31)及以上,当由APP打开的视频不支持HEVC格式时,系统能够自动地把视频记录的格式从HEVC (H.265) 转到 AVC (H.264)。这个特性允许视频捕捉的APP能够实现针对在设备上的视频录制的更现代的,存储更高效的编码方法,而不用担心牺牲了与其它的APP的兼容性。

2024-05-04 18:57:57 970

原创 安卓手机APP开发__媒体开发部分__分享声音的输入

声音的输入通常来自于内嵌的麦克风,还有外置的麦克网,或者是一个附加到一个设备上的一个音频接口.声音输入也能来自于一个电话的会话.有时候,两个或者是多个APP可能都要捕捉同一个音频输入.他们可能是执行不同的任务.例如,一些APP接收声音可能是录制,像一个简单的语音录音机,然而,其它的APP可能是监听,像是谷歌的小助手或者是一个可读取性的设备,为了对语音指令进行响应.在每一个情况下,这些APP都要接收音频输入.这里,我们使用的捕捉这个术语,是无关于一个是在录制还是仅在监听

2024-05-03 23:12:58 974

原创 安卓手机APP开发__媒体开发部分__处理在声音输出中的变化

用户期望能够控制一个音频APP的音量大小。标准的行为包括使用音量控制的能力(在设备上的按钮或者是用户界面上的滑动条)还有如果当耳机断开连接时,要避免突然间的播放很大的声音。

2024-05-02 19:22:27 755

原创 安卓手机APP开发__媒体开发部分__立体环绕声

立体环绕声是一种身临其境的声觉体验,让你的用户处于环境的中心,让你的内容的声音更加地真实.声音是立体环绕声是创建一个多用户在发声的效应,相似于设置了一个环绕于你身边的声音的感觉,但这是通过耳机实现的.例如,在一个电影中,一个汽车的声音可能开始于用户的背后,再向前移动,在消失于前方的无限远处.在一个视频通话中,声音是独立的,位于用户的周围,让用户更容易地分辨出说话人.

2024-05-01 20:14:28 238

原创 安卓手机APP开发__媒体开发部分__媒体投屏

在安卓5(API级别21)引入的API android.media.projection 让你能够能够捕捉到一个显示设备的内容,把它作为一个媒体流,你能播放,录制,或者把它转播给其它的设备,例如电视。安卓14(API级别34)引入了APP的屏幕分享,它能让用户分享一个单独的APP的窗口,而无关窗口的模式,代替了分享整个设备的屏幕。APP屏幕分享排除了状态栏,导航栏通知,和其它的系统用户界面的元素。仅有被选择的APP的内容被分享。APP的屏幕分享保护了用户的隐私,增加了用户的生产力

2024-04-30 21:28:05 1768

原创 安卓手机APP开发__媒体开发部分__高动态范围的视频播放

高动态范围提供了一个宽的范围的颜色和最亮的白色与最暗的阴影之间的更强的对比.这让视频质量更加地接近人眼所见到的影像.你能通过在你的APP的预览中设置高动态范围的播放,并且播放高动态范围的视频内容.

2024-04-29 18:00:27 931

原创 安卓手机APP开发__媒体开发部分__用户界面定制

Media3提供了一个默认的播放器视图,这个视图提供了一些定制化的选项。对于任何进一步的定制,APP开发者都期望实现他们的自己的用户界面的组件。

2024-04-28 19:42:27 728

原创 安卓手机APP开发_媒体开发部分__保持设备处于唤醒状态

为了避免多消耗电池电量,安卓设备会很快进入休眠状态.然而,也是需要保持它一直处于唤醒的状态,来完成某些工作.你使用的方法依赖于你的APP的需要.然而,通用的规则是你应该使用最轻量级的方法,最小化你的APP对系统的影响.如下的部分描述了如何处理这样的用例,即设备的默认的休眠行为与你的APP的需求是不一致的情况.

2024-04-27 18:57:32 923

原创 安卓手机APP开发__媒体开发部分__APK裁剪

最小化APK的大小是开发一个好的安卓APP的一个重要的方面.当面向的是正在开发的市场时更是如此,当开发一个安卓的小程序时,也是很重要的.对于这些用例,对于包括在APK中的ExoPlayer库的大小的最小化,就是让人很期待的事了.这里列出了实现这个任务的几个步骤.

2024-04-26 20:07:40 1006

原创 安卓手机APP开发__媒体开发部分__常见问题答疑解惑

安卓手机APP开发__媒体开发部分__常见问题答疑解惑

2024-04-25 21:36:27 1283 1

原创 安卓手机APP开发__媒体开发部分__使用媒体会话对播放进行控制和加广告

媒体会话提供了一个通用的方法来和一个音频或者是视频的播放器进行交互.在媒体3中,默认的播放器是ExoPlayer,它实现了播放器的接口.和媒体会话进行连接的播放器允许一个APP进行外部的媒体广告的播放和接收外部源头的播放指令.

2024-04-24 18:40:45 911 1

原创 安卓手机APP开发__媒体开发部分__播放器的接口

一个播放器是你的APP中完成媒体项的播放的组件.媒体3的播放器接口提供了一个关于播放器处理的功能的总结.这包括如下的内容:对于播放的控制,例如播放,暂停,查找与查询当前的媒体的属性例如播放位置.

2024-04-23 22:30:09 1336

原创 安卓手机APP开发__媒体开发部分__调试的日志

默认情况下,ExoPlayer仅有错误日志。为了记录播放器的事件,使用了事件日志类这个类提供了额外的日志信息对于理解播放器正在做什么是很有帮助的,也有利于调试播放的问题。事件日志记录器实现了分析监听器,所以用ExoPlayer来注册一个实例是容易的。

2024-04-22 20:06:45 640

原创 安卓手机APP开发__媒体开发部分__网络栈

ExoPlayer常被用于互联网上的流媒体.它支持多种网络栈,可以有各种网络的请求.你的网络栈的选择对流的性能有重大的影响.这里总结了如何配置ExoPlayer来使用选择的网络栈,列出了可用的选项,提供了一些对于你的APP如何选择一个网络栈的指导,解释了如何启用流媒体的缓冲区

2024-04-21 21:16:10 772

原创 安卓手机APP开发__媒体开发部分__检索元数据

媒体的元数据在播放期间能以多种方式来检索。最正常不过的方法是监听Player.Listener这个监听器的方法onMediaMetadataChanged的事件,这将提供一个可以使用的MediaMetadata对象,它有例如标题和相册艺术家等属性。还有,调用播放器的getMediaMetadata方法可以返回相同的对象。

2024-04-20 18:39:46 562

原创 安卓手机APP开发__媒体开发部分__直播流

ExoPlayer没有任何特殊配置的情况下,播放绝大多数的盒外的可适配的直播流。可适配的直播流提供了一个可用的媒体的一个窗口,这个媒体是在常规的时间间隔之间进行更新的,更新为当前的实时时刻.这意味着播放的点位将总是在这个窗口的某一个位置,在大部分时候,在直播流被生成时它离当前的实时时刻很近.在当前的实时时刻与播放的点位之间的差距被叫做直播时延

2024-04-19 23:07:35 1135

matlab安装教程在windows操作系统下

matlab安装图解详细教程 ,操作系统为windows10 MATLAB 版本2020 22.1.0 软件分类:编程工具大小:4.47 GB时间:2023-08-31 软件介绍:MATLAB是mathworks官网发布的一款功能强大、性能稳定的商业数学软件

2024-04-09

数据分析领域-Python编程语言-NumPy数据处理-参考资料

这是专门适用于大学生的编程语言的代码库的使用说明,用于线性代数的 学习与理解,大学生计算机竞赛,Python的学习与使用,数据处理等

2024-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除