4 守望178

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 15w+

39、Android编写应用-使用Resource Manager管理应用的界面资源

使用 Resource Manager 管理应用的界面资源Resource Manager 是一个用于导入、创建、管理和使用应用资源的工具窗口。您可以通过以下方式打开该工具窗口:从菜单栏中依次选择View > Tool Windows > Resource Manager,或在左侧栏中选择Resource Manager。图 1:Resource Manager点击Add图标可向项目添加新的资源。您可以添加图像资源、矢量资源、字体、资源文件和值,也可以将资源导入到...

2020-05-28 16:06:07

38、Android编写应用-使用布局编辑器Layout Editor构建界面

在布局编辑器中,您可以通过将界面元素拖动到可视化设计编辑器中(而不是手动编写布局 XML),快速构建布局。设计编辑器支持在不同的 Android 设备和版本上预览布局,并且您可以动态调整布局大小,以确保它能够很好地适应不同的屏幕尺寸。使用ConstraintLayout构建布局时,布局编辑器的功能尤其强大。前者是一个布局管理器,与 Android 2.3(API 级别 9)及更高版本兼容。本文简要介绍了布局编辑器。如需详细了解布局基础知识,请参阅布局。布局编辑器简介当您打开 XML 布局..

2020-05-26 10:13:33

37、Android编写应用-添加应用资源

位图和布局等应用资源会划归到各个模块的res/目录内的类型专属目录中。您还可以添加各个文件的备用版本,这些版本针对不同的设备配置进行了优化(例如,适用于高密度屏幕的位图的高分辨率版本)。Android Studio 可以帮助您通过多种方式添加新资源和备用资源,具体取决于您要添加的资源的类型。本页介绍了如何添加基本的资源文件、如何更改资源的位置以及资源合并的工作原理。您还应该查看以下页面,详细了解如何创建特定的资源类型:要添加布局文件,请参阅使用 Layout Editor 构建界面。 要添..

2020-05-26 08:43:11

36、Android编写应用-为新设备添加模块

模块为应用的源代码、资源文件和应用级设置(例如模块级构建文件和 Android 清单文件)提供了容器。每个模块都可以单独构建、测试和调试。Android Studio 利用模块来简化向项目添加新设备的步骤。您只需在 Android Studio 中执行几个简单的步骤,即可创建模块以容纳专用于某个设备类型(例如 Wear OS 或 Android TV)的代码。Android Studio 会自动创建模块目录(例如源代码目录和资源目录)以及适合相应设备类型的默认build.gradle文件。另外,An..

2020-05-25 20:36:36

35、Android编写应用-查找示例代码

Android Studio 提供了一系列代码示例和模板,帮助您加快应用开发流程。您可以浏览示例代码,了解如何为应用构建不同的组件。您可以使用模板创建新的应用模块、各种 Activity 或者其他特定的 Android 项目组件。本页将介绍如何访问和使用 Google 提供的优质 Android 代码示例。如需了解模板,请参阅从模板添加代码。“Browse Samples”对话框您可以在示例浏览器中选择、预览和导入一个或多个示例应用作为项目。您还可以通过 GitHub 浏览源代码。依次选择.

2020-05-25 20:05:29

34、Android编写应用-从模板添加代码

Android Studio 提供了众多遵循 Android 设计与开发最佳做法的代码模板,可以指导您正确打造功能强大且美观的应用。您可以使用模板创建新的应用模块、各种 Activity 或者其他特定的 Android 项目组件。某些模板为常用环境(例如抽屉式导航栏或登录屏幕)提供了起始代码。当您首次创建项目、在现有项目内添加新应用模块或者在应用模块内添加新 Activity 时,可以从这些应用模块和 Activity 模板中选择。除了 Activity 以外,使用模板还可以向现有应用添加其他 An

2020-05-25 20:00:24

33、Android编写应用-概览

