Android应用程序结构

贵有恒,何必三更起、五更眠、最无益,只怕一日曝、十日寒。这篇文章主要讲述Android应用程序结构相关的知识,希望能为你提供帮助。
综述:android应用程序包含哪些部分?
assets
可以出发一些随程序打包的文件,应用程序运行时可以动态读取到这些文件的内容。
如果使用到webview加载本地网页的功能,所有网页相关的文件都存放到该目录。
bin
包含一些编译时自动生成的文件,其中有当前项目编译好的安装文件,比如:HelloWorld.apk
libs
包含项目中使用到的第三方jar包,放在这个目录下的jar包都会被自动添加到构建路径里去;armabi目录是专门用于存放so文件的地方,so文件是用C/C++语言进行编写,然后再用NDK编译出来的。
Android 4.0 ; Android private Libraries ; Android Dependencies 都是构建应用程序使用到的库,其中的jar包都被添加都到构建路径里
res
存放项目中使用到的所有图片、布局、字符串等资源,还有很多子目录;
图片被放在drawable目录下;布局放在layout目录下;字符串放在values目录下...其中以drawable开头的文件夹,主要是为了让程序能够兼容更多的设备(同一张图片提供几种不同分辨率的副本,应用程序运行时会自动根据当前设备分辨率的高低选择性地加载图片)
【Android应用程序结构】

Android应用程序结构

文章图片

代码中,通过以下方式可找到该图片资源:
Bitmap srcBitmap = UtilTools.decodeSampleBitmatFromResource( getResources(), R.drawable.mypng, 100, 100);

同样在res目录下同样可以新建raw目录,用于存放图片资源:
Android应用程序结构

文章图片

Bitmap srcBitmap = UtilTools.decodeSampleBitmatFromResource( getResources(), R.raw.mypng, 100, 100);

虽都可以保存图片资源,还是有区别:
Android应用程序结构

文章图片

project.properties 通过一行代码指定编译时所使用的SDK版本

    推荐阅读