Android開發常識

2021-09-02 15:03:58 字數 1208 閱讀 4730

如何才算是後台應用?除了下面情況外都是後台應用

1. 具有可見的activity

2. 具有前台服務

3. 另乙個前台應用已關聯到該應用(通過bindservice或者使用該應用的contentprovider)。

當應用處於後台時:

1.在後台執行的服務在幾分鐘內會被stop掉(模擬器測試在1分鐘左右後被kill掉)。在這段時間內,應用仍可以建立和使用服務。

2.在應用處於後台幾分鐘後(模擬器測試1分鐘左右),應用將不能再通過startservice建立後台服務,如果建立則丟擲以下異常

應用處於後台時,雖然不能通過startservice建立後台服務,但仍可以通過下面的方式建立前台服務。

後台服務會被kill掉,官方推薦可使用alarmmanager、syncadapter、jobscheduler代替後台服務。

使用者sharepreference資料記錄在

/data/user_de/0/com.android.settings/shared_prefs

強制本地同步伺服器**

repo forall -c "git clean -fd;git reset --hard";repo sync -j4 -cd;

./repo forall -c "git clean -fd ; git reset --hard"; ./repo sync -j8 -dc; ./repo sync -j8 -dc;

repo forall -c 'git reset --hard' # remove all working directory (and staged) changes.

repo forall -c 'git clean -f -d' # clean untracked files

遠端的p2p裝置會有兩種模式:

1)、target:當前手機往外傳送資料的時候,遠端的裝置就是target,自己就是initiator

2)、initiator:當前手機接受資料的時候,遠端的裝置就是initiator,自己就是target.

dumpsys activity top

dumpsys window windows |grep "current"

local_module := settingsprovider--->模組名---->make 模組名

local_package_name := settingsprovider--->make packagename

bios開發常識

玩bios大概2年,首先宣告,本人是業餘出身,沒人拿到nda 也沒在這個圈裡混過 1 首先分析廠家 老大當然是phoenix phoenix 確實是當之無愧的老大。不管安全性 bios密碼ami 在windows狀態可以讀出,而phoenix讀不出來 phoenix的模組性特別好。而ami的 看起來...

開發網路常識

網際網路開發的常用概念 子網掩碼 與ip位址配合使用判斷兩台計算機是否位於同乙個子網路.dhcp協議 每乙個子網路中,有一台計算機負責管理本網路的所有ip位址,它叫做 dhcp伺服器 當新的計算機加入網路,必須向 dhcp伺服器 傳送乙個 dhcp請求 資料報,申請ip位址和相關的網路引數.然後dh...

學習 驅動開發常識

一 字首 windows核心函式的命名 ex.管理層,executive hal.硬體抽象層 hardware abstraction layer 僅nt windows 2000 io.i o管理層 包括即插即用例程 ke.核心層,ke是kernel的縮寫 mm.記憶體管理層,memory man...