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:没有编译的资源文件
(3)AndroidManifest.xml
(4)classes.dex:打包的class
(5)HelloWorld.apk:生成的文件
(6)resources.ap_:编译的资源文件
7、libs:下面的是Java的jar包,与4下的一样
8、res:在此处放的资源,会在gen中生成资源文件索引
(1)drawable:资源图片
(2)layout:layout索引
(3)menu:menu索引值
(4)value:字符串索引值:1)dimens:尺寸大小;2)string:字符串索引;3)sytles:类型更改值或者增加值会在gen中的R.java更新自动生成
(5)values:资源屏幕适配
9、AndroidManifest.xml:android主配置文件
10、project.properties:工程属性,使用的包和版本第三部分的Android的版本的包可以更改,右击工程,属性,android,选在相应版本
相关推荐
-
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开发之资源目录assets与res/raw的区别分析
本文实例讲述了Android开发之资源目录assets与res/raw的区别.分享给大家供大家参考,具体如下: assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中.与res/raw不同点在于,ASSETS支持任意深度的子目录.这些文件不会生成任何资源ID,必须使用/assets开始(不包含它)的相对路径名. res:用于存放应用程序的资源(如图标.GUI布局等),将被打包到编译后的Java中.不支持深度子目录 res/menu:存放基于XML的菜单描述: res/raw:存放通
-
Android App的运行环境及Android系统架构概览
Android基于linux内核,面向移动终端的操作系统.主要包括以下几个方面: Application Framework: 这一层为应用开发者提供了丰富的应用编程接口,如 Activity Manager,Content Provider,Notification Manager,以及各种窗口 Widget 资源等.所有的APP都是运行在这一层之上. Dalvik 虚拟机: Dalvik VM采用寄存器架构,而不是JVM的栈架构,更适于移动设备.java源代码经过编译成为.class字节码文
-
Android编程实现将压缩数据库文件拷贝到安装目录的方法
本文实例讲述了Android编程实现将压缩数据库文件拷贝到安装目录的方法.分享给大家供大家参考,具体如下: public void copyZip2DataDirectory(Context context) throws IOException { FileOutputStream outputStream = null; AssetManager assetManager = context.getAssets(); InputStream inputStream = assetManage
-
Android源码中的目录结构详解
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik
-
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---检查版本文件,自动生成,不能修改(修改
-
Android应用中实现选择本地文件与目录的实例分享
文件选择器 今天给大家分享下文件选择器的作用 , 具体就是获取用户在在SD卡选中的文件/文件夹路径 ,类似于C#中OpenFileDialog控件(对C#的一站式开发还是念念不忘).功能实现起来比较简单,主要是帮助大家节省开发时间. 网上流传较广的一个成品如下 <[Android实例] 文件选择器>, 本文也是根据上面的成品修改而成,使其更易理解,效率更高. 除此之外,主要特色有: 1.我们监听了用户按下Back键的事件,使其返回上一层目录: 2.针对不同的文件类型(文件vs文件夹 , 目标文
-
浅析Android系统的架构以及程序项目的目录结构
Android框架结构 直接上图: 由上图,我们可以看出Android系统架构由5部分组成, 分别是:Linux Kernel(linux内核).Android Runtime(运行时环境).Libraries(类库).Application Framework(应用框架).Applications(应用). 1.1.Linux Kernel Android基于Linux 2.6提供核心系统服务,例如:安全.内存管理.进程管理.网络堆栈.驱动模型.Linux Kernel也作为硬件和软件之间的抽
-
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协程作用域与序列发生器限制介绍梳理
目录 一.受限协程作用域 1.sequence方法 2.SequenceScope类 二.序列发生器 1.Sequence接口 2.Sequence方法 3.iterator方法 4.SequenceBuilderIterator类 1.SequenceBuilderIterator类的全局变量 2.yield方法与yieldAll方法 3.hasNext方法 4.next方法 5.总结 一.受限协程作用域 在协程的基础与使用中提到,可以通过sequence方法构建一个序列发生器.但当在sequ
-
Android判断是否Root方法介绍
为了照顾那些着急的同学,先直接给出结论: private static final String[] rootRelatedDirs = new String[]{ "/su", "/su/bin/su", "/sbin/su", "/data/local/xbin/su", "/data/local/bin/su", "/data/local/su", "/system/xb
-
Android LeakCanary的使用方法介绍
目录 1.LeakCanary 如何自动初始化 2.LeakCanary如何检测内存泄漏 2.1LeakCanary初始化时做了什么 2.2LeakCanary如何触发检测 2.3LeakCanary如何检测泄漏的对象 2.4弱引用 WeakReference 1.LeakCanary 如何自动初始化 LeakCanary只需添加依赖就可以实现自动初始化.LeakCanary是通过ContentProvider实现初始化的,在ContentProvider 的 onCreate方法中初始化Lea
-
Android Crash与ANR详细介绍
目录 Crash 空指针 角标越界 集合元素删除操作 异步操作后对界面元素的处理 Intent传递数据过大 在子线程中操作UI ANR Crash Crash是指程序闪退,导致APP不能正常使用.Crash产生的原因有很多,下面只是列举了一些常见原因. 空指针 空指针应该是项目中最容易产生crash的情况了,举个例子,我们获取某个对象的属性或方法时,这个对象为Null时,如何没有判空,则会出现空指针异常NullPointException,所以这就要求使用对象的时候进行非空判断,在这点,我觉得k
-
Android init.rc文件简单介绍
Android init.rc文件简单介绍 init.rc脚本是由Android中linux的第一个用户级进程init进行解析的. init.rc 文件并不是普通的配置文件,而是由一种被称为"Android初始化语言"(Android Init Language,这里简称为AIL)的脚本写成的文件. 该文件在ROM中是只读的,即使有了root权限,可以修改该文件也没有.因为我们在根目录看到的文件只是内存文件的镜像.也就是说,android启动后,会将init.rc文件装载到内存.而修改
-
Android Studio debug.keystore位置介绍
如果你在网上搜debug.keystore的位置,大部分文章都会告诉你在 C:\Users\XXX\.android 目录下,但我电脑的该目录下确实没有这个文件,放入同事的debug.keystore也不会生效. 后来在Android SDK的子目录.android下搜到了debug.keystore文件,猜测的原因是IDE里做了配置,但也不知道是哪里修改的. 最后在 StackOverflow 上找到一个靠谱答案,链接:http://stackoverflow.com/a/30908688 意
-
Android 获取drawable目录图片 并存入指定文件的步骤详解
第一步:获取存储的路径 我们用/sdcard/Android/data/包名/的路径 方便我们测试查看 String path=MyApplication.getContextObject().getExternalFilesDir("").toString(); File file=new File(path); 第二步:根据该文件中存储的路径信息在文件系统上创建一个新的空文件 File finalImageFile = new File(file, System.currentTi
-
C/C++中字符串流详解及其作用介绍
目录 概述 字符串流 理解字符串流 输出字符串对象 输入字符串流对象 输入输出字符串流对象 案例一 案例二 字符数组 vs 文件 总结 概述 文件流类和字符串流类都是 ostream, istream 和 iostream 类的派生类, 因此对它们的操作方法是基本相同的. 字符串流 文件流 字符串流 概念 文件流是以外存文件为输入输出对象的数据流 字符串流也 称为内存流, 以内存中用户定义的字符数组 (字符串) 为输入输出的对象 相关流类 ifstream, ofstream 和 fstream
随机推荐
- Java卡片布局管理器解释及实例
- JavaScript立即执行函数的三种不同写法
- Java动态代理实现_动力节点Java学院整理
- js实现图片切换(动画版)
- TextBox的宽度随输入的文本的大小而改变的js代码
- 在asp.net下实现Option条目中填充前导空格的方法
- 实现Asp.net mvc上传头像加剪裁功能
- ASP.NET MVC的四种验证编程方式
- thinkphp下MySQL数据库读写分离代码剖析
- Win7上搭建Cocos2d-x 3.1.1开发环境
- 解析C++中派生的概念以及派生类成员的访问属性
- MySql5.7.11编译安装及修改root密码的方法小结
- JS的参数传递示例介绍
- php格式化日期和时间格式化示例分享
- Android开发 Activity和Fragment详解
- 通过js判断访客显示器屏幕分辨率并给出提示
- 用shell脚本和c语言将大写字母转成小写的代码
- ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
- 浅谈JQ中mouseover和mouseenter的区别
- js中巧用cssText属性批量操作样式