记录自己的Android学习(二)Android应用程序结构详解

  Android应用程序结构

 

1、        src:

存放着java源码


2、       gen:

 

里面存放的是ADT自动生成的的java文件,不可修改,当我们在res文件夹下操作时,R.java会自动更新

里面都是静内部类,分别对应着一种资源,用16进制数来表述常量。

 attr数组、dimen 定义尺寸、 drawable图片 、layout布局文件、menu菜单、string字符串、style样式

3、        android 4.2:

     表示我们编译使用的android sdk版本

4、        android dependencies:  

     从ADT16开始,这是第三方库新的引用方式,当需要引用第三方库时,只许新建“libs”文件夹,拷贝第三方包进去,当eclipse启动时,会自动引用,不 需要bulid path

5、        assets:

     存放原始格式的文件,如音频,视频等

6、        bin文件:

    当我们运行项目时,生成的.apk文件就在里面

7、      res文件:

  里面有几个drawable子文件 区别只是将图标按分辨率高低来放入不同的目录中 ,drawable-hdpi存放高分辨率的图标, drawable-mdpi存放中等分辨率的图片,drawable-ldpi存放低分辨率的图标 。 程序运行时可以根据手机分辨率的高低选取相应目录下的图标。另外还存放着一些xml文件

8、     AndroidManifest.xml文件:

   AndroidManifest.xml是XML格式的Android程序声明文件,包含了Android系统运行Android程序前所必须掌握的重要信息,这些信息包含应用程序名称、图标、包名称、模块组成、授权和SDK最低版本等,而且每个Android程序必须在根目录下包含一个AndroidManifest.xml文件

9、    proguard-project.txt:
 如果有一些代码不能被混淆,比如需要加入了so文件,需要调用里面的方法,那么调用JNI访问so文件的方法就不能被混码。在导出的时候,可能不会报 错。但是在手机上运行的时候,需要调用so文件的时候,就会报某某方法无法找到。这个时候就需要用到proguard-project.txt

10、   project.properties:

  对代码进行全局混淆只需要将“#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt”的“#”去掉就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值