作者查詢 / ssccg

總覽項目: 發文 | 留言 | 暱稱
作者 ssccg 在 PTT [ AndroidDev ] 看板的留言(推文), 共1488則
限定看板:AndroidDev
看板排序:
[問題] SQLite在MultiThreading下
[ AndroidDev ]14 留言, 推噓總分: 0
作者: magic704226 - 發表於 2017/08/18 15:15(8年前)
1Fssccg: SQLiteOpenHelper用singleton並不需要確保只有一個thread讀08/18 15:21
2Fssccg: 寫SQLite,多個thread共用它裡面一樣是serialized mode吧08/18 15:22
3Fssccg: 而即使開了WAL,還是應該用singleton,是SQLiteDatabase內08/18 15:30
4Fssccg: 部實作去處理掉開多個connection,不是自己開多個DB物件08/18 15:31
5Fssccg: 上面我是指多個Thread可以共用同一個SQLiteDatabase,沒有08/18 15:57
6Fssccg: 必要像這頁說的加synchronized,只要SQLiteDatabase(Helper08/18 15:57
7Fssccg: )實例只有一個,它內部本來就會處理掉同步問題08/18 15:58
8Fssccg: 而WAL單純是SQLiteDatabase內部連接(開資料庫檔案)的模式不08/18 15:59
9Fssccg: 同,沒開WAL時只有一個連線,所有方法呼叫會變成依序執行08/18 15:59
10Fssccg: 不管是read還write08/18 16:01
11Fssccg: 有開WAL會開多個連線,才有真的平行執行08/18 16:04
12Fssccg: 總之要用SQLiteDatabase(Helper),就是用singleton或是放在08/18 16:14
13Fssccg: ContentProvider,不用考慮有沒有multithread需求08/18 16:15
14Fssccg: 真的有大量同時讀+寫的需求,就開WAL08/18 16:15
[問題] Andorid執行jar讀取SQLite資料庫問題
[ AndroidDev ]10 留言, 推噓總分: +1
作者: comodore - 發表於 2017/08/12 01:10(8年前)
1Fssccg: 你的這個jar裡面存取sqlite用的是一個叫sqlitejdbc的native08/12 10:29
2Fssccg: library,但是你apk裡沒有包到這個so檔08/12 10:30
3Fssccg: 另外android存取jdbc本來就有android SDK自己的API,不透過08/12 10:34
4Fssccg: jdbc,你最好先確定你這jar檔有沒有android版,沒有的話說08/12 10:35
5Fssccg: 不定需要自己換一個android相容的jdbc driver實作08/12 10:35
[問題] api level 25無法讀取sdcard檔案
[ AndroidDev ]9 留言, 推噓總分: +3
作者: comodore - 發表於 2017/08/11 18:21(8年前)
1Fssccg: 有在執行時動態要求權限嗎? 看你只提到設在xml08/11 19:11
[問題] alarm manager 用intent傳遞內容
[ AndroidDev ]7 留言, 推噓總分: 0
作者: pig98520 - 發表於 2017/08/03 14:52(8年前)
1Fssccg: 看一下PendingIntent.getBroadcast第四個參數的說明吧08/03 15:14
2Fssccg: PendingIntent的get系列方法在已經有(extra以外)相同intent08/03 15:20
3Fssccg: 建立的PendingIntent存在時,就會回傳現有的08/03 15:21
4Fssccg: 如果同時只需要一個但要更新extra可用FLAG_UPDATE_CURRENT08/03 15:24
5Fssccg: 要多個的話必須用不同的intent或request code08/03 15:25
[問題] 在FTP下載檔案~失敗了?找不到PORT號?
[ AndroidDev ]10 留言, 推噓總分: 0
作者: iori9100 - 發表於 2017/08/02 23:33(8年前)
6Fssccg: 用實機試試看08/03 18:09
[問題] 陣列傳遞的方法
[ AndroidDev ]19 留言, 推噓總分: +3
作者: sologe - 發表於 2017/08/01 00:41(8年前)
4Fssccg: 哪來的陣列,不就只有字串嗎?08/01 12:04
5Fssccg: 而且status完全就沒放進intent,是說只有兩個狀態的話,我08/01 12:04
6Fssccg: 會想用boolean...08/01 12:05
[問題] UDP in Service
[ AndroidDev ]3 留言, 推噓總分: 0
作者: areyo - 發表於 2017/07/31 14:40(8年前)
1Fssccg: WakeLock?07/31 15:20
[問題] 多個Activity切換時 不onDestroy消失
[ AndroidDev ]12 留言, 推噓總分: +1
作者: gcobc12632 - 發表於 2017/07/28 18:34(8年前)
10Fssccg: 資料可以分頁,不用全部一次讀出07/29 15:26
11Fssccg: 這樣讀取速度比較快,也比較不容易把記憶體用滿擠掉別人07/29 15:28
[問題] okhttp取得壓縮後json資料問題
[ AndroidDev ]28 留言, 推噓總分: 0
作者: axalto - 發表於 2017/07/24 17:07(8年前)
4Fssccg: 其實okhttp只要看到有content-encoding header是gzip就會自07/25 10:25
5Fssccg: 己解壓縮,這個網站沒提供就是了07/25 10:25
6Fssccg: okhttp手動解壓建議你參考這個 https://goo.gl/DA4Gm207/25 10:27
8Fssccg: 維持原本okhttp內部用okio的處理方式,不過這個client也有07/25 10:30
9Fssccg: 用在不需解壓的地方的話還要再自己加些判斷07/25 10:30
10Fssccg: 是,這個網站沒提供content-encoding的header07/25 10:31
11Fssccg: 不過也有可能這網站就是放gzip不是json,他的content-type07/25 10:33
12Fssccg: 是application/octet-stream,而不是application/json07/25 10:33
14Fssccg: 正式的壓縮作法是content-type要放解壓後的type,然後在07/25 11:45
15Fssccg: content-encoding放壓縮方式,這個站就...不太標準07/25 11:46
16Fssccg: octet-stream當然是萬用的,不過附個charset就奇怪了,通常07/25 11:48
17Fssccg: 是用在text類07/25 11:52
19Fssccg: 要讓okhttp自動做的話無解,因為那網站你不能改。當然手動07/25 14:26
20Fssccg: 解壓縮可以07/25 14:26
[問題] 多個按鈕存入button array
[ AndroidDev ]6 留言, 推噓總分: 0
作者: pig98520 - 發表於 2017/07/22 16:38(8年前)
5Fssccg: Resources.getIdentifier07/22 18:21
6Fssccg: 不過數量不太多的話寫死int array放view id比較好07/22 18:22