-
SharedPreferences :1、通常用于儲存 簡單(int、string ...) 的數據類型 2、以XML形式保存 3、通過鍵值對 實現步驟:查看全部
-
發送一條廣播查看全部
-
廣播的特點查看全部
-
廣播的種類查看全部
-
廣播的發送查看全部
-
Uri查看全部
-
StartService 1. 使用方法: (1)寫一個MyStartService繼承自Service,重寫它的各種方法onCreate()、onStartCommand()、onDestory() (2)在AndroidManifest.xml中注冊這個Service (3)在主線程Activity中通過startSerice(intent)方式啟動 (4)通過stopService(intent)方式停止 2. 關于StartService (1)啟動方式是通過啟動intent方式實現 (2)啟動之后該Service和啟動源沒有關系,即使主線程退出了,service還會繼續運行查看全部
-
service啟動式服務: 1、創建一個類繼承Service(后面該類將作為Intent通信的對象之一),實現幾個方法: public void onCreate() { // 由于只執行一次,一般把初始化操作放在這里 super.onCreate();//當服務被創建時,會執行該方法。 } public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId);//當有開啟服務的命令時,會調用該方法。 } public void onDestroy() { super.onDestroy(); } // IBinder是一個抽象的方法,這里用不到 public IBinder onBind(Intent intent) { return null; } 3. 在配置文件中注冊服務 <service android:name=".MyStartService"/> 4. 如圖,編寫點擊事件: public void doClick(View view){ switch (view.getId()){ case R.id.btn_start: // 開始服務 intent1 = new Intent(this,MyStartService.class); // Intent 實現組件之間的通信,這里是Activity和Service之間。 startService(intent1); // 和以前的 stratActivity() 很類似。 break; case R.id.btn_stop: // 停止服務 stopService(intent1); break; } } 注意事項: 1.一個服務只能啟動一次。如果再次啟動,會調用onStartCommand方法 2.服務不能進行耗時操作,但是服務可以開辟線程來完成耗時操作 3.停止服務會調用onDestroy方法。但是如果再次停止服務,將什么都不會發生查看全部
-
數據存儲方式查看全部
-
數據權限: MODE_PRIVATE:為默認操作模式,代表該文件是私有數據,只能被應用本身訪問,在該模式下,寫入的內容覆蓋原文件內容 MODE_APPEND:模式會檢查文件是否存在,存在就往文件追加內容,否則就創建新文件 MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE:用來控制其他應用是否有讀寫該文件的權限查看全部
-
SQLite特點: 1、輕量級 一個動態庫、單文件 2、獨立性 沒有依賴、無序安裝 3、隔離型 全部在一個文件夾中 4、跨平臺 支持眾多操作系統 5、多語言接口 支持眾多編程語言 6、安全性 事務 關于事務處理的安全性問題: -通過數據庫上的獨立性和共享鎖來實現獨立事務處理。 -多個進程可以在同一時間從數據庫讀取數據,但是只有一個可以寫入數據。查看全部
-
Android的四種數據存儲方式: SharedPreferences 1、是一種輕型的數據儲存方式 2、本質是基于XML文件存儲key-value鍵值對數據 3、通常用來存儲一下簡單的配置信息 2、SQLite 3、Content Provider 4、FIle查看全部
-
在用之前,記得加上 <uses-permission android:name="android.permission.READ_CONTACTS"/>查看全部
-
游標的釋放和數據庫的釋放,否則會占用很多內存?。。。?! c.close; db.close;查看全部
-
組件篇Service查看全部
舉報
0/150
提交
取消