Android 开发环境及项目结构概述

Android 开发环境及项目结构概述,第1张

概述写在前面由于很多地方要求AndroidApp的开发,所以特意学习了一下开发的基本知识,本系列开始记录学习过程,便于自己回顾和复习。一般来说,Android开发的工具有Eclipse+AndroidSDK和Google官方的AndroidStudio。这里我建议使用AndroidStudio进行开发,省去配置的麻烦,同时官方 写在前面

由于很多地方要求AndroID App的开发,所以特意学习了一下开发的基本知识,本系列开始记录学习过程,便于自己回顾和复习。
一般来说,AndroID开发的工具有Eclipse+AndroID SDK 和 Google官方的AndroID Studio。这里我建议使用AndroID Studio进行开发,省去配置的麻烦,同时官方编译器的功能十分强大。
本系列使用的编译器为AndroID Studio 3.5,计算机系统为windows 10,开发语言为Java

1 开发环境搭建

环境主要包括两个,一个是AndroID Studio,另一个是Java的开发环境,也就是JDK,你可以直接下载JDK和AndroID,但是注意JDK要配置环境变量。搭建方法参考JDK安装及环境变量配置
我没有直接下载JDK,因为我的计算机上已经有Java的开发环境了,因为我之前下载过Eclipse。下面是我本人计算机的安装。(总之我计算机已经有JDK了,只需要安装AndroIDStudio就行)

Eclipse的安装

如果你的计算机事先没有Java的开发环境,那么你需要首先安装JDK并配置相关的环境变量,我之前在计算机上安装过Eclipse 和Java JRE,所以可以直接下载安装AndroID Studio。
JRE指的是 Java Runtime Environment;
JDK指的是 Java Develop Environment;
我搭建的方法是:首先去Eclipse官网https://eclipse.org下载最对于windows的最新版本。下载完成之后,Eclipse是不能直接运行的,这是因为你的计算机上还没有Java的运行环境,而Eclipse本身就是Java写的,很有意思(开发Java的工具本身就是Java写的),这时候我们还需要下载JRE,同样在官网下载https://www.oracle.com/java/technologies/,这里只要下载JRE就行了,下载安装完之后,Eclipse就可以正常运行了。

AndroID Studio安装

直接去官网下载安装包就行了https://developer.android.google.cn/studio/,安装完成之后基本上就可以开始AndroID项目的开发了。

2 AndroID项目结构

这里我们新建一个空的项目


选择Empty Activity,之后填完App name之后默认选择就行。我们可以看到项目的目录如下图:


我们主要关注app文件夹下的内容,一共分为三个文件夹,分别是manifests ,java ,res,那么这三个文件夹就构成了androID项目。我们分别来介绍

manifest文件

每个androID项目都有且只有一个manifest文件,这个文件也在全局上说明了App的配置和结构等。manifest文件是一个xml格式的标记文件,它和HTML有点相似,初始的manifest文件如下图:


该文件中,第3行说明了Java源代码包名,也是app的唯一识别,然后我们看到第5行有一个<application 标签,这个标签在manifest文件下只有一个,他说明了app的结构和信息,6-8行说明了app的基本信息,如app的图标形状、app name,主题等等。(这里我们可以看到=号后面的@…,这是一种资源的访问方式)
application下面还包括了一个activity标签,androID应用由很多个activity组成,你可以简单理解为一个activity就是一个用户界面,app由多个用户界面组成,那么你就要编写多个activity,而每个activity都要在全局文件即manifest文件下声明,这里说明了activity的name,.MainActivity会被系统自动在前面添加package name,然后这个activity还有一些intent-filter,这是一些意图过滤器,用来过滤意图,什么意思呢?就是说假如别的activity或者是别的程序想要打开这个activity,需要提供一个意图(Intent),只有符合意图过滤器的意图才被接受。这是显然的,不然的话任何程序都能够调用你的activity的话,AndroID系统就乱套了。然后图中MAIN和LAUNCHER意图说明了这个activity是app打开时第一个运行的activity。

java文件夹


这个文件夹下我们只要编写第一个,其它的是编译器自动生成或者用于测试的,我们不需要改动。一般来说.java文件就是我们重点编写并实现程序逻辑的地方。显然这里编写了一个MainActivity的类,这个类就对应manifest文件下的.MainActivity,这里覆写父类的onCreate方法,每个activity被调用时,onCreate方法都会被调用,那么里面的两句话,一句是调用父类的方法,另一句调用setContentVIEw方法,来设置activity的布局为R.layout.activity_main(这也是一种资源的访问方式,也就是访问layout文件下的activity_main资源)。之所以你直接跑这个实例工程,会在手机上显示hello world,就是这句被执行了。

res文件夹

res文件夹中一共包括了四个文件,分别是:drawerable, layout, mipmap, values,它们分别用来保存整个项目中不同的资源,例如布局、图片、字符串等等,然后你可以在项目的其他地方调用这些资源,例如上面我们讲到的manifest文件中就有调用这里的资源,在xml文件中,调用资源的统一格式为:“@+文件夹+/…”,而在.java文件中想要访问资源则需要用到R类中的常量,这个R类其实是编译器自动帮我们生成的常量类,我们在资源文件中定义的东西都会被编译器自动的在R类中生成对应的常量,这样做的好处是:能够将资源统一则res文件中,方便管理整个app的资源。


上图中,res文件夹下,drawable和mipmap都保存了一些图片资源,layout保存的是xml格式的布局文件,我们编写app的时候通常要有我们自己的布局,就是在这个文件夹下创建新的布局,而values文件夹下colors、strings、styles等文件分别保存的是颜色、字符串和app背景格式。

3 总结

本文主要讲述了AndroID项目开发的环境搭建和项目结构的解释,其中开发环境搭建只是粗略讲解,因为有了AndroID Studio之后,配置环境十分简单,尤其是已经具有JDK的计算机,对于AndroID的项目文件结构进行了较为详细的讲解,对项目结构有了较为详细的了解之后就可以进行开发了。

点赞收藏分享文章举报

小切~发布了3 篇原创文章 · 获赞 1 · 访问量 1905私信 关注 总结

以上是内存溢出为你收集整理的Android 开发环境及项目结构概述全部内容,希望文章能够帮你解决Android 开发环境及项目结构概述所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1066711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存