zoukankan      html  css  js  c++  java
  • 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开头的文件夹,主要是为了让程序能够兼容更多的设备(同一张图片提供几种不同分辨率的副本,应用程序运行时会自动根据当前设备分辨率的高低选择性地加载图片)

    代码中,通过以下方式可找到该图片资源:

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

    同样在res目录下同样可以新建raw目录,用于存放图片资源:

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

    虽都可以保存图片资源,还是有区别:

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

  • 相关阅读:
    VB.NET中lambda的写法
    C#中DllImport用法和路径问题
    SQL*Loader 和 Data Pump
    批处理-函数定义及应用01
    Office 2010 KMS激活原理和案例分享
    Hyper-V架构与VMware ESXi的差异
    Tomcat免安装配置2
    Tomcat免安装配置
    域名解析过程
    内部类访问的局部变量必须加final
  • 原文地址:https://www.cnblogs.com/CVstyle/p/6345136.html
Copyright © 2011-2022 走看看