Android中各级目录的作用说明
Android中各级目录的作用
1>目录结构
1.根目录:
src目录---存放源代码文件
gen目录---ADT插件生成的文件,(自动生成)
assets目录---存放资源文件目录,不会在R.java中生成ID
res目录---存放资源文件目录,这里面的每个文件或值都会在R.java中生成一个ID(变量)
AndroidManifest.xml---整个应用程序配置文件,储存一些 包名,版本号,程序图标,程序标签
default.properties---检查版本文件,自动生成,不能修改(修改将被删除)。
2.重点目录及文件
res/drawable-xxxx是存放图片的目录,每个图片需要准备三种分辨率版本. drawable-hdpi---存放高分辨率版本 drawable-ldpi---存放中分辨率版本 drawable-mdpi---存放低分辨率版
res/layout目录---放置布局文件(xml文件),每个Activity对应一个XML文件 res/value目录--放置存储值的文件(xml)
R.java文件
drawable类---给图片生产的ID layout类---给布局文件生成ID的
string类---给string.xml里面键值对生成的ID main.xml文件
控制Activity中控件的位置,每个Activity对应一个此布局文件
string.xml
存放键值对,一般用在程序的多语言版本切换(多个文件,键一样,值不同)
相关推荐
-
Android开发之资源目录assets与res/raw的区别分析
本文实例讲述了Android开发之资源目录assets与res/raw的区别.分享给大家供大家参考,具体如下: assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中.与res/raw不同点在于,ASSETS支持任意深度的子目录.这些文件不会生成任何资源ID,必须使用/assets开始(不包含它)的相对路径名. res:用于存放应用程序的资源(如图标.GUI布局等),将被打包到编译后的Java中.不支持深度子目录 res/menu:存放基于XML的菜单描述: res/raw:存放通
-
Android编程实现将压缩数据库文件拷贝到安装目录的方法
本文实例讲述了Android编程实现将压缩数据库文件拷贝到安装目录的方法.分享给大家供大家参考,具体如下: public void copyZip2DataDirectory(Context context) throws IOException { FileOutputStream outputStream = null; AssetManager assetManager = context.getAssets(); InputStream inputStream = assetManage
-
Android应用开发工程目录作用介绍
1.src:java源码文件,自己写的. 2.gen:自动生成的java文件,包名与主包名一致,ADT里自动生成的. (1)BuildConfig:配置文件,不能更改 (2)R:资源文件,索引管理资源文件,索引值都是int类型 3.Android:jar包 4.Android Private Libraries:第三方支持文件,4以后版本的类库 5.assets:原生的资源,此处的资源不会在gen中生成资源索引 6.bin:编译后的二进制文件: (1)dexedLibs支持库 (2)res:没有
-
Android编程入门之HelloWorld项目目录结构分析
本文实例讲述了Android编程入门之HelloWorld项目目录结构.分享给大家供大家参考,具体如下: 我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Android项目的目录结构.本文的主要主题如下: 1.HelloWorld项目的目录结构 1.1.src文件夹 1.2.gen文件夹 1.3.Android 2.1文件夹 1.4.assets 1.5.res文件夹 1.6.AndroidManifest.xml 1.7
-
Android源码中的目录结构详解
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik
-
浅析Android系统的架构以及程序项目的目录结构
Android框架结构 直接上图: 由上图,我们可以看出Android系统架构由5部分组成, 分别是:Linux Kernel(linux内核).Android Runtime(运行时环境).Libraries(类库).Application Framework(应用框架).Applications(应用). 1.1.Linux Kernel Android基于Linux 2.6提供核心系统服务,例如:安全.内存管理.进程管理.网络堆栈.驱动模型.Linux Kernel也作为硬件和软件之间的抽
-
Android App的运行环境及Android系统架构概览
Android基于linux内核,面向移动终端的操作系统.主要包括以下几个方面: Application Framework: 这一层为应用开发者提供了丰富的应用编程接口,如 Activity Manager,Content Provider,Notification Manager,以及各种窗口 Widget 资源等.所有的APP都是运行在这一层之上. Dalvik 虚拟机: Dalvik VM采用寄存器架构,而不是JVM的栈架构,更适于移动设备.java源代码经过编译成为.class字节码文
-
Android应用中实现选择本地文件与目录的实例分享
文件选择器 今天给大家分享下文件选择器的作用 , 具体就是获取用户在在SD卡选中的文件/文件夹路径 ,类似于C#中OpenFileDialog控件(对C#的一站式开发还是念念不忘).功能实现起来比较简单,主要是帮助大家节省开发时间. 网上流传较广的一个成品如下 <[Android实例] 文件选择器>, 本文也是根据上面的成品修改而成,使其更易理解,效率更高. 除此之外,主要特色有: 1.我们监听了用户按下Back键的事件,使其返回上一层目录: 2.针对不同的文件类型(文件vs文件夹 , 目标文
-
Android操作系统的架构设计分析
之前一直在Android应用层上做工作,最近开始研究Android平台上的东东了,主要是在Android Frameworks层和系统库层进行研究.以下是我自己的理解,领悟,希望与大家一块分享. Android系统架构分为Linux内核驱动.C/C ++框架.Java框架.Java应用程序. Android应用层: Android应用程序需要Java框架支持.主要是针对手机用户的.Android应用层都是由Java代码写的,运行在虚拟机中.虚拟机在Android平台中扮演着很重要的角色.虚拟机在
-
Android中各级目录的作用说明
Android中各级目录的作用 1>目录结构 1.根目录: src目录---存放源代码文件 gen目录---ADT插件生成的文件,(自动生成) assets目录---存放资源文件目录,不会在R.java中生成ID res目录---存放资源文件目录,这里面的每个文件或值都会在R.java中生成一个ID(变量) AndroidManifest.xml---整个应用程序配置文件,储存一些 包名,版本号,程序图标,程序标签 default.properties---检查版本文件,自动生成,不能修改(修改
-
Linux中各个目录的作用与内容
在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱.Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准.FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面. 无论何种版本的 Linux 发行版,桌面.应用是 Linux 的外衣,文件组织.目录结构才是Linux的内心
-
读写Android中assets目录下的文件的方法详解
Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可: 第二种是assets目录下存放的原生资源文件: 因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们.那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset/r
-
Android中backgroundDimEnabled的作用
Android中backgroundDimEnabled的作用 <style name="CustomDialogStyle" parent="@android:style/Theme.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windo
-
Android 中clipToPadding 和 clipChildren区别和作用
Android 中clipToPadding 和 clipChildren区别和作用 Android 关于 clipToPadding 和 clipChildren区别和作用对于这两个属性那也是很神奇, 1.对于clipToPadding 默认是true, 这个属性一般都是viewgrounp对象才会用到, 他的意思就是 对于padding 所占的尺寸大小也绘制 其他的item的view, 2.对于clipChildren 默认是true,这个属性是让子view不受父view大小的限制,可以超过
-
Android adb命令中pm工具的作用及用法说明
玩安卓的人都知道adb,玩adb的人都知道install和uninstall,但是为什么adb shell pm install packagename命令中间要有一个pm?pm是什么意思,起什么作用的?这个问题恐怕不是每个人都能回答的出来的. pm工具为包管理(package manager)的简称,可以使用pm工具来执行应用的安装和查询应用包的信息.系统权限.控制应用.pm工具是Android开发与测试过程中必不可少的工具,通常放在/system/bin/下. 在命令行模式下输入pm,系统给
-
android中图形图像处理之drawable用法分析
本文实例讲述了android中图形图像处理之drawable用法.分享给大家供大家参考.具体如下: 一.如何获取 res 中的资源 数据包package:android.content.res 主要类:Resources 其主要接口按照功能,划分为以下三部分: getXXXX() 例如: int getColor(int id) Drawable getDrawable(int id) String getString(int id) 直接获取res中存放的资源 InputStream ope
-
Android开发笔记之Android中数据的存储方式(一)
对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用. 总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络.其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式:数据库用起稍烦锁一些,但它有它的优点,比如在海量数据时性能优越,有查询功能,可以加密,可以加锁,可以跨应用,跨平台等等:网络,则用于比较重要的事情,比如科研,勘探,航空等实时采集到的数据需要马上通过网络传输到数据处理中心进行存储并进行处理,有实时性的需求等.
-
Android中Property模块的键值设置
Android中Property模块的键值设置 Prop模块是保存少量的全局共享信息,其保存的数据具有信息量少,跨进程共享数据等特性:每一条信息包含两个属性,键名和键名对应的键值,例如: ro.product.locale.language=en "Ro.product.locale.language"表示本产品本地语言,表示该条信息的名字,"en"表示该条信息的取值为英文,这样任何一个应用程序就知道本机使用的语言情况.在接口设计时也需要有两个参数,name和val
随机推荐
- JS原型、原型链深入理解
- 使用JavaScript实现在页面中显示距离2017年中秋节的天数
- JavaScript 实现基础 正则表达式
- Java抽奖抢购算法
- JavaScript 创建随机数和随机图片
- JavaScript实现反转字符串的方法详解
- Banner程序
- MySQL查询优化之索引的应用详解
- Android调用手机拍照功能的方法
- 用 Javascript 验证表单(form)中多选框(checkbox)值
- 基于jQuery实现仿淘宝套餐选择插件
- Android天气预报之基于HttpGet对象解析天气数据的方法
- android开发教程之间隔执行程序(android计时器)
- 简单谈谈ThreadPoolExecutor线程池之submit方法
- c#程序定期把内存信息记录到log日志示例
- 那些年,我还在学习C# 学习笔记续
- 在Spring Boot中实现HTTP缓存的方法
- JavaScript判断对象和数组的两种方法
- CKeditor富文本编辑器使用技巧之添加自定义插件的方法
- vue debug 二种方法