看板 AndroidDev 關於我們 聯絡資訊
大家好 小弟新手在這邊跟大家請教如標題的可行性: 我的專案是想寫個類似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
erttyy8821: 理論上可以 但也是要看連線的實做方式 07/06 23:38
erttyy8821: 但你想分包 要先規劃好 到時候兩邊不通就好笑了 其實 07/06 23:41
erttyy8821: 可以的話 一個團隊弄到完應該會比較好... 因為這樣弄 07/06 23:41
erttyy8821: 其實不算特別 07/06 23:41
teeen: 感謝大大回應 我也是想寫在一個專案就好... 07/07 00:17
teeen: 麻煩在無法不讓service不重啟 07/07 00:18
erttyy8821: 連線用flag去判斷 然後在oncreate中連線不就好了? 07/07 08:28
erttyy8821: 在加些例外和系統broadcast的處理 07/07 08:29
ssccg: kill掉的是看process,又不是看專案 07/07 12:59
ssccg: 這怎麼看都是一個專案的東西啊 07/07 12:59
teeen: 所以在一個專案下將service remote就不會被oncreate了嗎?? 07/07 13:14
cha122977: 就...service只能由activity叫起來...不就好了? 07/07 18:41
cha122977: activity沒開則service也不會開 07/07 18:42