首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安装apk后,res/可绘制文件在设备上的位置

安装apk后,res/可绘制文件在设备上的位置是在应用的安装目录下的res/文件夹中。

res/文件夹是Android应用的资源文件夹,用于存放应用所需的各种资源,包括可绘制文件(如图片、图标等)、布局文件、字符串资源、颜色资源等。

在设备上,每个应用都有一个独立的安装目录,该目录位于/data/app/包名/目录下,其中包名是应用的包名。在该目录下,可以找到应用的apk文件和相关的资源文件夹。

具体而言,res/可绘制文件在设备上的位置是在/data/app/包名/res/目录下。在该目录下,可以按照资源类型的不同,进一步分为不同的子目录,如drawable/存放可绘制文件、layout/存放布局文件、values/存放字符串资源等。

对于安装了名为"com.example.app"的应用,其res/可绘制文件在设备上的位置为/data/app/com.example.app/res/。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android – Drawable 详解

用法 不同情况下有很多绘制类型,设置按钮状态行为,创建伸缩按钮背景和创建复合绘制图层。...这用于创建一个复杂形状,然后可以作为布局或视图背景附加在屏幕。例如,可以使用绘制形状来更改按钮背景形状,边框和渐变。 一个形状只是一个属性集合,被合并来描述一个背景。...Drawable List 状态集合 StateListDrawable是一个XML中定义绘制对象,根据对象状态,使用多个不同图像来表示相同图形。...运行时Drawables 我们可以通过访问具有绘制应用视图背景,我们Java代码运行时访问drawable。...② TransitionDrawable - 绘制对象,可以两个drawable资源之间交叉淡入淡出。用于两个drawable之间动画。

5.3K50

《Android编程权威指南》之Android开发初体验

布局定义了一些界面对象(UI)以及它们显示屏幕位置。布局写在XML文件中。...activity子类实例被创建,onCreate(Bundle)方法被调用,并通过调用setContentView()方法获取管理属于自己用户界面,根据传入布局资源ID,生成指定布局视图并将其放置屏幕...布局是一种资源(包括像文件、音频文件以及XML文件等)放在目录app/res子目录下。 R.java文件Android项目编译过程中自动生成,不要随意修改。...apk文件要在模拟器运行,还需以debug key签名(自动,我们平常直接运行安装apk,实际都有个默认签名)。...编译过程 xml 布局文件转化成 view对象过程:aapt(Android Asset Packaging Tool)将布局文件资源编译压缩紧凑,打包到.apk文件中。

1.2K20

Android官方提供支持不同屏幕大小全部方法

下图展示了这个布局一个更大屏幕显示结果。 ? 可以注意到,即使屏幕大小改变,视图之前相对位置都没有改变。...现在有很多应用程序为了支持大屏设备,都会实现“two pane”模式(程序会在左侧面板展示一个包含子项List,右侧面板展示内容)。...例如,你想手机上显示single-pane界面,而在7寸平板和更大屏设备显示multi-pane界面,你需要提供以下文件res/layout/main.xml: single-pane布局 res...然后通过SDK中带有的draw9patch工具打开这张图片(工具位置SDKtools目录下),你可以图片左边框和上边框绘制来标记哪些区域可以被拉伸。...你也可以图片右边框和下边框绘制来标记内容需要放置在哪个区域。结果如下图所示: ? 注意图片边框上黑色像素,在上边框和左边框部分表示当图片需要拉伸时就拉伸黑点标记位置

1.5K10

Android减包 - 减少APK大小

特别地,你能移除应用中不再使用资源,你也能使用缩放Drawable对象代替图片文件。这节讨论一些通过减少资源从而减少APK大小方法。...你也能通过代码绘制图像,从而减少APK大小。...代码方式绘制图像不需要任何空间因为你不再需要在APK中存储图像文件。 压缩PNG文件 AAPT工具能够构建过程中通过无损压缩优化res/drawable/中图片资源。...使用VectorDrawable对象,一个100B文件能生成一个屏幕大小清晰图片。 但是,系统需要很长时间渲染VectorDrawable对象,更大图片需要更长时间显示屏幕。...避免抽取Native库 APK中存储未压缩so文件,并且Manifest文件中设置android:extractNativeLibs为false,这会防止安装时PackageManager

1.8K100

Android 减包 - 减少APK大小

特别地,你能移除应用中不再使用资源,你也能使用缩放Drawable对象代替图片文件。这节讨论一些通过减少资源从而减少APK大小方法。...你也能通过代码绘制图像,从而减少APK大小。...代码方式绘制图像不需要任何空间因为你不再需要在APK中存储图像文件。 压缩PNG文件 AAPT工具能够构建过程中通过无损压缩优化res/drawable/中图片资源。...使用VectorDrawable对象,一个100B文件能生成一个屏幕大小清晰图片。 但是,系统需要很长时间渲染VectorDrawable对象,更大图片需要更长时间显示屏幕。...避免抽取Native库 APK中存储未压缩so文件,并且Manifest文件中设置android:extractNativeLibs为false,这会防止安装时PackageManager

