Android 开发基本概念汇总

Android 开发基本概念汇总

概念汇总

  1. GMS: 英文全称为Google Mobile Service即"谷歌移动服务", 谷歌移动服务可将谷歌最流行的应用程序和API带到您的Android设备上. Google移动服务的官网

  2. Google Mainine: Google Mainine是Google在Q上提出的"Project Mainline"计划, Project Mainline 是Google为解决Android碎片化所带来的问题而提出. 在Mainline计划中, Google将Android重要的“模块”封装成一个个 Mainline 组件, 通过 Google Play 的支持, 使用一种类似更新应用的方式直接更新到用户端,从而解决碎片化所带来的各种问题. 参考链接

  3. Google LLC: 英文全称为Google Limited Liability Company即"谷歌有限责任公司", Google LLC应用即Google LLC在Google Play发布的应用.

  4. ART: 英文全称为"Android Runtime"即"Android运行时", ART是一种在Android操作系统上的运行环境, 他能够把应用程序的字节码转换为机器码, 是Android所使用的一种新的虚拟机. ART采用预编译(Ahead-of-time, AOT)技术, 应用在第一次安装的时候, 字节码就会预先编译成机器码, 使其成为真正的本地应用. ART同时也改善了性能, 垃圾回收(Garbage Collection), 应用程序出错以及性能分析. ART应用在android设备上安装的需要ART环境的应用.参考链接

  5. Android Studio: Google推出的Android应用程序开发的官方集成开发环境, 官网地址链接: Android Studio

  6. . 命令行工具: Android SDK 中包含了开发应用所需的多个命令行工具, 在android开发中经常用到. Android命令行工具官网

Android命令行开发工具简介
工具名称全称介绍教程链接
adbAndroid Debug Bridge(Android 调试桥)adb是一种多功能的工具,您可以用它来管理模拟器实例或 Android 设备的状态。还可以使用它在设备上安装 APK。adb
  1. xTS: xTS 即谷歌认证测试统称,包含CTS、VTS、GTS、BTS、STS、CTS-on-GSI。
工具名称全称介绍教程链接
CTSCompatibility Test Suite即兼容性测试套件"(CTS) 是一个免费的商业级测试套件, 可作为二进制文件或作为Android 开源项目 (AOSP)中的源代码下载. CTS 代表了兼容性的“机制”Android兼容性测试套件(CTS)官网
CTS VerifyCTS Verify即Android 兼容性测试套件验证程序Android 兼容性测试套件验证程序(CTS 验证程序)是对兼容性测试套件 (CTS) 的补充。CTS 用于检测可实现自动化测试的 API 和功能,而 CTS 验证程序则用于测试需要进行手动输入才能在固定设备上测试的 API 和功能(例如音频质量、触摸屏、加速度计、相机等)。Android 兼容性测试套件验证程序
VTSVendor Test Suite (VTS) and infrastructure即供应商测试套件VTS提供核心和硬件抽象层 (HAL)两方面的测试. VTS 在台式机上运行,​​并直接在连接的设备或模拟器上执行测试用例。Android供应商测试套件 (VTS) 和基础设施官网
GTSGoogle Mobile Services Test Suite即Google移动应用测试套件.GMS即谷歌移动服务,试运行在android上的一系列应用和服务。GMS测试套件(GTS)是一个自动化测试套件,用于验证GMS应用程序是否已正确集成,同意的合同条款保持是否与google一致。GTS使用Tradefed测试工具,类似于兼容性测试套件(CTS)一样。-
BTSAndroid Build Test Suite即构建测试套件开发者提供软件给Google,会扫描软件中是否有预装恶意软件或潜在有害的应用程序(PHA)-
STSAndroid Security Test Suite安全测试套件 Trade Federation (sts-tradefed) 构建在Android Trade Federation测试工具之上,用于测试所有 Android 设备的安全补丁测试,这些补丁测试不属于兼容性测试套件。这些测试专门针对与(或将要)与常见漏洞和披露 (CVE) 相关联的修复程序。Android安全测试套件 (STS) 官网
ITSAndroid Camera Image Test SuiteAndroid 相机图像测试套件 (ITS) 是 Android 兼容性测试套件 (CTS) 验证程序的一部分,其中包含用于验证图像内容的测试。CTS 验证程序支持使用相机盒装 ITS 来自动执行 ITS 测试;支持对所有类型的 Android 设备进行手动测试。Android 相机图像测试套件 (ITS) 官网
GSIGeneric system images即通用系统映像通用系统映像 (GSI) 是指已针对 Android 设备调整配置的系统映像。GSI 被视为“纯 Android”实现,它包含未经修改的 Android 开源项目 (AOSP) 代码,任何搭载 Android 9 或更高版本的 Android 设备都能顺利运行这种代码。GSI 用于运行 VTS 和 CTS-on-GSI 测试。为确保运行最新版 Android 的设备正确实现供应商接口,您需要将 Android 设备的系统映像替换为 GSI,然后使用供应商测试套件 (VTS) 和兼容性测试套件 (CTS) 来测试设备。Android通用系统映像 (GSI) 官网
  1. AndroidManifest文件:AndroidManifest 官方解释是应用清单(Manifest意思是货单),每个应用中都必须包含一个,并且文件名必须为AndroidManifest。这个文件中包含了APP的配置信息,系统需要根据里面的内容运行APP的代码,显示界面。Android四大组件都需要声明才能使用,每个组件都需要在 AndroidManifest.xml文件中进行配置。AndroidManifest文件详解

  2. 查看Google项目源码的网站
    (1)Code Search
    (2)Android Code Search
    (3)Chrominum Code Search
    (4)Google Open Source
    (5)Google Git

  3. Android编程变量命名规范
    参考资料:Why do most fields (class members) in Android tutorial start with m?

    • 非公有、非静态域的变量以m开头(其实就是protected和private成员变量)
    • 静态变量以s开头
    • 其它变量以小写字母开头
    • Public static final变量(常量)以下划线连接全大写ALL_CAPS_WITH_UNDERSCORES
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rongmelt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值