1.目录
(1)mainifest
在此目录中,只有一个名为AndroidManifest.xml的文件,这个文件将对整个app进行设置,比如logo、启动页面、名称
(2)Java
java文件夹里面是.java文件,负责整个app的逻辑处理
(3)res/drawable
此文件夹一般存放app所用到的图片对象
(4)res/layout
存放"画页面"的.xml文件,里面的文件也成为布局文件,作用和css功能类似,但只是比较简单的配置。
(5)res/minmap
minmap是Android软件存放程序启动图标的文件夹。一般地它只存放这个启动图标(就是桌面图标)
(6)res/value
value文件夹里面放了一些字符串,颜色等常量,它包含应用程序使用到的所有文本。例如,按钮、标签的名称,默认文本,以及其他相似的strings。这个文件为他们的文本内容负责。
2.Intent机制
- Android提供intent机制来协调应用间的通讯,intent对一次操作的动作、涉及的数据、附加的数据都进行了描述,Android则根据此intent的描述负责找到对应的组件,将intent传递给该组件,并完成调用。
- intent也用于程序内部的activity/service的交互,比如说调用
startActivity()
来启动一个Activity,或者由broadcaseIntent()
来传递给所有感兴趣的BroadcaseReceiver
,再或者由startService() / bindservice()
来启动一个后台的 service;由此看来,intent主要用来启动activity和service,起到了一种粘合剂的作用。