1.7K60

聊聊有关SVG那些事儿

(保留一种图片,Apk大小确实减小了,相对应兼容性却大大降低,这时候,就主要考虑兼容性问题) 矢量图SVG 栅格图自身特点导致了高清资源同安装包体积之间矛盾。...(矢量图SVG,表达清晰图片同时还不增加文件体积,并且兼容所有分辨率)我们认为SVG是比较合适矢量化资源方案,因为它相比目前android一些矢量化方案更成熟、周边工具支持更好。...而且对于PNG来说另一优势是开启硬件加速设备绘制Bitmap一个非常快速过程。可以想象,让SVG不比PNG慢将是一件很有挑战事情。...因此必须要考虑如何即可以用SVG但又不增加开发负担 让我们一起来见证下,经过微信团队优化,真实有效数据吧! 清晰度 ? 两张xxhdpi资源OPPO R7Plus显示结果。...使用方式如上述一致,首先我们看一下生成xml文件内容: <vector xmlns:android="http://schemas.android.com/<em>apk</em>/<em>res</em>/android"

1.3K40

安卓基础干货(一):了解一下安卓发展历史

apk文件上传到模拟,模拟器安装apk文件,开启应用软件。...assets资源目录 Android除了提供/res目录存放资源文件外,/assets目录也可以存放资源文件,而且/assets目录下资源文件不会在R.java自动生成ID,所以读取/assets目录下文件必须指定文件路径...project.properties 项目环境信息,一般是不需要修改此文件 12.Android打包过程 是把Android应用程序打包成一个.apk文件,.apk文件可以安装在手机或者模拟器。...devices 列出所有的设备 $ adb shell 挂载到linux空间 可以执行liux指令 $ adb install xxx.apk 如果有多个设备,我们可以指定设备 $ adb install...+ F11 横竖屏切换 14.电话拨号器(重点) 开发项目的步骤: 1、理解需求,弄明白需求写代码; 2、Android工程中设计UI界面; 3、代码实现业务逻辑; 电话拨号器代码: //

1.3K10

Android官方提供屏幕适配全部方法

下图展示了这个布局一个更大屏幕显示结果。 可以注意到,即使屏幕大小改变,视图之前相对位置都没有改变。...现在有很多应用程序为了支持大屏设备,都会实现“two pane”模式(程序会在左侧面板展示一个包含子项List,右侧面板展示内容)。...例如,你想手机上显示single-pane界面,而在7寸平板和更大屏设备显示multi-pane界面,你需要提供以下文件res/layout/main.xml: single-pane布局 res...为了将图片转换成nine-patch图片,你可以从一张普通图片开始: 然后通过SDK中带有的draw9patch工具打开这张图片(工具位置SDKtools目录下),你可以图片左边框和上边框绘制来标记哪些区域可以被拉伸...你也可以图片右边框和下边框绘制来标记内容需要放置在哪个区域。结果如下图所示: 注意图片边框上黑色像素,在上边框和左边框部分表示当图片需要拉伸时就拉伸黑点标记位置

86730

修复Android ROMGoogle网络定位

前言 一些定制、第三方 ROM 安装了 Google 框架,仍然无法使用其网络定位功能。我在网上搜索了许多资料,整理如下。 本文假设你设备已经 Root,并已经安装了 Google 框架。...二、提取需要资源 取出 ROM 中 framework-res.apk,并反编译得到需要修改文件: adb pull /system/framework/framework-res.apk apktool...if framework-res.apk apktool d framework-res.apk 三、修改文件 修改位置提供商相关设置,使用 Google 提供网络定位。...1、修改 framework-res/res/values/arrays.xml,找到 config_locationProviderPackageNames 位置,确保 Google 列表中。...-d ./ 2、将提取出文件替换到原来 framework-res.apk 中: cp framework-res.apk framework-res-modified.apk zip -0 framework-res-modified.apk

3.2K20

Android开发笔记(一百三十二)矢量图形与矢量动画

android:scaleX:指定分组对象横轴缩放比例。取值0.5表示缩小一半,取值2.0表示放大一倍。 android:scaleY:指定分组对象纵轴缩放比例。...android:translateX:指定分组对象横轴平移距离。 android:translateY:指定分组对象纵轴平移距离。...下面是人脸矢量图形定义文件vector_face_eye.xml: <vector xmlns:android="http://schemas.android.com/<em>apk</em>/<em>res</em>/android...下面是圆圈<em>的</em>矢量图形定义<em>文件</em>vector_pay_circle.xml: <vector xmlns:android="http://schemas.android.com/apk/res/android...(含圆圈图形)定义文件vector_pay_success.xml: <vector xmlns:android="http://schemas.android.com/<em>apk</em>/<em>res</em>/android

