版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
移動(dòng)終端應(yīng)用開(kāi)發(fā)校園易App系統(tǒng)功能實(shí)現(xiàn)ANDROID目錄Contents獲取注冊(cè)頁(yè)面信息實(shí)現(xiàn)校園易學(xué)校網(wǎng)站功能實(shí)現(xiàn)校園易班級(jí)新消息提示教學(xué)目標(biāo)知識(shí)目標(biāo)掌握AndroidIntent通信機(jī)制。掌握Intent顯式啟動(dòng)方法。掌握Intent隱式啟動(dòng)方法。理解Bundle在兩個(gè)Activity中值傳遞的方法。掌握Broadcast通信機(jī)制。技能目標(biāo)能夠在Android中啟動(dòng)新的Activity。能夠利用Android打開(kāi)網(wǎng)頁(yè)、撥打電話(huà)。能夠利用Broadcast實(shí)現(xiàn)廣播式通信。素質(zhì)目標(biāo)勇于探索未知領(lǐng)域。培養(yǎng)提出問(wèn)題和解決問(wèn)題的能力。獲取注冊(cè)頁(yè)面信息01PART使用Intent實(shí)現(xiàn)跳轉(zhuǎn)Android中的Intent(意圖)主要用于實(shí)現(xiàn)Android應(yīng)用中各組件之間的通信,這里所說(shuō)的組件指Activity、Service及Broadcast。對(duì)于不同的組件,Android提供了不同的Intent發(fā)送機(jī)制。(1)Activity:Intent對(duì)象可以作為參數(shù)傳遞給Context.startActivity()方法或Activity.startActivityForResult()方法,用來(lái)啟動(dòng)Activity或者讓已經(jīng)存在的Activity去做其他任務(wù)。該Intent對(duì)象包含要啟動(dòng)的Activity的信息,以及其他必要的數(shù)據(jù)。(2)Service:Intent對(duì)象可以作為參數(shù)傳遞給Context.startService()方法,用來(lái)初始化Service或者發(fā)送新指令到正在運(yùn)行的Service。Intent對(duì)象還可以作為參數(shù)傳遞給Context.bindService()方法,用來(lái)建立調(diào)用組件和目標(biāo)Service之間的連接。該Intent對(duì)象包含要啟動(dòng)的Service的信息,以及其他必要的數(shù)據(jù)。(3)Broadcast:Intent對(duì)象可以作為參數(shù)傳遞給Context.sendBroadcast()、Context.sendOrderedBroadcast()或Context.sendStickyBroadcast()等廣播方法,使其被發(fā)送給所有感興趣的BroadcastReceiver。使用Intent實(shí)現(xiàn)跳轉(zhuǎn)Intent有兩種類(lèi)型,一種是顯式Intent,即明確指出了目標(biāo)組件名稱(chēng)的Intent;另一種是隱式Intent,即沒(méi)有明確指出目標(biāo)組件名稱(chēng)的Intent。顯式Intent直接用組件的名稱(chēng)定義目標(biāo)組件,而開(kāi)發(fā)者往往并不清楚其他應(yīng)用程序的組件名稱(chēng),因此顯式Intent更多地用于在應(yīng)用程序內(nèi)部傳遞消息。例如,在某應(yīng)用程序內(nèi),一個(gè)Activity啟動(dòng)一個(gè)新的Activity以響應(yīng)用戶(hù)的操作,或者啟動(dòng)一個(gè)Service以在后臺(tái)下載文件。隱式Intent恰恰相反,其不使用組件名稱(chēng)定義需要激活的目標(biāo)組件,因此被廣泛地用于在不同應(yīng)用程序之間傳遞消息。Android使用IntentFilter來(lái)尋找與隱式Intent相關(guān)的對(duì)象。使用Intent實(shí)現(xiàn)跳轉(zhuǎn)在Android中,Activity提供了和用戶(hù)交互的可視化界面,因此要想實(shí)現(xiàn)跳轉(zhuǎn)功能,需要先添加一個(gè)新的Activity布局頁(yè)面,再在Java文件中創(chuàng)建此Activity類(lèi)并在AndroidManifest.xml文件中進(jìn)行配置,最后利用Intent對(duì)象實(shí)現(xiàn)跳轉(zhuǎn)功能。1.創(chuàng)建Activity創(chuàng)建Activity大致可以分為以下兩個(gè)步驟。(1)繼承androidx.appcompat.app包中的AppCompatActivity類(lèi),或繼承AppCompatActivity的子類(lèi)。importandroidx.appcompat.app.AppCompatActivity;publicclassSecondActivityextendsAppCompatActivity{}(2)重寫(xiě)需要的回調(diào)方法。通常情況下,需要重寫(xiě)Activity的onCreate()方法,并在該方法中調(diào)用setContentView()方法來(lái)設(shè)置要顯示的視圖。publicclassSecondActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_second);}}使用Intent實(shí)現(xiàn)跳轉(zhuǎn)2.配置Activity創(chuàng)建Activity后,還需要在AndroidManifest.xml文件中配置該Activity,如果沒(méi)有配置該Activity,而又在程序中啟動(dòng)了該Activity,則系統(tǒng)將拋出圖的Activity未注冊(cè)異常。Activity未注冊(cè)異常使用Intent實(shí)現(xiàn)跳轉(zhuǎn)Activity的配置方法是在<application></application>標(biāo)簽中添加<activity></activity>標(biāo)簽。<activity>標(biāo)簽的基本語(yǔ)法格式如下。<activityandroid:icon="@drawable/圖標(biāo)文件名"android:name="實(shí)現(xiàn)類(lèi)"android:label="說(shuō)明性文字"android:theme="要應(yīng)用的主題"…>
…</activity>使用Intent實(shí)現(xiàn)跳轉(zhuǎn)主題樣式描述android:theme="@android:style/Theme.Dialog"Activity顯示為對(duì)話(huà)框模式android:theme="@android:style/Theme.NoTitleBar"不顯示應(yīng)用程序標(biāo)題欄android:theme="@android:style/Theme.NoTitleBar.Fullscreen"不顯示應(yīng)用程序標(biāo)題欄,全屏android:theme="@android:style/Theme.Black"黑色背景android:theme="@android:style/Theme.Black.NoTitleBar"黑色背景,無(wú)標(biāo)題欄android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"黑色背景,無(wú)標(biāo)題欄,全屏android:theme="@android:style/Theme.Light"白色背景android:theme="@android:style/Theme.Light.NoTitleBar"白色背景,無(wú)標(biāo)題欄android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"白色背景,無(wú)標(biāo)題欄,全屏android:theme="@android:style/Theme.Wallpaper"使用系統(tǒng)桌面作為應(yīng)用程序背景android:theme="@android:style/Theme.Wallpaper.NoTitleBar"使用系統(tǒng)桌面作為應(yīng)用程序背景,無(wú)標(biāo)題欄android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"使用系統(tǒng)桌面作為應(yīng)用程序背景,無(wú)標(biāo)題欄,全屏android:theme="@android:style/Theme.Translucent透明背景android:theme="@android:style/Theme.Translucent.NoTitleBar"透明背景,無(wú)標(biāo)題欄android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"透明背景,無(wú)標(biāo)題欄,全屏android:theme="@android:style/Theme.Panel"以面板風(fēng)格顯示android:theme="@android:style/Theme.Light.Panel"以平板風(fēng)格顯示Android自帶的主題樣式使用Intent實(shí)現(xiàn)跳轉(zhuǎn)3.實(shí)現(xiàn)跳轉(zhuǎn)功能跳轉(zhuǎn)功能的實(shí)現(xiàn)需要用到Intent的顯式啟動(dòng),即在Intent中明確要啟動(dòng)的Activity的類(lèi)名稱(chēng)。通常,針對(duì)一個(gè)Android項(xiàng)目中第一個(gè)啟動(dòng)的Activity,需要在AndroidManifest.xml文件中進(jìn)行配置,并通過(guò)<intent-filter>標(biāo)簽將其設(shè)置為程序入口。<activityandroid:name=".MainActivity"android:exported="true"><intent-filter><actionandroid:name="ent.action.MAIN"/><categoryandroid:name="ent.category.LAUNCHER"/></intent-filter></activity>使用Intent實(shí)現(xiàn)跳轉(zhuǎn)如果有其他的Activity需要啟動(dòng),則需要用到Intent和startActivity()方法。(1)創(chuàng)建Intent對(duì)象,可以使用以下基本語(yǔ)法格式。其中,第一個(gè)參數(shù)為當(dāng)前頁(yè)面類(lèi),第二個(gè)參數(shù)為下一跳轉(zhuǎn)的頁(yè)面類(lèi)。Intentintent=newIntent(ContextpackageContext,Class<?>cls);(2)使用startActivity()方法啟動(dòng)Activity,傳入剛創(chuàng)建的Intent對(duì)象,其基本語(yǔ)法格式如下。publicvoidstartActivity(Intentintent);使用Intent實(shí)現(xiàn)跳轉(zhuǎn)【案例4-1】實(shí)現(xiàn)校園易App用戶(hù)登錄成功跳轉(zhuǎn)頁(yè)面功能。登錄成功頁(yè)面使用Intent實(shí)現(xiàn)數(shù)據(jù)傳遞在啟動(dòng)Activity時(shí)還可以傳遞數(shù)據(jù),可以在Intent對(duì)象的putExtra()方法中將要攜帶的數(shù)據(jù)信息保存到Intent對(duì)象中,還可以利用Bundle對(duì)象將數(shù)據(jù)信息通過(guò)鍵值對(duì)(key-value)的方式放入Intent對(duì)象中。屬性作用Componentname指定處理Intent對(duì)象的組件名稱(chēng)ActionIntent要完成的一個(gè)動(dòng)作Category對(duì)執(zhí)行動(dòng)作的類(lèi)別進(jìn)行描述Data向Action提供要操作的數(shù)據(jù)Extras向Action提供要操作的附加數(shù)據(jù)Flags提示Android程序如何啟動(dòng)一個(gè)ActivityIntent屬性及其作用使用Intent實(shí)現(xiàn)數(shù)據(jù)傳遞Bundle主要用于傳遞數(shù)據(jù),其保存的數(shù)據(jù)以鍵值對(duì)的形式存在。人們經(jīng)常使用Bundle在Activity之間傳遞數(shù)據(jù),傳遞的數(shù)據(jù)可以是byte、int、long、float、string等基本類(lèi)型的數(shù)據(jù)或它們對(duì)應(yīng)的數(shù)組,也可以是對(duì)象或?qū)ο髷?shù)組。Bundle提供了putXxx()/getXxx()方法,用于寫(xiě)/讀基本類(lèi)型的數(shù)據(jù)。(1)putXxx(Stringkey,Xxxvalue):寫(xiě)數(shù)據(jù)。(2)getXxx(Stringkey):讀數(shù)據(jù),其根據(jù)key值獲取Bundle中的數(shù)據(jù)。例如,將數(shù)據(jù)存放于Bundle對(duì)象中,并添加到Intent對(duì)象中的寫(xiě)數(shù)據(jù)方法如下。Bundlebundle=newBundle();bundle.putstring("username","user");bundle.putInt("password",123456);intent.putExtras(bundle);在跳轉(zhuǎn)后的頁(yè)面中通過(guò)Intent讀取攜帶數(shù)據(jù)的方法如下。Bundlebundle=this.getIntent().getExtras();stringbundleString=bundle.getstring("username");intbundleInt=bundle.getInt("password");實(shí)現(xiàn)用戶(hù)注冊(cè)功能【案例4-2】實(shí)現(xiàn)校園易App用戶(hù)注冊(cè)功能。用戶(hù)注冊(cè)效果用戶(hù)注冊(cè)成功數(shù)據(jù)傳遞效果實(shí)現(xiàn)校園易學(xué)校網(wǎng)站功能02PART使用Intent實(shí)現(xiàn)隱式啟動(dòng)Intent隱式啟動(dòng)不會(huì)指定特定的組件,而是會(huì)聲明要執(zhí)行的常規(guī)操作,從而允許其他應(yīng)用中的組件來(lái)進(jìn)行處理。使用隱式Intent時(shí),Android通過(guò)將Intent的內(nèi)容與在設(shè)備上其他應(yīng)用的清單文件中聲明的Intent過(guò)濾器進(jìn)行比較,從而找到要啟動(dòng)的相應(yīng)組件。如果Intent與Intent過(guò)濾器匹配,則Android將啟動(dòng)該組件,并向其傳遞Intent對(duì)象。1.Intent過(guò)濾器Intent過(guò)濾器是應(yīng)用清單文件中的一個(gè)表達(dá)式,用于指定該組件要接收的Intent類(lèi)型。例如,通過(guò)為Activity聲明Intent過(guò)濾器,可以使其他應(yīng)用直接使用某一特定類(lèi)型的Intent啟動(dòng)Activity。同樣,如果沒(méi)有為Activity聲明任何Intent過(guò)濾器,則Activity只能通過(guò)顯式Intent啟動(dòng)。<intent-filter>標(biāo)簽的基本語(yǔ)法格式如下。<intent-filterandroid:icon="drawableresource"android:label="stringresource"android:priority="integer">…</intent-filter>使用Intent實(shí)現(xiàn)隱式啟動(dòng)2.Intent隱式啟動(dòng)方法Intent隱式啟動(dòng)需要在創(chuàng)建Intent對(duì)象時(shí)傳入兩個(gè)參數(shù),一個(gè)參數(shù)是動(dòng)作(Action),指定要執(zhí)行的通用操作(查看或選取)的字符串,常用的動(dòng)作常量如表4-3所示;另一個(gè)參數(shù)是數(shù)據(jù)(Data),引用待操作數(shù)據(jù)或該數(shù)據(jù)的互聯(lián)網(wǎng)媒體類(lèi)型的URI(Uri對(duì)象),常用的數(shù)據(jù)類(lèi)型如表4-4所示。例如,如果需要在自己的應(yīng)用程序中展示一個(gè)網(wǎng)頁(yè),則可以調(diào)用系統(tǒng)的瀏覽器來(lái)打開(kāi)該網(wǎng)頁(yè),而不必編寫(xiě)一個(gè)瀏覽器,基本代碼如下。Intentintent=newIntent(); //創(chuàng)建Intent對(duì)象intent.setAction(Intent.ACTION_VIEW); //為Intent設(shè)置動(dòng)作intent.setData(Uri.parse("")); //為Intent設(shè)置數(shù)據(jù)startActivity(intent); //將Intent傳遞給Activity使用Intent實(shí)現(xiàn)隱式啟動(dòng)動(dòng)作常量描述ACTION_MAIN作為初始的Activity啟動(dòng),沒(méi)有數(shù)據(jù)輸入/輸出ACTION_VIEW將數(shù)據(jù)顯示給用戶(hù)ACTION_ATTACH_DATA指示一些數(shù)據(jù)應(yīng)該附屬于其他地方ACTION_EDIT將數(shù)據(jù)顯示給用戶(hù),供用戶(hù)編輯ACTION_PICK從數(shù)據(jù)中選擇一項(xiàng),并返回該項(xiàng)ACTION_CHOOSER顯示Activity選擇器,允許用戶(hù)在繼續(xù)前按需選擇ACTION_GET_CONTENT允許用戶(hù)選擇特定類(lèi)型的數(shù)據(jù)并將其返回ACTION_DIAL使用提供的數(shù)據(jù)撥打電話(huà)ACTION_CALL使用提供的數(shù)據(jù)給某人撥打電話(huà)ACTION_SEND向某人發(fā)送消息,接收者未指定ACTION_SENDTO向某人發(fā)送消息,接收者已指定ACTION_ANSWER接聽(tīng)電話(huà)ACTION_INSERT在給定容器中插入空白項(xiàng)ACTION_DELETE從容器中刪除給定數(shù)據(jù)ACTION_RUN無(wú)條件運(yùn)行數(shù)據(jù)ACTION_SYNC執(zhí)行數(shù)據(jù)同步ACTION_PICK_ACTIVITY挑選給定Intent的Activity,返回選擇的類(lèi)ACTION_SEARCH執(zhí)行查詢(xún)ACTION_WEB_SEARCH執(zhí)行聯(lián)機(jī)查詢(xún)ACTION_FACTORY_TEST工廠測(cè)試的主入口點(diǎn)常用的動(dòng)作常量使用Intent實(shí)現(xiàn)隱式啟動(dòng)數(shù)據(jù)類(lèi)型數(shù)據(jù)格式示例瀏覽網(wǎng)頁(yè)http://網(wǎng)頁(yè)格式撥打電話(huà)tel:電話(huà)號(hào)碼tel送短信smsto:短信接收號(hào)碼smsto找SD卡文件
file:///sdcard/dirfile:///sdcard/Download/1.jpg顯示地圖geo:坐標(biāo),坐標(biāo)geo:36.5,-26.7聯(lián)系人信息content://聯(lián)系人信息content://com.android.contacts常用的數(shù)據(jù)類(lèi)型使用Intent實(shí)現(xiàn)隱式啟動(dòng)3.實(shí)現(xiàn)校園易App跳轉(zhuǎn)到學(xué)校網(wǎng)站功能【案例4-3】實(shí)現(xiàn)校園易App跳轉(zhuǎn)到學(xué)校網(wǎng)站功能。跳轉(zhuǎn)前頁(yè)面效果學(xué)校網(wǎng)站實(shí)現(xiàn)幫助功能【案例4-4】實(shí)現(xiàn)校園易App幫助功能。點(diǎn)擊按鈕可以自動(dòng)撥打客服電話(huà),還可以給客服發(fā)送短信。幫助頁(yè)面效果撥打電話(huà)頁(yè)面撥打電話(huà)頁(yè)面
發(fā)送短信頁(yè)面實(shí)現(xiàn)班級(jí)新消息提示功能03PART學(xué)習(xí)Android廣播機(jī)制Android發(fā)出的廣播為系統(tǒng)廣播,如通知電量低、拍攝一張照片等。開(kāi)發(fā)者根據(jù)程序需要自己定義的廣播為用戶(hù)自定義廣播。在Android中可以有任意數(shù)量的廣播接收器,用于對(duì)所有感興趣的廣播進(jìn)行接收,所有的廣播接收器都繼承BroadcastReceiver基類(lèi)。廣播接收器沒(méi)有用戶(hù)界面,但可以啟動(dòng)一個(gè)Activity來(lái)響應(yīng)接收到的消息,或者使用一個(gè)NotificationManager來(lái)通知用戶(hù)。1.廣播的種類(lèi)廣播按屬性分為以下幾種。(1)標(biāo)準(zhǔn)廣播(NormalBroadcast):完全異步的廣播。廣播發(fā)出后,所有的廣播接收器幾乎同時(shí)接收到這條廣播。不同的App可以注冊(cè)并接收到標(biāo)準(zhǔn)廣播。(2)有序廣播(OrderedBroadcast):同步的廣播。同一時(shí)刻只有一個(gè)廣播接收器能接收到這條廣播,該廣播接收器處理完這條廣播后,廣播才會(huì)繼續(xù)傳遞。(3)本地廣播(LocalBroadcast):只在此App內(nèi)發(fā)送和接收的廣播。(4)帶權(quán)限廣播:發(fā)送廣播時(shí)可以帶上相關(guān)權(quán)限,只有申請(qǐng)了權(quán)限的App或廣播接收器才能收到相應(yīng)的帶權(quán)限廣播。學(xué)習(xí)Android廣播機(jī)制2.廣播的生命周期廣播接收器僅在其執(zhí)行onReceive()方法時(shí)處于活躍狀態(tài)。當(dāng)onReceive()方法返回后,廣播接收器即處于失活狀態(tài)。廣播的生命周期只有10秒,如果在onReceive()方法內(nèi)進(jìn)行超過(guò)10秒的操作,則系統(tǒng)會(huì)報(bào)錯(cuò)。因此,當(dāng)需要完成一項(xiàng)比較耗時(shí)的工作時(shí),應(yīng)該發(fā)送Intent給Service,由Service來(lái)完成這項(xiàng)工作。每次廣播到來(lái)時(shí),系統(tǒng)會(huì)重新創(chuàng)建廣播接收器對(duì)象,并調(diào)用onReceive()方法,該方法執(zhí)行完以后,該對(duì)象即被銷(xiāo)毀。廣播的生命周期。廣播生命周期學(xué)習(xí)Android廣播機(jī)制3.廣播接收器的注冊(cè)與注銷(xiāo)廣播接收器用于監(jiān)聽(tīng)被廣播的事件(Intent),為了達(dá)到這個(gè)目的,廣播接收器必須進(jìn)行注冊(cè)。廣播接收器的注冊(cè)方法有以下兩種。(1)靜態(tài)注冊(cè)。靜態(tài)注冊(cè)方式是在AndroidManifest.xml的<application>中定義廣播接收器并設(shè)置要接收的廣播的action屬性。使用靜態(tài)注冊(cè)方式時(shí),該應(yīng)用程序不管是否處于活躍狀態(tài),都會(huì)進(jìn)行監(jiān)聽(tīng)。靜態(tài)注冊(cè)相關(guān)代碼如下。<receiverandroid:name="MyReceiver
"><intent-filter><actionandroid:name="MyReceiver_Action"/></intent-filter></receiver>
(2)動(dòng)態(tài)注冊(cè)。動(dòng)態(tài)注冊(cè)方式會(huì)在Activity中調(diào)用函數(shù),代碼如下。registerReceiver(receiver,filter,broadcastPermission,scheduler);學(xué)習(xí)Android廣播機(jī)制4.廣播三要素Android廣播機(jī)制包含三個(gè)基本要素:廣播(Broadcast),用于發(fā)送廣播;廣播接收器(BroadcastReceiver),用于接收廣播;意圖(Intent),用于保存廣播相關(guān)信息的媒介。Broadcast是一種被廣泛用于在應(yīng)用程序之間傳輸信息的機(jī)制,而B(niǎo)roadcastReceiver是對(duì)發(fā)送出來(lái)的Broadcast進(jìn)行過(guò)濾接收并響應(yīng)的一類(lèi)組件。5.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 我校嚴(yán)格財(cái)務(wù)制度
- 科技企業(yè)財(cái)務(wù)制度
- 員工手冊(cè)含財(cái)務(wù)制度
- 公司辦公會(huì)議制度
- 養(yǎng)老院老人康復(fù)理療師職業(yè)道德制度
- 加高凳子施工方案(3篇)
- 電鋼實(shí)訓(xùn)室安全管理制度(3篇)
- 校園陶藝策劃活動(dòng)方案(3篇)
- 教育信息化建設(shè)與管理制度
- 國(guó)際關(guān)系學(xué)院教學(xué)督導(dǎo)組本科生導(dǎo)師制總結(jié)會(huì)反饋表
- (完整版)醫(yī)療器械網(wǎng)絡(luò)交易服務(wù)第三方平臺(tái)質(zhì)量管理文件
- 中國(guó)高血糖危象診斷與治療指南
- 人教版三年級(jí)語(yǔ)文下冊(cè)《選讀課文8 除三害》優(yōu)質(zhì)教學(xué)設(shè)計(jì)教案-9
- 人民醫(yī)院檢驗(yàn)科程序文件
- 在BBO橋牌在線(xiàn)練習(xí)橋牌的步驟
- DB21T 3444-2021老玉分級(jí)規(guī)范
- MT/T 544-1996礦用液壓斜軸式軸向柱塞馬達(dá)試驗(yàn)方法
- GB/T 16927.2-2013高電壓試驗(yàn)技術(shù)第2部分:測(cè)量系統(tǒng)
- 2022年液化氣站項(xiàng)目可行性研究報(bào)告
- 環(huán)境與人類(lèi)健康環(huán)境與人類(lèi)健康
- 高中英語(yǔ)選擇性必修三 課文及翻譯
評(píng)論
0/150
提交評(píng)論