zoukankan      html  css  js  c++  java
  • Android的sdk、api及工程目录说明 分类: JAVA 2015-01-16 16:20 365人阅读 评论(0) 收藏

    SDK下包的说明
    1:add-ons:Android开发需要的第三方文件和软件库
    2:docs:Android的文档。包括开发指南、API参考、资源等
    3:extras:扩展的附加包
    4:platforms:你安装下载的所有Android平台,分版本存放
    5:platform-tools:平台相关的工具
    6:samples:所有的样例程序
    7:system-images:系统使用的图片
    8:temp:临时操作或缓存的目录

    9:tools:应用Android平台进行开发所需要的一些开发工具

    常见的api包说明
    1:android.app :提供高层的程序模型、提供基本的运行环境
    2:android.content :包含各种的对设备上的数据进行访问和发布的类
    3:android.database :通过内容提供者浏览和操作数据库
    4:android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们
    直接绘制到屏幕上.
    5:android.location :定位和相关服务的类
    6:android.media :提供一些类管理多种音频、视频的媒体接口
    7:android.net :提供帮助网络访问的类,超过通常的java.net.* 接口
    8:android.os :提供了系统服务、消息传输、IPC 机制
    9:android.opengl :提供OpenGL 的工具
    10:android.provider :提供类访问Android 的内容提供者
    11:android.telephony :提供与拨打电话相关的API 交互
    12:android.view :提供基础的用户界面接口框架
    13:android.util :涉及工具性的方法,例如时间日期的操作
    14:android.webkit :默认浏览器操作接口
    15:android.widget :包含各种UI 元素(大部分是可见的)在应用程序的屏幕中使用

    项目的目录结构说明如下:
    1:assets :存放原生文件,这个目录保存的文件可以打包在程序里。和res的不同
    点是,android不为assets下的文件生成ID,如果使用assets下的文件,需要指
    定文件的路径和文件名。
    2:bin : Java编译输出的路径
    3:gen :存放android编译资源文件自动生成的R文件。
    4:res :存放程序所需要的资源文件,也就是非Java的文件。常见的目录有:
    (1)res/animator/ :XML文件,定义动画属性
    (2)res/anim/ :XML文件,它们被编译进逐帧动画(frame by frame
    animation)或补间动画(tweened animation)对象
    (3)res/color/:XML文件,定义颜色状态的列表
    (4)res/layout/:存放被编译为屏幕布局(或屏幕的一部分)的XML文件
    (5)res/menu/:XML文件,用来定义应用的菜单

    (6)res/drawable/:存放图片文件,如.png, .9.png, .jpg, .gif等。放在这里
    的图像资源可能会被aapt(android assert packaging tool,android资源打包
    工具)自动地进行无损压缩优化。如果你不想图片被压缩改变,请把图像文件放
    在res/raw/目录下,这样可以避免被自动优化。
    (7)res/raw/:直接复制到设备中的任意文件,它们无需编译
    (8)res/values/:存放可以被编译成很多种类型的资源文件, XML 格式的。常见
    的文件有:
    array.xml :定义数组
    colors.xml :定义color drawable和颜色的字符串值。
    dimens.xml 定义尺寸值(dimension value)。
    strings.xml 定义字符串(string)值。
    styles.xml定义样式(style)对象。
    (9)res/xml/:任意的XML文件,在运行时可通过调用Resources.getXML()读取。

    5:src : 存放Java源代码

    项目的清单文件AndroidManifest.xml :这个清单给Android系统提供了关于这
    个应用程序的基本信息,系统在能运行任何程序代码之前必须知些信息。
    AndroidManifest.xml主要包含以下功能:
    (1)命名应用程序的Java 包,这个包名用来唯一标识应用程序
    (2)描述应用程序的组件:活动,服务,广播接收者,以及组成应用程序的内容提
    供器;对实现每个组件和公布其能力(比如,能处理哪些意图消息)的类进行命
    名。这些声明使得Android系统了解这些组件以及在什么条件下可以被启动;
    (3)决定应用程序组件运行在哪个进程里面
    (4)声明应用程序所必须具备的权限,用以访问受保护的部分API,以及和其它应
    用程序交互;
    (5)声明应用程序其他的必备权限,用以组件之间的交互;
    (6)列举测试设备Instrumentation类,用来提供应用程序运行时所需的环境配置
    和其他信息,这些声明只是在开发和测试阶段存在,发布前将被删除
    (7) 声明应用程序所要求的Android API的最低

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    SpringBoot-14-MyBatis预热篇,MySQL小结
    SpringBoot-13-插曲之Node文件重命名+自动生成json对象
    八月十九风雨大作
    诉世书
    《仪式》
    珊瑚墓地
    新生
    《应龙》
    《枝·你是树的狂舞》
    golang中使用etcd
  • 原文地址:https://www.cnblogs.com/mao0504/p/4706459.html
Copyright © 2011-2022 走看看