与android程序安装目录应用程序相关的文件目录都有哪些

二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
总是挂着甜甜的微笑的人其实很多时候是为了掩饰和调剂他心里别人所无法了解和经历过的苦,所以她努力地微笑,努力地坚强,努力地让自己看起来不那么苦。微笑吧,没几个人喝得下不加糖的黑咖啡。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1220)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'Android应用程序的数据存放目录解说',
blogAbstract:'转载,请注明出处:
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}第三篇 安卓Android应用程序目录结构解析 - 推酷
第三篇 安卓Android应用程序目录结构解析
建立的HelloWorld的应用项目,其代码是由ADT插件自动生成的,形成Android项目特有的结构框架。
接下来让我带领大家解析一个Android程序的各个组成部分,这次我们拿一个Hello,World做例子,虽然只是一个Hello,World,但也是麻雀虽小五脏俱全,通过分析Hello,World的目录结构,让我们对Android程序有一个整体全面的认识。
一、创建一个Android 应用项目
启动Eclipse;
选择File-&New-&Project…;选择Android 下的Android Project,单击Next按钮。
根据上面的目录结构,我们来分析一下
二 、目录解析
我们来大致了解一下安卓应用程序的目录的作用:
1. src目录
该目录下的文件存放Android应用程序中所有java源代码,自动地组织在用户定义声明的包内。
Activity是Android中的视图部分,负责界面显示。
2. gen目录
该目录下的文件是由ADT自动生成的,即包内的R.java文件。该文件为项目中的各个资源在该类中创建其唯一的ID。
从R文件中可以看到每一个资源都会有一个整数和它相对应。
3. Android4.4&
建立不同版本的可能会有不同的依赖。
Android4.4 目录存放该项目支持的jar包。
作为一个Java项目,通常情况下都会引入要用到的工具类,也就是Jar包,在Android开发中,绝大部分开发用的工具包都被封装到一个名叫Android.jar的文件里了。
如果我们在Eclipse中展开来看,可以看到j2se中的包,apache项目中的包,还有Android自身的包文件。
在这里我们简单浏览一下Android的包文件:
android.app : 提供高层的程序模型、提供基本的运行环境
android.content : 包含各种的对设备上的数据进行访问和发布的类
android.database : 通过内容提供者浏览和操作数据库
android.graphics : 底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.
android.location : 定位和相关服务的类
android.media : 提供一些类管理多种音频、视频的媒体接口
android.net : 提供帮助网络访问的类,超过通常的java.net.* 接口
android.os : 提供了系统服务、消息传输、IPC 机制
android.opengl : 提供OpenGL 的工具
android.provider : 提供类访问Android 的内容提供者
android.telephony : 提供与拨打电话相关的API 交互
android.view :提供基础的用户界面接口框架
android.util : 涉及工具性的方法,例如时间日期的操作
android.webkit &:默认浏览器操作接口
android.widget : 包含各种UI 元素(大部分是可见的)在应用程序的屏幕中使用
存放项目相关的资源文件
该目录用于存放生成的目标文件,例如Java的二进制文件、资源打包文件(.ap_后缀)、Dalvik虚拟机的可执行性文件(.dex后缀),打包好应用文件(.apk后缀)等。
该目录用于存放需要使用的第三方jar包文件。
该目录存放的是整个项目的经常使用的资源文件,新建一个项目,在该目录中自动建立以下目:
(1)drawable开头的四个目录:分别以三种尺寸存放png、 9.png、 jpg等图片资源。
(2)layout:存放应用程序的布局文件,文件类型为XML格式。新建项目时都有main.xml文件。
(3)values:存放所有XML格式的资源描述文件,例如字符串(strings.xml)、颜色(colors.xml)、样式(styles.xml) 、尺寸(dimens.xml)和数组(arrays.xml)等。
res目录中的文件命名:以a-z、0-9、_字符命名文件名。
8.&AndroidManifest.xml 文件
在每个应用程序的根目录都会有一个AndroidManifest.xml文件,该文件向Android操作系统描述了,本程序所包括的组件,所实现的功能,能处理的数据,要请求的资源等等。
学过Java Web开发的同学可以用Web应用程序里的web.xml来类比这个AndroidManifest.xml文件。
该文件为项目的系统控制文件,是每个Android项目必须的文件,位于项目的根目录。
9.&proguard-project.txt 文件
proguard-project.txt文件是混淆代码的脚本配置文件。
10.&project.properties 文件
project.properties文件是与当前应用所使用android的配置信息。
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致第一个Android应用程序---Android应用的目录结构与运行过程分析_Linux编程_Linux公社-Linux系统门户网站
你好,游客
第一个Android应用程序---Android应用的目录结构与运行过程分析
来源:Linux社区&
一、应用的目录结构
第一个目录:src 存放java的语言文件
&&& 第一个目录:res(resource) 资源英文的缩写。存放资源文件的如应用中的图片 界面 音频 视频等
&&& 图片 图标资源放在dravable-hdpi文件中
&&& dravable-hdpi
&&& dravable-ldpi
&&& dravable-mdpi这三个代表高中低分辨率的图片
&&& layout(布局)文件夹& 存放应用中所使用的各种界面文件 中的文件作用相当于web开发中的HTML和jsp
&values文件夹& 存放应用中所使用的数据& 如文字、按钮、数值还可以存放界面中颜色 尺寸等数据
&gen目录 自动生成目录& R.java文件添加资源引用& 是常量(根据int引用资源
int ic_launcher=0x7f020000;)R.java文件程序自动维护
在res文件中的dravable-hdpi文件夹中添加一个图片R.java文件就会自动引用这个图片资源
assets 存放应用中使用的资源 放在里的文件不会在R文件中自动生成引用 而是打包到Android应用程序中。放大的文件(如电影 网页)
res/anim 文件存放定义动画的XML文件
res/raw& 该目录下的文件将直接复制到设备上。不会被编译被直接加入到程序安装包里。
AndroidManifest.xml文件非常重要 登记了应用中的四大组件。
default.properties用于指定目前所使用的SDK的版本
二、Android应用运行过程分析
Action 处理用户的请求和显示界面
Activity 处理用户的请求和显示界面& 处理数据
&AndroidManifest.xml文件中
&&&& package=“cn.csdn.android”应用的包,四大组件必须在该包或其子包下创建
&&&& &application 代表应用的意思& android:icon=“@deawable/icon 应用图标”
&&&& android:lable=“@string/csdn”应用名称&
&&&&& @代表R.java文件
&&&&& deawable/icon 类内部所引用常量的资源 icon可改变为图标的名
&& &activity&
&&&&& android:lable=“@string/csdn”与&application&中的同步
&&&&& android:name=“.HelloActivity”类的路径
&&& &组件 控制层
&& &intent-filter&
&&&&& &action android:name="android.intent.action.MAIN" /&条件
&&&&& &category android:name="android.intent.category.LAUNCHER" /&类别
& &&/intent-filter&
&& &/activity&
& &/application&
相关资讯 & & &
& (03/23/:55)
& (02/17/:44)
& (02/17/:53)
& (02/17/:45)
& (02/17/:52)
& (02/17/:45)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 android程序目录结构 的文章

 

随机推荐