热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio开发技巧与实用窍门

如果你对IntelliJIDEA的界面不太熟悉,可能会对如何在AndroidStudio中执行一些常见任务感到困惑。本文提供了多种开发技巧和实用窍门,帮助开发者更好地利用AndroidStudio的强大功能,包括界面导航、代码调试和项目管理等方面,使开发过程更加高效顺畅。

如果你不熟悉IntelliJ IDEA的界面,你可能想知道如何在Android工作室来完成一些常见的任务。该页面提供了一些提示,以帮助你去。

IntelliJ IDEA的接口(其中Android Studio是基于)的完整用户文档,请参阅 IntelliJ IDEA的文档。

图1。摇篮项目结构

项目结构


当你在Android Studio(或从Eclipse迁移项目)创建一个新的项目 ,你会发现,项目结构出现不同于你可以用来。如图1所示,几乎所有的项目文件,现在里面的src
/
目录,包括资源和manifest文件。

新的项目结构是由于开关的摇篮构建系统。这种结构提供了更多的灵活性构建过程,并构建将允许多个变种(功能尚未完全落实)。一切的表现仍然像您期望的那样,但一些文件搬来搬去。在大多数情况下,你应该需要修改的src / 目录下的文件。摇篮项目结构的更多信息可在 摇篮Plugin用户指南。

基本操作


以下主题描述了如何执行一些基本的发展任务与Android工作室。

创建虚拟设备

Android虚拟设备管理器的所有功能,都可以直接从Android Studio界面。Android的虚拟设备管理器 中的工具栏上点击,打开它,并在模拟器中运行你的应用程序创建新的虚拟设备。

安装SDK更新

SDK管理器 也可下载新的Android工具,平台和您的应用程序库。点击SDK管理器 的工具栏打开它,并检查更新。

创建新文件

您可以快速添加新的代码和资源文件的项目 “窗格中单击相应的目录 ,然后按Ctrl + N(CMD + N,在Mac上)。根据所选目录的类型,机器人工作室提供了创建相应的文件类型。

例如,如果您选择的布局目录,请按Ctrl + N,然后选择 布局资源文件,打开一个对话框,这样你就可以将文件命名(可以排除的。xml后缀),然后选择一个根视图元素。编辑器,然后切换到布局设计编辑器,这样你就可以开始设计布局。

创建布局

Android的工作室提供了一个先进的布局编辑器,使您可以拖动和拖放部件布局和预览您的布局,同时编辑XML。

虽然编辑在文本视图,你可以预览设备上的布局可以在右侧的窗口打开预览窗格。在“预览”窗格中,您可以修改预览窗格顶部的各种选项,包括预览设备,布局的主题,平台版本和更多的改变。预览同时在多个设备上的布局,选择“ 预览所有从设备的屏幕尺寸下拉。

点击窗口底部的设计,您可以切换到图形编辑器。虽然编辑在“设计”视图中,您可以显示和隐藏部件拖和下降通过点击窗口左侧的调色板上。单击设计器窗口的右侧显示一个布局层次结构中的面板和在布局中的每个视图的属性的列表。

调试

当你建立并运行你的应用程序与Android工作室,你可以查看的adb和设备日志消息(logcat中)DDMS窗格中点击窗口底部的Android

如果你想与Android调试监视器调试你的应用程序,您可以启动它通过在工具栏上单击“ 监视器“ 。调试监视器是,在这里你可以找到DDMS 工具一套完整的分析您的应用程序,控制设备的行为,以及更多。它还包括层次浏览器工具,以帮助 优化你的布局。

键盘命令


下表列出了常见的操作键盘快捷键。

注意:如果你使用的是Mac OS X,更新您的键盘映射使用Mac OS X 10.5 + Android的工作室>首选项>键盘对应版本下的键盘映射表。

表1。编程键命令

行动 Android的工作室主要命令
命令查找(自动完成命令名) Ctrl + Shift + A
项目速战速决 ALT + ENTER
格式化代码 CTRL + ALT + L(WIN)
选项+ CMD + L键(Mac)
显示所选的API文档 CTRL + Q(胜)
F1键(Mac)
显示所选方法的参数 CTRL + P
生成方法 ALT + INSERT(胜)
CMD + N键(Mac)
跳转到源 F4(胜)
CMD +向下箭头键(Mac)
删除线 CTRL + Y(胜)
CMD +退格键(Mac)
按符号名称搜索 CTRL + ALT + SHIFT 
+ CMD + O + N(WIN)选项(苹果机)

表2。项目和编辑键命令

行动 Android的工作室主要命令
建立 CTRL + F9(胜)
CMD + F9键(Mac)
构建并运行 SHIFT + F10(WIN)
按Ctrl + R键(Mac)
切换项目可视性 ALT + 1(胜)
CMD + 1(苹果)
导航打开的标签 ALT +左箭头; ALT +右箭头(胜)
CTRL +左箭头; CTRL +右箭头键(Mac)

对于一个完整的键盘映射参考指南,请参阅的IntelliJ IDEA 文档。

http://developer.android.com/sdk/installing/studio-tips.html


推荐阅读
  • 本文探讨了在iOS平台上开发BLE(蓝牙低功耗)应用程序时遇到的挑战,特别是如何实现应用在后台模式下仍能持续扫描并连接蓝牙设备。文章提供了具体的配置方法和常见的问题解决方案。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 详细指南:使用IntelliJ IDEA构建多模块Maven项目
    本文在前两篇文章的基础上,进一步指导读者如何在IntelliJ IDEA中创建和配置多模块Maven项目。通过详细的步骤说明,帮助读者掌握项目模块化管理的方法。 ... [详细]
  • Microsoft即将发布WPF/E的CTP(Community Technology Preview)和SDK,标志着RIA(Rich Internet Application)技术的新里程碑。更多详情及下载链接请参见MSDN官方页面。 ... [详细]
  • 本题探讨了在一个有向图中,如何根据特定规则将城市划分为若干个区域,使得每个区域内的城市之间能够相互到达,并且划分的区域数量最少。题目提供了时间限制和内存限制,要求在给定的城市和道路信息下,计算出最少需要划分的区域数量。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 本文介绍如何使用 Android 的 Canvas 和 View 组件创建一个简单的绘图板应用程序,支持触摸绘画和保存图片功能。 ... [详细]
  • 本文介绍了如何使用Gradle和gdx-setup.jar工具来创建LibGDX项目,包括详细的步骤和注意事项,适合初学者和有经验的开发者。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • This pull request introduces the ability to provide comprehensive paragraph configurations directly within the Create Note and Create Paragraph REST endpoints, reducing the need for additional configuration calls. ... [详细]
  • 本文介绍如何在SQL Server中创建动态SQL存储过程,并提供详细的代码实例和解释。通过这种方式,可以更灵活地处理查询条件和参数。 ... [详细]
  • 对象自省自省在计算机编程领域里,是指在运行时判断一个对象的类型和能力。dir能够返回一个列表,列举了一个对象所拥有的属性和方法。my_list[ ... [详细]
  • 反向投影技术主要用于在大型输入图像中定位特定的小型模板图像。通过直方图对比,它能够识别出最匹配的区域或点,从而确定模板图像在输入图像中的位置。 ... [详细]
  • 本问题探讨了在特定条件下排列儿童队伍的方法数量。题目要求计算满足条件的队伍排列总数,并使用递推算法和大数处理技术来解决这一问题。 ... [详细]
author-avatar
贾志军
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有