下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于Android平臺(tái)的犯罪舉報(bào)應(yīng)用程序天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)基于android平臺(tái)的生活小助手app的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師職 稱摘 要隨著智能手機(jī)的快速普及,智能手機(jī)操作系統(tǒng)市場(chǎng)風(fēng)生水起。為了讓智能手機(jī)用戶能 夠隨時(shí)隨地查詢互聯(lián)網(wǎng)所提供的服務(wù),一種高效的辦法就是將應(yīng)用系統(tǒng)的功能拓展到手機(jī) 終端上,讓手機(jī)能夠通過移動(dòng)網(wǎng)以及互聯(lián)網(wǎng)訪問 Web網(wǎng)站并處理各種各樣的業(yè)務(wù)。因此, 智能手機(jī)的應(yīng)用軟件及其需要的服務(wù)將有廣闊的發(fā)展前景。在如今這個(gè)智能手機(jī)系統(tǒng)群雄紛爭(zhēng)的時(shí)候,2008年Google推出了一款名為Android 的開源智能手機(jī)操作系統(tǒng),它采用Linux內(nèi)核,開放手機(jī)聯(lián)盟(OHA成員可以任意
2、使用和修 改SDK包,系統(tǒng)的開源性使其具有良好的拓展性。這款軟件包括了操作系統(tǒng)、用戶界面和 應(yīng)用程序,即智能手機(jī)工作所需要的全部軟件。Android的最大特點(diǎn)是其開放性體系架構(gòu), 不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形 組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對(duì)于軟件從業(yè)人員來說,Android平臺(tái)具 有無限的吸引力。本文就在分析討論Android手機(jī)軟件開發(fā)技術(shù)原理的基礎(chǔ)上,開發(fā)出能為用戶提供更 好的基于Android平臺(tái)的4G生活小助手app軟件。關(guān)鍵詞:Android ;天氣;生活助手;頁(yè)腳內(nèi)容II基于Android平臺(tái)的犯罪舉報(bào)應(yīng)用程序Abs
3、tractWith the rapid popularization of intelligent mobile phone, intelligent mobile phone operating system market fast. In order to makeintelligent mobile phone users can query the services provided by the Internet anytime, anywhere, to expand the function an efficient approach is the application of
4、the system to the mobile phone terminal, let the phone through the mobile network and Internet access to a web site and handle a wide variety of business. Therefore, the intelligent mobile phone application software and service will have broad prospects for development.In nowthe system of intelligen
5、t mobile phonewarlords dispute. In 2008, Google launched a product called Android open-source smartphone operating system, which uses Linux kernel, OpenHandset Alliance (OHA) membersan be free to use and modify the SDK)ackage, the open-source system makeit with good scalability. This software includ
6、es the operating system user interface and applications that need intelligent mobile phone all the software. The biggest feature of Android is its open architecture, not only has a very good development and debugging environment, but also support a variety of scalable user experience, including rich
7、 graphical components, multimedia support, and powerful browser. Therefore, for software practitioners, Android platform has unlimited appeal.This article on the basis of analysis and Discussion on the Android mobile phone software development technology, developed to provide users with better Andro
8、id platform based on the 4G life of small assistant app software.Keywords Android; weather; life assistant;頁(yè)腳內(nèi)容III基于Android平臺(tái)的犯罪舉報(bào)應(yīng)用程序目 錄摘 要 IIAbstract III第1章引言 11.1 選題的目的及意義 11.2 研究現(xiàn)狀 11.3 本系統(tǒng)要實(shí)現(xiàn)的基本目標(biāo)和研究?jī)?nèi)容 1第2章系統(tǒng)的可行性研究22.1 經(jīng)濟(jì)上的可行性 22.2 技術(shù)上的可行性 22.3 操作上的可行性 2第3章需求分析 23.1 軟件目標(biāo) 33.2 功能需求 33.3 系統(tǒng)界面需求 3
9、3.4 系統(tǒng)的總體設(shè)計(jì)44.1 設(shè)計(jì)思想 44.2 系統(tǒng)功能結(jié)構(gòu)圖 44.3 開發(fā)語(yǔ)言簡(jiǎn)介 64.3.1 Android 簡(jiǎn)介 64.3.2 Android Features特性 74.3.3 Android 基本框架(Android Architecture ) 74.3.4 Android 系統(tǒng)的四大組件94.3.5 SQLite 簡(jiǎn)介 104.4 搭建Android開發(fā)環(huán)境 104.5 Android 的工程 124.5.1 Android 項(xiàng)目 124.5.2 Android 工程程序結(jié)構(gòu) 134.5.3 AndroidManifest.xml文件 14第5章系統(tǒng)調(diào)試與測(cè)試 175.1
10、 程序調(diào)試 17175.2 程序的測(cè)試5.2.1 測(cè)試的重要性及目的 175.2.2 測(cè)試的步驟 185.2.3 測(cè)試的主要內(nèi)容 18第6章系統(tǒng)詳細(xì)設(shè)計(jì) 196.1 系統(tǒng)主頁(yè)詳細(xì)設(shè)計(jì) 196.2 歡迎界面詳細(xì)設(shè)計(jì) 206.3 獲取程序天氣信息 216.4 增加食譜詳細(xì)設(shè)計(jì) 226.5 查看食譜薦詳細(xì)設(shè)計(jì) 236.6 車次查詢?cè)敿?xì)設(shè)計(jì) 24第7章總結(jié) 26參考文獻(xiàn) 27致 謝 28頁(yè)腳內(nèi)容V基于Android平臺(tái)的犯罪舉報(bào)應(yīng)用程序第1章引言1.1 選題的目的及意義Android是谷歌于2007年公布的開放式源代碼手機(jī)系統(tǒng),它的開放性就優(yōu)于其它封 閉式的手機(jī)系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將
11、手機(jī)系統(tǒng)中的所有功能重新編 寫。這使得越來越多的人關(guān)注這個(gè)操作系統(tǒng)。本次作品天氣系統(tǒng)就是基于 Android平臺(tái) 的。Android操作系統(tǒng)是世界上最流行的手機(jī)操作系統(tǒng)之一,它在智能手機(jī)市場(chǎng)的占有 率達(dá)到40%U上。越來越多的人開始使用Android智能手機(jī),而基本上Android手機(jī)都 自帶攝像頭,可以實(shí)現(xiàn)拍照、錄像等功能。但一般情況下,拍的照片或者錄像在當(dāng)時(shí)只 能自己才能看到。如果想發(fā)給遠(yuǎn)方的親朋好友,要通過彩信或者4G視頻電話等功能實(shí)現(xiàn), 這樣做不僅資費(fèi)高,而且十分不便。本文的設(shè)計(jì)思想是利用 Android手機(jī)的攝像頭,調(diào) 用多媒體框架OpenCor故現(xiàn)視頻采集、編碼,并通過RTP議把視
12、頻才T包發(fā)送到PC客 戶端。利用手機(jī)4G傳輸網(wǎng)絡(luò),實(shí)現(xiàn)手機(jī)拍攝、PC客戶端觀看視頻的功能。1.2 研究現(xiàn)狀A(yù)ndroid 一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基 于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng) 用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開發(fā)(在華注冊(cè) 商標(biāo)名為“安致”),后由開放手機(jī)聯(lián)盟(OpenHandset Alliance )開發(fā)。它采用了軟 件堆層(software stack ,又名以軟件疊層)的架構(gòu),主
13、要分為三部分。低層以 Linux 內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java作為 編寫程序的一部分。另外,為了推廣此技術(shù),Google和其它幾十個(gè)手機(jī)公司建立了開放 手機(jī)聯(lián)盟。Android在未公開之前常被傳聞為Google電話或gPhone大多傳聞?wù)J為Google 開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。到了 2010年1月,Google開始 發(fā)表自家品牌手機(jī)電話的Nexus One1.3 本系統(tǒng)要實(shí)現(xiàn)的基本目標(biāo)和研究?jī)?nèi)容本文要實(shí)現(xiàn)的基本目標(biāo)和主要研究?jī)?nèi)容有以下幾個(gè)方面:天氣查詢功能:點(diǎn)擊跳轉(zhuǎn)到天氣界面,開始查詢默認(rèn)城市的天氣,并可以添加、刪 除城市
14、;食譜查詢功能:點(diǎn)擊跳轉(zhuǎn)到食譜界面,可以查詢、瀏覽食譜信息、存儲(chǔ)食譜信息、 并且可以自制食譜,可以通過人氣訪問量等對(duì)首頁(yè)推送消息進(jìn)行排序;列車查詢功能:點(diǎn)擊跳轉(zhuǎn)到列車界面,可以通過站站、車次查詢列車信息。第2章系統(tǒng)的可行性研究當(dāng)今社會(huì)的生活節(jié)奏越來越快,人們對(duì)手機(jī)的要求也越來越高,由于手機(jī)市場(chǎng)發(fā)展 迅速,是的手機(jī)操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場(chǎng)主要有三個(gè)手機(jī)操作系統(tǒng), Windows mobile,symbian,以及谷歌的Android操作系統(tǒng),其中占有開發(fā)源代碼優(yōu)勢(shì)的 Android系統(tǒng)有最大的發(fā)展前景。那么能否在手機(jī)上擁有自己編寫的個(gè)性天氣系統(tǒng)呢? 能的,谷歌Android系統(tǒng)就能做
15、到。本文的天氣系統(tǒng)就是基于谷歌Android手機(jī)平臺(tái)的 程序。2.1 經(jīng)濟(jì)上的可行性Android 是Google歷經(jīng)數(shù)年和投資數(shù)億美元開發(fā)出來的智能手機(jī)系統(tǒng),是基于 Linux內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機(jī)操作系統(tǒng)。 隨著各大移動(dòng)終端生產(chǎn)商大力開發(fā)和生產(chǎn)基于Android 的移動(dòng)智能設(shè)備,Android迅速得到業(yè)界和社會(huì)的認(rèn)可,并成為整個(gè)產(chǎn)業(yè)的熱點(diǎn),基于 Android 平 臺(tái)的各類人 才逐漸成為各大企業(yè)競(jìng)相爭(zhēng)奪的焦點(diǎn)。而且 Android 是一個(gè)開放的系統(tǒng),不管是企業(yè)還是個(gè)人都可以參與來表達(dá)自己的創(chuàng)意和想法。2.2 技術(shù)上的可行性Google發(fā)起了圍繞
16、Android -組織開放手機(jī)聯(lián)盟, 其英文全稱為 “OpenHandset Alliance ”。它采用了軟件堆層(software stack ,又名以軟件疊層)的架構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司 自行開發(fā),部分程序以Java編寫。2.3 操作上的可行性本系統(tǒng)采用Android框架,可以在eclipse中安裝Android開發(fā)插件,使用Android 模擬器也可以使用任意Android終端。模擬器和真正的Android手機(jī)沒有太大區(qū)別,人們 對(duì)手機(jī)操作早已熟悉。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上經(jīng)濟(jì)上還是操作 上。故
17、此,可以設(shè)計(jì)該系統(tǒng)流程圖,建立數(shù)據(jù)字典。第3章需求分析軟件需求分析工作是軟件生存期中重要的一步,也是決定性的一步。軟件需求分析 是一個(gè)不斷認(rèn)識(shí)和逐步細(xì)化的過程,該過程將軟件計(jì)劃階段所確定的軟件范圍逐步細(xì)化 到可詳細(xì)定義的程度。需求分析還是軟件開發(fā)的基礎(chǔ),假定在該階段發(fā)現(xiàn)一個(gè)錯(cuò)誤,解 決它需要用一小時(shí)的時(shí)間,到設(shè)計(jì)、編程、測(cè)試和維護(hù)階段解決,則要花幾倍甚至更多 的時(shí)間。因此對(duì)于復(fù)雜系統(tǒng)而言,首先要進(jìn)行需求分析。開發(fā)人員應(yīng)該對(duì)用戶的要求及 現(xiàn)實(shí)環(huán)境進(jìn)行調(diào)查和了解。3.1 軟件目標(biāo)本系統(tǒng)是天氣系統(tǒng)??梢苑奖阌脩羝綍r(shí)對(duì)天氣的統(tǒng)計(jì)。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo):(1)軟件采用人機(jī)交互的方式,界面美觀友好,操作靈
18、活、方便、富有個(gè)性化。(2)能夠?qū)μ鞖庑畔⑦M(jìn)行實(shí)時(shí)顯示實(shí)時(shí)更新。(3)系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。(4)查看確定區(qū)域的天氣(5) 設(shè)置界面:對(duì)要顯示天氣預(yù)報(bào)的城市及更新頻率進(jìn)行設(shè)置;(6) 顯示界面:通過文字和圖片顯示當(dāng)前的天氣情況,包括日期、時(shí)間、城市、 最高溫度、最低溫度、當(dāng)前溫度等。(7) 詳細(xì)界面:通過文字圖片動(dòng)畫顯示當(dāng)前的天氣情況,包括城市當(dāng)前天氣、溫 度、風(fēng)向、風(fēng)速、濕度;同時(shí)顯示今后四天的天氣情況。(8)食譜推薦:系統(tǒng)將會(huì)根據(jù)當(dāng)天天氣對(duì)用戶進(jìn)行食譜推薦。(9)車次查詢:用戶可以根據(jù)自己需要進(jìn)行車次查詢,方便出行3.2 功能需求功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,
19、使得用戶能完成他們的任務(wù),從而 滿足了用戶的業(yè)務(wù)需求。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。針對(duì) android生活小助手app系統(tǒng)分別對(duì)輸入功能、接受功能等功能進(jìn)行詳細(xì)的調(diào)研和分析, 總結(jié)出如下的用戶需求信息。3.3 系統(tǒng)界面需求手機(jī)屏幕下天氣系統(tǒng)界面要求布局合理,顏色舒適,控制按鈕友好,要求整體有一 個(gè)主要的元素標(biāo)準(zhǔn),統(tǒng)一的主題思想。頁(yè)腳內(nèi)容6第4章系統(tǒng)的總體設(shè)計(jì)軟件功能設(shè)計(jì)是使整個(gè)軟件能夠?qū)崿F(xiàn)天氣的界面布局和天氣提醒功能,能讓用戶更 好的天氣系統(tǒng)。4.1 設(shè)計(jì)思想(1)將系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊。(2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有 較強(qiáng)
20、的可操作性和擴(kuò)展性。(3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接, 使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。4.2 系統(tǒng)功能結(jié)構(gòu)圖根據(jù)上述需求分析,本Android生活小助手app系統(tǒng)可分為一下幾個(gè)模塊:傳輸基本功能如圖所示:小助手app)從圖中可以看出參與者依然是用戶,這表達(dá)了客戶體驗(yàn)的要求,當(dāng)用戶輸入添加所 需要的信息后,會(huì)添加到系統(tǒng)里面。添加食譜模塊如圖所示基于Android平臺(tái)的犯罪舉報(bào)應(yīng)用程序4.3 開發(fā)語(yǔ)言簡(jiǎn)介4.3.1 Android 簡(jiǎn)介Android 一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基 于Li
21、nux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng) 用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開發(fā)(在華注冊(cè) 商標(biāo)名為“安致”),后由開放手機(jī)聯(lián)盟(OpenHandset Alliance )開發(fā)。它采用了軟 件堆層(software stack ,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以 Linux 內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java作為 編寫程序的一部分。另外,為了推廣此技術(shù),Google和其它幾十個(gè)手機(jī)公司建立了開放 頁(yè)腳
22、內(nèi)容6基于Android平臺(tái)的犯罪舉報(bào)應(yīng)用程序手機(jī)聯(lián)盟。Android在未公開之前常被傳聞為Google電話或gPhone大多傳聞?wù)J為Google 開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。到了 2010年1月,Google開始 發(fā)表自家品牌手機(jī)電話的Nexus One4.3.2 Android Features 特性Android系統(tǒng)有如下的幾大特性:應(yīng)用程序框架支持組件的重用與替換Dalvik虛擬機(jī)專門為移動(dòng)設(shè)備做了優(yōu)化內(nèi)部集成瀏覽器該瀏覽器基于開源的WebKit引擎優(yōu)化的圖形庫(kù) 包括2D和3D圖形庫(kù),3D圖形庫(kù)基于OpenGL ESSQLite用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)多媒體支持 包括常
23、見的音頻、視頻和靜態(tài)印象文件格式(如MPEG4 H.264、MP3 AAC AMR JPG PNG GIF)GSMfe話(依賴于硬件)藍(lán)牙 Bluetooth , EDGE 4G and WiFi (依賴于硬件)照相機(jī),GPS指南針,和加速度計(jì)(依賴于硬件)豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和Eclipse集 成開發(fā)環(huán)境插件4.3.3 Android 基本框架(Android Architecture頁(yè)腳內(nèi)容9舌FlAndroid平臺(tái)的基本框架如圖所示。APPLiCATICNSHoTTeCertactsPh 0帆BrowserApplication framewor
24、kV-cwSyitomPj&d薩 H.Uidjgcf"Rlcfahg-n)rMaragErMaEcrLoe可廿0nl Mara721HHinaferCore LifansMacineDI嗣wDrivflrLancn. LX met口由 Mern&ryDnwrBirder |IPC>Dri«rWFi DriverAudioDrl”仃FowtrMardgtrncjitAndroio RunTimeMed詛Fwriim電rkO&cr»GL | E5EbeLINUX KERNEL.Android基本框架圖(l)ApplicationsAppl
25、ication Android會(huì)同一個(gè)核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括email 客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序 都是用JAVA®寫的。(2)Application FrameWork開發(fā)者完全可以訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序架構(gòu)用來簡(jiǎn)化組 件軟件的重用;任何一個(gè)應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可 以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。該應(yīng)用程序重用機(jī)制使得 組建可以被用戶替換。所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括:可擴(kuò)展的視圖(Views)可以用來建應(yīng)用程序,包括
26、列表(lists ),網(wǎng)格(grids ), 文本框(text boxes ),按鈕(buttons),甚至包括一個(gè)可嵌入的web瀏覽器內(nèi)容管理器(Content Providers )使得應(yīng)用程序可以訪問另一個(gè)應(yīng)用程序的數(shù)據(jù)(如 聯(lián)系人數(shù)據(jù)庫(kù)),或者共享它們自己的數(shù)據(jù)。資源管理器(Resource Managed提供非代碼資源的訪問,如本地字符串,圖形, 和分層文件(layout files )。通知管理器(Notification Manager )使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知 信息?;顒?dòng)類管理器(Activity Manager )用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航 回退
27、功能。(3)Libraries 庫(kù)Android包括一個(gè)被Android系統(tǒng)中各種不同組件所使用的C/C+庫(kù)集。該庫(kù)通 過Android應(yīng)用程序框架為開發(fā)者提供服務(wù)。以下是一些主要的核心庫(kù):系統(tǒng)C庫(kù)-一個(gè)從BSD繼承來的標(biāo)準(zhǔn)C系統(tǒng)函數(shù)庫(kù)(libc ),專門為基于 embedded linux的設(shè)備定制。媒體庫(kù)-基于PacketVideo OpenCORE該庫(kù)支持錄放, 并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括MPEG4H.264, MP3,AAC, AMR, JPG, PNG Surface Manager - 對(duì)顯示子系統(tǒng)的管理,并且為多個(gè)應(yīng)用程序提供 2D和3D圖層的無縫融
28、合。LibWebCore- 一個(gè)最新的web瀏覽器引擎用來支持Android 瀏覽器和一個(gè)可嵌入的web視圖。SGL - 一個(gè)內(nèi)置的2D圖形引擎3D libraries -基于OpenGL ES 1.0 APIs實(shí)現(xiàn);該庫(kù)可以使用硬件3D加速(如果可用)或者使用高度優(yōu) 化的3D軟加速。FreeType -位圖(bitmap)和向量(vector)字體顯示。SQLite 一 個(gè)對(duì)于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫(kù)引擎。(4)Android RuntimeAndroid包括了一個(gè)核心庫(kù),該核心庫(kù)提供了 JAVA®程語(yǔ)言核心庫(kù)的大多數(shù)功能。每一個(gè)Android應(yīng)用程序都在它自己
29、的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬 機(jī)實(shí)例。Dalvik是針對(duì)于同時(shí)高效地運(yùn)行多個(gè)VMs來實(shí)現(xiàn)的。Dalvik虛擬機(jī)執(zhí)行.dex 的Dalvik可執(zhí)行文件,該格式文件針對(duì)最小內(nèi)存使用做了優(yōu)化。該虛擬機(jī)是基于寄存器 的,所有的類都經(jīng)由JAVAT編器編譯,然后通過SDK的dx工具轉(zhuǎn)化成.dex格式由虛 擬機(jī)執(zhí)行。Dalvik虛擬機(jī)依賴于linux的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。(5)Linux 內(nèi)核Android的核心系統(tǒng)服務(wù)依賴于Linux 2.6內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理, 網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。Linux內(nèi)核也同時(shí)作為硬件和軟件堆棧之間的硬件抽象層。未 來發(fā)展
30、老牌智能手機(jī)軟件平臺(tái)制造商Symbian發(fā)言人則表示:Google的Android只不過 是另一個(gè)linux , symbian對(duì)其它軟件與其形成的競(jìng)爭(zhēng)并不感到擔(dān)心。除了北美之外, Symbian在其它地區(qū)智能手機(jī)市場(chǎng)都占有大部分市場(chǎng)份額。與iPhone相似,Android采 用WebKit瀏覽器引擎,具備觸摸屏、高級(jí)圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看 電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等,比iPhone等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更 強(qiáng)大,可以說是一種融入全部 Web用的單一平臺(tái)。4.4.4 Android系統(tǒng)的四大組件在Android系統(tǒng)中,為我們提供了四大基本組件,每個(gè)組件是一個(gè)視
31、圖,但是有些 是可見的,有些是不可見的視圖,像Activity , ContentProvider是可見的視圖,Service 和BroadcastReceiver是不可見的,它們只在系統(tǒng)的后臺(tái)運(yùn)行。下面分別介紹四大組件:(1)Activity 簡(jiǎn)介在Android系統(tǒng)中Activity 提供可視化的用戶界面,一個(gè)Android應(yīng)用通常由多個(gè) Activity 組成。多個(gè) Activity 組成了 Activity 棧(Stack),當(dāng)前活動(dòng)的 Activity 處 于棧頂。Activity 有自己的生命周期,由Android系統(tǒng)來控制。(2)Service 簡(jiǎn)介顧名思義Service就是運(yùn)行
32、在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互,因此 沒有可視化界面定義一個(gè)Service類比較簡(jiǎn)單,只要繼承Service類,實(shí)現(xiàn)其生命周 期 中的方法就可以了。一個(gè)定義好的Service必須在AndroidManifest.xml配置文件 注冊(cè),通過service元素聲明才能使用.Service有自己的生命周期,我們可以調(diào) 用 startService() 啟動(dòng)一個(gè)Service 或者bindService()方法來綁定一個(gè)存在的 Service。(3)Broadcast Receiver 簡(jiǎn)介Broadcast Receiver顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過事件處 理機(jī)制是程
33、序組件級(jí)別的(例如,某個(gè)按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)基于Android平臺(tái)的犯罪舉報(bào)應(yīng)用程序級(jí)別的。到目前為止我們可以使用Intent來啟動(dòng)一個(gè)程序組件,我們還可以通過使用 sendBroadcast()方法來發(fā)起一個(gè)系統(tǒng)級(jí)別的事件廣播來傳遞消息。我們可以在你的應(yīng)用 程序中實(shí)現(xiàn)Broadcast Receiver來監(jiān)聽和響應(yīng)這些廣播的Intent。(4)ContentProvider 簡(jiǎn)介Content Provider用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可 能。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。Android為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供
34、了大量的Content Provider。它們被定義在Avider 包下面。通過這樣定義好的ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。我們也可以自己來定 ContentProvider共享我們的數(shù)據(jù),方便用戶的訪問。4.4.5 SQLite 簡(jiǎn)介SQLite,是一款輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)。由于它占用的資源非常少,所以在很多嵌 入式設(shè)備都是用SQLite來存儲(chǔ)數(shù)據(jù)。并且它目前支持 Windows/Linux/Unix等等主流的 操作系統(tǒng),兼容性還不錯(cuò)。我們也可以用多種開發(fā)語(yǔ)言如C# Java、PH將來通過ODBC 接口操作SQLit
35、e,十分方便。Android作為目前主流的移動(dòng)操作系統(tǒng),完全符合SQLite占用資源少的優(yōu)勢(shì),故在 Android平臺(tái)上,集成了一個(gè)嵌入式關(guān)系型數(shù)據(jù)庫(kù)一SQLite。如果你想要開發(fā)Android應(yīng) 用程序,一定需要在Android上存儲(chǔ)數(shù)據(jù),使用SQLite數(shù)據(jù)庫(kù)是一種非常好的選擇。本數(shù)據(jù)庫(kù)支持功能如下:1 .自動(dòng)建表,支持屬性來自繼承類:可根據(jù)注解自動(dòng)完成建表,并且對(duì)于繼承類中的 注解字段也支持自動(dòng)建表。2 .自動(dòng)支持增刪改,增改支持對(duì)象化操作:增刪改是數(shù)據(jù)庫(kù)操作的最基本單元,不用 重復(fù)寫這些增刪改的代碼,并且添加和更新支持類似于hibernate中的對(duì)象化操作。3 .查詢方式靈活:支持an
36、droid框架提供的方式,也支持原生sql方式。4 .查詢結(jié)果對(duì)象化:對(duì)于查詢結(jié)果可自動(dòng)包裝為實(shí)體對(duì)象,類似于hibernate框架。5 .查詢結(jié)果靈活:查詢結(jié)果支持對(duì)象化,也支持結(jié)果為L(zhǎng)ist<Map<String,String>> 形式,這個(gè)方法在實(shí)際項(xiàng)目中很實(shí)用,且效率更好些。4.4搭建Android開發(fā)環(huán)境任何事物要運(yùn)行,都要有它的環(huán)境,Android也有它的環(huán)境才能夠運(yùn)行,下面介紹 Android的開發(fā)環(huán)境配置。搭建開發(fā)環(huán)境需要的軟件:操作系統(tǒng):window XP或linux軟件包: Android SDK(Software Development kit J
37、ava Development kit) 、IDE 環(huán)境:Eclipse IDE+ADT Eclipse3.3 以上JDK Java Runtime Environment 虛擬機(jī)、(JDK)Java Development kit安裝步驟如下:第一步:安裝Java虛擬機(jī)sun-java6-jdk版本。第二步: 安裝 Eclipse3.5 工具,至U官網(wǎng) /downloads/ , 選 擇版本下載后進(jìn)行安裝。(如圖)Eclipse工具的版本如圖1-2所示:U/iidcwcMac Carton 32b1tMaGOoGca 32bft 64bit uno
38、JZUL tl4WtEclipse ror RCPPiug-ln Developers(183 NB)-sompJefe讓加s I。”三間i龍白 柿。再白M恒 create Lcipse 口期市 Uieiti, J:.4): iutiors.ltln:ludef ac»mp et* &DK d*e Dper tcoli a rd souice adt. p u,Myhn, arejjiof atbe Car>mjnica:ton Framtwolc.Eclipse工具的版本圖第三步:安裝 Android SDK:首先要下載SDK 可以在這個(gè)網(wǎng)址下載Http:develo
39、per.A,選擇相應(yīng)的系統(tǒng)進(jìn)行安裝。sdk下載的地址圖如圖所示:靜侑MildL?d eve tope rsII、""中IIW tiHiltFI ImpVklvm I dtBnAhiirWjrcivmilaad the Android SDKgrin* UKCaHnwIiFWP鼻INS*MI怦川4陛qtA m U抬1期屋嗚h* Hit二 L:L $; hjh c Fur: :,k= I . -oj» jjcJs=w -!" in d EJUiL bJk » y:A ujt I Hsfac » * m- : isl arri dds- c
40、<hiJ g n則l'+由由:Hf - in if fi A-nnir: - £目 pfc®: iffiii ih .lii i Fia 飽 Pr i iirf i" If :ull a -ri m i. ihft AH .Xu號(hào) E C k fu i-hciL -ii>.nar:ia fl - r nt: Bm i幀 H ± P-k mi出一 I-acta HM=r J-1HIWII 匚電 密二聞士上舊R ° + J E4- anrTia «笛TK 1.IFJ.R. "IMa.H 口 :1注如 理UtH
41、UnunUESC<T« _s sik 二制口Luns E n+ fr i ! 一 sdk下載的地址圖第四步:安裝 Android ADTff件。運(yùn)行 Eclipse ,選擇 help->install newsoftware 選擇add,將會(huì)彈出一個(gè)【Add Site 對(duì)話框。Add Site 對(duì)話框如圖:【Add Site 對(duì)話框圖點(diǎn)擊OK選擇要安裝的軟件,占next,然后選擇接受協(xié)議,直到安裝成功,重啟Eclipse 軟件,設(shè)置 Android SDK Home Window->refrence。設(shè)置Android SDK Home#面如圖所示:設(shè)置Androi
42、d SDK Home界面圖在 SDKocation 中輸入 SDKTools 路 D:AndroidsoftwareAndroid-sdk-windows 點(diǎn) 擊OK這樣Android環(huán)境就已經(jīng)搭建成功了。4.5 Android 的工程4.5.1 Android 項(xiàng)目Android 的四大基本組件:Activity( 活動(dòng)),Service(服務(wù)),BroadcastReceiver(廣 播),ContentProvider(內(nèi)容提供者),各組件之間要進(jìn)行切換需要一個(gè)意圖或企圖Intent 類,通過啟動(dòng)StartIntent() 方法來使各組件進(jìn)行跳轉(zhuǎn)Android 的五大布局方式:Linea
43、rLayout(線性布局)FrameLayout(幀布局)TableLayout(表格布局)AbsoluteLayout( 絕對(duì)布局)RelativeLayout( 相對(duì)布局)五種布局方式可以相互嵌套,Android各種漂亮的界面都是通過嵌套布局而實(shí)現(xiàn)的。Android的線程,以及線程之間通信的中介:Handler類Android配置文件:AndroidManifest.Xml及res資源文件中各種屬性布局方式引用 的資源等。Android系統(tǒng)將插件ADT集成到了 Eclipse工具上,因此,一個(gè)Android程序啟動(dòng) 后,系統(tǒng)會(huì)啟動(dòng)一個(gè)模擬器(Emulator)(如下圖),該模擬器是一款手機(jī)
44、板的樣式,擁 有手機(jī)硬件的基本操作。我們也可以將右邊的鍵盤通過代碼屬性設(shè)置將其隱藏,界面的 大小可自由設(shè)定模擬器圖4.5.2 Android工程程序結(jié)構(gòu)Android工程基本結(jié)構(gòu)目錄包括:src (源代碼)、gen (Android系統(tǒng)自動(dòng)生成的常 量)、Res (資源文件):主要存放程序界面的布局配置(.xml)文件和圖片資源。 AndroidMainfes.xml是四大組件的驅(qū)動(dòng)配置文件,有它的存在,Android程序的四大組 件才可以正常的跳轉(zhuǎn)。Android資源的類型和布局(圖1-7)自錄姑構(gòu)費(fèi)退美坦XML動(dòng)畫文中m'driwiMc/一型:讓四工樣m'lvyDLit/市
45、青交甘mWilu 山工計(jì)XML修決文件I rrtyn mid XM1 3哨 7.件ElESRIlJ- XML褊色京卡 dinKiicmnJ: XMLR寸文件 ityitiJEnil, XMT卡式y(tǒng)反:山j(luò)oiW任有Qml文件自律指國(guó)到博備中的國(guó)生文件資源類型和布局圖4.5.3 AndroidManifest.xml 文件Android系統(tǒng)的任何一個(gè)程序啟動(dòng)都需要 AndroidManifest.xml來啟動(dòng)程序,任何 一個(gè)新建的工程目錄都會(huì)自動(dòng)生成一個(gè) AndroidManifest.xml文件,此配置文件是整個(gè) 程序能夠正常運(yùn)行的核心,它里面包含了 Android SDK勺版本,程序運(yùn)行的默
46、認(rèn)Activity , 當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后,系統(tǒng)都會(huì)自動(dòng)的去 AndroidManifest.xml中尋找 標(biāo)識(shí)來作出相應(yīng)的操作。任何一個(gè)AndroidManifest.Xml文件的格式都應(yīng)為:<?xml version="1.0" encoding="utf-8"?><manifest >application ><activity ><intent-filter><action/><category/></intent-filter>/activi
47、ty/application<uses-sdk /><uses-permission /></manifest>Android系統(tǒng)有一個(gè)編碼的規(guī)定,支持的編碼是“utf-8”,當(dāng)程序中出現(xiàn)亂碼是,我 們須將其編碼格式轉(zhuǎn)化為"utf-8".在AndroidManifest.xml中會(huì)在第一行聲明一句:<?xml version="1.0" encoding="utf-8"?> 。它是該系統(tǒng)支持的版本和編碼。在第二行 定義了我們需要使用的架構(gòu),該架構(gòu)來自 xmlns:Android=http
48、:schemas.A 。xmlns(XML namespace)1一個(gè)命名空間,它就像一條河的源頭一樣能讓我們找到系 統(tǒng)架構(gòu),每一個(gè)配置文件必須有這個(gè)xmlns,否則程序中的所使用的所有資源將無法找 到。在 application 元素我們定義 Android:icon="drawable/icon”Android:label="string/app_name" , Android : icon 是程序在手機(jī)中顯示的圖片, 我們運(yùn)用 drawable/icon表示了對(duì) res/drawable 目錄下的 icon.png 的弓I用。 string/app_name
49、表示了對(duì) res/value 目錄下 string.Xml 中定義的 app_nam參數(shù)的弓I 用。<activity Android:name=".PlayRackActivity"><intent-filter><action Android:name="Aent.action.MAIN"/><category Android:name="Aent.category.LAUNCHER" /></intent-filter></
50、activity>這是系統(tǒng)確定的首先要啟動(dòng)的Activity 是PlayRackActivity 。在intent-filter 選項(xiàng)中,有action和category等等屬性,我們需要定義action 的 值 為 Aent.action.MAIN , category 的 值 為 Aent.category.LAUNCHER ,它們是系統(tǒng)的值,程序在解析到這些常用后就可 以確定首先要啟動(dòng)的Activity。當(dāng)我們需要通過一個(gè)組件觸發(fā)另一個(gè)組件時(shí),我們將設(shè) 定action和category的其它屬性值,系統(tǒng)會(huì)根據(jù)我們?cè)O(shè)定的屬性值去 Android
51、Manifest.Xml 的 application 中尋找標(biāo)識(shí),任何一個(gè) Activity 的 action 和 category是唯一,所以程序在任何時(shí)候都能唯一啟動(dòng)一個(gè)Activity ,這樣,不同的Activity 之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。在AndroidManifest.Xml中有一個(gè)根結(jié)點(diǎn)<uses-sdk>,它是我們需要定義的ADTfi 本,例如我們將其值設(shè)定為Android:minSdkVersion="10",則表示此Android工程所用 的版本為 2.3, Android 還有 1.1、1.5、1.6、2.0、2.1、2.2、2.3、3.0、4
52、.0 這幾個(gè)版 本。如果我們需要對(duì)網(wǎng)絡(luò)進(jìn)行訪問,比如打開一個(gè)網(wǎng)頁(yè),剛我還需要設(shè)置一個(gè)網(wǎng)絡(luò)訪問 權(quán) 限 uses-permission , 將 其 的 值 設(shè) 置 為 Android:name="Android.permission.INTERNET ,我們就可以訪問網(wǎng)絡(luò)了。當(dāng)然 uses-permission還有很多其它的權(quán)限,例如GPS定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán)限com.Android.browser.permission.READ_HISTORY_BOOKMARKS。當(dāng)程序的任何一個(gè)組件要用到時(shí),都必須在 AndroidManifest.Xml文件中聲明。四 大組件要使用前都需要
53、聲明,其聲明方式如下:<service></service><provider></provider><activity></activity><receiver></receiver>其中聲明provider時(shí)還需要聲明其授權(quán)authorities 。每個(gè)組件里面還有很多的屬 性,會(huì)根據(jù)程序的具體需要定義不同的屬性。過濾器intent-filter有兩種啟動(dòng)方式來啟動(dòng)界面。顯示方式顯示方式是在代碼中的直接啟動(dòng)組件,啟動(dòng)時(shí)會(huì)聲明Intent ,在它的構(gòu)造方法Intent(組件1,組件2)中直接指定一
54、個(gè)組件的名字,然后調(diào)用方法startIntent(intent) 以啟動(dòng)指定的組件。2) 隱式方式隱式方式是通過過濾器來過濾完成的,啟動(dòng)的組件必須滿足action和category的 條件才能夠啟動(dòng)該組件。這些屬性是在AndroidManifest.Xml文件中聲明的。兩種啟動(dòng) 方式都可以通過程序setAction (ACTIONS量)和startActivity (intent )或配置文 件兩種方式來實(shí)現(xiàn)組件的跳轉(zhuǎn)。頁(yè)腳內(nèi)容28第5章系統(tǒng)調(diào)試與測(cè)試5.1 程序調(diào)試在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行 時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)
55、和糾正。但另一類錯(cuò)誤是 在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。 這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排 查是耗時(shí)費(fèi)力的。5.2 程序的測(cè)試5.2.1 測(cè)試的重要性及目的(1)測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué) 僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近 來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試, 從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不 在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)
56、擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,對(duì)于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用 新的語(yǔ)言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全 杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來找出,軟件中的錯(cuò)誤密度也需要測(cè)試來 進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè) 計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測(cè)試工作量 往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測(cè)試上的開銷要 占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例 也許會(huì)有所降低
57、,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含 有許多測(cè)試工作。在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存 在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括:認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感; 以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位 是對(duì)責(zé)任者工作的一種否定; 測(cè)試工作枯燥無味,不能引起人們的興趣; 測(cè)試工作是艱苦而細(xì)致的工作; 對(duì)自己編寫的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開發(fā)能力的看法。這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟 件產(chǎn)品的質(zhì)量。(2)測(cè)試的目的如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù) 雜的部分或是以前出錯(cuò)比較多的位置。 軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程; 測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤;一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。 但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目, 查找不出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年惠州市第一婦幼保健院公開招聘第二批工作人員16人備考題庫(kù)及一套完整答案詳解
- 2026年大悅城(三亞)投資有限公司招聘?jìng)淇碱}庫(kù)含答案詳解
- 2026年中色盧安夏銅業(yè)有限公司招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 2026年中國(guó)建筑第四工程局有限公司深圳分公司招聘?jìng)淇碱}庫(kù)及一套參考答案詳解
- 2026年廣州中植恒智綠色農(nóng)業(yè)科技有限公司招聘?jìng)淇碱}庫(kù)及一套完整答案詳解
- 2026年中共安仁縣委統(tǒng)戰(zhàn)部縣內(nèi)公開選聘全額事業(yè)編制工作人員備考題庫(kù)及參考答案詳解
- 2026年《中國(guó)文化報(bào)》社有限公司招聘?jìng)淇碱}庫(kù)附答案詳解
- 2026年周口市第六人民醫(yī)院公開招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 2026年中糧福臨門備考題庫(kù)服務(wù)天津有限公司招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 2026年德陽(yáng)市第六人民醫(yī)院醫(yī)輔崗位招聘?jìng)淇碱}庫(kù)及1套參考答案詳解
- 煙花爆竹零售店安全生產(chǎn)責(zé)任制
- 2025江蘇蘇州市昆山鈔票紙業(yè)有限公司招聘10人筆試歷年參考題庫(kù)附帶答案詳解
- 商業(yè)中庭防墜網(wǎng)施工方案
- 交付異常應(yīng)急預(yù)案
- 砌體工程監(jiān)理實(shí)施細(xì)則及操作規(guī)范
- GB/T 222-2025鋼及合金成品化學(xué)成分允許偏差
- 方太企業(yè)培訓(xùn)課件
- 四川村級(jí)財(cái)務(wù)管理制度
- 房產(chǎn)抖音培訓(xùn)課件
- (正式版)DB15∕T 3463-2024 《雙爐連續(xù)煉銅工藝技術(shù)規(guī)范》
- 律師團(tuán)隊(duì)合作規(guī)范及管理辦法
評(píng)論
0/150
提交評(píng)論