4課件android培訓(xùn)第四天_第1頁
4課件android培訓(xùn)第四天_第2頁
4課件android培訓(xùn)第四天_第3頁
4課件android培訓(xùn)第四天_第4頁
4課件android培訓(xùn)第四天_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Android-DelphiAndroid-DelphiNotification是Notification是Android類似Windows中的QQ提示圖Notification例如發(fā)送Intent啟動Activity顯示短消NotificationNotification用例Notification用例?UIDisplayNotification數(shù)據(jù)類型關(guān)系分Notification數(shù)據(jù)類型關(guān)系分?Notification的使用方?創(chuàng)建設(shè)置Notification的使用方?創(chuàng)建設(shè)置提示發(fā)送實實例:Notification創(chuàng)建和使創(chuàng)建新的Android工程?修改布局文件main.xml?修修改NotificationDemoActivity.java,為按鈕組件添加監(jiān)聽對定義showNotification方在按鈕監(jiān)聽對象的處理方法中調(diào)用showNtifion方法新建布局文件ntfc_activity.xml,創(chuàng)建EditText新建源文件NtfcActivity.java,創(chuàng)建新接收Intent對象,并解析附加數(shù)據(jù)然后在EditText中顯在AndroidManifest.xml文件中注冊運行結(jié)Preference是Android中的一種數(shù)據(jù)存儲方Preference提供了一種基于“鍵-值”對的輕量級數(shù)據(jù)存取方Preference的物理存儲源是一個XML配置文Preference本質(zhì)上是一種特殊的文件應(yīng)應(yīng)用程序中需要存取一些與狀態(tài)相關(guān)的數(shù)?友好的操作接口對于類似輕量級的數(shù)據(jù)存儲比性能更重Preference本質(zhì)上是對XML文件的操作,系統(tǒng)隱藏了操作細gShrdrrcsShrdrefrec對象ShrdrfrcgtXXShrdrfrcddordorutXX最后調(diào)用Editor對象的commit方法提交數(shù)??實例實例:利用Preference存儲程序最近的數(shù)創(chuàng)建新的Android工程?修改布局文件main.xml,創(chuàng)建2個TextView和1個在PreferenceDemoActivity類中在PreferenceDemoActivity類中編寫loadInfo方法讀Preference文件中的??gehaedeeece是ciy中的一個方法,該方法打開對應(yīng)的ml文件eg方法能夠讀取xml文件中的字符串值,第一個參數(shù)是字符串ID,第二個參數(shù)為默認返回值?rfrcDociysaveIfoxl文???PreferenceDemoActivitonCreate法運運行結(jié)Android中的Android中的文件操作文件是操作系統(tǒng)中持久保存數(shù)據(jù)的一種基本方Android中通過流的方式將數(shù)據(jù)保存到應(yīng)用程序目錄的文件Activity類中的openFileInput方法能夠獲得文件的輸入Activity類中的openFileOutput方法能夠獲得文件輸出Android中的文件Android中的文件操作openFileInput方法返回一個FileInputStream類的對FileInputStream類中包含對文件讀取操作的實用方––––––intavailable()--返回可以從此輸入流讀取或跳過的剩余字節(jié)數(shù)voidclose()--關(guān)閉此文件輸入流并釋放與此流有關(guān)的所有系統(tǒng)資源longskip(longn)--從輸入流中跳過n個字節(jié)的數(shù)據(jù)intread()--intread(byteb)--從此輸入流中讀取數(shù)據(jù)到一個byteintread(byteb,intoff,intlen)--從此輸入流中讀取len個字節(jié)的數(shù)據(jù)Android中的文件Android中的文件操作openFileOutput方法返回一個FileOutputStream類的對FileOutputStream類中包含對文件寫入操作的實用方––––voidclose()--voidwrite(intbvoidwrite(bytebintoffintlen將byte數(shù)組中的len個字節(jié)寫入此文Android中的文件操作Android中的文件操作Java中的文件操作可能產(chǎn)生不同的異–因此必須將文件操作的相關(guān)代碼放入try…catch語句塊Android中的文件操作Android中的文件操作實例:利用文件操作實現(xiàn)一個簡易記事程創(chuàng)建新的Android工程?Android中的Android中的文件操作修改布局文件main.xmlAndroid中的文件操作Android中的文件操作在FileDemoActivity類中編寫read方法讀取文件中的數(shù)在FileDemoActivity類中編寫write方法向文件中寫入數(shù)??(BufeedupuSteam)Android中的文件Android中的文件操作?Android中的文件Android中的文件操作運行結(jié)?Android中數(shù)據(jù)庫操作Android中數(shù)據(jù)庫操作????Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?––系統(tǒng)軟件主要包括操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)(DBMS)和應(yīng)用程–Android中數(shù)據(jù)庫操作?數(shù)據(jù)庫Android中數(shù)據(jù)庫操作?數(shù)據(jù)庫是數(shù)據(jù)和信息的集–數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一種組織和存儲數(shù)據(jù),并且能夠高獲取和維護數(shù)據(jù)的系統(tǒng)軟件。主要功能包––––Android中數(shù)據(jù)庫操作Android中數(shù)據(jù)庫操作?數(shù)據(jù)庫管理系統(tǒng)(DBMS)–––數(shù)據(jù)定義語言DDL用于定義數(shù)據(jù)庫的結(jié)數(shù)據(jù)操作語言DML用于對數(shù)據(jù)庫的數(shù)據(jù)進行查詢或修Android中數(shù)據(jù)庫操作?數(shù)據(jù)庫系統(tǒng)的概Android中數(shù)據(jù)庫操作?數(shù)據(jù)庫系統(tǒng)的概Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?事務(wù)處理表現(xiàn)為將一個或一組數(shù)據(jù)庫操事務(wù)的執(zhí)行必須滿足原子性并且與其他事務(wù)執(zhí)行相互隔事務(wù)必須滿足持久性,已經(jīng)完成事務(wù)的工作永不丟并發(fā)控制器保證多個事務(wù)同時執(zhí)行的效果與一次只執(zhí)行一個事的效果一DDDMDDDMAndroid中數(shù)據(jù)庫操作(DBASAndroid中數(shù)據(jù)庫操作(DBAS):––––––Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?–)數(shù)據(jù)訪問層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的––Android中數(shù)據(jù)庫操作Android中數(shù)據(jù)庫操作Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?關(guān)系型數(shù)據(jù)–非關(guān)系型數(shù)據(jù)–Android中數(shù)據(jù)庫操作?關(guān)Android中數(shù)據(jù)庫操作?關(guān)系型數(shù)據(jù)庫管理系統(tǒng)–Oracle,Access,DB2,SQLServer,Sybase非關(guān)系型數(shù)據(jù)庫管理系–Membase,MongoDB,Hypertable,ApacheCassandraAndroid中數(shù)據(jù)庫操作?姓名Android中數(shù)據(jù)庫操作?姓名張三李四王五趙錢七女男Android中數(shù)據(jù)Android中數(shù)據(jù)庫操作實例:利用Access創(chuàng)建數(shù)據(jù)庫以及數(shù)據(jù)庫中的表格和–Android中數(shù)據(jù)庫操Android中數(shù)據(jù)庫操作?–創(chuàng)建表Android中數(shù)據(jù)庫操作Android中數(shù)據(jù)庫操作?–Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?–––其它應(yīng)用程序如何讀取表格中的數(shù)如何關(guān)聯(lián)多個表格之間的數(shù)據(jù)如何對表格中的數(shù)據(jù)進行條件查詢和過濾Android中數(shù)據(jù)庫操作Android中數(shù)據(jù)庫操作?SQL是一種結(jié)構(gòu)化查詢語SQL可以作為數(shù)據(jù)庫輸入數(shù)據(jù)與管理的接SQL的執(zhí)行輸出可以作為下一條SQL語句的輸Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?select語–––select語句支持條件查語––––select*fromtablewhereid>3selectcol1,col2fromtableselect*fromtable1,table2wheretable1.id=select*fromtableorderbynameAndroid中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?insert語–insert語句用于向表格中插入一語––insertintotablevalues(col_value1,insertintotable(col2,col1)values(col_value2,Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?update語–update語句用來更新或修改表格中一行或多行中的語––updatetablesetcol1=value1,col2=updatetablesetcol1=value1wherecol2=Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?delete語–delete語句用來刪除數(shù)據(jù)表中一行或多行的數(shù)語–––deletefromdeletefromtablewherecol=valuedeletefromtablewherecol>1andcol<5Android中數(shù)據(jù)庫操Android中數(shù)據(jù)庫操作?createcreatetablename(col1type1,col2Android中數(shù)據(jù)庫操Android中數(shù)據(jù)庫操作?dropdroptableAndroid中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?alter–alter語句用于在已有的數(shù)據(jù)表格中增加,修改或刪除–––altertablenameaddcoltypealtertablenamedropcolumncolaltertablenamealtercolumncolAndroid中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?––––––––SQLite數(shù)據(jù)庫儲存在單一磁盤文件SQLite足夠輕量級,大約3萬行C代碼SQLite支持多種開發(fā)語言,CJavaC#Python等Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?SQLiteDatabase是Android中的SQLite數(shù)據(jù)庫操作SQL–執(zhí)行非select語voidexecSQL(String執(zhí)行select語CursorrawQuery(Stringsql,String[]–Android中數(shù)據(jù)庫操作?Android中數(shù)據(jù)庫操作?Activity中的deleteDatabase方法用來刪除一個數(shù)據(jù)–SQLiteDatabaseopenOrCreateDatabase(Stringname,intmode,SQLiteDatabase.CursorFactoryfactory)booleandeleteDatabase(String–Android中數(shù)據(jù)Android中數(shù)據(jù)庫操作創(chuàng)建新的Android工程Android中數(shù)Android中數(shù)據(jù)庫操作修改布局文件main.xml,創(chuàng)建Button組件和EditText組A

溫馨提示

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

評論

0/150

提交評論