版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
大連交通大學信息工程學院畢業(yè)設計(論文)任務書題目帶你一起游微博系統(tǒng)任務及要求:1.設計(研究)內(nèi)容和要求任務:1、調(diào)查數(shù)碼相冊管理系統(tǒng)及jsp技術(shù)的發(fā)展近況,完成調(diào)研報告字數(shù)不少于3000第三周交給指導教師;2、結(jié)合自己實際情況,安排進度,填寫進度計劃表,第二周完成,交給指導教師簽字,并嚴格執(zhí)行;3、按照軟件工程的思想,獨立完成系統(tǒng)的設計和程序的開發(fā),完成代碼估計2000行左右。4、實現(xiàn)功能模塊:用戶管理模塊:主要完成用戶注冊、登錄、信息更新、分類查詢等足跡管理模塊:主要完成旅游記憶添加、更新、刪除、分類查詢等好友社區(qū)管理:完成好友的添加、更新、分類查詢等用戶評價管理:評價的發(fā)布、更新、刪除等.5、完成數(shù)據(jù)庫設計。6、程序簡潔,算法可行,運行情況良好。要求:1、每周要和指導老師至少見面兩次,匯報課題進展情況,接受老師的詢問。2、接到任務書后找到與題目相關(guān)的外文資料進行翻譯,要求不少于10000外文字符或譯出3000漢字,于第四周交給指導教師審閱。畢業(yè)設計第13周完成設計論文的裝訂,交由指導教師評閱。論文要求10000字以上,包括綜述、系統(tǒng)總體設計、系統(tǒng)實現(xiàn)、性能分析、結(jié)論等。畢業(yè)設計第12周左右經(jīng)教研室組織進行軟件驗收,驗收時要提供軟件使用說明書。5、于第13周提出畢業(yè)答辯申請,簽字。6、第14周答辯,要求制作PPT。2.原始依據(jù)通過大學幾年的學習,已經(jīng)學習了諸如軟件工程、數(shù)據(jù)庫原理及應用、數(shù)據(jù)結(jié)構(gòu)、C++、VisualBasic、JAVA等多門程序設計語言和網(wǎng)絡等基礎(chǔ)知識和專業(yè)知識,學生有能力而且可以獨立完成小中型項目的設計與開發(fā)。學?,F(xiàn)有設備和環(huán)境可以提供給學生實習和上機,而且具有專業(yè)老師可以指導學生。3.參考文獻[1]楊豐盛.Android應用開發(fā)揭秘[M].北京:機械工業(yè)出版社.2010[2]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社.2011[3]吳亞峰,蘇亞光.Android應用案例開發(fā)大全[M].北京:人民郵電出版社.2011[4]田俊靜,張波等.Android基礎(chǔ)教程[M].北京:人民郵電出版社.2010[5]楊越.精通Android[M].北京:人民郵電出版社.2011[6]蓋索林.Android開發(fā)入門指南[M].北京:人民郵電出版社.2011[7]斬巖,姚尚郎.移動開發(fā)權(quán)平臺解決方案[M].北京:海洋出版社.2011[8]張利國等.Android移動開發(fā)入門與進階[M].北京:人民郵電出版社.2009[9]寒超,Android開發(fā)原理及開發(fā)要點詳解[M].北京:電子工業(yè)出版社.2010[10]孫更新.Android從入門到精通[M].北京:電子工業(yè)出版社.2011[11]王向輝,張國印.Android應用程序開發(fā)[M].北京.清華大學出版社.2010[12]汪永輝.Android平臺開發(fā)之旅[M].北京:機械工業(yè)出版社.2011[13]JamesGoodwill.PureJavaServerPages[M].IndianapolisInd:Sams.2000[14]AndyRubin.Android-sdkDevelopers[M].ApplicationResources.2007指導教師簽字:教研室主任簽字:年月日大連交通大學信息工程學院畢業(yè)設計(論文)進度計劃與考核表學生姓名劉昌健專業(yè)班級軟件工程08-3班指導教師閻樹昕劉瑞杰本課題其他人員無題目 帶你一起游微博系統(tǒng)日期計劃完成內(nèi)容完成情況指導老師檢查簽字第1周接受設計任務書,確定畢業(yè)設計題目收集資料考慮畢業(yè)設計的總體進度。第2周收集資料,完成詳細進度計劃表的填寫工作、進行畢業(yè)設計項目相關(guān)的調(diào)研。了解畢業(yè)設計的業(yè)務流程。第3周查閱課題相關(guān)資料以及參考文獻并提交調(diào)研報告,查找相關(guān)的外文文獻,確定外文文獻的題目。第4周進一步查閱課題相關(guān)的外文資料以及參考文獻并完成外文文獻翻譯工作,學習項目開發(fā)用到的技術(shù)。第5周對畢業(yè)設計進行概要設計,首先進行功能模塊的劃分。第6周進一步完善概要設計即數(shù)據(jù)庫的設計,數(shù)據(jù)庫當中表的組織結(jié)構(gòu),畫出E-R圖,考慮所用到的開發(fā)工具。第7周對畢業(yè)設計進行概要設計,包括實現(xiàn)每個模塊的數(shù)據(jù)結(jié)構(gòu)以及每個模塊的主要算法,畫出流程圖。第8周進一步完善詳細設計即,完成數(shù)據(jù)庫的后臺設計及實現(xiàn)。第9周基于詳細設計開始畢業(yè)設計的編碼工作,實現(xiàn)部分模塊的功能。第10周進一步對代碼進行調(diào)試,完成所有功能模塊的編碼實現(xiàn),進行整體測試,開始撰寫論文。第11周對系統(tǒng)進行最后的完善,迎接軟件驗收,繼續(xù)撰寫論文。第12周進行軟件驗收,完成論文初稿。第13周對論文進行修改,定稿,排版,打印并裝訂,準備答辯。第14周制作答辯PPT,參加畢業(yè)設計答辯。指導教師簽字:年月日注:“計劃完成內(nèi)容”由學生本人認真填寫,其它由指導教師考核時填寫。大連交通大學信息工程學院畢業(yè)設計(論文)外文翻譯學生姓名劉昌健專業(yè)班級軟件工程08-3班指導教師閻樹昕劉瑞杰職稱高工講師所在單位信息科學系軟件工程教研室教研室主任劉瑞杰完成日期2012年4月13日ApplicationResourcesAndroidapplicationsarewrittenintheJavaprogramminglanguage.TheAndroidSDKtoolscompilethecode—alongwithanydataandresourcefiles—intoanAndroidpackage,anarchivefilewithan.apksuffix.Allthecodeinasingle.apkfileisconsideredtobeoneapplicationandisthefilethatAndroid-powereddevicesusetoinstalltheapplication. Onceinstalledonadevice,eachAndroidapplicationlivesinitsownsecuritysandbox:TheAndroidoperatingsystemisamulti-userLinuxsysteminwhicheachapplicationisadifferentuser Bydefault,everyapplicationrunsinitsownLinuxprocess.Androidstartstheprocesswhenanyoftheapplication'scomponentsneedtobeexecuted,thenshutsdowntheprocesswhenit'snolongerneededorwhenthesystemmustrecovermemoryforotherapplications.Inthisway,theAndroidsystemimplementstheprincipleofleastprivilege.Thatis,eachapplication,bydefault,hasaccessonlytothecomponentsthatitrequirestodoitsworkandnomore.Thiscreatesaverysecureenvironmentinwhichanapplicationcannotaccesspartsofthesystemforwhichitisnotgivenpermission.However,therearewaysforanapplicationtosharedatawithotherapplicationsandforanapplicationtoaccesssystemservices:It'spossibletoarrangefortwoapplicationstosharethesameLinuxuserID,inwhichcasetheyareabletoaccesseachother'sfiles.Toconservesystemresources,applicationswiththesameuserIDcanalsoarrangetoruninthesameLinuxprocessandsharethesameVM(theapplicationsmustalsobesignedwiththesamecertificate). Anapplicationcanrequestpermissiontoaccessdevicedatasuchastheuser'scontacts,SMSmessages,themountablestorage(SDcard),camera,Bluetooth,andmore.Allapplicationpermissionsmustbegrantedbytheuseratinstalltime.ThatcoversthebasicsregardinghowanAndroidapplicationexistswithinthesystem.Therestofthisdocumentintroducesyouto:Thecoreframeworkcomponentsthatdefineyourapplication.Themanifestfileinwhichyoudeclarecomponentsandrequireddevicefeaturesforyourapplication.Resourcesthatareseparatefromtheapplicationcodeandallowyourapplicationtogracefullyoptimizeitsbehaviorforavarietyofdeviceconfigurations.ApplicationComponents ApplicationcomponentsaretheessentialbuildingblocksofanAndroidapplication.Eachcomponentisadifferentpointthroughwhichthesystemcanenteryourapplication.Notallcomponentsareactualentrypointsfortheuserandsomedependoneachother,buteachoneexistsasitsownentityandplaysaspecificrole—eachoneisauniquebuildingblockthathelpsdefineyourapplication'soverallbehavior. Therearefourdifferenttypesofapplicationcomponents.Eachtypeservesadistinctpurposeandhasadistinctlifecyclethatdefineshowthecomponentiscreatedanddestroyed.Activities Anactivityrepresentsasinglescreenwithauserinterface.Forexample,anemailapplicationmighthaveoneactivitythatshowsalistofnewemails,anotheractivitytocomposeanemail,andanotheractivityforreadingemails.Althoughtheactivitiesworktogethertoformacohesiveuserexperienceintheemailapplication,eachoneisindependentoftheothers.Assuch,adifferentapplicationcanstartanyoneoftheseactivities(iftheemailapplicationallowsit).Forexample,acameraapplicationcanstarttheactivityintheemailapplicationthatcomposesnewmail,inorderfortheusertoshareapicture.AnactivityisimplementedasasubclassofACTIVITYandyoucanlearnmoreaboutitintheActivitiesdeveloperguide.ServicesAserviceisacomponentthatrunsinthebackgroundtoperformlong-runningoperationsortoperformworkforremoteprocesses.Aservicedoesnotprovideauserinterface.Forexample,aservicemightplaymusicinthebackgroundwhiletheuserisinadifferentapplication,oritmightfetchdataoverthenetworkwithoutblockinguserinteractionwithanactivity.Anothercomponent,suchasanactivity,canstarttheserviceandletitrunorbindtoitinordertointeractwithit.AserviceisimplementedasasubclassofServiceandyoucanlearnmoreaboutitintheServicedeveloperguide.ContentprovidersAcontentprovidermanagesasharedsetofapplicationdata.Youcanstorethedatainthefilesystem,anSQLitedatabase,ontheweb,oranyotherpersistentstoragelocationyourapplicationcanaccess.Throughthecontentprovider,otherapplicationscanqueryorevenmodifythedata(ifthecontentproviderallowsit).Forexample,theAndroidsystemprovidesacontentproviderthatmanagestheuser'scontactinformation.Assuch,anyapplicationwiththeproperpermissionscanquerypartofthecontentprovider(suchasContactsContact.data)toreadandwriteinformationaboutaparticularperson.Contentprovidersarealsousefulforreadingandwritingdatathatisprivatetoyourapplicationandnotshared.Forexample,theNotePadsampleapplicationusesacontentprovidertosavenotes.AcontentproviderisimplementedasasubclassofContenProviderandmustimplementastandardsetofAPIsthatenableotherapplicationstoperformtransactions.Formoreinformation,seetheContenProviderdeveloperguide.BroadcastreceiversAbroadcastreceiverisacomponentthatrespondstosystem-widebroadcastannouncements.Manybroadcastsoriginatefromthesystem—forexample,abroadcastannouncingthatthescreenhasturnedoff,thebatteryislow,orapicturewascaptured.Applicationscanalsoinitiatebroadcasts—forexample,toletotherapplicationsknowthatsomedatahasbeendownloadedtothedeviceandisavailableforthemtouse.Althoughbroadcastreceiversdon'tdisplayauserinterface,theymaycreateastatusbarnotificationtoalerttheuserwhenabroadcasteventoccurs.Morecommonly,though,abroadcastreceiverisjusta"gateway"toothercomponentsandisintendedtodoaveryminimalamountofwork.Forinstance,itmightinitiateaservicetoperformsomeworkbasedontheevent.AbroadcastreceiverisimplementedasasubclassofBroadcastReceiverandeachbroadcastisdeliveredasanIntentobject.Formoreinformation,seetheBroadcastReceiverclass.AuniqueaspectoftheAndroidsystemdesignisthatanyapplicationcanstartanotherapplication’scomponent.Forexample,ifyouwanttheusertocaptureaphotowiththedevicecamera,there'sprobablyanotherapplicationthatdoesthatandyourapplicationcanuseit,insteadofdevelopinganactivitytocaptureaphotoyourself.Youdon'tneedtoincorporateorevenlinktothecodefromthecameraapplication.Instead,youcansimplystarttheactivityinthecameraapplicationthatcapturesaphoto.Whencomplete,thephotoisevenreturnedtoyourapplicationsoyoucanuseit.Totheuser,itseemsasifthecameraisactuallyapartofyourapplication.Whenthesystemstartsacomponent,itstartstheprocessforthatapplication(ifit'snotalreadyrunning)andinstantiatestheclassesneededforthecomponent.Forexample,ifyourapplicationstartstheactivityinthecameraapplicationthatcapturesaphoto,thatactivityrunsintheprocessthatbelongstothecameraapplication,notinyourapplication'sprocess.Therefore,unlikeapplicationsonmostothersystems,Androidapplicationsdon'thaveasingleentrypoint(there'snomain()function,forexample).Becausethesystemrunseachapplicationinaseparateprocesswithfilepermissionsthatrestrictaccesstootherapplications,yourapplicationcannotdirectlyactivateacomponentfromanotherapplication.TheAndroidsystem,however,can.So,toactivateacomponentinanotherapplication,youmustdeliveramessagetothesystemthatspecifiesyourintenttostartaparticularcomponent.Thesystemthenactivatesthecomponentforyou.TheManifestFileBeforetheAndroidsystemcanstartanapplicationcomponent,thesystemmustknowthatthecomponentexistsbyreadingtheapplication'sAndroidManifest.xmlfile(the"manifest"file).Yourapplicationmustdeclareallitscomponentsinthisfile,whichmustbeattherootoftheapplicationprojectdirectory.Themanifestdoesanumberofthingsinadditiontodeclaringtheapplication'scomponents,suchas:Identifyanyuserpermissionstheapplicationrequires,suchasInternetaccessorread-accesstotheuser'scontacts.DeclaretheminimumAPILevelrequiredbytheapplication,basedonwhichAPIstheapplicationuses.Declarehardwareandsoftwarefeaturesusedorrequiredbytheapplication,suchasacamera,bluetoothservices,oramultitouchscreen.APIlibrariestheapplicationneedstobelinkedagainst(otherthantheAndroidframeworkAPIs),suchastheGoogleMapalibrary.Activities,services,andcontentprovidersthatyouincludeinyoursourcebutdonotdeclareinthemanifestarenotvisibletothesystemand,consequently,canneverrun.However,broadcastreceiverscanbeeitherdeclaredinthemanifestorcreateddynamicallyincode(asBroadcastReceiverobjects)andregisteredwiththesystembycallingregusterReceuver().Formoreabouthowtostructurethemanifestfileforyourapplication,seetheTheAndroidManifest.xml.documentation.DeclaringapplicationrequirementsThereareavarietyofdevicespoweredbyAndroidandnotallofthemprovidethesamefeaturesandcapabilities.Inordertopreventyourapplicationfrombeinginstalledondevicesthatlackfeaturesneededbyyourapplication,it'simportantthatyouclearlydefineaprofileforthetypesofdevicesyourapplicationsupportsbydeclaringdeviceandsoftwarerequirementsinyourmanifestfile.Mostofthesedeclarationsareinformationalonlyandthesystemdoesnotreadthem,butexternalservicessuchasAndroidMarketdoreadtheminordertoprovidefilteringforuserswhentheysearchforapplicationsfromtheirdevice.However,youcanalsodeclarethatyourapplicaitonusesthecamera,butdoesnotrequireit.Inthatcase,yourapplicationmustperformacheckatruntimetodetermineifthedevicehasacameraanddisableanyfeaturesthatusethecameraifoneisnotavailable.Herearesomeoftheimportantdevicecharacteristicsthatyoushouldconsiderasyoudesignanddevelopyourapplication:ScreensizeanddensityInordertocategorizedevicesbytheirscreentype,Androiddefinestwocharacteristicsforeachdevice:screensize(thephysicaldimensionsofthescreen)andscreendensity(thephysicaldensityofthepixelsonthescreen,ordpi—dotsperinch).Tosimplifyallthedifferenttypesofscreenconfigurations,theAndroidsystemgeneralizesthemintoselectgroupsthatmakethemeasiertotarget.Thescreensizesare:small,normal,large,andextralarge.Thescreendensitiesare:lowdensity,mediumdensity,highdensity,andextrahighdensity.Bydefault,yourapplicationiscompatiblewithallscreensizesanddensities,becausetheAndroidsystemmakestheappropriateadjustmentstoyourUIlayoutandimageresources.However,youshouldcreatespecializedlayoutsforcertainscreensizesandprovidespecializedimagesforcertaindensities,usingalternativelayoutresources,andbydeclaringinyourmanifestexactlywhichscreensizesyourapplicationsupportswiththe<supports-screens>element.TherearemanyhardwareandsoftwarefeaturesthatmayormaynotexistonagivenAndroid-powereddevice,suchasacamera,alightsensor,bluetooth,acertainversionofOpenGL,orthefidelityofthetouchscreen.YoushouldneverassumethatacertainfeatureisavailableonallAndroid-powereddevices(otherthantheavailabilityofthestandardAndroidlibrary),soyoushoulddeclareanyfeaturesusedbyyourapplicationwiththe<uses-feature>element.ApplicationResourcesAnAndroidapplicationiscomposedofmorethanjustcode—itrequiresresourcesthatareseparatefromthesourcecode,suchasimages,audiofiles,andanythingrelatingtothevisualpresentationoftheapplication.Forexample,youshoulddefineanimations,menus,styles,colors,andthelayoutofactivityuserinterfaceswithXMLfiles.Usingapplicationresourcesmakesiteasytoupdatevariouscharacteristicsofyourapplicationwithoutmodifyingcodeand—byprovidingsetsofalternativeresources—enablesyoutooptimizeyourapplicationforavarietyofdeviceconfigurations(suchasdifferentlanguagesandscreensizes).ForeveryresourcethatyouincludeinyourAndroidproject,theSDKbuildtoolsdefineauniqueintegerID,whichyoucanusetoreferencetheresourcefromyourapplicationcodeorfromotherresourcesdefinedinXML.Forexample,ifyourapplicationcontainsanimagefilenamedlogo.png(savedintheres/drawable/directory),theSDKtoolsgeneratearesourceIDnamedR.drawable.logo,whichyoucanusetoreferencetheimageandinsertitinyouruserinterface.Oneofthemostimportantaspectsofprovidingresourcesseparatefromyoursourcecodeistheabilityforyoutoprovidealternativeresourcesfordifferentdeviceconfigurations.Forexample,bydefiningUIstringsinXML,youcantranslatethestringsintootherlanguagesandsavethosestringsinseparatefiles.Then,basedonalanguagequalifierthatyouappendtotheresourcedirectory'sname(suchasres/values-frforFrenchstringvalues)andtheuser'slanguagesetting,theAndroidsystemappliestheappropriatelanguagestringstoyourUI.Androidsupportsmanydifferentqualifiersforyouralternativeresources.Thequalifierisashortstringthatyouincludeinthenameofyourresourcedirectoriesinordertodefinethedeviceconfigurationforwhichthoseresourcesshouldbeused.Asanotherexample,youshouldoftencreatedifferentlayoutsforyouractivities,dependingonthedevice'sscreenorientationandsize.Forexample,whenthedevicescreenisinportraitorientation(tall),youmightwantalayoutwithbuttonstobevertical,butwhenthescreenisinlandscapeorientation(wide),thebuttonsshouldbealignedhorizontally.Tochangethelayoutdependingontheorientation,youcandefinetwodifferentlayoutsandapplytheappropriatequalifiertoeachlayout'sdirectoryname.Then,thesystemautomaticallyappliestheappropriatelayoutdependingonthecurrentdeviceorientation.Formoreaboutthedifferentkindsofresourcesyoucanincludeinyourapplicationandhowtocreatealternativeresourcesforvariousdeviceconfigurations,seetheApplicationResourcesdeveloperguide.應用程序資源Android應用程序用Java編程語言編寫的。AndroidSDK的工具編譯代碼沿任何數(shù)據(jù)和資源文件到一個帶有an.apk后綴的歸檔文件Android包。apk文件中的所有代碼被認為是一個單一的應用程序,是使用Android供電設備,安裝應用程序的文件。一旦安裝在設備上,每個Android應用程序的生命都有自己的安全沙箱:Android操作系統(tǒng)是一個多用戶的Linux,系統(tǒng)中的每個應用程序是一個不同的用戶。默認情況下,系統(tǒng)的每個應用程序分配一個獨特的Linux用戶的ID(ID是僅用于系統(tǒng)和應用程序的未知)。該套系統(tǒng)在應用程序中的所有文件的權(quán)限只分配給該應用程序的用戶ID,以便可以訪問它們。每個進程都有其自己的虛擬機(VM),因此是從其他應用程序隔離運行的應用程序的代碼。這樣一來,Android系統(tǒng),實現(xiàn)了最小特權(quán)原則。也就是說,每個應用程序,默認情況下,只能訪問組件,并沒有更多的需要做其他工作。這將創(chuàng)建一個非常安全的環(huán)境,在沒有給出permission.However時,其中一個應用程序不能訪問部分的系統(tǒng)。它有應用程序與其他應用程序共享數(shù)據(jù)和應用程序訪問系統(tǒng)服務的方式:它可能安排兩個應用程序共享相同的Linux用戶ID,在這種情況下,他們能夠訪問對方的文件。為了節(jié)省系統(tǒng)資源,具有相同的用戶ID的應用程序也可以安排在同一個Linux進程和共享運行的同一個VM(應用程序也必須使用同一證書簽署)。應用程序可以請求訪問權(quán)限,如用戶的聯(lián)系人,短信,貼裝存儲(SD卡),攝像頭,藍牙,多設備數(shù)據(jù)。在用戶在安裝時所有應用程序必須被授予權(quán)限。涵蓋了如何在系統(tǒng)中存在一個Android應用程序基礎(chǔ)知識。本文件的其余部分向您介紹:核心框架組件定義您的應用程序的清單的文件,在其中聲明組件和所需的設備功能,從應用程序代碼分開,讓您的應用程序,以優(yōu)雅的各種設備配置優(yōu)化其行為的資源。
應用程序組件組件是一個Android應用程序的重要基石。每個組件是一個不同的入口點,通過該系統(tǒng)可以進入您的應用程序。并非所有組件為用戶和一些互相依賴的實際入口點,但每一個作為自己的實體存在,起著特定的作用,每一個都是一個獨特的建筑塊,有助于定義您的應用程序的整體行為。有四種不同類型的應用程序組件。每個類型提供不同的目的,并具有鮮明的生命周期定義組件是如何創(chuàng)建和銷毀。這里有四種類型的應用程序組件:界面一個界面代表單一的一個屏幕和用戶的接口。例如,電子郵件應用程序可能有一個界面,顯示了一個新的電子郵件列表,另一個界面,撰寫電子郵件,并閱讀電子郵件的另一個界面。雖然界面的工作在一起,形成凝聚力的用戶體驗中的電子郵件應用程序,每一個都是獨立于其他。因此,不同的應用程序可以啟動任何一個這些界面(如電子郵件應用程序,被允許)。例如,一個攝像頭應用程序,以便用戶可以開始撰寫新郵件的電子郵件應用程序中的界面,共享圖片。服務器服務器是一個應用程序的組成部分,在后臺運行來執(zhí)行長時間運行的操作或遠程進程執(zhí)行工作。一個服務器不提供一個用戶界面。例如,服務可能會在后臺播放音樂的同時,用戶在不同的應用程序,或者它可能獲取在網(wǎng)絡上的數(shù)據(jù),而不阻塞用戶交互與活動。如一項活動的另一個組成部分,可以啟動該服務,并讓運行或綁定到它在與它交互。內(nèi)容提供者內(nèi)容提供者是管理應用程序數(shù)據(jù)的共享設置。你可以存儲在文件系統(tǒng)、SQLite數(shù)據(jù)庫、網(wǎng)絡,或任何其他的持久性存儲設備,任何應用程序可以訪問的數(shù)據(jù)。通過內(nèi)容提供者,其他應用程序可以查詢甚至修改數(shù)據(jù)(如果內(nèi)容提供者允許的話)。例如,Android系統(tǒng)提供了一個內(nèi)容提供者,管理用戶的聯(lián)系人信息。因此,任何具有適當權(quán)限的的應用程序可以查詢內(nèi)容提供者的一部分(如ContactsContact.data)讀取和寫入一個特定的人的信息。內(nèi)容提供者用于讀和寫是私人的應用程序,而不是共享的數(shù)據(jù)。例如,theNote墊示例應用程序使用保存記錄的內(nèi)容提供者。內(nèi)容提供者是實施ContenProvider的一個子類必須實現(xiàn)一個標準的API,使其他應用程序進行交易。欲了解更多信息,請參閱ContenProvider開發(fā)人員指南。廣播接收器廣播接收器是一個全系統(tǒng)廣播通知的組件。許多廣播起源于系統(tǒng),例如,廣播,宣布已關(guān)閉屏幕,電池低,或圖片被抓獲。應用程序還可以啟動,廣播的例子,讓我們知道一些數(shù)據(jù)已被下載到設備中,可供他們使用的其他應用程序。雖然廣播接收器不顯示用戶界面,他們可能會創(chuàng)建一個狀態(tài)欄通知廣播事件發(fā)生時提醒用戶。不過,更常見的情況是,一個廣播接收器只是一個“用戶”的其他組件,并打算做的工作量非常少。例如,它可能會啟動服務來執(zhí)行基于事件的一些工作。廣播接收器作為BroadcastReceiver的一個子類被實現(xiàn)的,每個廣播是根據(jù)Intent對象傳遞的。欲了解更多信息,請參閱BroadcastReceiver類。Android系統(tǒng)設計的獨特之處是任何一個應用程序可以啟動其他應用程序的在組件。例如,如果您希望用戶能夠捕獲照相機設備上的照片,有可能另一個應用程序,您的應用程序可以使用它,而不是發(fā)展的活動,以捕捉自己的照片。您不必納入甚至連從相機應用程序代碼。相反,你可以簡單地開始在捕捉照片的攝像頭應用程序,活動。完成后,照片甚至返回到您的應用程序,以便您可以使用它。對于用戶來說,它好像相機實際上是一個應用程序的一部分。當系統(tǒng)啟動的一個組件,它啟動該應用程序的進程(如果它尚未運行),并實例化組件所需的類。例如,如果您的應用程序開始在捕捉照片的攝像頭應用程序活動,該活動在相機的應用程序的過程中運行,而不是在您的應用程序的進程。因此,不同于多數(shù)其他系統(tǒng)上的應用程序,Android應用程序不具有一個單一的入口點(例如,沒有main()函數(shù))。由于系統(tǒng)運行的每個應用程序在一個單獨的進程并且有文件權(quán)限限制訪問其他應用程序,應用程序不能直接激活另一個應用程序的一個組成部分。不過,Android系統(tǒng),要激活另一個應用程序中的一個組成部分,你必須提供一個消息系統(tǒng),指定你的意圖啟動一個特定的組件。然后系統(tǒng)為您激活其組成部分。清單文件在Android系統(tǒng)可以啟動一個應用程序組件之前,系統(tǒng)必須知道該組件能夠閱讀的應用程序的AndroidManifest.xml文件(“清單”文件)的存在。您的應用程序必須在這個文件中聲明其所有組成部分,必須在應用程序的項目directory的根目錄。除了聲明應用程序的組件,還有如:
找出任何用戶的權(quán)限,應用程序的要求,如上網(wǎng)或只讀訪問用戶的聯(lián)系人。
聲明基礎(chǔ)上的應用程序使用的API,應用程序所需的最低APILevel。
聲明使用或應用,如相機,藍牙服務,或一個多點觸摸屏幕所需的硬件和軟件功能。API庫的應用程序需要鏈接(Android框架API的以外),如谷歌MAPA庫,界面,服務和內(nèi)容提供商,包括源,但沒有說明的文件系統(tǒng)是不可見的,因此,絕不能運行。然而,廣播接收器可以在清單中被聲明或在代碼中動態(tài)創(chuàng)建(BroadcastReceiver對象)和注冊系統(tǒng)調(diào)用regusterReceuver()。有關(guān)如何為您的應用程序清單文件結(jié)構(gòu)的更多信息,請參閱該AndroidManifest.xml.documentation。聲明應用程序的要求有各種搭載Android的設備,并非所有Android提供相同的功能和能力。為了防止應用程序被安裝在應用程序所需的功能的設備缺乏之處,這一點很重要,你清楚地定義一個manifest文件中聲明的設備和軟件要求符合您的應用程序支持的設備類型的配置文件。大多是這些聲明僅用于提供信息和系統(tǒng)而不閱讀,而是讀取外部服務,如Android市場,以便為用戶提供過濾搜索時,從他們的設備中應用。但是,您也可以聲明,您的應用程序使用的相機,但并不需要它。在這種情況下,應用程序必須在運行時執(zhí)行檢查,以確定是否該設備有一個攝像頭,并禁用任何使用的相機,如果沒有可用的功能。為了分類的屏幕類型的設備,Android定義的每個設備的兩個特點:屏幕尺寸(屏幕的物理尺寸),屏幕密度(物理屏幕上的像素密度,或DPI每英寸點)。為了簡化所有不同類型的屏幕配置,Android系統(tǒng)推廣到他們選擇的群體,使他們更容易完成目標。屏幕尺寸:小,正常,大,特大。
屏幕密度:低密度,中密度,高密度,和額外的高密度。
默認情況下,您的應用程序兼容所有的屏幕尺寸和密度,因為Android系統(tǒng)UI布局和圖像資源進行適當?shù)恼{(diào)整。然而,你應該建立專門特定的屏幕尺寸布局,并提供一定的密度專門的圖像,使用替代布局資源,并在你的清單<supports-screens>元素與您的應用程序聲明支持哪些屏幕尺寸。有很多的硬件和軟件功能,可能存在或可能不存在一個給定的Android系統(tǒng)的設備,如照相機,光線感應器,藍牙,某些版本的OpenGL,或觸摸屏的保真度,。你不應該承擔一定的功能,而是所有Android供電設備(比標準的Android庫的可用性除外)來進行,所以你應該聲明與<uses-feature>元素的應用程序所使用的任何功能。應用程序資源Android應用程序不只是由代碼呈現(xiàn),它需要從源代碼分開的資源,如圖片,音頻文件,以及任何有關(guān)應用程序的視覺來呈現(xiàn)。例如,你應該定義動畫,菜單,款式,顏色,和XML文件的Activity用戶界面的布局。使用應用程序的資源,可以很容易地更新您的應用程序的各種特性,無需修改代碼,并提供替代資源可以優(yōu)化您的應用程序的各種設備配置(如不同的語言和屏幕尺寸)。對于每一個資源,包括你的Android項目,SDK構(gòu)建工具定義一個唯一的整數(shù)ID,您可以使用引用您的應用程序代碼或其他資源的資源,在XML中定義。例如,如果應用程序包含一個名為logo.png(RES/繪制/目錄保存)的圖像文件,SDK工具生成一個資源ID命名R.drawable.logo,您可以使用參考圖像并將其插入在您的用戶界面。提供從源代碼分開的資源最重要的方面之一是為不同的設備配置,為您提供替代資源的能力。例如,在XML中定義UI字符串,你可以翻譯成其他語言的字符串,這些字符串保存在單獨的文件里。然后,在Android系統(tǒng)的基礎(chǔ)上追加資源目錄的名稱(如法國的字符串值的值RES/-FR)和用戶的語言設置的語言限定符,運用適當?shù)恼Z言字符串到你的用戶界面。Android支持許多不同的配置,替代資源。限定符是一個簡短的字符串,在您的資源目錄下的名稱,以確定應使用這些包括資源的設備配置。另一個例子是,你應該經(jīng)常為您的Activity創(chuàng)造不同的布局,根據(jù)設備的屏幕方向和大小而定。例如,當設備屏幕在縱向(高),你可能要一個按鈕是垂直布局,但是當屏幕在橫向(寬),按鈕應水平對齊。要改變布局的方向而定,你可以定義兩個不同的布局,每個布局的目錄名稱申請適當?shù)南薅ǚ?。然后,系統(tǒng)會自動適用相應的布局,根據(jù)當前設備的方向。不同類型的資源可以包含在應用程序中,如何創(chuàng)建不同的器件配置來替代資源的更多信息,請參閱應用程序資源開發(fā)指南。大連交通大學信息工程學院畢業(yè)設計(論文)調(diào)研報告學生姓名劉昌健專業(yè)班級軟件工程08-3班指導教師閻樹昕劉瑞杰職稱高工講師所在單位信息科學系軟件工程教研室教研室主任劉瑞杰完成日期2012年4月6日實習報告1課題來源及意義隨著現(xiàn)代科學技術(shù)的迅猛發(fā)展,手機技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是3G移動互聯(lián)技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對書數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。特別是隨之興起的電子商務發(fā)展迅速,它的最大特點就是高效率,信息化、系統(tǒng)化程度高,應用范圍廣,操作簡單。對手機移動互聯(lián)功能,瀏覽器瀏覽圖像、文章、上傳圖像等功能,用戶使用更快,更清晰、更方便。Android手機市場早已引進了電子商務的理念來對手機移動互聯(lián)進行全方面的管理,大大提高了工作效率和經(jīng)濟效益。培訓期間,我們通過對市場的調(diào)查,針對現(xiàn)在各種手機市場對手機功能需求,開發(fā)了這套android移動互聯(lián)旅游記憶系統(tǒng)。在開發(fā)過程中,我們針對當前手機市場需求、發(fā)展特點和技術(shù)人員的實際水平,采用基于android2.3.3版本圖形用戶界面這一易學易用的操作環(huán)境,在系統(tǒng)設計過程中,我們盡量采用易懂易讀的人機界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。隨著手機android軟件專業(yè)人才的需求在迅猛增長,越來越多的高校開辦計算機相關(guān)的基礎(chǔ)課程,期望培養(yǎng)出高素質(zhì)、實用型的軟件開發(fā)設計專業(yè)人才。由于在軟件工程專業(yè)的教學和培養(yǎng)過程中,軟件工程專業(yè)人才的教育具有非常強的實踐性,教學中的實驗環(huán)節(jié)是必不可少的,要求學生能夠運用所學知識設計、制作設計課題各環(huán)節(jié)的解決方案,而目前尚未有非常完善的試驗系統(tǒng)能完全滿足目前軟件設計的要求。按照課題的需要開發(fā)“帶你一起游微博系統(tǒng)”軟件,模擬一個真實的移動互聯(lián)旅游記憶,通過上網(wǎng)操作,能夠體驗用戶注冊、刪除,旅游記憶添加、查看、刪除,好友添加、刪除,評價查看、發(fā)布、刪除等。系統(tǒng)地掌握相當手機網(wǎng)絡知識、數(shù)據(jù)庫管理、應用軟件開發(fā)管理,交互功能開發(fā)使用等全面的知識和技能,也能夠進行模擬手機電子商務運行的組織與管理。2國內(nèi)外的發(fā)展狀況國外發(fā)展情況Android早期由“Android之父”之稱的安迪·魯賓創(chuàng)辦,Google于2005并購了成立不到2年的高科技企業(yè)Android,展開了短信、手機檢索、定位等業(yè)務,基于Linux的通用平臺進入了開發(fā)。2008年,PatrickBrady于GoogleI/O演講“Anatomy&PhysiologyofanAndroid”,并提出的AndroidHAL架構(gòu)圖。HAL以*.so檔的形式存在,可以把Androidframework與Linuxkernel隔開。2010年2月3日,Linux內(nèi)核開發(fā)者GregKroah-Hartman將Android的驅(qū)動程序從Linux內(nèi)核“狀態(tài)樹”(“stagingtree”)上除去,從此,Android與Linux核心開發(fā)分道揚鑣。Android一詞的本義指“機器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。目前,最新版本為Android2.4Gingerbread和Android3.1Honeycomb。隨著2011年的到來Android將會迎來巔峰時刻,目前整體系統(tǒng)的完善度情況已經(jīng)大大超越了競爭對手。谷歌android美國市場份額正在趕超蘋果iPhone,隨著手機的市場化與普及,對于android的開發(fā)商同樣面臨巨大的挑戰(zhàn)。國外android手機市場也正在走向成熟,同時也正在向android平板電腦開發(fā)方向前進,旨在開發(fā)出易于用戶使用的平板移動電腦,使其性能更加完善。Android市場正在和iPhone市場激烈的競爭中,相信在激烈的競爭中有更好的,更成熟的產(chǎn)品能夠研發(fā)出來。國內(nèi)發(fā)展情況社會組織蓬勃發(fā)展:Android廣大愛好者成立Android論壇交流討論Android最新資訊,通過上傳和下載來完善應用程序。為了推動Market和Android社區(qū)的發(fā)展。Google懸賞1000萬美元獎金舉辦“Android開發(fā)者大賽”,來吸引更多人士參與其中。臺灣成立了Android論壇,其舉辦的首屆亞太Android技術(shù)合作大會,吸引了包括臺灣、韓國、俄羅斯、日本等眾多專業(yè)人士的參與。企業(yè)紛紛加入其中:各企業(yè)已意識到Android系統(tǒng)市場的巨大潛力,紛紛投入其中。且不說Android手機紛紛出爐,中國移動的OPhone操作平臺,就是基于Linux內(nèi)核、采用的Android源碼。是為移動深度定制的移動操作系統(tǒng)。中國聯(lián)通與手機開放聯(lián)盟合作,推出支持Android平臺的手機設備和基于Android平臺開發(fā)的移動服務。這一舉措,將對中國聯(lián)通3G手機產(chǎn)業(yè)鏈產(chǎn)生重要影響。隨著Android技術(shù)的成熟,越來越多的企業(yè)運用Android技術(shù)研發(fā)符合自身特點的產(chǎn)品投入市場,分享Android技術(shù)帶來的巨大利益。臺灣經(jīng)濟主管部門通過一系列方式來支持Android在臺灣的發(fā)展。2008年,臺灣工業(yè)技術(shù)研究院進行了Android底層模塊的研究;同時,臺灣資策會也進行了Android上層應用的研究。9月份開始,臺灣當局出資補貼,舉辦了Android系統(tǒng)市場的培訓課程、技術(shù)會議和開發(fā)大賽,來提高民眾對Android的認識和使用能力。大陸方面,在工業(yè)和信息化部的支持下,海峽兩岸Android技術(shù)及產(chǎn)業(yè)合作發(fā)展研討會將于2010年1月15日-16日舉辦,由中國電子信息產(chǎn)業(yè)發(fā)展研究院和臺灣工業(yè)技術(shù)研究院聯(lián)合主辦。大會將邀請主管部門領(lǐng)導、電信運營廠商、海峽兩岸技術(shù)專家和臺灣行業(yè)主管部門等出席,就Android技術(shù)的開發(fā)應用、人才培養(yǎng)和對產(chǎn)業(yè)發(fā)展影響等話題展開研討。會議的成功舉辦,將會進一步推動Android技術(shù)的興起,帶動相關(guān)產(chǎn)業(yè)的發(fā)展,促進海峽兩岸在Android技術(shù)方面的交流,加強我國Android人才隊伍建設。3可行性分析3.1技術(shù)可行性研究在android移動互聯(lián)開發(fā)的工作人員一般都要求掌握計算機技術(shù),具有一定的軟硬件基礎(chǔ),會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的手機商對手機性能要求比較高,從手機界面效果還是手機性能、實現(xiàn)功能等方面,都要求流暢、方便、實用,所以在新系統(tǒng)投入使用時,只要對手機用戶進行少量的培訓,系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。3.2經(jīng)濟可行性研究隨著社會的發(fā)展,手機已經(jīng)成為主流軟件,谷歌android的口號是:讓手機超越PC,創(chuàng)造新的輝煌。因為通過手機傳遞新信息可以不受距離、地點,時間等的限制,所有用戶可以隨時隨地的接發(fā)信息。尤其是在當今的旅游熱中,人們總想用像素高的手機來拍下美景和美好回憶,所以我們開發(fā)的這個“帶你一起游微博系統(tǒng)”可以很好的供用戶享用。因為他頁面效果,操作的方便。快捷,可靠等功能,一定會受到大家的親賴。谷歌專注于android系統(tǒng)的開發(fā)和市場占有,建立以此為核心的開放市場,是要可以使用它搜索引擎與服務,旨在打破現(xiàn)有行業(yè)規(guī)劃,降低準入門檻,重新建立標準分享移動互聯(lián)。所以android市場的經(jīng)濟可行可想而知。我們并不會花更多的費用去支付他和維護他。此系統(tǒng)可以讓手機開發(fā)商在移動互聯(lián)方面有利可圖,并且可以很好的開放,擴大市場,移動互聯(lián)的社會流行化漸漸正被人所喜愛,他的便捷,方便,可靠能更好的擴大市場。3.3操作可行性研究本系統(tǒng)采用基于android2.3.3平臺的用戶界面,而該系統(tǒng)是當今社會廣為發(fā)展最流行的手機操作系統(tǒng),對于那些有一般的android手機知識的人員就可以輕松上手。而整個“帶你一起游微博系統(tǒng)”采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟上還是操作上。因此,可以設計該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。4本課題的研究目標根據(jù)Android移動互聯(lián)課題計劃,開發(fā)一套模擬的《帶你一起游》手機軟件,既能滿足課題的需要,也能在一個真實的環(huán)境中,進行移動互聯(lián)操作實驗,手機用戶可以直觀體驗超移動互聯(lián)的旅游記憶操作。5研究內(nèi)容根據(jù)本移動互聯(lián)“帶你一起游微博系統(tǒng)”的基本功能(用戶管理功能、足跡管理功能、好友社區(qū)管理功能、用戶評價功能),本課題的研究目標是圍繞其前臺管理模塊和后臺管理模塊來展開的,前臺管理模塊主要是由用戶使用,主要包括用戶注冊、登錄、信息查詢更新、旅游記憶添加、更新、刪除、分類查詢、好友添加、刪除、評價的發(fā)布、查詢、刪除等功能,后臺部分由數(shù)據(jù)庫和服務器進行,主要是用來存儲數(shù)據(jù)和網(wǎng)上互聯(lián)功能。6研究方法 運用學過的知識(java,jsp和數(shù)據(jù)庫技術(shù)),按照Android開發(fā)流程來實施本課題,理論聯(lián)系實際,多動手操作,采用系統(tǒng)模塊化方式完成本課題。7己具備的實驗條件硬件環(huán)境:Android2.3.3模擬器CPU:Inter(R)Core2內(nèi)存:2GB硬盤:320G 顯示器:1024*768像素,增強色32位軟件環(huán)境:操作系統(tǒng):MicrosoftWindowsXPProfessionalSP2開發(fā)工具:eclipse服務器:IIS6.0數(shù)據(jù)庫:MySQL5.08進度安排第一周:確定課題,查閱相關(guān)書籍了解相關(guān)知識,上網(wǎng)搜索Android移動互聯(lián)“帶你一起游微博系統(tǒng)”相關(guān)知識第二周:了解行業(yè)狀況、查閱文獻資料,閱讀資料,撰寫調(diào)研報告第三周:翻譯10000字符以上的外文資料,準備資料,收集有關(guān)web素材,技術(shù),以及初步設計實現(xiàn)方案第四周:呈交外文文獻翻譯資料,進行概要設計,復習“數(shù)據(jù)庫設計”理論,安裝配置數(shù)據(jù)庫,初步建立數(shù)據(jù)庫第五周:進行概要設計,確保前臺基本框架設計初步完成,確定各個頁面模塊使用技術(shù)細節(jié)第六周:進行詳細設計,后臺數(shù)據(jù)庫的設計與實現(xiàn),建立好各數(shù)據(jù)庫表項,并測試調(diào)試第七周:進行詳細設計,完成主要功能模塊的代碼,完成部分論文第八周:搭建服務器與中間控制層的初步設計實現(xiàn),繼續(xù)撰寫論文第九周:中間控制層完全實現(xiàn)以及整個系統(tǒng)的整合第十周:整個系統(tǒng)的測試與調(diào)試,完善系統(tǒng)功能第十一周:測試整個網(wǎng)站、調(diào)試與修改完善功能。整理資料、文檔、圖表等,完成畢業(yè)論文的編寫第十二周:修訂、改進畢業(yè)論文第十三周:準備好進行軟件驗收第十四周:整理復習各種資料,制作PPT,準備畢業(yè)論文答辯9參考文獻[1]楊豐盛.Android應用開發(fā)揭秘[M].北京:機械工業(yè)出版社.2010[2]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社.2011[3]吳亞峰,蘇亞光.Android應用案例開發(fā)大全[M].北京:人民郵電出版社.2011[4]田俊靜,張波等.Android基礎(chǔ)教程[M].北京:人民郵電出版社.2010[5]楊越.精通Android[M].北京:人民郵電出版社.2011[6]蓋索林.Android開發(fā)入門指南[M].北京:人民郵電出版社.2011[7]斬巖,姚尚郎.移動開發(fā)權(quán)平臺解決方案[M].北京:海洋出版社.2011[8]張利國等.Android移動開發(fā)入門與進階[M].北京:人民郵電出版社.2009[9]寒超,Android開發(fā)原理及開發(fā)要點詳解[M].北京:電子工業(yè)出版社.2010[10]孫更新.Android從入門到精通[M].北京:電子工業(yè)出版社.2011[11]王向輝,張國印.Android應用程序開發(fā)[M].北京.清華大學出版社.2010[12]汪永輝.Android平臺開發(fā)之旅[M].北京:機械工業(yè)出版社.2011[13]JamesGoodwill.PureJavaServerPages[M].IndianapolisInd:Sams.2000[14]AndyRubin.Android-s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目管理沙盤課程設計
- 二零二五年餐飲股份合作員工培訓協(xié)議3篇
- 二零二四年度專業(yè)羽毛球場鋪裝及維護合同3篇
- 二零二五版商鋪交易稅費減免申請合同4篇
- 二零二五年度企業(yè)內(nèi)部錄音監(jiān)控合同員工行為規(guī)范錄音協(xié)議4篇
- 2025年度配電箱安裝與電力設備維修保養(yǎng)合同4篇
- 二零二五年度倉儲租賃合同(含不可抗力條款)3篇
- 2025年度旅游度假村租賃管理服務協(xié)議3篇
- 2025年度貿(mào)促會下載專區(qū)成套設備進口市場調(diào)研合同4篇
- 2025年度倉儲物流中心場保潔外包合同范本4篇
- 【公開課】同一直線上二力的合成+課件+2024-2025學年+人教版(2024)初中物理八年級下冊+
- 高職組全國職業(yè)院校技能大賽(嬰幼兒照護賽項)備賽試題庫(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
- NB-T 47013.15-2021 承壓設備無損檢測 第15部分:相控陣超聲檢測
- 裝飾工程施工技術(shù)ppt課件(完整版)
- SJG 05-2020 基坑支護技術(shù)標準-高清現(xiàn)行
- 汽車維修價格表
- 司爐崗位應急處置卡(燃氣)參考
- 10KV供配電工程施工組織設計
- 終端攔截攻略
- 藥物外滲處理及預防【病房護士安全警示教育培訓課件】--ppt課件
評論
0/150
提交評論