Android项目结构
android项目结构
android项目目录结构,其中有用的只有这四个文件,其作用如下:
- java文件封装了activity界面跳转逻辑(control),封装了sqlite数据库(model)
- res文件封装了activity的静态视图(app的一个activity就相当于web项目的一个页面)
- AndroidManifest.xml里注册activity,规定app的名字和图标等(相当于web项目的web.xml文件)
- build.gradle相当于web项目的maven,是用来导包的
Android app结构
将Android项目经过两种方式打包之后会生成两种apk文件,就是所谓的app安装包,就可以直接安装了。
app-release.apk是精简版,也就是所谓的发行版,其目录结构如下:
先前提到的四个文件分别对应classes.dex,res,AndroidManifest.xml,META-INF下的.version文件。
当然,四个文件都被加密过,要不然,谁下载了app安装包谁就拥有了app源码q_q。
web项目结构也是类似
打开你tomcat的webapps目录,随便选择一个项目,可以看到目录结构如下:
一个个的页面就存放在error.jsp,login.jsp文件中和jsp目录下;它们调用的资源在calendar,css,images,js文件中
其中WEB-INF里存放了java文件编译后的class文件,maven导入的lib目录里的文件,和注册servlet,规定项目名称的web.xml文件。