




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Android應(yīng)用項(xiàng)目解析資源描述文件,邏輯源代碼,項(xiàng)目清單文件Android的基本組件四大基本組件,Intent和IntentFilterAndroid應(yīng)用項(xiàng)目目錄結(jié)構(gòu)項(xiàng)目目錄結(jié)構(gòu)的常見展示模式及說明目錄CONTENTS010203Gradle配置文件項(xiàng)目級(jí)/模塊級(jí)build.gradle文件,settings.gradle文件04Android應(yīng)用項(xiàng)目的結(jié)構(gòu)第2章Android應(yīng)用項(xiàng)目目錄結(jié)構(gòu)PART.01Android模式目錄結(jié)構(gòu)Android應(yīng)用項(xiàng)目目錄結(jié)構(gòu)Project模式目錄結(jié)構(gòu)Project方式下的目錄與文件.gradle:存放gradle工具的各個(gè)版本信息相關(guān)文件的目錄。.idea:存放AndroidStudio生成的項(xiàng)目時(shí)所需要的配置文件的目錄。app:存放項(xiàng)目中的代碼、資源等文件的目錄。是項(xiàng)目的重要目錄。build:主要包含在編譯時(shí)自動(dòng)生成的文件的目錄。gradle:該目錄下包含一個(gè)wrapper子目錄,子目錄內(nèi)包含了gradlewrapper的配置文件。ExternalLibraries:是項(xiàng)目所依賴的庫包,在項(xiàng)目編譯時(shí)自動(dòng)下載。.gitignore:該文件是用來將指定的目
錄或文件排除在版本控制之外。build.gradle:是項(xiàng)目全局的gradle構(gòu)建腳本,
該文件的內(nèi)容不需要修改。
perties:該文件是全局的gradle配置文件。
gradlew和gradlew.bat:這兩個(gè)文件是用來在命令行界
面中執(zhí)行g(shù)radle命令,其中g(shù)radlew在Linux或Mac系統(tǒng)中使
用,gradlew.bat在Windows系統(tǒng)中使用。
perties:該文件用于指定本機(jī)中的AndroidSDK路徑,由
系統(tǒng)自動(dòng)生成。settings.gradle:該文件用于指定項(xiàng)目中所有引入的模塊。目錄文件Android方式下的目錄存放與應(yīng)用項(xiàng)目相關(guān)的文件和目錄。包括app/manifests目錄,存放AndroidManifest.xml配置文件;app/java目錄下的包名內(nèi),存放所有java源代碼;app/res目錄,存放項(xiàng)目的資源文件。app存放與Gradle編譯相關(guān)的腳本文件。GradleScriptsapp目錄build目錄:該目錄和外層的build目錄類似,主要包含了一些在編譯時(shí)自動(dòng)生成的文件。libs目錄:該目錄用來存放一些第三方j(luò)ar包。如果應(yīng)用項(xiàng)目中使用到了第三方j(luò)ar包,這些jar包就存放于該目錄。release目錄:該目錄存放項(xiàng)目打包后生成的APK包。如果項(xiàng)目沒有執(zhí)行打包,該目錄是不存在的。.gitignore文件:該文件用于將app模塊內(nèi)的指定目錄或文件排除在版本控制之外,作用和外層的.gitignore文件類似。build.gradle文件:該文件是app模塊的gradle構(gòu)建腳本,在文件中會(huì)指定很多與項(xiàng)目構(gòu)建相關(guān)的配置。文件:該文件用于指定項(xiàng)目代碼的混淆規(guī)則,當(dāng)代碼開發(fā)完成后打成安裝包文件,如果不希望代碼被別人破解,通常會(huì)將代碼混淆,從而讓破解者難以閱讀,起到加密作用。app目錄java目錄:該目錄在項(xiàng)目中的路徑為src/main/java,用于存放Android應(yīng)用項(xiàng)目中的所有Java代碼文件。Java代碼以用戶聲明的包進(jìn)行自動(dòng)地組織。其中MainActivity.java是默認(rèn)的首個(gè)被運(yùn)行的代碼文件。res目錄:該目錄存放整個(gè)項(xiàng)目經(jīng)常使用的資源文件,稱為資源目錄,在項(xiàng)目中的路徑為src/main/res。該目錄包括項(xiàng)目中使用到的所有圖標(biāo)、圖片、布局、聲音、字符串、顏色、樣式等資源參數(shù)描述文件。需要注意的是,res目錄中的所有文件名只能是以a~z、0~9或“_”字符命名,不能包含大寫字母,否則會(huì)導(dǎo)致錯(cuò)誤。。res目錄圖片資源目錄:以drawable開頭的目錄用來存放圖片文件,有時(shí)還可以存放一些其他的drawable類型的XML文件。圖標(biāo)資源目錄:以mipmap開頭的目錄用來存放應(yīng)用的圖標(biāo)。應(yīng)用項(xiàng)目會(huì)根據(jù)不同分辨率設(shè)備,啟動(dòng)相應(yīng)分辨率的mipmap目錄下的圖標(biāo)。layout目錄:該目錄存放應(yīng)用項(xiàng)目的布局文件,文件類型為XML格式。新建項(xiàng)目時(shí)系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)activity_main.xml文件。values目錄:該目錄存放所有XML格式的資源描述文件,一般根據(jù)英文含義來命名。例如:colors.xml:定義顏色資源。string.xml:定義字符串資源。styles.xml:定義樣式資源。demens.xml:定義尺寸資源。arrays.xml:定義數(shù)組資源。attrs.xml:在自定義控件時(shí)較多用,自定義控件的屬性。Android應(yīng)用項(xiàng)目解析PART.02Java代碼PART01由Java代碼實(shí)現(xiàn)應(yīng)用項(xiàng)目的業(yè)務(wù)邏輯處理,實(shí)現(xiàn)部分界面的布局設(shè)計(jì)XML資源文件PART02由XML文件來描述項(xiàng)目界面布局,描述項(xiàng)目所使用的一切資源AndroidManifest.xmlPART03由AndroidManifest.xml文件告訴Android系統(tǒng)應(yīng)用項(xiàng)目使用了哪些組件、哪些屬性和權(quán)限清單Android應(yīng)用項(xiàng)目解析Java代碼應(yīng)用項(xiàng)目的操作控制部分,由Java源程序?qū)崿F(xiàn)。
邏輯控制Java代碼在編程中會(huì)引用許多Android的庫資源、Java的庫資源以及第三方的庫資源。在代碼開始時(shí)需要使用import語句將使用到的資源引入進(jìn)來。
自2018年以后的Android版本,推薦使用AndroidX庫。自AndroidStudio3.6.2開始,創(chuàng)建的應(yīng)用項(xiàng)目默認(rèn)使用AndroidX庫。
每個(gè)定義的Activity類都繼承自androidx.appcompat.app.AppCompatActivity,例如聲明類代碼如下。
publicclassMainActivityextendsAppCompatActivity{
……}資源引用Java代碼創(chuàng)建項(xiàng)目時(shí),系統(tǒng)在項(xiàng)目包下自動(dòng)創(chuàng)建一個(gè)邏輯代碼MainActivity.java文件,實(shí)現(xiàn)MainActivity類。重寫onCreate()方法:原來的AppCompatActivity類有定義onCreate()方法,當(dāng)MainActivity類繼承androidx.appcompat.app.AppCompatActivity類時(shí),有自己的新需求,所以需要重寫MainActivity類自己的onCreate()方法。調(diào)用父類的onCreate()方法:幾乎每一個(gè)Android應(yīng)用項(xiàng)目在重寫onCreate()方法時(shí),都會(huì)先調(diào)用其父類的onCreate()構(gòu)造方法。Bundle類型參數(shù)savedInstanceState用于保存當(dāng)前Activity的狀態(tài)信息。顯示布局界面:在onCreate()方法中使用setContentView(R.layout.activity_main)方法,調(diào)用R.layout.activity_main布局資源顯示在屏幕界面上。MainActivity.java資源描述文件在res目錄下有drawable、mipmap-hdpi、mipmap-mdpi、mipmap-xhdpi、mipmap-xxhdpi和mipmap-xxxhdpi等子目錄,用于存放項(xiàng)目可用的圖片文件??墒褂玫膱D片文件類型有.png、.9.png、.jpg、.gif等等。圖片資源
應(yīng)用項(xiàng)目GUI界面設(shè)計(jì)經(jīng)常包括輸出文字、搭配顏色、顯示樣式等資源。在Android中,這些資源都是以XML文件來組織,存放在res/values目錄下。
<resources>元素用于描述資源。該元素下的子元素用于描述不同類型的資源。常用的有:<string>,定義一串文字資源<color>,定義一個(gè)顏色資源。顏色值以“#”開頭,由4位十六進(jìn)制數(shù)或8位十六進(jìn)制數(shù)表示。<style>,定義布局中需要顯示的樣式,比如字體顏色、字號(hào)、背景顏色等屬性。<dimen>,定義一個(gè)維度資源,比如邊界、高度和尺寸大小等。變量資源資源描述文件維度資源常用于在樣式和布局資源中定義邊界、高度和尺寸大小等。常見的維度單位如下:px(像素):屏幕上的像素。dp(與密度無關(guān)的像素,有時(shí)也用dip):一種基于屏幕密度的抽象單位。在每英寸160點(diǎn)的顯示器上,1dp=1px。但隨著屏幕密度的改變,dp與px的換算會(huì)發(fā)生改變。sp(與刻度無關(guān)的比例像素):與dp類似,主要處理字體的大小,可以根據(jù)用戶的字體大小首選項(xiàng)進(jìn)行縮放。in(英寸):長度單位。mm(毫米):長度單位。pt(磅):1/72英寸。維度資源單位界面布局文件根據(jù)應(yīng)用需求定義界面布局文件。新建的應(yīng)用項(xiàng)目會(huì)自動(dòng)創(chuàng)建一個(gè)activity_main.xml文件,它定義項(xiàng)目的第一個(gè)見到的用戶界面。布局文件<?xmlversion=“1.0”encoding=“utf-8”?>聲明了XML的版本以及編碼方式。
<androidx.constraintlayout.widget.ConstraintLayout>根布局元素,常見的屬性包括:xmlns:android,聲明XML命名空間。該屬性不可缺少xmlns:tools,指定tools。tools的作用是用于渲染布局,只在設(shè)計(jì)布局的時(shí)候有效,不會(huì)影響到程序運(yùn)行,即在運(yùn)行時(shí)是被忽略。tools:context,告訴AndroidStudio,與本布局相關(guān)聯(lián)的Activity是哪一個(gè)。android:layout_width,聲明布局的寬。android:layout_height,聲明布局的高。布局元素標(biāo)簽資源管理當(dāng)Android應(yīng)用項(xiàng)目被編譯,會(huì)自動(dòng)生成一個(gè)R類,其中包含了所有res/目錄下資源的ID。在Android項(xiàng)目中,使用R類,對(duì)所有資源進(jìn)行統(tǒng)一管理。
注意,R文件對(duì)添加資源的命名規(guī)則要求:只能以小寫字母和下劃線為開頭。由小寫字母、數(shù)字和下劃線組成。R類在AndroidStudio4.0.1之前,使用R.java文件管理資源,該文件所在路徑如下:app/build/generated/not_namespaced_r_class_sources/debug/rsource/r/debug/<項(xiàng)目包目錄>在AndroidStudio4.0.1之
后,使用R.txt文件管理資源,該文件所在路徑如下:app\build\intermediates\runtime_symbol_list\debugR文件項(xiàng)目清單文件給應(yīng)用項(xiàng)目Java包命名,該包名作為應(yīng)用項(xiàng)目唯一標(biāo)識(shí)符。描述應(yīng)用項(xiàng)目的每個(gè)組件的類名稱和組件能力(屬性),幫助Andoid系統(tǒng)了解這些組件以及在何種條件下可以啟動(dòng)這些組件。決定哪些進(jìn)程用來運(yùn)行應(yīng)用項(xiàng)目組件。聲明應(yīng)用項(xiàng)目自身應(yīng)該具有的權(quán)限。聲明其它應(yīng)用項(xiàng)目和該應(yīng)用交互時(shí)應(yīng)擁有的權(quán)限。聲明Instrumentation類,這些類可在應(yīng)用運(yùn)行時(shí)提供分析和其他信息。這些聲明只會(huì)在應(yīng)用處于開發(fā)階段時(shí)出現(xiàn)在清單中,在應(yīng)用發(fā)布之前將移除。決定應(yīng)用運(yùn)行所需AndroidAPI版本的最低要求。聲明應(yīng)用項(xiàng)目需要調(diào)用的開發(fā)庫定義。AndroidManifest.xml的作用項(xiàng)目清單文件<manifest><uses-permission/><application><activity><intent-filter><action/><category/></intent-filter><meta-data/></activity><service/><receiver/><provider/></application></manifest>AndroidManifest.xml文件常用元素項(xiàng)目清單文件<manifest>,文件的根節(jié)點(diǎn)。在根節(jié)點(diǎn)下必須包含<application>元素,而且只能出現(xiàn)一次。其他元素可以出現(xiàn)多次,或者不出現(xiàn),但是,至少要有一個(gè)其他的元素。<application>,描述應(yīng)用的配置。該元素不可缺少。在該元素內(nèi)可以聲明一到多個(gè)組件元素。Android中有四大組件:<activity>元素,聲明一個(gè)Activity組件,并且必須指定屬性android:name。在<activity>元素內(nèi)一般需要定義0個(gè)或多個(gè)<intent-filter>子元素。也可以定義<meta-data>子元素。<service>元素,聲明一個(gè)Service組件,該組件除了沒有屏幕顯示外,其他的定義與Activity一樣。<receiver>元素,聲明一個(gè)BroadcastReceiver組件。與<service>元素的定義相似。<provider>元素,聲明一個(gè)ContentProvider組件,它通過一組標(biāo)準(zhǔn)的方法接口,以及相應(yīng)的權(quán)限,用來實(shí)現(xiàn)數(shù)據(jù)的共享。AndroidManifest.xml的元素項(xiàng)目清單文件<application>元素的屬性屬性名說明android:allowBackup是否允許APP加入到備份還原的結(jié)構(gòu)中。默認(rèn)值為trueandroid:icon設(shè)置APP的圖標(biāo),以及每個(gè)組件的默認(rèn)圖標(biāo)。這個(gè)屬性必須設(shè)置成一個(gè)引用,指向一個(gè)存在的圖標(biāo)資源android:label設(shè)置應(yīng)用的元素,以及所有組件的默認(rèn)元素。子組件可以用他們的label屬性定義自己的元素,如果沒有定義,那么就用這個(gè)元素。元素必須設(shè)置成一個(gè)字符串資源的引用android:supportsRtl聲明APP是否支持RTL(RightToLeft)布局,默認(rèn)值為true。如果設(shè)置成true,并且targetSdkVersion被設(shè)置成17或更高,那么很多RTLAPI會(huì)被激活,應(yīng)用就可以顯示RTL布局android:theme設(shè)置應(yīng)用使用的主題,它是一個(gè)指向style資源的引用。各個(gè)activity也可以用自己的theme屬性設(shè)置自己的主題android:nameApplication子類的全名,包括前面的路徑。當(dāng)應(yīng)用啟動(dòng)時(shí),這個(gè)類的實(shí)例被第一個(gè)創(chuàng)建。例如ee.example.helloandroid.MainActivity。該屬性是可選的,大多數(shù)APP都不需要這個(gè)屬性。沒有這個(gè)屬性的時(shí)候,Android會(huì)啟動(dòng)一個(gè)Application類的實(shí)例項(xiàng)目清單文件<uses-permission>元素中常用的權(quán)限常量權(quán)限常量含義ACCESS_COARSE_LOCATION允許一個(gè)程序訪問CellID或WiFi熱點(diǎn)來獲取粗略的位置ACCESS_FINE_LOCATION允許一個(gè)程序訪問精良位置(如GPS)ACCESS_NETWORK_STATE允許程序訪問有關(guān)GSM網(wǎng)絡(luò)信息ACCESS_WIFI_STATE允許程序訪問Wi-Fi網(wǎng)絡(luò)狀態(tài)信息BATTERY_STATS允許程序更新手機(jī)電池統(tǒng)計(jì)信息BLUETOOTH允許程序連接到已配對(duì)的藍(lán)牙設(shè)備CALL_PHONE允許一個(gè)程序初始化一個(gè)電話撥號(hào),不需通過撥號(hào)用戶界面來確認(rèn)CAMERA請(qǐng)求訪問使用照相設(shè)備CHANGE_NETWORK_STATE允許程序改變網(wǎng)絡(luò)連接狀態(tài)READ_EXTERNAL_STORAGE允許程序讀取外部存儲(chǔ)設(shè)備數(shù)據(jù)(APIlevel16新增)WRITE_EXTERNAL_STORAGE允許程序向外部存儲(chǔ)設(shè)備寫入但不讀取數(shù)據(jù)(APIlevel4新增)Android的基本組件PART.03Android基本組件
Activity是Android中最常用的組件,一個(gè)Activity展現(xiàn)一個(gè)可視化的用戶界面,它是應(yīng)用項(xiàng)目的顯示層。每個(gè)Activity都繼承自android.app.Activity類。Activity顯示的每一個(gè)內(nèi)容都是由View(視圖)對(duì)象去構(gòu)建,并定義在res/layout下的XML文件中。Android自帶了很多View對(duì)象,例如按鈕、文本框、滾動(dòng)條、菜單、多選框等。Activity有三種方法:調(diào)用setContentView()方法,用來指定將要啟動(dòng)的res/layout目錄下的布局文件,例如setContentView(R.layout.main)。調(diào)用startActivity(),用于啟動(dòng)一個(gè)新的Activity。調(diào)用startActivityforResult(),用于啟動(dòng)一個(gè)Activity,并在該Activity結(jié)束時(shí)會(huì)返回信息。啟動(dòng)ActivityAndroid基本組件
Service沒有用戶界面,但它會(huì)在后臺(tái)一直運(yùn)行,并且可以與用戶進(jìn)行交互。每個(gè)Service都繼承自Serivce類。Service可能在用戶處理其他事情的時(shí)候播放背景音樂,或者從網(wǎng)絡(luò)上獲取數(shù)據(jù),或者執(zhí)行一些運(yùn)算,并把運(yùn)算結(jié)果提供給Activity展示給用戶。Service
Service一般由Activity啟動(dòng),但是并不依賴于Activity。有兩種方法:調(diào)用startService()方法啟動(dòng)。調(diào)用bindService()方法啟動(dòng)。啟動(dòng)ServiceAndroid基本組件
BroadcaseReceiver不執(zhí)行任何任務(wù),僅是接受并響應(yīng)廣播通知的一類組件。每個(gè)BroadcastReceiver都繼承自BroadcastReceiver類。BroadcastReceiver不包含任何用戶界面。當(dāng)系統(tǒng)或某個(gè)應(yīng)用項(xiàng)目發(fā)送了廣播時(shí),可以使用該組件來接收廣播消息,并做出相應(yīng)的處理。BroadcaseReceiver使用BroadcastReceiver需要先注冊(cè)。注冊(cè)BroadcastReceiver對(duì)象的方式有兩種方法:在AndroidManifest.xml中聲明時(shí),使用<receiver></receiver>元素注冊(cè),并通過<intent-filter>元素來設(shè)置過濾條件。在Java代碼中設(shè)置時(shí),先創(chuàng)建IntentFilter對(duì)象,并在IntentFilter對(duì)象內(nèi)設(shè)置Intent過濾條件,再通過調(diào)用Context.registerReceiver()方法來注冊(cè)監(jiān)聽。注冊(cè)BroadcaseReceiverAndroid基本組件
ContentProvider用來管理和共享應(yīng)用項(xiàng)目的數(shù)據(jù)存儲(chǔ)的一種標(biāo)準(zhǔn)的共享數(shù)據(jù)機(jī)制。ContentProvider都繼承自ContentProvider類。ContentProvider創(chuàng)建其他程序可以訪問的數(shù)據(jù)集,然后使用ContentResolver對(duì)象來調(diào)用一組標(biāo)準(zhǔn)的方法,使其他程序可以存取數(shù)據(jù)。ContentProvider對(duì)于ContentProvider而言,最重要的就是數(shù)據(jù)模型(DataModel)和URI:數(shù)據(jù)模型(DataModel),是ContentProvider為所有需要共享的數(shù)據(jù)創(chuàng)建一個(gè)數(shù)據(jù)表。URI(UniformResourceIdentifier,通用資源標(biāo)識(shí)符)。每個(gè)ContentProvider都會(huì)對(duì)外提供一個(gè)公開的URI來標(biāo)識(shí)自己的數(shù)據(jù)集。URI主要分為三個(gè)部分:scheme、authority和path,其中authority又分為host和port。其格式為“scheme://host:port/path”。數(shù)據(jù)集Intent意圖
Intent是在Android應(yīng)用中連接各組件的橋梁。Android提供Intent機(jī)制來協(xié)助應(yīng)用組件間的交互與通信。Intent是Android中的一個(gè)類,繼承于Object類的屬性和方法。Intent負(fù)責(zé)對(duì)應(yīng)用項(xiàng)目中一次操作的動(dòng)作、動(dòng)作涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)該Intent的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將Intent傳遞給該組件,并完成該組件的調(diào)用。Intent
Activity、Service和BroadcastReceiver組件之間的通信全部使用Intent,但是使用時(shí)有所不同:激活A(yù)ctivity組件,調(diào)用Context.startActivity()或Context.startActivityForResult()方法來傳遞Intent。激活Service組件,調(diào)用Context.startService()或Context.bindService()方法來傳遞Intent。使用BroadcastReceiver組件,調(diào)用sendBroadcast()、sendStickyBroadcast()或sendOrderedBroadcast()方法來傳遞Intent。數(shù)據(jù)集IntentFilter意圖過濾器
IntentFilter是Intent過濾器。組件將通過intent過濾器公布它們可響應(yīng)的intent類型。當(dāng)一個(gè)應(yīng)用項(xiàng)目開發(fā)完成后,需要告訴Android系統(tǒng)自己能夠處理哪些隱性的Intent請(qǐng)求,這就需要聲明IntentFilter。IntentFilter
IntentFilter通常在AndroidManifest.xml文件中聲明,在AndroidManifest.xml中的<Intent-filter>元素指定組件能接收的Intent值即可。使用方法Gradle配置文件PART.04Gradle配置文件項(xiàng)目級(jí)build.gradle:項(xiàng)目有一個(gè)build.gradle配置文件,該配置文件作用于整個(gè)項(xiàng)目的gradle配置。
項(xiàng)目級(jí)build.gradle直接位于項(xiàng)目目錄的根目錄下。模塊級(jí)build.gradle:每個(gè)Android項(xiàng)目中允許有多個(gè)Module,每個(gè)Module都必須有一個(gè)自己的build.gradle配置文件,它用于聲明該Module的配置。
模塊級(jí)build.gradle位于其模塊內(nèi)的app目錄下。settings.gradle:
settings.gradle是全局的項(xiàng)目配置文件,用于聲明需要加入gradle的Module。settings.gradle位于項(xiàng)目的根目錄下。Gradle配置文件buildscript{}閉包,是gradle腳本執(zhí)行所需依賴,分別是對(duì)應(yīng)的maven庫和插件。其中包含repositories{}閉包和dependencies{}閉包。allprojects{}閉包,是項(xiàng)目本身需要的依賴,比如項(xiàng)目所需的maven庫。taskclean(type:Delete){}閉包,是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三農(nóng)村畜禽養(yǎng)殖場(chǎng)環(huán)保設(shè)施建設(shè)與管理指南與手冊(cè)
- 武漢冷鏈物流公司
- 包裝工程與設(shè)計(jì)作業(yè)指導(dǎo)書
- 跨境電商貨運(yùn)險(xiǎn)
- 企業(yè)合規(guī)經(jīng)營實(shí)踐指南
- 安全專項(xiàng)整治三年行動(dòng)方案
- 江西雨水收集系統(tǒng)
- 新能源汽車充電保護(hù)
- 醫(yī)療行業(yè)醫(yī)療器械采購指南
- 智能家居控制系統(tǒng)展覽會(huì)
- 語文-湖南省長郡二十校聯(lián)盟2025屆新高考教學(xué)教研聯(lián)盟高三第一次聯(lián)考(長郡二十校一聯(lián))試題和答案
- 水利工程施工監(jiān)理規(guī)范(SL288-2014)用表填表說明及示例
- GB/T 26480-2011閥門的檢驗(yàn)和試驗(yàn)
- 中共一大會(huì)址
- 云南省煙草買賣合同(標(biāo)準(zhǔn)版)
- 2023個(gè)人獨(dú)資企業(yè)清算報(bào)告(精選4篇)
- 衛(wèi)生統(tǒng)計(jì)學(xué)(全套課件)
- 2021年6月浙江省高考讀后續(xù)寫課件-高考英語復(fù)習(xí)備考
- 小學(xué)古詩詞80首(硬筆書法田字格)
- 兒歌:媽媽過生日
評(píng)論
0/150
提交評(píng)論