尚android基礎課件數據存儲_第1頁
尚android基礎課件數據存儲_第2頁
尚android基礎課件數據存儲_第3頁
尚android基礎課件數據存儲_第4頁
尚android基礎課件數據存儲_第5頁
已閱讀5頁,還剩33頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1理論概2數 開 2.2內部2.32.4數據2.53應用練3.1修改防盜名3.2 安1理論概AndroidAndroid數 方Android支持的數 方式外部服務1理論概測試測試說說 專門用 一些單一的小數數據的類型:booleanfloatintlong,數據保存的路徑:可以設置數據只能是當前應 ,而別的應用不可應用卸載時會刪除此數相相關SharedPreferences:對應sp文件的接contextgetSharedPreferences(Stringnameintmode得到SP對name:文件名(不帶mode:生成的文件模式(是否是私有的,即其它應用是否可 Editorsp.edit得到Editor對Xxxsp.getXxx(name,defaultValue):根據name得到對應的數Editor能更新sp文件的EditorputXxx(StringnameXxxvalue保存一個鍵值對沒有真正存到文件Editorcommit():提交,數據真正保存到文件中內部說說應用運行需要的一些較大的數據 可以將文件保存 內數據保存的路徑:可以設置數據只能是當前應 ,而別的應用不可應用卸載時會刪除此數內部相相關操作asserts下的得到AssetManager文件InputStream得到files文件夾對象 /data/包名FilefilesDir= BitmapBitmapFactory.decodeFile(StringBitmapBitmapFactory.decodeStream(InputStream文FileInputStreamfis=保存文

//–FileOutputStreamfos=openFileOutput("logo.png",SD卡外部說說應用運行用到的數據文件( )可以保存到sd卡數據保存的路徑路徑1路徑2路徑1:其它應用可 ,應用卸載時刪路徑2:其它應用可 ,應用卸載時不會刪必須保證sd卡掛載 上才能讀寫,否則不能操SD卡外部相相關Environment:操作SD卡的工具得到SD卡的狀態得到SD卡的路徑SD卡可讀寫的掛載狀態context.getExternalFilesDir(String得到操作SD卡的權限數據數數據 ),是一款輕型的關系型數據庫服務器,移動設的數據 都使 ,它的特點安裝文件小:最小只有幾百K,Android系統已經安支持多操作系統AndroidWP,IOS,WindowsLinux.:中的一個數據庫就是一個.db文件(本質上.db的后綴都可以不指定數據說說應用運行需要保存一系列有一定結構的數據,比如說公司員工信文件類型數據保存的路徑:默認情況下其它應用不 ,當前應用可以通過ContentProvider供其它應用操應用卸載時會刪除此數 數據數數據庫 數據數數據FLOAT/DOUBLE小CHAR/VARCHAR/TEXT:字符串文BLOB二進制文>DDL:數據定義語言:CREATETABLE/ALTERTABLE/DROPTABLE/TRUNCATE>DML:數 語言:INSERTINTO/DELETEFROM/UPDATE…SET../>DCL:數據控制語言:COMMITROLLBACKSETSAVE數據建建操作數據庫的sql語句基本與mysql一樣,但需要注意下面2個點 轉換,但除varchar類型外最好指定類型中的主鍵名稱建議使用_id,便于SimpleCursorAdapter調createcreatetableemployeename /*字符串salary /*小數birthday /*日期,可直接插入日期格式字符串)數據的的CRUD/*/*插入INSERTINTOemployee(name,salary,birthday)VALUES('Tom',8000,'1988-09-/*刪除DELETEFROMemployeeWHERE/*更新 WHERE/*查找SELECT*FROMemployeewhere數據數數據庫adb cddata/data/…/databases3contacts2.db:使 3命令連接指定的數據庫文件,進入連接模.help.tables.exitCtrlC直接退出sell數據相相關APIOpenHelper:數據庫操作的抽象OpenHelper(Contextcontext,Stringvoid Databasedb用于創建voidonUpgrade用于版本更DatabasegetReadableDatabase得到數據庫連數據相相關APIDatabase:代表與數據庫的連接的longinsert():用于執行insertSQL返回idintupdate用于執行updateintdelete用于執行deletevoidexecSql(sql)執行sql語voidclose()關閉數據庫的連接,釋放資beginTransaction():開啟事setTransactionSuccessful():設置事務是成功endTransaction():結束事務,可能提交事務或回滾事openDatabase(StringpathCursorFactoryfactoryintflags):得到數據庫連數據相相關APICursor:包含所有查詢結果記錄的結果集對象(光標,游標intgetCount():匹配 錄booleanmoveToNext():將游標移動到下一條記錄的前XxxgetXxx(columnIndex):根據字段下標得到對應intgetColumnIndex(columnname):根據字段名得到對應的下voidclose():關閉游標,釋放資補充:數據庫1原子性原子性是指事務是一個不可分割的工作單位,事務中的操作要么發生,要么都2一致性事務必須使數據庫從 性事務的性是指一個事務的執行不能被其他事務干擾,即一個事務內部的操作及使用的數據對并發的其他事務是的,并發執行4持久性持久性是指一個事務一旦被提交,它對數據庫中數據的改變就是久性的,接下來的其數據測測試數據庫的創表數據的數據Android中的junitAndroid中的junit測添加配置信<instrumentation編寫測試200:正確的獲取了服務端的響應數404:找不到資源的異500:服務端代碼異服務說說 如何編碼實現客戶端與服務器端的交互呢JDK內置的原生Android內置的包裝異步網絡請求框注意網絡,需 權限:網絡的程序必須在分線程執JavaWeb技術體瀏

據庫據 服務HTTPHTTP協一次HTTP請求的建立連接-→發送請求-→處理請求-→返回數據-→發送請求→………關閉連HTTP請求的常用方HTTP請求的格請求請求請求HTTP響應的格響應(包含響應碼:200404響應響應

服務測測試服務使用使用URL包含請求地址URL(path):包含請求路徑的構造方openConnection():得到連接對HttpURLConnection:代表與服務器連接setRequestMethod(“GET/POST”):設置請求方 nput(true/false):設置可 服務器端返回的數setDoOutput(true/false):設置可以向服務器端寫入數setConnectTimeout(time):設置連接超時時間,單位為setReadTimeout(time):設 服務器返回數據的時intgetResponseCode():得到服務器返回的結果IntgetContentLength():得到服務器返回數據的長度(字節getOutputStream():返回一個指向服getInputStream():返回一個從服務器端服務使使用 :能提交請求的客戶端對HttpResponseexecute(HttpUriRequest執行包含請求數據的請求對象,返回包含響應數據的響應對HttpParams得到包含請求參數的對staticsetConnectionTimeout(paramstime設置獲取連接的超時staticsetSoTimeout(params,time):設 數據的超時時HttpGetGetHttpGet(Stringpath):包含請求路徑的構造方HttpPostPostHttpPost(Stringpath):包含請求路徑的構造方setEntity(HttpEntityentity):設置請求服務使使用HttpResponse服務器返回的getStatusLine():得到響應狀態行,從而得到狀態getEntity(): ameValuePair(Stringname,StringEntityUtils解析HttpEntity的工:體,得其內容字符關閉連接,釋放資源服務Volley 2013年的I/O大會上發布的一個框Volley是Android上的網絡通信庫,能使網絡通信更快,更簡單,更健Volley特別適合數據量不大但是通信頻繁的場景: 的列服務VolleyVolley相關RequestQueue:請求隊列會自動執行隊列中的VolleynewRequestQueue(context創建一個請求add(Requestreqeust) 將請求添加到請求隊Request<T>:代表請求的接StringRequest:獲取字符串結果的請JsonRequest:獲取Json數據結果的請ImageRequest:獲 結果的請應用練修修改防功能描述長 防盜,顯示修改的通過

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論