[問題] 一個APK包兩個專案?

看板AndroidDev作者 (嘎嘎烏拉拉)時間9年前 (2015/07/06 23:29), 編輯推噓0(0013)
留言13則, 4人參與, 最新討論串1/1
大家好 小弟新手在這邊跟大家請教如標題的可行性: 我的專案是想寫個類似line的通訊軟體APP 專案主要分成Activity有Sqlite和UI的兩個部分 Service裡面寫的是連線server、斷線重連 和 heartBeat ------------------------問題點-------------------- 使用海苔鍵的滑掉清除快取功能,可以把Activity kill掉 Service則會自動重啟進入onCreate---->onStartCommand 我不想要Servic重啟導致重新連線 造成Server的負擔,所以想朝分成兩個專案裝在一個APK的方向 用remote的方式溝通 請問大大們是否有這樣的做法呢? 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.207.36 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1436196557.A.5F4.html

07/06 23:38, , 1F
理論上可以 但也是要看連線的實做方式
07/06 23:38, 1F

07/06 23:41, , 2F
但你想分包 要先規劃好 到時候兩邊不通就好笑了 其實
07/06 23:41, 2F

07/06 23:41, , 3F
可以的話 一個團隊弄到完應該會比較好... 因為這樣弄
07/06 23:41, 3F

07/06 23:41, , 4F
其實不算特別
07/06 23:41, 4F

07/07 00:17, , 5F
感謝大大回應 我也是想寫在一個專案就好...
07/07 00:17, 5F

07/07 00:18, , 6F
麻煩在無法不讓service不重啟
07/07 00:18, 6F

07/07 08:28, , 7F
連線用flag去判斷 然後在oncreate中連線不就好了?
07/07 08:28, 7F

07/07 08:29, , 8F
在加些例外和系統broadcast的處理
07/07 08:29, 8F

07/07 12:59, , 9F
kill掉的是看process,又不是看專案
07/07 12:59, 9F

07/07 12:59, , 10F
這怎麼看都是一個專案的東西啊
07/07 12:59, 10F

07/07 13:14, , 11F
所以在一個專案下將service remote就不會被oncreate了嗎??
07/07 13:14, 11F

07/07 18:41, , 12F
就...service只能由activity叫起來...不就好了?
07/07 18:41, 12F

07/07 18:42, , 13F
activity沒開則service也不會開
07/07 18:42, 13F
文章代碼(AID): #1LcfxDNq (AndroidDev)