九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

Android04-用戶界面上課用.ppt

  • 資源ID:11548113       資源大?。?span id="24d9guoke414" class="font-tahoma">528.50KB        全文頁(yè)數(shù):42頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

Android04-用戶界面上課用.ppt

Android課程講義,智能手機(jī)開發(fā),4、用戶界面,智能手機(jī)開發(fā),浙江大學(xué)計(jì)算機(jī)學(xué)院,3,UserInterface用戶界面,說明布局Layout創(chuàng)建菜單Menus創(chuàng)建對(duì)話Dialogs處理用戶UI事件用戶提示確定風(fēng)格定制組件數(shù)據(jù)與界面綁定,浙江大學(xué)計(jì)算機(jī)學(xué)院,4,模擬器屏幕,HVGA-L:480 x320橫屏HVGA-P:320 x480豎屏(默認(rèn))QVGA-L:320 x240橫屏QVGA-P:240 x320豎屏WVGA-L:800 x480橫屏,浙江大學(xué)計(jì)算機(jī)學(xué)院,5,UI用戶界面設(shè)計(jì):Icon設(shè)計(jì),應(yīng)用程序需要各種各樣的圖標(biāo)尺寸和定位Launchericons要有多樣化的形狀和樣式,但又要形成統(tǒng)一的視覺風(fēng)格,其尺寸和定位也用統(tǒng)一:紅色邊框?yàn)閳D標(biāo)尺寸藍(lán)色邊框是圖形尺寸,比圖標(biāo)尺寸稍小,圖形之外的空間用于顯示陰影和特殊效果。橙色邊框是另外一種圖形尺寸。兩種類型的圖形尺寸可以達(dá)到統(tǒng)一的視覺權(quán)重。,浙江大學(xué)計(jì)算機(jī)學(xué)院,6,Icon的風(fēng)格,符合當(dāng)下的流行趨勢(shì),避免過度使用隱喻。高度簡(jiǎn)化和夸張,小尺寸圖標(biāo)也能易于識(shí)別,不宜太復(fù)雜。嘗試抓住程序的主要特征,比如音像作為音樂的icon。使用自然的輪廓和形狀,看起來幾何化和有機(jī)化,不失真實(shí)感。采用前視角,幾乎沒有透視,光源在頂部。不光滑但富有質(zhì)感。,浙江大學(xué)計(jì)算機(jī)學(xué)院,7,UI用戶界面設(shè)計(jì):Widget設(shè)計(jì),Widget是Android1.5的一個(gè)新特性,允許程序顯示一些常用而又重要的信息在用戶的桌面主屏上標(biāo)準(zhǔn)的Android系統(tǒng)映像包含了一些示例widgets包括指針時(shí)鐘、音樂播放器和其他工具如Google搜索欄。Widget即是可由用戶自己編寫的功能控件。典型的AndroidWidget有三個(gè)主要組件:邊框框架圖形控件以及其他元素注意widgets的開狀尺寸以便在主屏上顯示,浙江大學(xué)計(jì)算機(jī)學(xué)院,8,UserInterfaceGuidelines,ActivityandTaskDesignActivitiesarethebasic,independentbuildingblocksofapplications.AsyoudesignyourapplicationsUIandfeatureset,youarefreetore-useactivitiesfromotherapplicationsasiftheywereyours,toenrichandextendyourapplication.Theseguidelinesdescribehowactivitieswork,illustratesthemwithexamples,anddescribesimportantunderlyingprinciplesandmechanisms,suchasmultitasking,activityreuse,intents,theactivitystack,andtasks.Itcoversthisallfromahigh-leveldesignperspective.,浙江大學(xué)計(jì)算機(jī)學(xué)院,9,UI用戶界面設(shè)計(jì):Menu設(shè)計(jì),選項(xiàng)菜單OptionsMenu:活動(dòng)的主菜單。通過按下設(shè)備菜單鍵來顯示它。選項(xiàng)菜單包含兩組菜單項(xiàng):圖標(biāo)菜單IconMenu這個(gè)是當(dāng)用戶按下菜單鍵時(shí)最初出現(xiàn)屏幕下方的item集合。它支持最多6個(gè)菜單項(xiàng)。只有這些菜單支持圖標(biāo)而且這些菜單并不支持checkboxes或者radiobuttons。擴(kuò)展菜單ExpandedMenu這是通過按“更多”菜單顯現(xiàn)出來的一個(gè)豎向的項(xiàng)目列表。它僅當(dāng)圖標(biāo)菜單過多時(shí)存在而且是由6個(gè)以及其它選項(xiàng)菜單組成。上下文菜單ContextMenu:浮動(dòng)菜單列表,通常在你長(zhǎng)時(shí)間按在一個(gè)視圖上時(shí)出現(xiàn)(比如一個(gè)列表項(xiàng))子菜單Submenu:浮動(dòng)菜單列表,通過在選項(xiàng)菜單或上下文菜單選擇菜單項(xiàng)顯露出來。不支持嵌套子菜單。,浙江大學(xué)計(jì)算機(jī)學(xué)院,10,AndroidUI布局,ViewGroup通過各種Layout,控制所屬View的顯示位置。,浙江大學(xué)計(jì)算機(jī)學(xué)院,11,Layout,AbsoluteLayoutFrameLayoutGridViewLinearLayoutListLayoutRadioGroupTableLayout,浙江大學(xué)計(jì)算機(jī)學(xué)院,12,顯示圖像,增加ImageView與原先的TextView,按垂直線性布局。,線性布局LinearLayout,浙江大學(xué)計(jì)算機(jī)學(xué)院,13,布局,線性布局LinearLayout垂直:android:orientation="vertical“水平:android:orientation="horizontal",浙江大學(xué)計(jì)算機(jī)學(xué)院,14,FrameLayout,在屏幕上故意保留的空白空間,可以填充一個(gè)單獨(dú)的對(duì)象。所有子元素都釘?shù)狡聊坏淖笊辖遣荒転樽釉刂付ㄎ恢?浙江大學(xué)計(jì)算機(jī)學(xué)院,15,TableLayout,子元素放入到行與列中不顯示行、列或是單元格邊界線單元格不能橫跨行,如HTML中一樣,浙江大學(xué)計(jì)算機(jī)學(xué)院,16,AbsoluteLayout,指明子元素確切的屏幕(X,Y)坐標(biāo)(0,0)是左上角,下移或右移時(shí),坐標(biāo)值增加允許元素重疊(但是不推薦)注意:一般建議不使用AbsoluteLayout除非你有很好的理由來使用它因?yàn)樗喈?dāng)嚴(yán)格并且在不同的設(shè)備顯示中不能很好地工作,浙江大學(xué)計(jì)算機(jī)學(xué)院,17,Android長(zhǎng)度單位詳解(dp、sp、px、in、pt、mm、dip),android中定義的dimension單位有以下這些:px(Pixels,像素):對(duì)應(yīng)屏幕上的實(shí)際像素點(diǎn)。in(Inches,英寸):屏幕物理長(zhǎng)度單位。mm(Millimeters,毫米):屏幕物理長(zhǎng)度單位。pt(Points,磅):屏幕物理長(zhǎng)度單位,1/72英寸。dp(與密度無關(guān)的像素):邏輯長(zhǎng)度單位,在160dpi屏幕上,1dp=1px=1/160英寸。隨著密度變化,對(duì)應(yīng)的像素?cái)?shù)量也變化,但并沒有直接的變化比例。dip:與dp相同,多用于Google示例中。sp(與密度和字體縮放度無關(guān)的像素):與dp類似,但是可以根據(jù)用戶的字體大小首選項(xiàng)進(jìn)行縮放。盡量使用dp作為空間大小單位,sp作為和文字相關(guān)大小單位,浙江大學(xué)計(jì)算機(jī)學(xué)院,18,RelativeLayout,讓子元素指定它們相對(duì)于其他元素的位置(通過ID來指定)或相對(duì)于父布局對(duì)象,跟AbsoluteLayout這個(gè)絕對(duì)坐標(biāo)布局是個(gè)相反。在RelativeLayout布局里的控件包含豐富的排列屬性:Layoutabove:控件在指定控件的上方Layoutbelow:控件在指定控件的下方Layouttoleftof。使用RelativeLayout布局的時(shí)候,盡少程序運(yùn)行時(shí)做控件布局的更改,因?yàn)镽elativeLayout布局里面的屬性之間,很容易沖突。,浙江大學(xué)計(jì)算機(jī)學(xué)院,19,Color顏色,android.graphics.Color包含顏色值Color.BLACKColor.BLUEColor.CYANColor.DKGRAYColor.GRAYColor.GREENColor.LTGRAYColor.MAGENTAColor.REDColor.TRANSPARENTColor.WHITEColor.YELLOW,浙江大學(xué)計(jì)算機(jī)學(xué)院,20,字體風(fēng)格Typeface,android.graphics.Typeface實(shí)踐Typeface.create(Typefacefamily,intstyle)創(chuàng)建一個(gè)混合型新的字體:有4*5中搭配Typeface.setTypeface(Typefacetf,intstyle)設(shè)置一個(gè)混合型字體:有4*5中搭配Typeface.setTypeface(Typefacetf)設(shè)置一個(gè)只有Typeface風(fēng)格的字體:有五種形式字體(4種)BOLD、BOLD_ITALIC、ITALIC、NORMAL粗體、粗斜體、斜體、普通字體風(fēng)格(5種)DEFAULT、DEFAULT_BOLD、MONOSPACE、SANS_SERIF、SERIF默認(rèn)字體、默認(rèn)粗體、單間隔字體、無襯線字體、襯線字體,浙江大學(xué)計(jì)算機(jī)學(xué)院,21,使用Button,在Main.xml定義一個(gè)Button在Java代碼中1.導(dǎo)入Button包importandroid.widget.Button2.聲明一個(gè)ButtonprivateButtonpress3.利用findViewById()方法獲取main.xml中的Buttonpress=(Button)findViewById(R.id.Button01);,浙江大學(xué)計(jì)算機(jī)學(xué)院,22,使用Button,4.設(shè)置Button的屬性(可以不作)5.給Button添加事件監(jiān)聽器Button.setOnClickListener6.定義處理事件處理程序,press.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)show.setText("Hi,GoogleAndroid!");show=(TextView)findViewById(R.id.TextView01););,浙江大學(xué)計(jì)算機(jī)學(xué)院,23,處理用戶輸入:為View設(shè)監(jiān)聽器,View.OnClickListenerOnClick()View.OnLongClickListenerOnLongClick()View.OnFocusChangeListenerOnFocusChange()View.OnKeyListenerOnKey()View.OnTouchListenerOnTouch()View.OnCreateMenuListenerOnCreateContextMenu()為View設(shè)監(jiān)聽器以處理某一類型事件,浙江大學(xué)計(jì)算機(jī)學(xué)院,24,進(jìn)程優(yōu)先級(jí)順序,前臺(tái)進(jìn)程(ActiveProcess):前臺(tái)Activity、包含正在運(yùn)行的廣播接收器、正在運(yùn)行的服務(wù)可視進(jìn)程(VisibleProcess):包含一個(gè)可視化的Activity服務(wù)進(jìn)程(StartedServiceProcess):包含一個(gè)被開啟的服務(wù)(處理服務(wù),不是直接可視,例如媒體播放器,網(wǎng)絡(luò)上傳、下載)后臺(tái)進(jìn)程(BackgroundProcess):包含一個(gè)不可視的Activity(可以在任意時(shí)刻殺死該進(jìn)程來回收內(nèi)存)空進(jìn)程(EmptyProcess):沒有持有任何應(yīng)用程序組件,浙江大學(xué)計(jì)算機(jī)學(xué)院,25,Activity狀態(tài)1,active:當(dāng)一個(gè)Activity在屏幕的最上層時(shí)(對(duì)堆棧的最頂端),它就是屬于active或者running的狀態(tài)paused:如果一個(gè)Activity失去焦點(diǎn)(focus)但還看得到它的畫面(比如:一個(gè)新的Activity畫面并不是全屏幕或者它是一個(gè)半透明的情況),那失去焦點(diǎn)的Activity則處在paused的狀態(tài)。像這個(gè)失去焦點(diǎn)的Activity它還是完全活著的,并沒有消失。(活著的意思是指,Activity自己本身所有的狀態(tài)及數(shù)據(jù)都還是存在的,也跟窗口管理程序windowmanager保持聯(lián)系著),像這種paused的Activity,會(huì)在一種情況下消失,那就是當(dāng)系統(tǒng)的內(nèi)存不夠用之時(shí),系統(tǒng)會(huì)自動(dòng)判斷,將不重要的Activity移除。,浙江大學(xué)計(jì)算機(jī)學(xué)院,26,Activity狀態(tài)2,stop:如果一個(gè)Activity被其它的Activity完全的遮蓋住時(shí),它仍然保有全部的狀態(tài)及數(shù)據(jù),但因?yàn)樗巡辉俦皇褂谜呖匆姡运漠嬅媸潜浑[藏起來的(畫面不需要更新),當(dāng)系統(tǒng)內(nèi)存不足時(shí),這種stop狀態(tài)的Activity時(shí)最先被系統(tǒng)考慮拿下來釋放內(nèi)存的。finish:當(dāng)一個(gè)Activity處于pause或stop的狀態(tài)時(shí),系統(tǒng)可以要求Activity結(jié)束(finish)或直接移除(kill)它。當(dāng)它需要再度呈現(xiàn)在使用者面前時(shí),它必須要能完整的重新啟動(dòng)及回復(fù)先前的狀態(tài)。,浙江大學(xué)計(jì)算機(jī)學(xué)院,27,Activity狀態(tài)轉(zhuǎn)換,Activity狀態(tài)轉(zhuǎn)換,浙江大學(xué)計(jì)算機(jī)學(xué)院,28,Activity狀態(tài)管理,浙江大學(xué)計(jì)算機(jī)學(xué)院,29,Active、Paused,Active:WhenanActivityisatthetopofthestack,itisthevisible,focused,foregroundactivitythatisreceivinguserinput.Androidwillattempttokeepitaliveatallcosts,killingActivitiesfurtherdownthestackasneeded,toensurethatithastheresourcesitneeds.WhenanotherActivitybecomesactive,thisonewillbepaused.Paused:Insomecases,yourActivitywillbevisiblebutwillnothavefocus;atthispoint,itspaused.Thisstateisreachedifatransparentornon-full-screenActivityisactiveinfrontofit.Whenpaused,anActivityistreatedasifitwereactive;however,itdoesntreceiveuserinputevents.Inextremecases,AndroidwillkillapausedActivitytorecoverresourcesfortheactiveActivity.WhenanActivitybecomestotallyobscured,itbecomesstopped.,浙江大學(xué)計(jì)算機(jī)學(xué)院,30,Stopped、Inactive,Stopped:WhenanActivityisntvisible,it“stops.”TheActivitywillremaininmemoryretainingallstateandmemberinformation;however,itisnowaprimecandidateforexecutionwhenthesystemrequiresmemoryelsewhere.WhenanActivityisstopped,itsimportanttosavedataandthecurrentUIstate.OnceanActivityhasexitedorclosed,itbecomesinactive.Inactive:AfteranActivityhasbeenkilled,andbeforeitsbeenlaunched,itsinactive.InactiveActivitieshavebeenremovedfromtheActivitystackandneedtoberestartedbeforetheycanbedisplayedandused.,浙江大學(xué)計(jì)算機(jī)學(xué)院,31,服務(wù)(Service),特點(diǎn):Service是一段沒有用戶界面,在后臺(tái)運(yùn)行的程序。Service可以運(yùn)行在它自己的進(jìn)程,也可以運(yùn)行在其他應(yīng)用程序的上下文context里面,這取決于自身的需要。其他的組件可以綁定到一個(gè)服務(wù)Service上面,通過遠(yuǎn)程過程調(diào)用(RPC)來調(diào)用這個(gè)方法例:從播放列表中播放歌曲的媒體播放器。,浙江大學(xué)計(jì)算機(jī)學(xué)院,32,服務(wù)(Service),服務(wù)應(yīng)用:可使用Context.startService()來啟動(dòng)一個(gè)service,從而在后臺(tái)運(yùn)行程序。系統(tǒng)將保持這個(gè)service,直到運(yùn)行結(jié)束。調(diào)用Context.stoptService()結(jié)束,或者Service調(diào)用stopSelf()停止。startService()可以傳遞參數(shù)給Service。通過使用Context.bindService()方法,連接到一個(gè)service上(如果這個(gè)service還沒有運(yùn)行將啟動(dòng)它)。調(diào)用Context.unbindService()結(jié)束。當(dāng)連接到一個(gè)service之后,我們還可以service提供的接口與它進(jìn)行通訊。通過ServiceConnection訪問Service。二者可以混合使用,比如先startServece()再unbindService()。,浙江大學(xué)計(jì)算機(jī)學(xué)院,33,AIDL:AndroidInterfaceDefinitionLanguage,AIDL是一種接口定義語(yǔ)言。通過這種語(yǔ)言定義接口后,Eclipse插件(ODT)會(huì)自動(dòng)生成相應(yīng)的Java代碼接口代碼。編寫一個(gè)AIDL服務(wù)的基本步驟:1.在Eclipse工程的package目錄中建立一個(gè)擴(kuò)展名為aidl的文件。package目錄就是Java類所在的目錄。該文件的語(yǔ)法類似于Java代碼。aidl文件中定義的是AIDL服務(wù)的接口。這個(gè)接口需要在調(diào)用AIDL服務(wù)的程序中訪問。2.如果aidl文件的內(nèi)容是正確的,Eclipse插件會(huì)自動(dòng)生成一個(gè)Java接口文件(*.java)。3.建立一個(gè)服務(wù)類(Service的子類)。4.實(shí)現(xiàn)由aidl文件生成的Java接口。5.在AndroidManifest.xml文件中配置AIDL服務(wù),尤其要注意的是,標(biāo)簽的android:name屬性值就是客戶端要引用該服務(wù)的ID,也就是Intent類構(gòu)造方法的參數(shù)值。,浙江大學(xué)計(jì)算機(jī)學(xué)院,34,使用服務(wù)進(jìn)行音樂播放1,Manifest.xml中的Service定義,浙江大學(xué)計(jì)算機(jī)學(xué)院,35,使用服務(wù)進(jìn)行音樂播放2,Service子類中的Player,publicvoidonStart(Intentintent,intstartId)super.onStart(intent,startId);player=MediaPlayer.create(this,R.raw.seven_days);player.start();publicvoidonDestroy()super.onDestroy();player.stop();,浙江大學(xué)計(jì)算機(jī)學(xué)院,36,使用服務(wù)進(jìn)行音樂播放3,Activity中定義的Intent開啟相應(yīng)的Service,startService(newIntent("+id/START_AUDIO_SERVICE");stopService(newIntent("+id/START_AUDIO_SERVICE");,浙江大學(xué)計(jì)算機(jī)學(xué)院,37,Intent,Intent是描述應(yīng)用想要做什么,Intent數(shù)據(jù)結(jié)構(gòu)兩個(gè)最重要的部分是:動(dòng)作:典型的動(dòng)作類型有:MAIN(活動(dòng)的門戶)、VIEW、PICK、EDIT等。動(dòng)作對(duì)應(yīng)的數(shù)據(jù):以URI的形式進(jìn)行表示例如:要查看某個(gè)人的聯(lián)系方式,你需要?jiǎng)?chuàng)建一個(gè)動(dòng)作類型為VIEW的Intent,以及一個(gè)表示這個(gè)人的URI。Android使用了Intent這個(gè)特殊類,實(shí)現(xiàn)在屏幕與屏幕之間移動(dòng)。Intent類用于描述一個(gè)應(yīng)用將會(huì)做什么事。,浙江大學(xué)計(jì)算機(jī)學(xué)院,38,IntentFilter,intentfilter則用于描述一個(gè)activity(或者IntentReceiver)能夠操作哪些intent。一個(gè)activity如果要顯示一個(gè)人的聯(lián)系方式時(shí),需要聲明一個(gè)IntentFilter,這個(gè)IntentFilter要知道怎么去處理VIEW動(dòng)作和表示一個(gè)人的URI。IntentFilter需要在AndroidManifest.xml中定義。,浙江大學(xué)計(jì)算機(jī)學(xué)院,39,IntentFilter,通過解析各種intent,從一個(gè)屏幕導(dǎo)航到另一個(gè)屏幕。當(dāng)向前導(dǎo)航時(shí),activity將會(huì)調(diào)用startActivity(IntentmyIntent)方法。然后,系統(tǒng)會(huì)在所有安裝的應(yīng)用程序中定義的IntentFilter中查找,找到最匹配Intent對(duì)應(yīng)的activity。新的activity接收到通知后,開始運(yùn)行。當(dāng)startActivity方法被調(diào)用將觸發(fā)解析Intent的動(dòng)作。這個(gè)機(jī)制提供了兩個(gè)關(guān)鍵好處:Activities能夠重復(fù)利用從其它組件中以Intent的形式產(chǎn)生的一個(gè)請(qǐng)求;Activities可以在任何時(shí)候被一個(gè)具有相同IntentFilter的新的Activity取代。,浙江大學(xué)計(jì)算機(jī)學(xué)院,40,IntentReceiver,IntentReceiver在AndroidManifest.xml中注冊(cè),也可在代碼中使用Context.registerReceiver()進(jìn)行注冊(cè)。當(dāng)一個(gè)intentreceiver被觸發(fā)時(shí),應(yīng)用不必對(duì)請(qǐng)求調(diào)用intentreceiver,系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)你的應(yīng)用。各種應(yīng)用還可以通過使用Context.broadcastIntent()將自己的intentreceiver廣播給其它應(yīng)用程序。當(dāng)希望應(yīng)用能夠?qū)σ粋€(gè)外部的事件(如電話呼入,數(shù)據(jù)網(wǎng)絡(luò)可用,或者某個(gè)定時(shí))做出響應(yīng),可以使用一個(gè)IntentReceiver。雖然IntentReceiver在感興趣的事件發(fā)生時(shí),會(huì)使用NotificationManager通知用戶,但它并不能生成一個(gè)UI。,浙江大學(xué)計(jì)算機(jī)學(xué)院,41,ContentProvider,Android應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQLite數(shù)據(jù)庫(kù)中,或是其它有效的設(shè)備中。內(nèi)容提供器類實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法,從而能夠讓其它的應(yīng)用保存或讀取此內(nèi)容提供器處理的各種數(shù)據(jù)類型。數(shù)據(jù)是應(yīng)用的核心。Android默認(rèn)使用SQLite作為系統(tǒng)DB。在Android中每一個(gè)應(yīng)用都運(yùn)行在各自的進(jìn)程中,當(dāng)你的應(yīng)用需要訪問其他應(yīng)用的數(shù)據(jù)時(shí),也就需要數(shù)據(jù)在不同的虛擬機(jī)之間傳遞,ContentProvider正是用來解決在不同的應(yīng)用包之間共享數(shù)據(jù)的工具。所有被Android應(yīng)用程序創(chuàng)建的偏好設(shè)置,文件和數(shù)據(jù)庫(kù)都是私有的。應(yīng)用程序可以創(chuàng)建一個(gè)ContentProvider共享其他應(yīng)用程序的數(shù)據(jù)。Android本地ContentProvider包括:CallLog:地址和接收到的電話信息Contact.People.Phones:存儲(chǔ)電話號(hào)碼Setting.System:系統(tǒng)設(shè)置和偏好設(shè)置等等,浙江大學(xué)計(jì)算機(jī)學(xué)院,42,Thankyou!,

注意事項(xiàng)

本文(Android04-用戶界面上課用.ppt)為本站會(huì)員(max****ui)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!