Android Studio 包含每个开发阶段要用到的工具,但最重要的功能是编写应用:编写代码、构建布局、创建图像,并在整个过程中保持高效。这正是本部分的主题:介绍可帮助您编写应用而且是快速编写应用的工具。编码工作效率下面介绍的几项功能可帮助您更高效地编码。代码补全使用代码补全功能可以减少输入错误,并且无需查询类、方法和变量名称,因而能够加速应用开发。代码编辑器提供了基本补全、智能补全和语句补全功能。详细了解代码补全。创建自定义代码补全模板利用实时模板,您可以输入代码段,以便

2020-05-25 19:42:44

32、Android设置持续集成

借助持续集成系统,每次签入源代码控制系统的更新时,您都可以自动构建并测试应用。您可以使用任何可以启动 Gradle 构建的持续集成工具来构建您的 Android Studio 项目。如需在构建期间运行测试,您需要配置持续集成服务器以使用Android 模拟器,或者使用Firebase 测试实验室,才能运行测试。如需详细了解如何使用 Jenkins 和 Firebase 测试实验室为您的 Android 项目配置持续集成,请参阅将 Firebase Android 测试实验室与持续集成系统结合使用..

2020-05-25 17:29:51

31、创建Android库

Android 库的结构与 Android 应用模块的结构相同。它可以提供构建应用所需的一切内容,包括源代码、资源文件和 Android 清单。不过,Android 库将编译为您可以用作 Android 应用模块依赖项的 Android ARchive (AAR) 文件,而不是编译为在设备上运行的 APK。与 JAR 文件不同,AAR 文件可以包含多项 Android 资源和一个清单文件,让您除了能够在 Java 类和方法中进行捆绑以外,还能够在布局和可绘制对象等共享资源中进行捆绑。库模块在以下情况下非

2020-05-25 17:10:42

29、Android配置CMake

CMake 构建脚本是一个纯文本文件,您必须将其命名为CMakeLists.txt,并在其中包含 CMake 构建您的 C/C++ 库时需要使用的命令。如果您的原生源代码文件还没有 CMake 构建脚本,您需要自行创建一个,并在其中包含适当的 CMake 命令。本部分将介绍您应该在构建脚本中包含哪些基本命令,以便指示 CMake 在创建原生库时使用哪些源代码文件。要了解详情,请参阅介绍CMake 命令的官方文档。在配置新的 CMake 构建脚本后,您需要配置 Gradle以将 CMake 项目...

2020-05-25 13:23:29

30、Android将 Gradle 关联到您的原生库

如需添加您的原生库项目作为 Gradle 构建依赖项,您需要向 Gradle 提供 CMake 或 ndk-build 脚本文件的路径。当您构建应用时,Gradle 会运行 CMake 或 ndk-build,并将共享的库打包到您的 APK 中。Gradle 还会使用构建脚本来了解要将哪些文件添加到您的 Android Studio 项目中,以便您可以从Project窗口访问这些文件。如果您没有原生源代码文件的构建脚本,则需要先创建 CMake 构建脚本,然后再继续。Android 项目中的每个模块..

2020-05-24 12:21:19

28、Android安装配置NDK 和 CMake

要为您的应用编译和调试原生代码,您需要以下组件:Android 原生开发套件 (NDK):您可以利用这套工具在 Android 应用中使用 C 和 C++ 代码。 CMake:一款外部编译工具,可与 Gradle 搭配使用来编译原生库。如果您只计划使用 ndk-build,则不需要此组件。 LLDB:Android Studio 用于调试原生代码的调试程序。默认情况下,LLDB 将与 Android Studio 一起安装。本页介绍了如何使用 Android Studio 或sdkmanager工

2020-05-23 16:28:01

27、Android项目添加C和C++代码

您可以向 Android 项目添加 C 和 C++ 代码,只需将相应的代码添加到项目模块的cpp目录中即可。在您构建项目时,这些代码会编译到一个可由 Gradle 与您的 APK 打包在一起的原生库中。然后,Java 或 Kotlin 代码即可通过 Java 原生接口 (JNI) 调用原生库中的函数。如需详细了解如何使用 JNI 框架,请参阅Android JNI 提示。Android Studio 支持适用于跨平台项目的 CMake,以及速度比 CMake 更快但仅支持 Android 的nd...

2020-05-23 15:58:06

26、Android创建项目

利用 Android Studio,您可以轻松地为各种类型的设备(例如手机、平板电脑、电视和可穿戴设备)创建 Android 应用。本页介绍了如何启动新的 Android 应用项目或导入现有项目。如果您未打开项目,Android Studio 会显示欢迎屏幕,您可在其中点击Start a new Android Studio project创建新项目。如果您已打开项目,则可以从主菜单中依次选择File > New > New Project开始创建新项目。这时,系统会显示C...

2020-05-22 18:20:35

25、Android项目概览

Android Studio 中的项目包含为应用定义工作区的所有内容,包括源代码和资产以及测试代码和构建配置。当您开始一个新项目时,Android Studio 会为您的所有文件创建所需的结构,并使其在 IDE 左侧的Project窗口中可见(依次点击View > Tool Windows > Project)。本页面概述了项目内的关键组件。模块模块是源文件和构建设置的集合,可让您将项目划分为独立的功能单元。您的项目可以包含一个或多个模块,一个模块可以将另一个模块作为依赖项。每个模...

2020-05-22 17:36:21

25、Android开发者工作流程基础知识

从概念上来讲,Android 应用的开发工作流程与其他应用平台相同。不过,要想高效地编译精心设计的 Android 应用,您需要用到一些专业工具。以下列表概述了构建 Android 应用的流程,并添加了指向部分 Android Studio 工具(在开发流程的每个阶段,您应该都会用到这些工具)的链接。设置工作区 这是您可能已经完成的阶段:安装 Android Studio和创建项目。 如需查看介绍部分 Android 开发基础知识的 Android Studio 演示,您也可以参阅构建您的首个.

2020-05-22 15:17:04

24、配置Android Studio

配置 Android StudioAndroid Studio 提供诸多向导和模板,可用于验证系统要求(例如 Java 开发工具包 (JDK) 和可用 RAM)和配置默认设置(例如经过优化的默认 Android Virtual Device (AVD) 模拟和更新后的系统映像)。本文档介绍了您可能需要使用的其他配置设置,以便您自定义对 Android Studio 的使用方式。您可以通过 Android Studio 的Help菜单访问下面这两个配置文件:studio.vmoptions:自..

2020-05-22 14:46:50

23、探索Android Studio

Android Studio 是基于IntelliJ IDEA且适用于开发 Android 应用的官方集成开发环境 (IDE)。除了 IntelliJ 强大的代码编辑器和开发者工具,Android Studio 还提供更多可提高 Android 应用编译效率的功能,例如:基于 Gradle 的灵活编译系统 快速且功能丰富的模拟器 统一的环境(供您开发适用于所有 Android 设备的应用) Apply Changes 功能可将代码和资源更改推送给正在运行的应用,而无需重启应用 代码模板和 G..

2020-05-21 15:41:59

22、Android SDK命令行工具环境变量

环境变量您可以为 Android Studio 和命令行工具设置环境变量,以指定 SDK 的安装位置以及特定于用户的数据的存储位置等。 本页介绍了最常用的环境变量。以下示例演示了当把 SDK 安装在E:\Android\sdk\(而不是其默认位置$USER_HOME或$HOME)时,如何使用环境变量来启动模拟器。 $ set ANDROID_SDK_ROOT=E:\Android\sdk\ $ emulator -avd Pixel_API_25变量参考下表介绍了...

2020-05-21 08:39:24

21、Android SDK命令行工具zipalign

zipalign 是一种归档对齐工具,可对 Android 应用 (APK) 文件提供重要的优化。其目的是要确保所有未压缩数据的开头均相对于文件开头部分执行特定的对齐。具体来说,它会使 APK 中的所有未压缩数据(例如图片或原始文件)在 4 字节边界上对齐。这样一来,即可使用mmap()直接访问所有部分,即使其中包含具有对齐限制的二进制数据也没关系。这样做的好处是可以减少运行应用时消耗的 RAM 容量。在将 APK 文件分发给最终用户之前,必须先使用此工具对齐文件。您可以使用 Android 编译工..

2020-05-21 08:23:08

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。