Android - 白标应用程序

2023-12-24

NOTE:这是一个老问题,相应的旧的赞成答案可能不相关 - 请参阅有关构建变体(又名应用程序风味)的新答案。

我有一个关于发布到市场的问题。

公司 X 为公司 A 和 B 提供类似的服务,并且 A 和 B 都希望在市场上有一个应用程序。 X 公司只想编写一个应用程序,并在编译时使用适当的徽标、配置设置、语言字符串来区分它们。但是,在发布时,应用程序具有相同的应用程序包名称(使用共享代码库)。该应用程序将得到维护并

那么,鉴于我想保留单一代码库,这里的最佳实践是什么?


据我所知,市场上不能有两个具有相同包名称的应用程序。为了避免复制粘贴共享代码、布局、可绘制对象等,我建议将这些资源放入库项目中,然后从您提到的应用程序 A 和 B 引用该项目,在这些应用程序中只需覆盖您想要更改的值。

有关图书馆项目的更多信息,请参阅官方文档 https://developer.android.com/studio/projects/android-library.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 白标应用程序 的相关文章

  • 如何对这个字符串进行子串化

    我想得到这个字符串的 4 个部分 String string 10 trillion 896 billion 45 million 56873 我需要的4个部分是 10万亿 8960亿 4500万 和 56873 我所做的是删除所有空格 然
  • Android Studio 3.0 Canary 9 - 无法解析包

    我在 Android Studio 3 0 Canary 9 中遇到几个错误 这些错误是 无法解析 android 软件包 下面列出了一些错误 我刚刚安装了 SDK 的所有额外软件包 但仍然收到 gradle 构建错误 Error 82 1
  • React Native 从 JavaScript 代码内部访问 strings.xml

    有没有办法访问当前值android app src main res values strings xml从 JavaScript 代码内部 我想为每个构建放置不同的端点 URL 但我什至无法检测到反应本机代码内的构建类型 而不必求助于 D
  • Android - 从资产中解析巨大(超大)JSON 文件的最佳方法

    我正在尝试从资产文件夹中解析一些巨大的 JSON 文件 我如何加载并添加到 RecyclerView 我想知道解析这种大文件 大约 6MB 的最佳方法是什么 以及您是否知道可以帮助我处理此文件的良好 API 我建议您使用GSON lib h
  • 谷歌坐标认证

    当我尝试连接到 Google 坐标时 总是出现异常GoogleAuthException 我拥有 Google 地图协调中心许可证 我确实使用我的包应用程序名称和 SHA1 在 google 控制台中创建了我的客户端 ID 我将权限添加到清
  • 是否可以将数组或对象添加到 Android 上的 SharedPreferences

    我有一个ArrayList具有名称和图标指针的对象 我想将其保存在SharedPreferences 我能怎么做 注意 我不想使用数据库 无论 API 级别如何 请检查SharedPreferences 中的字符串数组和对象数组 http
  • CollapsingToolBarLayout - 状态栏稀松布颜色不改变

    几天前我更新了我的 android studio 并开始使用 CoordinatorLayout 和 CollapsingToolbarLayout 只是尝试一些东西 工具栏稀松布颜色似乎覆盖了状态栏初始颜色和状态栏稀松布颜色 从 xml
  • Android SIP 来电使用带有广播接收器的服务

    大家好 其实我正在尝试创建一个应用程序 支持基于 SIP 通过互联网进行音频呼叫 这里使用本机 sip 我遇到了来电问题 我已经完成了服务的注册部分 但是在接听电话时我无法接听电话 请帮助我 Service file package exa
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 尝试将相机切换回前面但出现异常

    尝试将相机切换回前面 但出现异常 找不到 问题请检查并帮助 error 01 27 11 49 00 376 E AndroidRuntime 30767 java lang RuntimeException Unable to start
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • 原色(有时)变得透明

    我正在使用最新的 SDK 版本 API 21 和支持库 21 0 2 进行开发 并且在尝试实施新的材料设计指南时遇到了麻烦 材料设计说我需要有我的primary color and my accent color并将它们应用到我的应用程序上
  • 你的CPU不支持NX

    我刚刚下载了 android studio 但是我遇到了一个问题 当我运行它时 它说你的 cpu 不支持 NX 我应该怎么办 NX 或实际上是 NX 处理器位 是处理器的一项功能 有助于保护您的 PC 免受恶意软件的攻击 当此功能未启用并且
  • 如何使用 IF 检查 TextView 可见性

    我有一个 onCheckedChangeListener 来根据选择的单选按钮显示文本视图 我有 1 个疑问和 1 个难题 想知道是否有人可以帮助我 问题 您能否将单选组默认检查值设置为 否 单选按钮 以便一开始就不会检查任何内容 问题 如
  • Ubuntu 16.04 - Genymotion:找不到 /dev/hw_random

    I install Genymotion on the Ubuntu 16 04 64Bit I created a virtual emulator for Android 6 0 then I run this emulator but
  • 在 SQLite 中搜索时排除 HTML 标签和一些 UNICODE 字符

    更新 4 我已经成功运行了firstchar例如 但现在的问题是使用regex 即使包含头文件 它也无法识别regex操作员 有什么线索可以解决这个问题吗 更新 2 我已经编译了sqlite3我的项目中的库 我现在正在寻找任何人帮助我为我的
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • 尝试在 ubuntu 中编译 android 内核时出错

    我正在尝试从源代码编译 Android 内核 并且我已经下载了所有正确的软件包来执行此操作 但由于某种原因我收到此错误 arm linux androideabi gcc error unrecognized command line op
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可

