前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Gradle构建-从Eclipse到Studio介绍篇

Gradle构建-从Eclipse到Studio介绍篇

原创
作者头像
谢文军
修改2017-06-19 18:58:26
2.1K0
修改2017-06-19 18:58:26
举报
文章被收录于专栏:谢文军的专栏谢文军的专栏

导语

Android Studio是官方推荐的Android开发IDE,虽说Android提供了更多能提供效率的功能,但相信对部分一直习惯Eclipse的开发者来说,刚切换过来难免会有“水土不服”的情况。本文借着手管切换Gradle之际,结合手管的工程结构及构建框架,介绍手管开发过程中Android Studio的一些基础功能。

记得之前体验Android Studio 1.x版本的时候,从Eclipse到Studio的第一感受就是严重的“水土不服”。由于手管要切换到Gradle,故又重新使用了Studio,过程慢慢调整姿势,发现越用越爽。本文借着手管切换Gradle之际,结合手管的工程结构及构建框架,介绍手管开发过程中Android Studio的一些基础功能。

Android Studio的一些概念

Android Studio 不使用工作区,因此各个项目在单独的 Android Studio 窗口中打开。 Android Studio 将代码组织到项目中,其中包含从应用源代码到构建配置和测试代码等定义 Android 应用的所有信息。每个项目包含一个或多个模块,您可以将项目分成独立的功能单元。 模块可独立构建、测试和调试。例如:

Project VS Module

  • MeriSdk在Eclipse中为一个Project,在Android Studio中是个Module模块。

WorkSpace VS Project

  • Eclipse中一个WorkSpace包含多个Project,而在Studio中一个Project包含多个Module模块。

可以简单粗暴的理解,Android Studio中的Project概念等同于Eclipse中的WorkSpace。而Android Studio中的Module等同于Eclipse中的Project。

项目结构

工程结构

Android Studio工程常用的两种视图模式分别是Project和Android。如下图所示:

  • 左图为Project视图模式,以文件树的方式组织工程,包含了目录下的所有文件。
  • 图为Android视图模式,显示当前处于构建的项目文件,按模块组织,方便快速访问项目源文件。

当然,除了上面提到的两个视图,开发者还可以根据需要选择其它视图,如下图显示,切换到Problems目录视图后,显示当前app项目中有错误的源代码文件MainActivity,可快速定位错误代码位置。

工程结构文件说明

Android Studio界面

Android Studio 主窗口由下图标注的几个逻辑区域组成。

图示. Android Studio 主窗口

  1. 工具栏:提供执行各种操作的工具,包括运行应用和启动 Android 工具。
  2. 导航栏:帮助您在项目中导航,以及打开文件进行编辑。此区域提供 Project 窗口所示结构的精简视图。
  3. 编辑器窗口:创建和修改代码的区域。编辑器可能因当前文件类型的不同而有所差异。例如,在查看布局文件时,编辑器显示布局编辑器。
  4. 工具窗口栏:在 IDE 窗口外部运行,并且包含可用于展开或折叠各个工具窗口的按钮。

5. 工具窗口:提供对特定任务的访问,例如项目管理、搜索和版本控制等。您可以展开和折叠这些窗口。

6. 状态栏:显示项目和 IDE 本身的状态以及任何警告或消息

Message:Gradle构建过程的信息输出

Terminal:Android Studio集成命令行控制台,可命令行操作Gradle。

Android Monitor:Android日志输出,等同Eclipse中的logcat。

TODO:该视图会列出代码中用//TODO:标记的代码所在位置。

Event Log:用户在Studio中操作的事件日志。例如用户更新了插件,触发了同步等。

Gradle Console:输出Gradle详细的构建任务信息流。

Gradle相关功能区介绍

Android Studio基于Gradle构建系统《Gradle构建-初识Gradle》,手管的开发除了使用Android提供的Gradle插件外,还需要使用手管拓展定制的插件,集成在Studio中使用。

Build Variants

构建变体,位于主窗口的左下角。构建系统可从一个项目构建同一应用的不同APK,例如,在以前的开发Build包中,有debug、Reunion、Release等三种大类型的包,每种类型的包,又有develop、alpha、beta、offical的版本。变体由此而来,管家提供的变体共有BuildType * Flavor 个可选择。如图示:选择打连测试服务器的Debug。

选择了对应的Build Variants后,在菜单栏1区中点击 ,便可编译和安装手管的Debug包。

Gradle View

Gradle,位于主窗口右上角。显示当前工程有哪些构建的Task,每个Task归属在不同的Group里边,手管自定义的构建任务在名字为meri的Group中。根据列出的Task,双击可单独执行该Task。例如插件修改了meripi.xml,需要重新生成常量引用,只需选择buildAllConstTask双击便生成最新的修改后的插件常量在插件中访问,而不需重新编译工程,如图示。

调试和分析工具

使用内联调试功能在调试程序视图中对引用、表达式和变量值进行内联验证,提高代码走查效率。内联调试信息包括:

  • 内联变量值
  • 引用某选定对象的引用对象
  • 方法返回值
  • Lambda 和运算符表达式
  • 工具提示值

要启用内联调试,请在 Debug 窗口中点击 Settings ,然后选中 Show Values Inline 复选框。

快捷键

从Eclipse切换过来,很多快捷键都还保留着Eclipse的习惯,此时可在File->Setting中打开keymap进行编辑。如图示。

结语

本文主要参照官方文档介绍主要功能区的使用,没有介绍更多的个性化例如样式、模板、快捷键,更多的探索可参照Android的官网。探索 Android Studio

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导语
  • Android Studio的一些概念
  • 项目结构
    • 工程结构
      • 工程结构文件说明
      • Android Studio界面
      • Gradle相关功能区介绍
      • 调试和分析工具
      • 快捷键
      • 结语
      相关产品与服务
      测试服务
      测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档