android的系统目录说

一.图示

android是基于linux的,和我们通常认为的windows不同。它的文件结构和linux类似,因此它的根目录是/,然后之下是:

1. mnt:挂载点目录,sdcard在改目录下

2. etc:系统主要配置文件

3. system:Android 系统文件

4. sys:Linux 内核文件

5. proc:运行时文件

6. init.rc:启动脚本

7. default.prop:系统属性配置文件

8. data:用户程序目录

9. dev:设备文件

二.各目录简介

以上是 Android 根目录下文件目录,根据之前的分区结构可以大致看出每个目录的所处位置和大致功能,

以下是几个重要目录/文件的说明:

  • mnt:挂载点目录,sdcard在改目录下
  • etc:系统主要配置文件
  • system:Android 系统文件
  • sys:Linux 内核文件
  • proc:运行时文件
  • init.rc:启动脚本
  • default.prop:系统属性配置文件
  • data:用户程序目录
  • dev:设备文件

三两种文件操作

1.内存,文件操作

android设备上的每个应用都有一个放置在沙盒中的文件目录。将文件保存在沙盒中可阻止其他应用的访问。每个应用的沙盒目录都是设备/data/data目录的子目录,且默认以应用包命名。

我们使用openFileOutput和openFileInput API操作的文件,生成位置就在设备/data/data目录的子目录/files下。

2.sd卡

位于mnt,挂载点目录,sdcard在该目录下。我们用getExternalStorageDirectory API操作的都是该上的文件。

时间: 2025-01-21 00:26:13

android的系统目录说的相关文章

Android系统专题

android FragmentTabhost实现选项卡 Android实现异常记录并重启程序 android联系人信息的存储结构 android js互调例子 android实现垂直seekbar Android实现左滑退出Activity(完美封装) android ant最简单的打包签名及混淆方法 Android动画复习:包括缩放动画.平移动画.旋转动画和透明度动 Android自定义View之使用贝塞尔曲线实现流量进度条 Android Zip压缩工具类 Android中Applicat

主题切换-android 墨迹换肤下载皮肤zip文件,解压至系统目录,后该如何跟换字体颜色

问题描述 android 墨迹换肤下载皮肤zip文件,解压至系统目录,后该如何跟换字体颜色 android 墨迹换肤下载之后解压到/data/data/[pkg]/files,可是系统要换字体颜色的时候,怎么替换过去呢,context.getColor,得到的还是默认的颜色,大神在哪里,求指引 解决方案 http://blog.csdn.net/t12x3456/article/details/7936173

全面的Android文件目录解析和获取方法(包含对6.0系统的说明)

一直以来对Android系统目录的获取方法和具体代表含义没有掌握清楚,今天特意整理了一下,分享给大家,对自己也是一个总结. 在android 6.0以前,你可以只关注外置存储是否挂载即可,但是从6.0以后,也就是M系统后,还需要判断是否有读写权限,只有具备这些权限才可以读写外置存储. 1,Context.getFilesDir 获取路径:/data/user/0/应用包名/files 该目录是应用的文件存储目录,应用被卸载时,该目录一同被系统删除.默认存在,默认具备读写权限(6.0系统可以不用向

Android-从0开始(一)- Android环境的配置

Android的开发环境现在我熟悉的是有三种:Ecplise,Idea,Android studio;三个开发工具各有千秋,  (1)Ecplise 对于熟悉java开发的开发人员来说应该是最好上手的一个开发工具,而且有Android版的Ecplise,环境搭建也应该不是太复杂.  (2)idea 是一个强大的开发工具,可以做很多开发的开发工具,Android,java,php,html等等吧   (3)Android studio 是基于idea的内核的一个开发工具,专门用来做Android开

小谈Android应用的电量消耗和优化策略

众所周知,对于Android移动应用的开发者来说,耗电量的控制一直是个老大难问题.    工欲善其事,必先利其​器,同样的道理,想要控制耗电量,必须要有工具或者方法比较准确的定位应用的耗电情况.下面,我们先来分析下如何计算android应用的耗电量.    在android自带的设置里面有电量计算的界面,如下图:    我们看下是如何实现的:​    在android framework里面有专门负责电量统计的Service:BatteryStatsSerive.这个Service在Activi

Android启动过程深入解析

当按下Android设备电源键时究竟发生了什么? Android的启动过程是怎么样的? 什么是Linux内核? 桌面系统linux内核与Android系统linux内核有什么区别? 什么是引导装载程序? 什么是Zygote? 什么是X86以及ARM linux? 什么是init.rc? 什么是系统服务? 当我们想到Android启动过程时,脑海中总是冒出很多疑问.本文将介绍Android的启动过程,希望能帮助你找到上面这些问题的答案. Android是一个基于Linux的开源操作系统.x86(x

深入分析Android (build/core/*.mk脚本)

http://blog.csdn.net/wh_19910525/article/details/7519919 文档简要整理Android的make脚本的内容.以供备忘和参考. 1.    Build Layers Build Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块.按照从上到下的顺序,Build Layer分成4层. Layer    sample    Note Arch    arm, x86    处理器的种类 Board    -    板子类型的

android系统启动之PMS启动源码解析

PakageManagerService的启动流程图 1.PakageManagerService概述 PakageManagerService是android系统中一个核心的服务,它负责系统中Package的管理,应该程序的安装.卸载等.后面PakageManagerService简称PMS. 2.SystemServer启动PackageManagerService 我之前的ATA文章有说到,SystemServer进程是Zygote孵化出的第一个进程,该进程主要的工作是启动android系

怎样在Android上手动备份你的短信/彩信?

如果你要换一部手机或升级你的系统,备份你的数据就变得至关重要.我们存储重要数据的位置之一就是我们的短信/彩信,不管是感情价值还是实用价值,备份它们是很有用的. 然而,不像照片.视频或音频文件可以相对容易地传输和备份,备份短信/彩信比较复杂,通常需要使用第三方 app 或服务. 为什么要手动备份 尽管现在有很多不同的 app 能够帮你备份短信/彩信,你可能因为以下原因,考虑自己动手备份它们: app 可能不能在所有的设备和安卓版本上都工作. app 可能把你的备份数据上传到云端, 有破坏你的内容安