1.8K20

Android各种各样Drawable-更新中

http://idunnolol.com/android/drawables.html ---- ColorDrawable ColorDrawable 实际是代表了单色绘制区域,它包装了一种固定颜色...,当ColorDrawable被绘制到画布时候会使用颜色填充Paint,画布绘制一块单色区域。...* 但是代码中必须要明确指出透明度(Alpha)代表数据, * 如果省略了就表示完全透明颜色,也就是说当绘制到画布时,看不出有任何效果。...---- LayerDrawable LayerDrawable 管理一组drawable,每个drawable都处于不同层,当它们被绘制时候,按照顺序全部都绘制到画布。...按照顺序比较状态,当遇到匹配状态,就返回对应drawable,因此需要把最精确匹配放置最前面,按照从精确到粗略顺序排列。

92330

《移动互联网技术》第六章 资源管理: 掌握定制控件样式、界面主题、绘制资源程序编写方法

2、本单元学习要求 (1) 掌握各种资源基本访问用法; (2) 掌握定制控件样式、界面主题、绘制资源程序编写方法; (3) 掌握原生资源打包方法。...难点 (1) 绘制资源 Drawable代表了一大类资源。比如:图形、位图图像就是绘制资源。...定制控件样式和界面主题方法。 绘制资源使用。 使用assets打包资源方式。 2、本单元课后习题 1、如何打开res/raw目录中数据库文件?...答案:第一种是res下可编译资源文件,这种资源文件系统会在R.java里面自动生成该资源文件ID,(除了raw外,其他资源目录中资源文件都会被编译),这也是为什么将APK文件解压无法直接查看XML...assets与res/raw目录中资源文件不会做任何处理,所以将APK解压,这两个目录中资源文件都会保持原样。

7510

关于Android性能优化几点建议

对于上面四个方面,大致可以从以下两个方面来进行优化: 界面绘制:主要原因是绘制层级深、页面复杂、刷新不合理,由于这些原因导致卡顿场景更多出现在 UI 和启动初始界面以及跳转到页面的绘制。... Android5.0 以前,应用中测试电量消耗比较麻烦,也不准确,5.0 之后专门引入了一个获取设备电量消耗信息 API,即Battery Historian。...APK瘦身 应用安装包大小对应用使用没有影响,但应用安装包越大,用户下载门槛越高,特别是移动网络情况下,用户在下载应用时,对安装包大小要求更高,因此,减小安装包大小可以让更多用户愿意下载和体验产品...Androidapk主要有以下信息构成: assets文件夹。存放一些配置文件、资源文件,assets不会自动生成对应 ID,而是通过 AssetManager 类接口获取。 res。...res 是 resource 缩写,这个目录存放资源文件,会自动生成对应 ID 并映射到 .R 文件中,访问直接使用资源ID。 META-INF。

84930

Android&Kotlin编译速度原理剖析

drawable:这类资源以XML或者Bitmap文件保存在res/drawable目录下,用来描述绘制对象。...raw:这类资源以任意格式文件保存在res/raw目录下,它们和assets类资源一样,都是原装不动地打包在apk文件,不过它们会被赋予资源ID,这样我们就可以程序中通过ID来访问它们。...jarsigner:对APK进行签名 一旦apk文件生成,它必须被签名才能被安装设备开发过程中,主要用到就是两种签名keystore。...Zipalign是一个android平台上整理APK文件工具,它对apk中未压缩数据进行4字节对齐,对齐主要过程是将APK包中所有的资源文件距离文件起始偏移为4字节整数倍,对齐就可以使用mmap...减小图片文件大小可以加快构建速度(无需构建时进行压缩),尤其是当应用使用大量图片资源时。不过,解压缩 WebP 图片时,能会注意到设备 CPU 使用率有小幅上升。

1.9K20

Android入门教程 (二) 第一个App HelloWorld

第一个是Name,代表应用程序名称,如zwz 第二个是包名,建议使用 学校.姓名,如ypc.zwz,或者公司域名 第三个是保存位置,即项目本地文件存放物理位置 第四个是编程语言,我们选择Java...---- 四 、下载安装模拟器 Android模拟器是谷歌提供一款运行Android程序虚拟机,可以模拟手机、平板电脑等等设备。...而自动自带模拟器性能较差,推荐使用第三方模拟器,如夜神模拟器、雷电模拟器等等。 我这里以雷电模拟器为例,百度搜索雷电模拟器,打开官网,下载正式版,电脑安装雷电模拟器。...res节点用来显示保存在res目录下资源文件,当res目录中文件发生变化时,R文件会自动修改。res目录中还包括一些子包。...接着Android Studio会自动编译该项目,模拟器运行。

43020
领券