首先
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熊掌号。