编写APP

Android Studio 包含每个开发阶段用到的工具,但最重要的功能是编写应用:编写代码、构建布局、创建映像,并在这个过程中保持高效。

本部分要介绍的是可帮助您快速编写应用的工具。

编码工作效率

下面介绍的几个功能可帮助您更高效地编码。

创建自定义代码自动完成模板

实时模板允许您输入代码段以实现快速插入和完成小型代码段。 要插入实时模板,请输入模板缩写并按 Tab 键。 Android Studio 会将与模板关联的代码段插入代码中。

举例来说,如果在输入 newInstance 缩写后按 Tab,则会插入包含参数占位符的新片段实例的代码。

或输入 fbc 可插入 findViewById() 方法以及投射和资源 id 语法。

如需查看支持的实时模板列表并对其进行自定义,请点击 File > Settings > Editor > Live Templates

了解有关实时模板的详细信息。

通过 Lint 进行快速修复

Android Studio 提供一个叫做 Lint 的代码扫描工具,可帮助您识别和纠正代码结构质量的问题,而无需执行应用或编写测试。

每次构建应用时,Android Studio 运行 Lint 以检查您的源文件是否有潜在的错误,以及在正确性、安全性、性能、易用性、无障碍性和国际化方面是否需要优化改进。

了解有关 Lint 的详细信息。

查阅文档和资源详细信息

将光标放在方法/成员/类名称上并按 F1 可查看 API 相关文档。

也可查看图像和主题背景等其他资源的信息。 例如,如果您将光标放在 Android 清单文件中的主题背景名称上,并按 F1,您可以查看主题背景继承层次结构以及各种属性的颜色或图像。

快速创建新文件

如果您要创建新文件,在 Project 窗口中点击所需的目录,然后按 Alt + Insert(在 Mac 上按 Command + N)。

Android Studio 将针对选定目录显示一个小窗口,上面列出建议的文件类型。

使用资源

Android Studio 提供下列功能和工具以帮助您创建和管理资源文件。

创建支持所有屏幕密度的图像

Android Studio 包含一个名为 Vector Asset Studio 的工具,可帮助您创建支持各种屏幕密度的图像。 您可以上传自己的 SVG 文件进行编辑,或从 Google 提供的众多 Material Design 图标中选择一个。

单击 File > New > Vector Asset 开始创建。

了解有关 Vector Asset Studio 的详细信息。

预览图像和颜色

在代码中引用图像和图标时,左侧边缘将显示图像预览以帮助您验证图像或图标引用。

如需查看完整尺寸的图像,请点击左侧边缘中的缩略图。 或者,将光标放在资源的内联引用上,然后按 F1,以查看图像的详细信息,包括所有替代尺寸。

创建新布局

Android Studio 提供高级布局编辑器,让您可以将小部件拖放到布局中,并在编辑 XML 时预览布局。

要开始创建,点击您要向其添加布局的模块,然后点击 File > New > XML > Layout XML File

了解有关 Layout Editor 的详细信息。

翻译 UI 字符串

Translations Editor 工具为您提供一个容纳所有已翻译资源的单一视图,您可以从中轻松更改或添加译文,甚至可以查找缺失的译文,而无需打开 strings.xml 文件的每个版本。

您甚至可以上传您的字符串文件,以订购翻译服务。

要开始使用,右键点击 strings.xml 文件的任意副本,然后点击 Open Translations Editor

了解有关 Translations Editor 的详细信息。

Android Studio(6)---编写APP相关推荐

  1. Android Studio 开发–微信APP门户界面设计

    Android Studio 开发–微信APP门户界面设计 本次Github代码仓库 --crcr1013/MyWechat 文章目录 Android Studio 开发--微信APP门户界面设计 前 ...

  2. 基于Android平台的记事本软件(Android Studio项目+报告+app文件)

    移动应用开发技术 期末考核报告 题   目:        基于Android平台的记事本软件             学生姓名     学生学号                           ...

  3. android studio调用python,Android studio中编写Python代码-2

    Chaquopy 教程 Chaquopy Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境,java和Python互调 目前调试后APP可以正常运行(20 ...

  4. 安卓(Android studio)编写一个计算器,可以连续加减乘除,可加小数点,不包含括号以及加减乘除优先算法。

    安卓(Android studio)编写一个计算器,可以累加,可加小数点,不包含括号以及加减乘除优先算法. 首先需要在res目录下的layout文件下创建一个xml文件进行界面的布局设计,接着在Jav ...

  5. 利用Android Studio快速搭建App

    大家好,我是烤鸭: 给大家分享一个简单的用Android Studio快速搭建app 工具: Android Studio 64位 专业版 插件: Datepicker Timepicker okht ...

  6. Android Studio 更换/设置App应用图标Icon

    Android Studio 更换/设置App应用图标Icon 刚开始接触Android Studio,用C++.Java编程做一个小的App,心血来潮想要换掉默认的安卓应用图标和应用名称,在经历一番 ...

  7. android获取其他app布局,Android Studio查看其它APP的布局结构

    概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考. (1)手机连接电脑.设置手机为USB调试模式 (2)运行Android Studio,打开 ...

  8. Android Studio nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /syste

    Android Studio "nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /s ...

  9. 基于Android studio的备忘录app设计

    系统使用Android studio开发平台开发,使用sqlite数据库进行数据存储. 功能如下: 注册登录 管理备忘信息(增删查改) 根据备忘录创建时间快速查询 基于Android studio的备 ...

最新文章

  1. Sping面试题 Top 50
  2. 抽象工厂+反射=反射工厂
  3. C结构体工具DirectStruct(综合示例二)
  4. java考察代码_一段简单的关于字符串的 Java 代码竟考察了这么多东西
  5. python参数_python 参数
  6. 流量劫持 —— 浮层登录框的隐患
  7. Scrapy复习总结
  8. 阿里要把雄安打造成AI第一城:未来30年城市长啥样?
  9. php留言板上传图片,thinkphp3.2.3留言板带管理没有后台ajax上传图片功能
  10. matlab中if语句多个_MATLAB入门教程 | 003基础知识
  11. 操做系统ucore实验 lab1
  12. 利用python从《牛津高阶英汉词典》里提取单词列表
  13. python编程符号大全-python符号大全
  14. it论坛 计算机科学概论,(毕业论文) 计算机科学与技术专业 IT技术论坛.doc
  15. 《看美女不掉头发》【C语言】求一个数是否为素数的四种方法
  16. 写文档时经常用到的图标(对勾、叉号)
  17. 霓虹灯的c语言编写程序,用C语言编写单片机流水灯程序
  18. 阿里云新优惠活动,幸运券免费领取
  19. ToDoListEditor 任务清单工具
  20. mysql 导出dmp文件_Linux环境下使用crontab实现mysql定时备份

热门文章

  1. 计算机体系架构学习笔记
  2. 从程序员到项目经理(六):程序员加油站 -- 懂电脑更要懂人脑
  3. STM32 HAL CubeMX 串口IDLE接收空闲中断+DMA
  4. linux时间树,linux小知识之查看系统时间
  5. mysql查询表中名字包含某个字符_查询当前数据库中所有用户表中哪些字段包含某个字符串...
  6. numpy中方法参数axis取值理解
  7. Java孩子父母类_父母和子女复选框
  8. 《深入理解 Spring Cloud 与微服务构建》第五章 Kubernetes
  9. 【设计模式】第一章 面向对象六大原则
  10. Java高级开发工程师面试考纲