[问题] App Offical / Lite

楼主: Ferich (纯粹的透明)   2015-02-24 16:58:49
Hey 各位Android 开发巨巨
我想请问一下一个开发上遇到的问题
目前有一个app 实作上架中
但是要出一个Lite的版本 也可能会上架
但是其实也只是某些功能阉割 跟Button invisiable.
不会提供升级
ex: Lite -> Offical
就只是两个独立的app
但是里面只要有的功能 都是一样的
只是Lite 少很多选择
可是在维护上 如果只是copy Offical的project
改package name 换成另一个app
之后维护与修改就要改两边的东西
假设 app 只有welcome / main page.
我的想法是 用一个boolean 去控制
让一开始进入的Welcome Page 用booelan 控制去哪一页
所以 welcome 里面的底图 用boolean 去setbackground
intent 也用booelan 去控制 进入
mainactivity or mainliteactivity.
自然两者的layout 也不同 这样
这些实作上都ok了
可是最后要export 的话
两者都是同一个package
有无可以有效控制
同一个app 可以export 两个不同的app的方法? 可分别上架
这样较好维护
有说明不清的 请帮小弟厘清
感谢看完
楼主: Ferich (纯粹的透明)   2015-02-24 17:48:00
唯一想到的方法就是 git了.. 用branch与merge的方式来做
作者: gn00742754 (西门猫)   2015-02-24 19:36:00
现在很多都是分成 primary apk 跟 license apk,你的apk 检查有没有 license 来决定要显示那些功能
作者: normanshi (原则就是原则)   2015-02-24 21:51:00
把整只App当作AS的lib,然后分别用另外两只app(packname)包这个lib,搭配gradle来设定编译参数决定app有哪些功能这样做要特别注意manifest的宣告要在最外层产生apk的地方
作者: kai7450 (凯)   2015-02-25 12:04:00
可使用android gradle plugin的productFlavors来做
作者: david74 (小败)   2015-02-26 10:05:00
AS的 product flavor 就是用来做这样的事的比如说免费与付费版

Links booklink

Contact Us: admin [ a t ] ucptt.com