2 wajg9125 wajg9125 于 2016.03.04 17:43 提问

求一套Android代码生产多个应用的方法

我们目前有一个应用,现在需要多部署几个功能基本类似的应用,不同的地方包括欢迎页面、桌面图标、应用名称等,请问这个怎么实现

3个回答

wajg9125
wajg9125   2016.03.04 17:43

补充 用的是Eclipse开发的

w89h06q22
w89h06q22   2016.03.04 18:06

如果只是改动UI相关于东西,可以通过工程引用的方式实现。

把通用的那部分逻辑和UI抽成一个独立的Android工程(例如叫B),然后把这个工程当作一个library(这个可以在Properties里面设置)。

其他的多个换UI的部分也分成多个独立Android工程(A1,A2,A3),然后分别都引入B。在A1的res里把你需要的资源加进去。如果是需要欢迎页的,就单独写一个Activity,跳转的话直接调B工程里的Activity就可以了。

crazy1235
crazy1235   Ds   Rxr 2016.03.06 10:52

通过gradle设置。可以一次性打包多个版本。设置不同的应用名称,包名等。
http://blog.csdn.net/crazy1235/article/details/50465885

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android项目如何将同一套代码应用于多个项目
如果你的公司开发了一个项目,但是这个项目应用于不同的客户,根据客户的不同要求,会改动一些东西,之前我们的做法是直接将这套代码复制出来,替换logo,applicationId,以及一些基本配置(如baseurl,等配置),简单是不是,换换图片一个app就开发完了,然而问题还在后面,测试姐姐提出项目A有一个bug,完了我改了这个项目的bug,那其他项目改不改呢,答案还是得改,浪费青春从现在开始,,,,
一套源码编译多个APP
用Android Studio 开发软件,一定要熟悉Gradle的使用。一套源码编译多个APP,就是通过Gradle实现的。下面就先简单介绍一下怎么使用Gradle编译多个APP,以后会逐步深入解读。 要求:APP 名字  APP 包名  APP 图标  界面颜色  不同 1.新建两个目录 在app -> src -> 目录右键 -> New -> Direc
一个android工程代码多个差异化项目管理方法探讨
一个android工程代码多个差异化项目管理方法探讨  转载自:http://www.data321.com/49e7d2dd.html 核心提示: 1、工程代码中尽量不要使用产品名称、设备名称之类的东西来区分,尽量以功能名称来区分,在工程独立的配置文件中再去配置这个文件; 2、在c/C++代码里可以在Android.mk文件中传进去一下宏,用宏来区分代码,这个宏就是功能的
Gradle-----通过Gradle实现同一套代码开发生成不同的apk
抛出问题:  需求:      在开发工作中,有时候经常会遇到一套代码要求开发出2个相似的应用 ,只需要改一些名称,改一下主题颜色,或者部分逻辑处理修改等等。  解决办法:   以前的解决办法:  因为以前是eclipse项目,所以做法是项目复制一份,根据需要,去修改对应的颜色 应用名称等等,做起来很繁杂,而且出了bug,或者新的需求,每次一套代码改了 还要去改另一套代码。
androidstudion 一个项目打包多个报名的APK,可以在同一个设备上安装
1.修改app的build.gradle文件 假设我们同一套代码编译2个app:demo1和demo2 android { ... productFlavors { // demo1 demo1 { // 设置applicationId(这里很重要,两个相同applicationId的apk不同同时安装在同一台Andro
一套源码编译多个APP,不同的签名,包名,界面,字段...
一套源码编译多个 APP,不同签名,不同接口等配置线上源码地址,结合源码看比较容易理解 源码地址 作为一个刚入行一两年的 代码 Copy 者 来说,这么久没有深入了解 Gradle 真的是一大遗憾,熟悉了 Gradle 之后开发效率能够提高很多,当然,现在我还没有到那个地步,这篇文章就是我实际开发中的需求,刚开始的时候用的是最基本的开发方式,后来东西越来越多,渐渐的感觉这种开发方式太拖慢进度了,
多渠道打包,同一套代码,多包名APK
由于项目需要,设计了一款APP,等我们代码都码完了,说还需要另外两款APP跟现在做出来的这个界面差不多,在现有的基础上增加点或者减少一点功能。想到不能在重新写两个APP啊。不然要写到什么时候去了,于是就在网上搜索一下多渠道打包,觉得相当有用,就准备记录下来。 这是项目结构,抹去的三个是对应的三个项目所包含的不同的资源文件,都在src目录下。 这个是manifest的配置,${app_ico
如何用同一份代码生成不同包名的APK包
有时候,我们需要用同一份生成几个不同的APK包在手机上测试,如果不修改配置,安装新APK时,会覆盖之前的APK。解决方法: 1.修改AndroidManifest中的包名: package="com.mini.app.abcd",将包名更改,重新clean一下,对应的gen文件下面的包名也会自动更新 2.修改APP名字(便于区分): android:label="@string/mcc_app
c++继承应用->写一套代码跨越IOS和Android两个平台
1,MyTest.h #ifndef _MyTest_ #define _MyTest_ class MyTestImpl; class MyTest { public: MyTest(); void function(); protected: MyTestImpl* m_myTestImpl; }; #endif
0 如何在Android和iOS平台运行React Native应用
如果你还没有配置React Native开发环境,请访问:一步一步搭建ReactNative开发环境(Mac) Android依赖的安装需要较多的步骤,安装的方法也有很多,接下来跟着我一步步的完成Android依赖的安装吧。 一、Android依赖 关于Android依赖的安装,大概分为三个步骤 1、如何安装jdk (1)请前往链接:http://www.or