Android-Studio开发初学者指南

上传人:206****923 文档编号:91844064 上传时间:2019-07-02 格式:DOCX 页数:9 大小:3.79MB
返回 下载 相关 举报
Android-Studio开发初学者指南_第1页
第1页 / 共9页
Android-Studio开发初学者指南_第2页
第2页 / 共9页
Android-Studio开发初学者指南_第3页
第3页 / 共9页
Android-Studio开发初学者指南_第4页
第4页 / 共9页
Android-Studio开发初学者指南_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Android-Studio开发初学者指南》由会员分享,可在线阅读,更多相关《Android-Studio开发初学者指南(9页珍藏版)》请在金锄头文库上搜索。

1、Android Studio开发初学者指南Android开发有多种方式,但迄今为止最正式和强大的是使用Android Studio开发。Android Studio是Android平台的官方IDE(集成开发环境),由谷歌开发。 Android Studio于2013年在谷歌I/O大会上首次发布,并于2014年在各种beta版本后向公众发布。在Android Studio发布之前,Android开发主要是通过Eclipse IDE进行的,Eclipse IDE是一种更通用的Java IDE,支持更多其他编程语言。对于初学者来说,用Android Studio开发有很多东西要学习,而且很多信息甚至

2、是通过官方渠道要么过时了,要么太过晦涩难懂。本文试图较为详细地解释Android Studio的功能,并介绍基本功能,试着让开发都尽可能简单,希望能成为开发Android的第一步。一、 概念对于没有编程经验的人可能仍然想知道Android Studio在开发APP时的角色是什么到底什么是IDE ?作为一个IDE(集成开发环境), Android Studio的工作就是为你开发APP提供界面接口,并处理大量复杂的文件管理。Android Studio的编程语言是Java,需要在计算机上安装JDK。Android Studio是你编写、编辑和保存项目和文件的环境。Android Studio允许您

3、访问Android SDK(Software Development Kit软件开发工具包)。可以把Android SDK看作是Java的扩展库,能够让你开发的APP在Android设备上平稳运行,并利用本机硬件。开发APP需要Java和Android SDK,才能让APP在Android上运行,而Android Studio的工作就是将它们组合在一起。同时,Android Studio还允许您通过模拟器或连接到电脑的硬件(手机、平板电脑等设备)运行代码。通过Android Studio,还可以在程序运行时“调试”程序,并获得程序崩溃的原因和提示,快速地定位和解决问题。谷歌做了大量的工作,使A

4、ndroid Studio尽可能地强大和有用。例如,当您编写代码时,它会提供实时提示,并经常建议进行必要的更改,以修复错误或提高代码的效率。例如,如果一个声明的变量没有被使用,它将被高亮显示为灰色。如果你开始输入一行代码,Android Studio会提供一系列自动完成建议来帮助你完成代码编写。二、 安装安装Android Studio相当简单,而且比以前更容易,因为几乎所有东西都捆绑在一个安装程序中。可以通过360软件管家得到Android Studio的安装包,或者通过http:/android-studio.org/index.php/download网页下载安装包。最新Android

5、Studio包含了Android SDK, the SDK manager,所以不用另外安装Android SDK和 SDK manager。唯一需要你额外安装的是JDK(Java Development Kit),建议先安装JDK再安装Android Studio。注意,Android Studio只是你进入Java的窗口! 另外,Android Studio和SDK相当大,所以在你开始安装之前,确保你的C:驱动器上有足够空间。JDK下载页面:http:/ Studio的时候,一定要勾选复选框,告诉安装程序您想要Android SDK,并记下Android Studio本身和SDK的安装位置

6、。下图是安装选择的默认值:为SDK选择一个没有空格字符的目录。注意,Android Studio在上图选择的AppData文件夹是Windows中的一个隐藏文件夹。这意味着如果你想用资源管理器浏览的话,你需要勾选“显示隐藏文件夹”或“隐藏的项目”。三、 开始一个新项目一旦Android Studio启动并运行,就会提示你创建一个新项目。您也可通过选择File New New Project创建一个新项目。你有许多不同类型的Activity中可以选择。Activity实际上是APP中的“屏幕”。你的APP可能会只用到一个屏幕也可能会用多个屏幕,并在多个屏幕之间过渡切换。你选择创建一个没有Acti

7、vity的新项目(选择“Add No Activity”),但一般情况下总是需要一个,所以让Android Studio在一开始就设置一个类似于空白APP模板的东西会比较好。通常你会选择“Basic Activity”,这是一个新的Android App的默认外观。它包括一个菜单(在右上角),以及一个FAB按钮(Floating Action Button浮动按钮)。选择您想要构建的App类型选项,这将影响您在启动时所呈现的文件类型。此时,您还可以选择App的名称、需要支持的最低版本的Android SDK以及包名。Android开发涉及到许多不同的文件和资源,需要以特定的方式进行结构化。主要

8、的“代码”放在与Activity同名的Java文件(默认是MainActivity.Java)。在这里输入Java代码并定义App的行为。然而,App的布局是在另一段代码中处理的。布局文件名是activity_main.xml。XML是一种标记语言,它定义了文档的布局很像用于创建网站的HTML。它不是真正的“编程”,但它也是一种代码。因此,如果您想添加一个新按钮,可以通过编辑activity_main.xml来完成。如果你想描述当有人点击那个按钮时会发生什么,你可以在到MainActivity.Java中编写代码。实际上可以使用任何XML文件来定义任何Java类(Activity)的布局。通过

