AIDE安卓应用项目的组成以及Activity

AIDE安卓应用项目的组成以及Activity

首先

Android应用程序它是用java语言开发完成的。所以它不会像C、Python那样只有一个简单的源文件就可以是一个程序。

src文件夹

里面存放的是Android程序(源代码),或者是以后的其他组件,在此文件夹之中建立类的时候,一定要注意包的名称不能是一级的,我们之前在新建项目的时候包名是com.mycompany.myapp是属于三级类包(类包是编程语言里的概念,不理解没关系)。

gen文件夹

此文件中的内容是自动生成的,用户不可以修改,里面保存了所有的ID

gen/R.java文件

保存着所有的资源程序,此文件是自动编写的。(注:在程序之中,程序不会直接与所有的配置文件操作,都是通过映射名称找到的,这一点非常符合于JavaEE中的Key=value的操作形式)。

res文件夹:存放一些资源文件,例如:图片、音乐、文字等等

assests文件夹:

存放一些大型的资源文件,例如:图片、音乐、文字,但一般不使用。

res/drwable-hdpi文件夹

存放图片的文件夹,存放高清图片的(比如软件的图标)

res/drwable-ldpi文件夹

存放图片的文件夹,存放低分辨率图片的(比如软件的图标)

res/drwable-mdpi文件夹

存放图片的文件夹,存放中等分辨率图片的(比如软件的图标)

res/layout文件夹

存放所有的布局管理器的配置信息(页面的布局信息,比如说页面上有几个按钮,这几个按钮又是怎么摆放的,这些信息都需要我们用一个文件记录起来,而这个文件夹就用于存放这些文件。)

res/values文件夹

存放所有文字信息

res/values/strings.xml文件

手机的应用程序的文字信息都应该存放在这里,我们的一个程序的程序名HellowWorld,打开软件后显示的Hellow World,MainActivity都是在这里配置的,你可以打开看看,并修改里面的HellowWorld之类,可以把他们改成中文,但注意不要改到与之不相关的标签文字,只改我们熟悉的,然后运行,你会看到什么?你会发现程序里面原有的文字也相应变化了。

AndroidMainfest.xml文件

这里你需要要记住,这是整个Android项目中最重要的组成部分。具体的作用以后慢慢说。

可能你看了上面的笔记有一点点蒙,当然,我只是希望你能好好看一遍,做一个初步的了解,随着后面学习应用的深入,你就会彻底了解了。 不过,下面我要讲的,希望大家一定要理解掌握了:

第一点:

源代码和配件文件:源代码,你可以理解成真正可以运行起来的“程序”,我们的源代码通过编译后生成可运行的程序,编译成程序后,我们的代码就是死的,不会改变了的。如果将一些信息写在了源代码,当我们的程序运行起来后,你想要去改变并保存这些信息,就必须要将程序重新编译生成,假使我们在玩游戏存个档能要这么麻烦吗?这就要说到配件文件了,配件文件就是用来存放信息的,而且配置文件不需要编译,项目生成成程序后也可以修改,我们可以把游戏存档存在配置文件里,就这样,源代码和配件文件搭配才能组成一个功能强大的软件。

第二点:

程序一个屏幕(Activity)里的内容是怎么组成的?通俗的讲,在Android的程序中,手机屏幕的一屏叫做Activity,下图为上一节中生成的helloworld程序,这便是一个程序的一屏。

那么Android程序一屏里的内容以及功能是怎么组成的呢?它是由res/layout文件夹下的一个.xml后缀布局文件和src/文件夹下一个.java后缀的源代码文件向关联组成的,布局文件记录一个Activity(屏幕)里各种控件(按钮输入框等等)的布局信息,而这些控件的功能呢?就是由.java里面的java代码实现的。

第三点:

我们一个Android程序又是如何组成的? 刚开始说的只是我们的项目文件的组成。而一个Android软件程序是如何实现的呢?是由很多个Activity组成的。每个Activity都写有不同功能,很多个不同的Activity之间进行切换,就构成了我们日常使用所使用的安卓软件。

结尾

你是不是已经在思考,我们平时用的android软件都是怎么构成的了吗? 好,这节就到这里。

本文发布于百度iapp熊掌号。

文章地址:漫夜 » AIDE安卓应用项目的组成以及Activity
漫夜网QQ群
扫描二维码加入QQ群,一起在线交流!
300+人已加过群
分享到: