android 往 Framework中添加新的资源

Android 往Framework中添加新资源的方法详解 本篇文章是对Android往Framework中添加新资源的方法进行了详细的分析介绍,需要的朋友参考下 立即下载

有时候我们想在标准的Framework中添加自己的新的资源怎么办呢?

办法就是我们来尝试下。

 

通过Eclipse的联系,我们可以联想到是否就是简单的把字符串放在res的各个文件夹里面。先来试试看,编译,系统立即报错。为什么呢?

它提示你利用make update-api这个命令来更新public.xml文件或者把这个声明称hide类型。这个肯定不是我们想要的。

 

所以方法有二:

 

方法1:正常添加完资源后,执行make update-api函数。系统更新res/values/public.xml文件。

方法2:正常添加完资源后,手动更改/res/values/public.xml文件。打开public.xml文件。发现结构如下:

 

这样,我们可以自己动手添加。

 

推荐方法1,也是最标准的做法。为啥?

1:避免id重复。

2:麻烦

3:习惯标准化做法。

 

 

 

 

android开发教程之framework增加字符串资源和图片等resource资源 主要介绍了android开发中framework增加字符串资源和图片等resource资源方法,需要的朋友可以参考下 立即下载

相关推荐

强化学习-动态规划

动态规划(dynamic programming)是程序设计算法中非常重要的内容,能够高效解决一些经典问题,例如背包问题和最短路径规划。动态规划的基本思想是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到目标问题的解。动态规划会保存已解决的子问题的答案,在求解目标问题的过程中,需要这些子问题答案时就可以直接利用,避免重复计算。本章介绍如何用动态规划的思想来求解在马尔可夫决策过程中的最优策略。

qq_45481856的博客 2113

Android Stdio 引入自定义framework.jar 自定义framework-res.apk 中 attr

如果开发一些依赖framework中隐藏方法的应用的话, 如果一直用反射比较繁琐, 所以如果导入framework.jar, 编译的时候依赖framework, 打包的时候不打包, 这样开发就简单了许多, 而且效率也搞。 这个功能之前在eclipse中的实现网上有很多教程都介绍了, 现在都转到AS了, AS的优点太多了, 我转过来是因为要使用aar。 第一步把framework

ouo555的专栏 1万+

C#实战:5分钟搞定Modbus RTU通讯(基于NModbus4库)

本文详细介绍了如何使用C#和NModbus4库快速实现Modbus RTU通讯,包括环境配置、核心功能实现、性能优化及常见问题排查。通过代码示例和实用技巧,帮助开发者高效完成工业自动化设备的数据采集与控制任务。

weixin_30689307的博客 467

android framework资源,Android 添加framework资源包

为Android系统添加一个新的资源包概述传统的Android系统只有一个framework-res.apk资源包,第三方厂商在进行rom定制时会直接修改framework res资源,达到适配目的。但是这种方式跟原生资源的耦合度过高,在系统迁移或者framework ui移植时需要进行人工merge,工作量巨大。通过为Android添加一个新的独立的资源包,可以将厂商定制资源独立出来,可移植、可...

weixin_33520952的博客 731

MATLAB演示元胞自动机算法

一、元胞自动机理论 元胞自动机与格子理论是一个非常好的模型,许多复杂的问题都可以通过它来建立模型,下面就简要介绍一下。 元胞自动机 实质上是定义在一个具有离散、有限状态的元胞组成的元胞空间上,并按照一定的局部规则,在离散的时间维度上演化的动力学系统。 元胞 元胞又可称为单元、细胞,是元胞自动机的最基本的组成部分。 元胞具有以下特点: 元胞自动机最基本的单元。 元胞有记忆贮存状态的功...

frange zone 2万+

帆软js--获取控件和单元格

参数面板: 获取面板控件 ,name为控件名称:_g().parameterEl.getWidgetByName("name") 取值:_g().parameterEl.getWidgetByName("tt3").getValue()2323 赋值:_g().parameterEl.getWidgetByName("tt2").setValue("987") 调用对应的事件比...

江湖行骗老中医 7197

android 在framework 层添加资源 或 类方法 类属性

我在Android开发中有时需要在内部资源中添加属性或者其它资源,这些资源可以是私有的仅供内部使用,也可以是公有的即开放给其他App使用。如何添加呢?听笔者娓娓道来: 1 如果你的修改是为了提供给第三方API调用者使用 1.在相应的资源文件中添加该属性: 例如添加boolean类型的资源 则需要在在/frameworks/base/core/res/res/values/c...

蚁人日记 1345

【WRF数据准备】制备月尺度静态地理数据:LAI、Fpar、LUCC

【WRF数据准备】制备月尺度静态地理数据:LAI、Fpar、LUCC

WW、forever的博客 803

Android Framework中新加res资源方式

第一次在framework中添加资源,直觉以为在frameworks/base/core/res中添加编译即可使用,结果还是出现类似如下错误: frameworks/opt/telephony/src/java/android/telephony/SmsMessage.java:369: error: cannot find symbol if (r.getBoolean(com.android.internal.R.bool.config_sms_force_7bit_encoding1...

qq_25815655的博客 2161

ArduPilot简介

一,什么是ArduPilot? ArduPilot是一个可信的,多用途的,开源的自动驾驶系统。该系统支持了非常多的交通工具类型,包括多旋翼无人机,传统直升机,固定翼飞行器,船,潜艇,巡逻车等。源码由大型开发者社区的专家和爱好者共同开发和维护。也欢迎更多的开发者加入源码的迭代演进,最好的“打开”方式就是加入开发者团队论坛。该论坛对所有人开放,在这里可以深入感受到开发者们对ArduPilot的热爱。 论坛链接:ArduPilot Discourse 开发者指南:Welcome to the ArduPil

从0到1,突破自己 5450

手把手教你学Simulink--基于未来出行解决方案的场景实例:电动飞行汽车(eVTOL)的动力系统建模与仿真

电动垂直起降飞行器零道路拥堵:三维空间飞行绿色低碳:全电驱动,零排放快速响应:城市内15分钟直达低噪音:相比直升机↓20dB📊 预测:2030年全球eVTOL市场规模将超300亿美元,中国、美国、欧洲加速适航认证。本文通过,构建了电动飞行汽车(eVTOL)动力系统高压电池系统建模电力电子(DC-DC、逆变器)实现PMSM电机+螺旋桨推进系统搭建完整飞行任务动态仿真性能KPI评估与优化。

MHD0815的博客 438

Framework层添加一个公共资源apk,可供应用调用

Framework层添加一个公共资源apk,可供应用调用 1、整机源码修改(AssetManager):          修改Project/vm_linux/android/ics-4.x/frameworks/base/libs/utils/AssetManager.cpp 修改后的代码在附件中,可以使用比较工具合并一下代码。修改完成后,可以整机编译升级。

barbie gan的专栏 1725

基于知识图谱的智能决策系统

作者:禅与计算机程序设计艺术 1.简介 知识图谱(Knowledge Graph)最早由美国斯坦福大学的Jure Sifne等人于2013年提出,它是一个用于存储、整理和推理复杂多变的网络结构信息的数据模型。它的基本特征是每个事实都有一个统一的标识符ID,并且可以以图形的方式展示各种关系及其边缘。因此,

AI天才研究院 2183

Android 往 Framework中添加新的资源

有时候我们想在标准的Framework中添加自己的新的资源怎么办呢? 办法就是我们来尝试下。 通过Eclipse的联系,我们可以联想到是否就是简单的把字符串放在res的各个文件夹里面。先来试试看,编译,系统立即报错。为什么呢? 它提示你利用make update-api这个命令来更新public.xml文件或者把这个声明称hide类型。这个肯定不是我们想要的。 所以方法有二

vrix的专栏 2137

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

framework添加res资源并打包进新的Android.jar

编译带有资源的jar包,需要更改frameworks层,方法如下:   一.增加png类型的图片资源   1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/res/res/drawable-mdpi里。但是要确保没有与原生的没有重名文件。   2.在framework/base/core/res/res/values/public.

Nick_LinYuan的博客 1205

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

在android源码framework里添加的资源文件!

在public.xml中的java-symbol type和public type 2种类型, 其中java-symbol type是编译生成放在/out/target/common/R/com/android/internal/R.java; public type是放在current.xml(通过make update-api更新); current.xml相当于资源集合R.java;

joby1981的专栏 1906

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

在android源码里添加的资源文件

1、将资源放入 frameworks/base/core/res/res/ 中的相应目录,假设要添加的资源是 drawable 类型,文件名为 zgj(后缀可能为xml或者png等等),则将文件放入 frameworks/base/core/res/res/drawable*/ 下。 2、仿照已有的同类型系统资源修改 framework/base/core/res/res/values/pu

快乐&&平凡 4755

Android平台framework层的开发(收集,ZT)

framework的开发比应用层就要烦的多啦。做应用在eclipse中就足够了,用android系统中的控件等工具,或者是自己写个类来实现 特定的功能。而framework层的开发,需要往源码中添加代码、xml、图片、id等等数据,这个id可是费了我好大的劲才搞定的。在项目开始的一个 半月里,我探索、尝试了很多,现在把我的经验分享出来。网上关于framework层的开发信息很少,多是靠自己。  ...

weixin_30649641的博客 77

android隐藏,android-hidden-api

Android Hidden API Android Hidden API is a modified jar file which combines the android.jar from the Android SDK with the framework.jar from a real device. This jar enables to use Android's internal/h...

weixin_33103961的博客 503

关机菜单中增加重启项

首先反编译framework-res.apk 反编译相信大家都会的,不会的看教程第十颗 打开values\strings.xml,然后在里面加上 Recovery Download Reboot 保存之后关闭strings.xml 接着 打开values\public.xml,分配刚刚加上去的字符串id 具体做法是,翻到文件最后,查看最后一个字符串的id,

sdgaojian的专栏 797

android hidden,GitHub - pqpo/android-hidden-api: A library that provides access to Android hidden AP...

Android Hidden APIAndroid Hidden API is a modified jar file which combining android.jar from Android SDK with framework.jar from real device. This jar makes you able to use Android internal/hidden API...

weixin_33908906的博客 161

android sdk v28,菜鸡/android-hidden-api

Android Hidden API Android Hidden API is a modified jar file which combines the android.jar from the Android SDK with the framework.jar from a real device. This jar enables to use Android's internal/h...

weixin_34342589的博客 270

framework下添加资源文件方法

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:gravit

solarsaber的专栏 793

framework中添加资源!!!!!!!!!

1、将资源放入 frameworks/base/core/res/res/ 中的相应目录,假设要添加的资源是 drawable 类型,文件名为 test(后缀可能为xml或者png等等),则将文件放入 frameworks/base/core/res/res/drawable*/ 下。 2、仿照已有的同类型系统资源修改 framework/base/core/res/res/values/pub

dylancao的专栏 1180
上一篇: 内核定时器
下一篇: Linux 内核脚本文件Kconfig
dadahacker
博客等级 码龄20年 78粉丝 120原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值