android编程入门指南 pdfAndroid 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开发有很多东西要学习,而且很多信息——甚至是通过官方渠道——要么过时了,要么太过晦涩难懂。
本文试图较为详细地解释Android Studio功能,并介绍基本功能,试着让开发都尽可能简单,希望能成为开发Android第一步。
一、概念
对于没有编程经验人可能仍然想知道Android Studio在开发APP时角是什么…到底什么是IDE ?
作为一个IDE(集成开发环境), Android Studio工作就是为你开发APP提供界面接口,并处理大量复杂文件管理。Android Studio编程语言是Java,需要在计算机上安装JDK。Android Studio是你编写、编辑与保存项目与文件环境。Android Studio允许您访问Android SDK(Software Development Kit软件开发工具包)。可以把Android SDK看作是Java扩展库,能够让你开发APP在Android设备上平稳运行,并利用本机硬件。开发APP需要Java与Android SDK,才能让APP在Android上运行,而Android Studio工作就是将它们组合在一起。同时,Android Studio还允许您通过模拟器或连接到电脑硬件(手机、平板电脑等设备)运行代码。通过Android Studio,还可以在程序运行时“调试”程序,并获得程序崩溃原因与提示,快速地定位与解决问题。
谷歌做了大量工作,使Android Studio尽可能地强大与有用。例如,当您编写代码时,它会提供实时提示,并经常建议进行必要更改,以修复错误或提高代码效率。例如,如果一个声明变量没有被使用,它将被高亮显示为灰。如果你开始输入一行代码,Android Studio会提供一系列自动完成建议来帮助你完成代码编写。
二、安装
安装Android Studio相当简单,而且比以前更容易,因为几乎所有东西都捆绑在一个安装程序中。可以通过360软件管家得到Android Studio安装包,或者通过网页下载安装包。最新Android 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下载页面:
安装Android Studio时候,一定要勾选复选框,告诉安装程序您想要Android SDK,并记下Android Studio本身与SDK安装位置。下图是安装选择默认值:
为SDK选择一个没有空格字符目录。注意,Android Studio在上图选择AppData文件夹是Windows中一个隐藏文件夹。这意味着如果你想用资源管理器浏览话,你需要勾选“显示隐藏文件夹”或“隐藏项目”。
三、开始一个新项目
一旦Android Studio启动并运行,就会提示你创建一个新项目。您也可通过选择File> New > New Project创建一个新项目。
你有许多不同类型Activity中可以选择。Activity实际上是APP中“屏幕”。你APP可能会只用到一个屏幕也可能会用多个屏幕,并在多个屏幕之间过渡切换。你选择创建一个没有Activity新项目(选择“Add No Activity”),但一般情况下总是需要一个,所以让Android Studio在一开始就设置一个类似于空白APP模板东西会比较好。
通常你会选择“Basic Activity”,这是一个新Android App默认外观。它包括一个菜单(在右上角),以及一个FAB按钮(Floating Action Button浮动按钮)。
选择您想要构建App类型选项,这将影响您在启动时所呈现文件类型。此时,您还可以选择App名称、需要支持最低版本Android SDK以及包名。
Android开发涉及到许多不同文件与资源,需要以特定方式进行结构化。主要“代码”放在与Activity同名Java文件(默认是MainActivity.Java)。在这里输入Java代码并定义App行
为。
然而,App布局是在另一段代码中处理。布局文件名是l。XML是一种标记语言,它定义了文档布局——很像用于创建网站HTML。它不是真正“编程”,但它也是一种代码。
因此,如果您想添加一个新按钮,可以通过编辑l来完成。如果你想描述当有人点击那个按钮时会发生什么,你可以在到MainActivity.Java中编写代码。实际上可以使用任何XML文件来定义任何Java类(Activity)布局。通过以下代码实现Java类(Activity)与布局文件xml关联:
setContentView(R.layout.activity_main);
这行代码只是告诉Android Studio当前Java类(Activity)布局将由l设置。理论上您可以使用相同XML文件为两个不同Java类(Activity)设置布局。
实际上可能会有多个XML文件来一起描述Activity布局不同方面。例如,如果您创建新项目时选择“Basic Activity”而不是“Empty Activity”,那么您将拥有一个activity_main.xml(设
置FAB与其他UI元素)与一个l(包含您想要添加到屏幕中间内容)。您最终可能会添加“views”(如按钮、文本框与列表),这些views可能具有自己XML布局!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论