本文介绍: 原生开发套件 (NDK) 是一套工具,使您能够在 Android 应用中使用 C 和 C++ 代码,并提供众多平台库,您可使用这些平台库管理原生 activity 和访问实体设备组件,例如传感器和触控输入。NDK 可能不适合大多数 Android 编程初学者,这些初学者只需使用 Java 代码和框架 API 开发应用。
Android 适用于众多类型的设备,从手机到平板电脑和电视都能搭载使用。作为开发者,如此广泛的设备类型能为您的应用带来广大的潜在受众群体。为了能在所有这些设备上顺利运行,应用应该容许部分设备功能的变化,并提供可适应不同屏幕配置的灵活界面。
为了帮助您实现这一目标,Android 提供了一个动态应用框架,供您在静态文件中提供特定于配置的应用资源(例如针对不同屏幕尺寸的不同 XML 布局)。然后,Android 会根据当前设备配置加载适当的资源。因此,在对应用设计和一些额外的应用资源进行一些事先规划后,您可以发布单个应用软件包 (APK),并在各种设备上提供优化的用户体验。
但是,您可以根据需要指定应用的功能要求,并控制哪些类型的设备可以通过 Google Play 商店安装您的应用。本页介绍了如何控制哪些设备可以访问您的应用,以及如何准备您的应用以确保它们覆盖合适的受众群体。如需详细了解如何让您的应用适应不同的设备,请参阅支持不同的设备。
“兼容性”是什么意思?
随着您进一步阅读 Android 开发相关内容,您可能会在各种语境下遇到“兼容性”一词。兼容性有两种类型:设备兼容性和应用兼容性。
由于 Android 是一个开源项目,因此任何硬件制造商都可以制造搭载 Android 操作系统的设备。不过,设备“兼容 Android”的前提是它可以正常运行针对 Android 执行环境编写的应用。Android 执行环境的具体细节由 Android 兼容性计划定义,每台设备都必须通过兼容性测试套件 (CTS) 测试才能被视为兼容。
控制应用在设备上的可用性
设备功能
平台版本
屏幕配置
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。