Android开发环境及项⽬结构概述
写在前⾯
由于很多地⽅要求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,因为我的计算机上已经有Java的开发环境了,因为我之前下载过Eclipse。下⾯是我本⼈计算机的安装。(总之我计算机已经有JDK了,只需要安装AndroidStudio就⾏)
Eclipse的安装
Android Studio安装
2 Android项⽬结构
这⾥我们新建⼀个空的项⽬
选择Empty Activity,之后填完App name之后默认选择就⾏。我们可以看到项⽬的⽬录如下图:
我们主要关注app⽂件夹下的内容,⼀共分为三个⽂件夹,分别是manifests ,java ,res,那么这三个⽂件夹就构成了android项⽬。我们分别来介绍
manifest⽂件
每个android项⽬都有且只有⼀个manifest⽂件,这个⽂件也在全局上说明了App的配置和结构等。manifest⽂件是⼀个xml格式的标记⽂件,它和html有点相似,初始的manifest⽂件如下图:
该⽂件中,第3⾏说明了Java源代码包名,也是app的唯⼀识别,然后我们看到第5⾏有⼀个<applicati
on 标签,这个标签在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被调⽤时,on
Create⽅法都会被调⽤,那么⾥⾯的两句话,⼀句是调⽤⽗类的⽅法,另⼀句调⽤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的资源。
简述android概述
上图中,res⽂件夹下,drawable和mipmap都保存了⼀些图⽚资源,layout保存的是xml格式的布局⽂件,我们编写app的时候通常要有我们⾃⼰的布局,就是在这个⽂件夹下创建新的布局,⽽values⽂件夹下colors、strings、styles等⽂件分别保存的是颜⾊、字符串和app背景格式。
3 总结
本⽂主要讲述了Android项⽬开发的环境搭建和项⽬结构的解释,其中开发环境搭建只是粗略讲解,因
为有了Android Studio之后,配置环境⼗分简单,尤其是已经具有JDK的计算机,对于Android的项⽬⽂件结构进⾏了较为详细的讲解,对项⽬结构有了较为详细的了解之后就可以进⾏开发了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。