9、以下代码实现Java类(Activity)和布局文件xml的关联:setContentView(R.layout.activity_main);这行代码只是告诉Android Studio当前Java类(Activity)的布局将由activity_main.xml设置。理论上您可以使用相同的XML文件为两个不同的Java类(Activity)设置布局。实际上可能会有多个XML文件来一起描述Activity布局的不同方面。例如,如果您创建新项目时选择“Basic Activity”而不是“Empty Activity”,那么您将拥有一个activity_main.xml(设置FAB和其他UI元

10、素)和一个content_main.xml(包含您想要添加到屏幕中间的内容)。您最终可能会添加“views”(如按钮、文本框和列表),这些views可能具有自己的XML布局!一个Android App实际上由多个文件组成,Android Studio有责任将这些文件保存在一个地方。Android Studio屏幕右侧的主窗口允许您查看单独的Java代码和文件,而顶部的选项卡允许您打开的文件之间切换。如果您想要打开新的文件,那么您可以通过左边的文件层次结构(包含所有的文件夹)。Java目录下是你App的package,你的Java文件就存放在package下面。双击MainActivity.Ja

11、va就能打开该文件,右键选择“Show In Explorer”,可以看到MainActivity.Java的存放路径,也可在Android Studio顶部标题栏看到路径提示信息。在编辑XML文件时,您可能会注意到底部有两个选项卡。你可以在“Design”视图和“Text”视图之间切换。在Text视图中,您可以通过添加和编辑行直接更改XML代码。在Design视图中,您可以在屏幕上添加、删除和拖动单个元素,并查看它们的外观。Text视图还有一个Preview窗口,用于可视化您正在创建的内容只要您的屏幕足够宽!另一个有用的文件夹是“res”文件夹,res是“resources”(资源)的缩写。

12、res文件夹包括“drawable”(图片文件、图标xml文件的位置)和“layout”(布局XML文件的位置)。res文件夹中的所有内容都需要小写,在不能使用驼峰大小写命名的情况下,常常使用下划线将文件名分隔为可读性比较好的名称。res文件夹下的values文件夹包含很多XML文件,这些文件定义了一些变量的值比如App名称、App主题和颜色值。manifests文件夹的AndroidManifest.xml文件也是非常重要的一个文件,它的作用是定义关于App的关键元素,例如包含哪些Activity,用户看到的App名称,用户看到的App图标,App的许可等元素。您可以自己添加额外的Java类

13、、XML文件或Activity,以便向App添加更多的功能。只需右键单击相应目录,然后选择“New”,然后选择要添加的内容。您还可以通过右键单击并选择“Show in Explorer”打开目录。四、 GradleGradle是一个“构建自动化工具”,帮助Android Studio将App所需所有不同的文件转换成一个APK安装包。您应该大部分时间离开Gradle去做其他事情,但是如果你需要添加一个“dependency”(依赖库,为了增强你的App功能),需要你投入到build.gradle文件中去。如果构建出现问题,您可以选择Build Clean Project,这将重新定位所有文件的位

14、置以及它们的角色。通常会有两个这样的层级构建文件(build.gradle),一个用于整个项目Project(存放于项目根目录),一个用于“Module”(存放与相应Module目录下,比如说App目录)。 一个Project可以包含多个Module,相应也会有多个build.gradle配置文件用于构建。五、 调试一旦你准备好测试你的App,你有两个选择:一个是在物理设备(手机、平板电脑)上运行测试它;另一个是创建一个虚拟设备(模拟器)来运行测试它。在你手机上运行App很简单,只需通过USB插入电脑,确保你手机的设置已经允许USB调试和允许安装未知来源的App,Android Studio就

15、能监测到你的手机,,然后点击顶部绿色按钮,或者选择“Run Run App”,就可以在你的手机运行你开发的App。您可以在Android下方的Build窗口看到构建消息,告诉您Gradle构建正在运行(也就是说,您的代码正在被制作成一个完整的App),然后它将在您的设备上启动。当你的应用程序在运行时,你可以通过下方“logcat”选项卡获得实时报告。如果有什么问题导致你的App崩溃或失去响应,红色文本的问题信息就会出现。您可能会发现,有时候只是忘记了权限或者其他容易修复的问题,为你节省了大量的时间,而不是自己盲目地去猜测哪里出了问题。你也可以过滤在logcat显示的消息类型。您还可以切换到Android Profiler选项卡,查看有用的信息,如CPU使用率等。Android Profiler可以让您立即监视所有内容,并提供方便的UI供你查看。六、 AVD管理器然而,Android开发者面临最大的挑战之一是碎片化。换句话说:你的App在你的设备上能正常运行还不够好,它还需要在10英寸和15英寸等其他尺寸的设备上运行。你的App还需要在较老版本的Android或功能非常不足的设备上运行。Android Virtual Device(AVD)就是为解决碎片化问题而设计的,本质上是一个模拟器,您可以使用它来模拟

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号