随机推荐

  • 在Chrome开发者工具中查看AJAX响应内容?

    传统上我使用 FireBug 来调试 AJAX 请求 它允许您检查请求的内容以及从服务器发回的响应 当发生这些情况时 它还会在控制台中通知您 这是 Chrome 似乎缺乏的有用功能 在 Chrome 中 我似乎只能查看请求 而不能查看响应
  • Phantomjs 与 Google App Engine 集成

    您好 我想知道是否可以在 Google App Engine 上运行 phantomjs 我的用例是使用 Phantomjs 通过 cron 作业拍摄 GAE 上提供的 html 页面的快照 以前这样做过吗 Google App Engin
  • Eclipse 刷新工作空间需要很长时间

    当我启动 Eclipse 准备好开始工作时 我必须坐在那里等待大约 5 或 6 分钟 直到 Eclipse 恢复正常 状态栏中显示 正在刷新工作区 13 而Eclipse 完全冻结了 有什么方法可以关闭它或至少加快这种 刷新 速度吗 UPD
  • Sencha touch 2 - 如何创建动态轮播?

    Sencha Touch 2 如何在sencha touch 2中开发动态轮播 我想将商店中的每个元素显示为轮播中的单独卡片 鲁杜根以此作为答案 在我看来很好 http web archive org web 20121109164506
  • 将 y 刻度向左对齐

    我有可变长度的刻度标签 我想将它们向左对齐 即在较短的标签和 y 轴之间有一个空格 有什么合理的方法可以做到这一点吗 使用水平对齐 左 将它们向左对齐 但它们都从轴开始 因此它们最终位于绘图内部 所以另一个问题可能是 我可以改变他们的起点吗
  • 核心数据错误 133020:保存时合并出现问题:

    首先 我想说我没有使用线程或多个上下文 并且我已经阅读并研究了我可以在 SO 上找到的每个相关答案 我有一个已添加核心数据的项目 但发现不可能找到有害的错误 我每次都可以使用以下代码重现该错误 void tableView UITableV
  • 如何将具有透明度的 PNG 转换为 GDI32(在 C# 中)以将其与 alphaBlend 一起使用?

    我正在尝试用 C 编写一个快速透明类 如何将具有透明度的 PNG 转换为 GDI32 以便与 alphaBlend 一起使用 我尝试直接通过 getHbitmap selectObject 放置它 尝试用 setPixel 在临时 DC 上
  • 如何将位图调整为最大可用尺寸?

    我有非常大的位图图像 我的来源 BitmapFactory Options o new BitmapFactory Options o inJustDecodeBounds true BitmapFactory decodeStream n
  • Oracle:将两个不同的查询合并为一个,LIKE & IN

    我需要实现一个搜索查询 其中我们对数据库 oracle 中的单个列有多个过滤器 值 但是这些多个过滤器 值 是LIKE查询参数 我不确定我是否使用心中的方法预见到了正确的结果 我想要的东西应该像这样 departmentname IN LI
  • 如何使用 UTF8 读取 mysqldump?

    我正在尝试使用命令进行 mysql 转储 mysqldump u xxxx p dbxxx gt xxxx270613 sql 使用 UTF8 获取 mysqldump 的命令是什么 您可以使用以下内容 mysqldump u userna
  • 如何以编程方式设置 iOS 13 字形[重复]

    这个问题在这里已经有答案了 从 iOS 13 开始 Apple 提供了一堆字形 可以used https developer apple com design human interface guidelines sf symbols ov
  • Primefaces 惰性 datascroller 调用加载两次

    我正在尝试将 Datascroller 与 LazyDataModel 一起使用 并且惰性数据模型的加载方法被调用两次 除了认为多次调用加载方法 这可能会执行昂贵的服务器 数据库往返 不太好之外 因为我的惰性数据模型不是幂等的 也就是说 在
  • 用于检查 EC2 实例限制的 API?

    我广泛使用 EC2 实例来测试分布式系统 不幸的是 有时我会达到运行实例的限制 从而导致整个部署失败 我捕获了适当的异常 但我宁愿避免整个部署 也不愿在启动多个实例后失败 为了避免这种情况 我想进行一次飞行前检查 number of run
  • 从单元格中提取最后一个子字符串

    我在一栏中有名字 我需要将该列中的姓氏拆分到另一列中 姓氏从右侧以空格分隔 单元格中的内容A2 Alistair Stevens我在单元格中输入了公式B2 我需要 Stevens 在细胞内B2 我尝试使用以下公式 RIGHT A2 FIND
  • 用于匹配 C++ 字符串常量的正则表达式

    我目前正在开发 C 预处理器 我需要将字符串常量与超过 0 个字母相匹配 如下所示 hey I m a string 我目前正在与此合作 但它在我的一个测试用例上失败了 测试用例 std cout lt lt hello lt lt wor
  • Python 是否有一个“安全”子集可用作嵌入式脚本语言?

    在我创建的许多 Python 应用程序中 我经常创建简单的模块 只包含用作配置文件的常量 此外 因为配置文件实际上是一个 Python 代码文件 所以我可以添加简单的逻辑来根据调试级别等更改变量 虽然这对于内部应用程序非常有效 但我对将此类
  • 使用 form_for 在 Ruby on Rails 中通过 check_box 值传递 id

    我有两个控制器project controller rb and service controller rb 我有一个领域Project命名为service id 当我创建项目时 值service id默认情况下保留为 null 所以现在我
  • node_modules/@types/babel _template/index.d.ts :16:28 - 错误 TS2583:找不到名称“Set”

    我跟着本文 https itnext io step by step building and publishing an npm typescript package 44fe7164964c设置 TypeScript NPM 包 我第一
  • 缺少 iOS 发行版签名身份

    我错误地从 Mac 中删除了所有配置文件 Library Mobile Device Provisioning Profiles 现在 无论我做什么 Xcode 都会给我这个错误 缺少 iOS 发行版签名身份 我怎样才能解决这个问题 这与过
  • Android - 白标应用程序

    NOTE 这是一个老问题 相应的旧的赞成答案可能不相关 请参阅有关构建变体 又名应用程序风味 的新答案 我有一个关于发布到市场的问题 公司 X 为公司 A 和 B 提供类似的服务 并且 A 和 B 都希望在市场上有一个应用程序 X 公司只想