[問題] 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