男人天堂日韩,中文字幕18页,天天伊人网,成人性生交大片免费视频

談安卓系統(tǒng)的測量軟件開發(fā)技術論文

時間:2022-04-29 10:06:32 論文 我要投稿
  • 相關推薦

談安卓系統(tǒng)的測量軟件開發(fā)技術論文(精選6篇)

  在學習、工作生活中,大家總少不了接觸論文吧,論文的類型很多,包括學年論文、畢業(yè)論文、學位論文、科技論文、成果論文等。那么你有了解過論文嗎?下面是小編精心整理的談安卓系統(tǒng)的測量軟件開發(fā)技術論文,希望對大家有所幫助。

談安卓系統(tǒng)的測量軟件開發(fā)技術論文(精選6篇)

  談安卓系統(tǒng)的測量軟件開發(fā)技術論文 篇1

  【摘要】安卓系統(tǒng)模式下設計開發(fā)的測量軟件,可以應用在移動終端中,從而達到單一導線、水準路線、計算功能以及外業(yè)功能,還能夠轉換不同坐標,并且也能夠依據藍牙設備接收以及傳輸計算機和移動設備、移動設備之間的數(shù)據信息。本文主要分析了基于安卓系統(tǒng)的測量軟件開發(fā)技術。

  【關鍵詞】安卓系統(tǒng);測量軟件;開發(fā)技術

  現(xiàn)階段,社會上越來越普及安卓操作系統(tǒng),具備使用方便、價格低、功能強大等特點,開源性系統(tǒng)是其基本動力,能夠在不同行業(yè)中得到大量推廣,并且逐漸取代其他形式的掌上設備,因為設計開發(fā)時間相對比較長,需要建立符合實際情況的平板電腦和安卓手機測量軟件開發(fā)系統(tǒng),設計基本功能模塊。

  1測量軟件開發(fā)中應用安卓系統(tǒng)的重要性

  1.1安卓系統(tǒng)的操作性和實用性比較強

  隨著日常生活中不斷普及智能手機,給人們生活帶來嚴重影響,安卓系統(tǒng)的可操作性和實用性比較強,已經成為眾多系統(tǒng)中比較出色的系統(tǒng),逐漸成為目前使用最多的移動終端系統(tǒng)。此外,安卓系統(tǒng)基本屬于開源系統(tǒng),促使用戶使用和設計開發(fā)的時候十分方便,測量過程中安卓系統(tǒng)能夠有效解決測量條件、環(huán)境等問題,以便于全面提高測量的準確度。

  1.2安卓系統(tǒng)可以提高測量效率

  為了能夠有效提高測量的質量以及效率,合理應用Java語言來開發(fā)和設計安卓系統(tǒng),基于此建立相應的測量軟件,不但能夠實時記錄、保存和傳輸測量以及采集數(shù)據信息,還能夠保留界面中原始記錄,以便于全面提高測量效率,達到降低測量工作量的目的[1]。

  1.3安卓系統(tǒng)能夠解決測量外業(yè)不續(xù)航現(xiàn)象

  外業(yè)測量的過程中,因為野外、隧道、井下等環(huán)境影響和限制測量工作,促使測量的時候已經逐漸不能應用傳統(tǒng)設備。隨著不斷發(fā)展信息化技術,外業(yè)測量過程中急需要開發(fā)新技術,F(xiàn)階段外業(yè)測量過程中經常應用測量軟件平臺就是PDA平臺,雖然能夠在一定程度上提高工作效率和質量,但是由于PDA具備比較小的屏幕,使用的時候十分不方便,促使不能完全滿足測量實際需求。測量軟件中合理應用安卓系統(tǒng)的可操作性、開源性、實用性比較強,可以完全滿足測量中不足續(xù)航問題。

  2測量軟件程序功能

  測量軟件具備比較小內存和安裝包,操作方便和簡單。開發(fā)過程中主要就是應用sqllite和Java嵌入式形式。用戶應用測量軟件的時候能夠對檢查角進行隨時檢查,并且及時進行保存記錄。依據系統(tǒng)實際情況用戶可以隨時修改數(shù)據信息。依據國家相關標準以及觀測等級來對光標位置進行自動移動。超限檢查的過程中,如果系統(tǒng)超限,系統(tǒng)會提出GO字樣。如果出現(xiàn)偶數(shù)站,系統(tǒng)中需要提示輸出信息,按鈕從紅色自動變?yōu)榫G色,對數(shù)據進行記錄,為了不丟失系統(tǒng)數(shù)據,需要設置能夠及時保存的.保存按鈕。依據相關統(tǒng)計結果可以發(fā)現(xiàn),利用空間數(shù)據處理軟件,來促進自動形成結果電子表格。設計系統(tǒng)軟件的基本功能有,打開軟件、文件保存、新建文件、刪除文件等。存儲外業(yè)記錄數(shù)據。測量軟件中應用安卓系統(tǒng),需要合理設計外業(yè)記錄管理測量的軟件模塊,以此來添加、創(chuàng)建、備份、瀏覽測量數(shù)據,此外,這種外業(yè)模塊需要能夠創(chuàng)建數(shù)據輸入口,以便于達到存儲數(shù)據的目的。傳輸外業(yè)數(shù)據。測量軟件中應用安卓系統(tǒng)實際上就是傳輸以及接受計算機和移動終端、移動終端之間的數(shù)據。

  3程序設計開發(fā)

  3.1開發(fā)程序的環(huán)境

  開發(fā)系統(tǒng)軟件之前需要對開發(fā)軟件的環(huán)境充分了解,搭建好環(huán)境才能夠開發(fā)系統(tǒng)軟件,主要包括JDK安裝、AndroidSDK安裝、myEclipse安裝、ADT安裝、創(chuàng)建AVD。

  3.2建立新程序

  (1)點開Eclipse、文件新建、工程,會呈現(xiàn)新的提示框,然后點擊安卓工程、下一個項目,輸入工程名稱,選擇需要設計的平臺,然后輸入應用包名稱和程序名稱,然后打開LevelAc-tivityjava,會顯示錯誤提示,主要就是由于會形成自動默認語句,但是系統(tǒng)中沒有主頁。解決上述問題的基本方式就是,新建xml文件,選擇安卓xml文件,點擊下一個,輸入main文件名,選擇Layout文件資源,然后點擊Finish完成創(chuàng)建。

 。2)打開Windows中的AndroidSDK以后,選擇符合實際情況的模擬環(huán)境,然后點擊NEW按鈕,出現(xiàn)提出輸入名稱的對話框,選擇設計預期平臺,然后點擊CreateAVD以后關閉系統(tǒng)。點擊Run菜單中的Configurtions,創(chuàng)建新文件輸入名稱,選擇新建的文件點擊OK和APPLY按鈕,然后對DONothing項目點擊Run按鈕,完成工程創(chuàng)建。

 。3)添加頭文件。安卓軟件開發(fā)的時候Java語言是最重要的關鍵技術,需要完全了解C++語言編程,安卓數(shù)據開源性系統(tǒng),已經具備一些相對成熟的功能,實際操作設計的時候可以直接應用,基于此能夠更方便進行編程。

 。4)SQLite操作數(shù)據庫技術。Android為系統(tǒng)提供SQLite數(shù)據庫,一般都是適合應用在比較小設備上,但是能夠擁有強度功能,數(shù)據庫能夠管理所有數(shù)據,名稱為SQLiteOpenHelper的數(shù)據庫包,直接對Java文件進行復制,工程選擇右鍵粘貼。

  4測量軟件中應用安卓系統(tǒng)的設計

  應用軟件開發(fā)的時候,開發(fā)的關鍵就是數(shù)據存儲。安卓系統(tǒng)中存儲數(shù)據的基本方式就是SQLite數(shù)據庫、系統(tǒng)配置、文件存儲、網絡存儲等。文件存儲、SQLite數(shù)據庫、系統(tǒng)配置主要就是依據測量軟件來存儲系統(tǒng)內部數(shù)據信息。安卓系統(tǒng)為了能夠不斷簡化數(shù)據庫,具備兩種操作方式。第一,SQLiteDatabase類,這種方式主要就是封裝數(shù)據庫系統(tǒng)的API函數(shù),封裝數(shù)據庫系統(tǒng)包括執(zhí)行SQL指令、query、、等操作。數(shù)據系統(tǒng)中,依據外業(yè)測量數(shù)據安卓系統(tǒng)能夠記錄相應特征,依據不同功能建立四個表,所有的表都具備相對應的數(shù)據功能,依據特定字段合理連接每張表。利用pointid方式對水準路線記錄表、導線記錄表和坐標記錄表進行連接。坐標記錄表中能夠存儲結算以后控制點位置信息,利用從Ctrlpoint來區(qū)分不同未知點和已知點的數(shù)據信息。依據poin3id、point2id、point1id來記錄已知點坐標就是交會記錄表,能夠搜索坐標記錄。交會測量的時候需要分析兩種方式測角交會和測邊交會。實際應用測量軟件的時候至少需要存在三個控制點數(shù)據信息,設計所有字段的時候需要依據實際情況來合理設置交會測量的四個字段,right2data、right1data、left2data、left1data,此外,還應該測量復用存儲角和復用存儲邊。上述四個結構記錄表中,不但需要具備coordinate表,還需要具備area字段,從而來達到區(qū)分以及查找每張表和區(qū)域的關系。如果coordinate表中沒有合理設置area字段,分析不同條件情況下劃分控制點坐標的測量區(qū)域存在不同的情況,從而來防止測量外業(yè)數(shù)據的時候出現(xiàn)混淆。在實際測量軟件中應用安卓系統(tǒng)能夠抽象出現(xiàn)FeatureObject,依據上述數(shù)據信息可以形成三個派生類,水準路線類Levobject、交會類corobject、導線類Troabject,其中主要包括一個或多個類構成,通過高程、平面坐標構成的是坐標點類SurPoint。也就是說測量軟件中應用安卓系統(tǒng)來使用數(shù)據庫的時候,主要就是傳遞數(shù)據的時候把抽象對象作為傳輸參數(shù),并且這種技術能夠在不同坐標點上執(zhí)行相同的數(shù)據操作,以便于能夠降低系統(tǒng)中傳遞參數(shù)的個數(shù),也能夠簡化其他調用數(shù)據庫,可以在一定程度上避免過于復雜的數(shù)據,方便工作人員進行維護,此外,抽象對象還能夠傳遞其他模塊模塊數(shù)據,以便于不斷擴展系統(tǒng)。

  5測量軟件中安卓系統(tǒng)的具體應用

  測量軟件中應用安卓系統(tǒng)的時候,用戶選擇運行以后就夠十分快速的進入到主操作界面,一般情況下測量外業(yè)工作數(shù)據的時候都具備比較一致的記錄數(shù)據表格,因此為了能夠更加方便的進行記錄數(shù)據,利用以上方式來設計表結構,設計記錄數(shù)據主頁面的外業(yè)測量水準線路記錄格式、導線測量記錄格式。外業(yè)測量過程中充分分析單一導線,利用導線前進方向可以把水平較分為右角和左角,因此實際應用測量軟件愛你的時候需要適當調節(jié)右角和左角選項。交會測量系統(tǒng)數(shù)據后,設計側邊和側角兩種交會類型,利用交會測量設計類型來合理選擇和記錄距離和角度,并且需要能夠隨時切換上述兩個選項,此外,通過具體分析交會測量實際數(shù)據和相關規(guī)范需求,需要具備三個已知交會點,因此,設計輸入界面的時候,應該設置四個水平角或者三個距離輸入選項。不管是交會測量記錄表、導線記錄表,還是水準記錄表,完成每一次數(shù)據測量以后,都需要核算測量數(shù)據。例如,測量水平角或者測回紅黑面讀數(shù)差或者上下半測回差值,實際操作的時候需要對項目進行嚴格規(guī)范,如果出現(xiàn)超過限制的測量結果,系統(tǒng)會提示警告。完成交會記錄測量的時候,相關人員需要依據實際情況來計算導線平差和交會測量類型,此外,依據查詢和檢測坐標記錄表來詳細瀏覽和規(guī)范系統(tǒng)目前測點坐標和控制點坐標,以便于保證能夠平穩(wěn)運行安卓系統(tǒng)測量軟件。安卓系統(tǒng)測量軟件設計的藍牙傳輸數(shù)據模塊主要就是依據BluetoothAdapter類,利用計算機和終端設備中的計算機記錄表接收數(shù)據和傳輸數(shù)據。基于此設備中能夠接收和傳輸文本、表格形式的計算結構和記錄表,這種方式能夠在一定程度上方便傳輸測量結果,為以后保存和瀏覽數(shù)據提供參考依據。

  6結束語

  綜上,在分析安卓系統(tǒng)測量軟件的時候,不但需要計算機和移動終端、移動終端之間進行接收和傳輸數(shù)據,實現(xiàn)單一導線測量外業(yè)記錄、水準線路測量外業(yè)數(shù)據、交會測量外業(yè)數(shù)據的目的,此外,在具體分析外業(yè)測量實際需求的基礎上能夠細化設計系統(tǒng)功能,實際設計測量軟件的時候需要使用安卓系統(tǒng)來分析和管理測量數(shù)據,這種測量方式不但能夠方便人員操作移動終端,還可以最大限度降低工作量,達到無紙化操作記錄的目的。

  談安卓系統(tǒng)的測量軟件開發(fā)技術論文 篇2

  1.1課題背景

  隨著移動通信與Internet向移動終端的普及,網絡和用戶對移動終端的要求越來越高,而Symbian,Windows Mobile,PalmOS等手機平臺過于封閉,不能很好的滿足用戶的需求,因此市場迫切需要一個開發(fā)性很強的平臺。經過多年的發(fā)展,第三代數(shù)字通信(3G)技術活動了廣泛的接受,它為移動終端用戶帶來了更快的數(shù)據傳輸速率。隨著3G網絡的使用,移動終端不再僅是通訊網絡的終端,還將成為互聯(lián)網的終端。因此,移動終端的應用軟件和需要的服務將會有很大的發(fā)展空間。Google為此與20xx年11月推出了一個專為移動設備設計的軟件平臺——Android。

  Android 是一套真正意義上的開發(fā)性的移動設備綜合平臺,它包括操作系統(tǒng)、中間件和一些關鍵的平臺應用。Android 是由Linux+Java構成的開源軟件,允許所有廠商和個人在其基礎上進行開發(fā)。Android平臺的開放性等特點既能促進技術(包括平臺本身)的創(chuàng)新,又有助于降低開發(fā)成本,還可以是運營商能非常方便地制定自己的特色化的產品。因此,它具有很大的市場發(fā)展?jié)摿Α?/p>

  根據中國互聯(lián)網信息中心(CNNIC)發(fā)布的《第22次中國互聯(lián)網絡發(fā)展狀況統(tǒng)計報告》顯示,截止2008年6月底,我國網民數(shù)量達到了2.53億,首次大幅超過美國,網民規(guī)模躍居世界第一位, 其中手機網民達到7305萬,手機上網成為網絡接入的一個重要發(fā)展方向。

  1.2相關技術的發(fā)展現(xiàn)狀

  1.2.1手機操作系統(tǒng)的發(fā)展現(xiàn)狀

  Palm OS是一套專門為掌上電腦編寫的操作系統(tǒng),是一種輕量級、比較開放的操作系統(tǒng),占用的內存非常小,允許用戶在其基礎上編寫和修改相關軟件,是支持的應用程序更加豐富多彩。Plam 在其它方面也還存在一些不足,如Plam操作系統(tǒng)本身不具備錄音、MP3播放功能等,但是可以通過加入第三方軟件或硬件設備來實現(xiàn)。其代表性的產品有Palm m505、Palm m500、Palm III等。

  Symbian是一個實時性、多任務的純32位操作系統(tǒng),具有功耗低、內存占用少等特點,非常適合手機等移動設備使用,經過不斷完善,可以支持GPRS、藍牙、SyncML以及3G技術。

  Windows mobile系列操作系統(tǒng)是從微軟計算機的Windows操作系統(tǒng)上變化而來的。Windows mobile系列操作系統(tǒng)功能強大,而且支持該操作系統(tǒng)的智能手機大多數(shù)都采用了英特爾嵌入式處理器,主頻比較高,在其它硬件設置(如內存、儲存卡容量等)上也采用其他操作系統(tǒng)的智能手機要高出許多,因此性能比較強勁,速度比較快。Windows mobile系列操作系統(tǒng)包括SmartPhone以及Pocket PC Phone兩種平臺。Pocket PC Phone主要用于掌上電腦型的智能手機,而SmartPhone則主要為手上智能手機提供操作系統(tǒng)。

  Linux系統(tǒng)是一個源代碼開放的操作系統(tǒng)。由于其開源性,手機制造商可以根據實際情況開放自己的Linux手機操作系統(tǒng),從而也能夠吸引更多的軟件制造商在其上開發(fā)更多的.應用軟件,豐富第三方的應用。但是Linux操作系統(tǒng)也還存在一些不足,集成開放環(huán)境和基于Linux的產品與PC的連接性比較差等。

  1.3論文組織結構

  本文首先分析了系統(tǒng)的研究背景,介紹了當前手機操作系統(tǒng)、即時通訊軟件的發(fā)展現(xiàn)狀和即時通訊協(xié)議,以及本文的主要內容。

  第二章,介紹了Android的特征、Android的架構以及Android應用的構成和工作機制,并對Android與其它手機操作系統(tǒng)進行了比較,說明了Android的優(yōu)勢。

  談安卓系統(tǒng)的測量軟件開發(fā)技術論文 篇3

  針對有關Java語言的安卓手機軟件開發(fā),本文將從Java語言的特點、安卓手機架構、Java語言安卓手機軟件開發(fā)的優(yōu)勢上進行簡單的分析。

  隨著社會的發(fā)展,科技創(chuàng)新的腳步越來越快,安卓系統(tǒng)的智能手機也慢慢成為人們日常生活中必不可少的物品。Java語言是安卓手機軟件開發(fā)的基礎,甚至在 Android系統(tǒng)中也用到了Java語言核心類庫中大量的類。之所以要開發(fā)安卓軟件,不僅僅是因為隨著時代進步、科技發(fā)展,人們對信息的需求強烈,更是因為手機市場的競爭所致。建立標準化、開放式的通信軟件平臺是獲得行業(yè)競爭力優(yōu)勢的關鍵。

  一 Java語言的特點

  安卓應用的開發(fā)語言是Java語言,因此分析安卓手機軟件的開發(fā),應先認識Java語言。它是計算機語言中發(fā)展得最快的。概括起來Java語言具有以下幾個特點:

  第一,Java語言具有面向對象的特點,比較易于被人們所理解。現(xiàn)實中任何實體都可以看作為對象,并歸屬于某類事物中,也就是說任何對象都是某類事物的事例。如果將傳統(tǒng)的過程式編程語言解釋為以過程為中心以算法為驅動的一種“算法+數(shù)據”的程序編寫語言,那么面向對象的`Java語言則可以說是以對象為中心以消息為驅動,是“對象+消息”的程序語言。Java語言具有很強的封裝性。所謂封裝,就是用一個自主式框架把對象的數(shù)據和方法連成一個整體。面對對象的封裝性、多態(tài)性和繼承性,使Java語言的交互功能越來越成熟。

  第二,Java 語言具有可靠性和安全性的特點。Java語言最初設計目的是應用于電子類消費產品,因此可靠性要求較高。Java語言雖然源于C++語言,但它克服了許多 C++語言的不可靠因素。如顯式的方法聲明可以確保編譯器發(fā)現(xiàn)方法調用錯誤;不支持指針,可以防止內存的非法訪問;自動單元收集可以避免內存丟失等導致的問題;解釋器運行實時檢查可以發(fā)現(xiàn)數(shù)組和字符串訪問是否越界等,都保證了Java語言的可靠性。Java語言通過自己的安全機制還可以防止病毒程序的產生,減輕下載程序對本地系統(tǒng)的威脅、破壞。在解碼器內還有字節(jié)校檢器進行檢查,來自網絡的類則由類裝載器負責裝載到單獨的內存區(qū),避免應用程序之間的相互干擾。這些機能使Java語言成為安全的編程語言。

  第三,Java語言具有體系結構獨立的特點。以往所通用的程序語言都有只能在統(tǒng)一體系的計算機結構中運行的弊端。而Java語言的運行與計算機結構無關,在任何系統(tǒng)中都可以隨意運行。

  二 安卓手機的架構

  Java語言的安卓手機基本架構包括應用程序、應用程序框架、程序庫、運行庫和數(shù)據庫。首先是應用程序。安卓手機軟件會跟同一系列的核心應用程序一起發(fā)布,它包括一些客戶端,短消息程序,日歷、地圖、瀏覽器等管理程序。Java語言是安卓手機程序的編寫工具,大大提高了安卓手機交互的可能性。應用程序框架是指開發(fā)人員訪問核心應用程序所使用的主要框架。框架的設計簡化了一些組件的重用頻率,在遵循框架安全性原則的前提下,一個程序任何時候都可以發(fā)布可供任何其他的應用程序使用的功能塊。框架的重組機制還為用戶替換程序組件提供了便利。安卓手機軟件的數(shù)據庫與其他系統(tǒng)的數(shù)據庫相比有著極大的優(yōu)點,更易于管理,更新方便快捷,因此Java編程語言的安卓手機應用軟件可以更好地滿足用戶需求。

  三 安卓手機軟件開發(fā)的優(yōu)勢

  在科技信息化時代,安卓手機軟件開發(fā)具有明顯的優(yōu)勢。首先,安卓手機軟件的開發(fā)有強大的谷歌作為后盾。其次,開放軟件開發(fā)的組件,可以讓第三方的開源社區(qū)方便快捷地開發(fā)眾多實用的Android應用程序。而且與手機行業(yè)中最具影響力的龍頭公司聯(lián)盟,并建立標準化、開放式的通信軟件平臺,程序的可移植性好就變成了安卓手機的優(yōu)勢。當前,由于手機操作系統(tǒng)的不同而造成手機間文件格式錯亂,信息無法順利流通的問題很普遍,如今只要使用安卓操作系統(tǒng)平臺,就基本不受硬件裝置的限制。另外,安卓手機的廣闊發(fā)展前景也是軟件開發(fā)的優(yōu)勢。在中國市場,安卓系統(tǒng)非常熱銷,還推出了安卓手機軟件其他的一些產品。根據資料分析,到目前為止全國已經有23多億部的移動設備使用安卓軟件,手機就約占60%。安卓系統(tǒng)的廣泛應用,將會吸引越來越多致力于開發(fā)互聯(lián)網在線傳播解決方案的運營商,開發(fā)和推廣更多功能更強的安卓手機軟件。而且隨著Java語言的升級換代,Java語言的安卓手機軟件開發(fā)也將持續(xù)不斷發(fā)展。

  四 結束語

  Java語言的安卓手機軟件開發(fā)為社會進步和人們生活方式的改變做出了無可比擬的重要貢獻。安卓手機應用軟件的服務范圍已涵蓋到商城、酒店、汽車、醫(yī)療、地產、旅游、美容、服裝、傳媒、娛樂等產業(yè),人們的通訊、購物、學習和生產生活都離不開Java語言的安卓手機軟件帶來的便利。就目前來說,我們國家手機軟件開發(fā)正處于高速增長的階段,今后還需持續(xù)不斷地進行研究和探索。

  談安卓系統(tǒng)的測量軟件開發(fā)技術論文 篇4

  現(xiàn)在人們生活、學習與工作已經離不開了智能手機,手機現(xiàn)在不僅是通信工具,手機的功能現(xiàn)在越來越強大,尤其智能手機的開發(fā)與使用,現(xiàn)在已經改變了人們生活方式,利用手機可以學習、可以娛樂、可以購物等。智能手機的普及是計算機網絡技術、通信技術發(fā)展的必然結果。智能手機的普及人們越來越關注手機的安全性,關注安卓手機軟件,如何開發(fā)安全穩(wěn)定的安卓手機軟件是智能手機發(fā)展的有效保障,軟件開發(fā)的性能,影響智能手機的發(fā)展,提高軟件開發(fā)質量,是保障智能手機有效發(fā)展基本保障。

  1安卓軟件應用程序

  安卓手機應用程序負責手機運行等工作,是智能手機的重要組成部分,在手機應用過程中,軟件程序起到重要作用,與硬件相輔相成,是對硬件功能實現(xiàn)的體現(xiàn)形式。一般比較簡單的安桌應用程序主要由Activity,ContentProvider,Service,Intent等部分組成,其中Activity相對于其他的應用程序對話框或者其他的網絡應用程序的頁面窗口來說,安桌手機提供多個使用的數(shù)據存儲,同時他也被設計成為獨立的可以保持自己在后臺運行的服務,Intent是在運行的時候自動保存的機制,用來具體的描述一個程序想要作一件什么事情、從一個活動跳到另外一個活動,對于Intent來說,各個活動之間的切換是很方便的。智能手機用戶使用方便,功能強大是用戶追求目標,智能手機應用改變了人們生活方式,提高了人們工作效率,科技水平進步,改變了人的生活軌跡。

  2安卓手機軟件的架構

  2.1應用程序

  應用程序是對智能手機軟件功能實現(xiàn)的完好補充,應用程序也是對智能手機硬件功能實現(xiàn)的體現(xiàn)。安卓手機軟件會跟同一系列的.核心的應用程序一起發(fā)布,該應用的程序還包括一些客戶端,短消息的程序,日歷、地圖、瀏覽器等等的管理程序。智能手機功能實現(xiàn)都是利用應用軟件實現(xiàn)的,應用軟件都是開發(fā)人員利用Java語言編寫的,Java語言是編寫智能手機軟件的最好工具,其交互性是實現(xiàn)智能手機軟件功能的基本保障。

  2.2應用程序的框架

  智能手機應用軟件在出廠時候具有一定的框架,每個品牌,同一品牌不同型號手機都有自己的框架,應用程序開發(fā)人員根據框架進行編寫應用程序,編寫應用程序模塊的基本工具都是Java,Java語言本身具有框架技術,利用框架技術編寫應用程序提供了可能,因此,Java語言是智能手機應用程序編寫的最好工具。

  2.3程序庫、運行庫

  程序庫與運行庫都是智能手機中的固化程序,手機出廠時候就有開發(fā)商固化手機內核里面,設計者根據用戶需求,在智能手機里固化程序塊,提高了手機用戶方便使用,智能手機用戶使用方便,功能強大這是智能手機受用戶歡迎的主要原因,其中主要是程序庫與運行庫起到的核心作用。

  3Java語言的特點

  3.1面向對象

  軟件開發(fā)程序設計語言選擇一般都是選擇面向對象開發(fā)工具,面向對象設計語言用戶與系統(tǒng)能更好的交互,Java程序設計語言交互性比較好的語言,在進行軟件開發(fā)過程中,程序員一般首選面向對象語言。所有面向對象語言都具有封裝、繼承、多態(tài)三個重要特征,面向對象語言具有面向過程語言一些基本特征,利用面向對象語言進行軟件開發(fā),一般都能很好的利用面向對象語言三個基本特征,利用面向對象語言基本特征解決軟件開發(fā)過程中的實際問題,對能更好的開發(fā)有效軟件提供有力的技術支持。

  3.2可靠性和安全性

  智能手機用戶要求安卓系統(tǒng)軟件必須安全可靠,這是智能手機用戶最基本的要求,Java程序設計語言開發(fā)軟件具有一定的可靠性與安全性,因此安卓系統(tǒng)軟件開發(fā)首選開發(fā)工具Java。

  4安卓手機軟件系統(tǒng)的開發(fā)優(yōu)勢

  安卓手機軟件系統(tǒng)開發(fā)是智能手機發(fā)展需要,也是社會發(fā)展需要。智能手機用戶與日俱增,在中安卓系統(tǒng)掀起的浪潮讓越來越多的企業(yè)認識到移動設備對于中國產業(yè)的影響,企業(yè)安卓客戶端的開發(fā)也受到了企業(yè)的一些關注,目前來說我們國家手機軟件開發(fā)正處于高速增長的階段經過一路的研究和探索和經驗的總結,涌現(xiàn)了一大批的致力于開發(fā)的互聯(lián)網的在線的傳播的解決的方案的主要的運營商,主要是將手機應用軟件的開發(fā)和推廣,移動互聯(lián)應用開發(fā)以及涉及安卓的手機平臺,智能手機的應用開發(fā)的服務已經涵蓋了很多的地方。

  5結語

  總之,基于Java語言的安卓手機系統(tǒng)軟件開發(fā)是有廣泛的應用前景,現(xiàn)在全球智能手機用戶日益增多,智能手機基本都是安卓操作系統(tǒng),人們對系統(tǒng)軟件要求越來越高,都希望安卓系統(tǒng)軟件安全可靠,具有一定的應用價值。

  談安卓系統(tǒng)的測量軟件開發(fā)技術論文 篇5

  1. 引言

  隨著手機的普及以及手機應用的深入人心,近幾年“智能手機”成為了人們關注的話題。在現(xiàn)今這個智能手機系統(tǒng)群雄紛爭的時候,2008年Google推出了一款名為Android的開源智能手機操作系統(tǒng)。Android憑借其開放性和良好的人機界面,受到廣大手機生產商的重視。

  Android是基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應用軟件組成,而且不存在任何以往阻礙移動產業(yè)創(chuàng)新的專有權障礙,號稱是首個為移動終端打造的真正開放和完整的移動軟件。

  從Android的從業(yè)角度分析,Android的開發(fā)概括為兩類:一是系統(tǒng)開發(fā),包括低層linux內核的裁剪和擴展,硬件驅動的開發(fā)和系統(tǒng)移植等,從業(yè)人員主要工作在硬件廠商的公司里:而是應用開發(fā),主要包括游戲開發(fā)、Android互聯(lián)網客戶端開發(fā)和工具軟件開發(fā)等。隨著用戶群體的不斷壯大,Android系統(tǒng)有望成為手機操作系統(tǒng)的“Windows”所以Android應用開發(fā)應用需求將非常大。

  2. 研究背景

  2.1 Android的前世今生

  Android平臺是開放手機聯(lián)盟為創(chuàng)造一代更好的移動電話而合作開發(fā)的產品。該聯(lián)盟由谷歌領導,成員包括移動運營商,手機設備制造商,元件制造商,軟件解決方案和平臺供應商以及銷售商。從軟件開發(fā)的角度,機器人立足于開源世界。

  市場上第一款基于Android系統(tǒng)的手機G1由HTC制造并供應給T - Mobile用于銷售。然而,該設備從放出風聲到真正發(fā)布,用了大概一年的時間,因為發(fā)布的sdk補丁累計了一年才使唯一的軟件開發(fā)工具變得可用。隨著G1發(fā)布日期的臨近,Android團隊發(fā)布了SDK1.0,為新的平臺而設計的應用也開始浮出水面。

  為了鼓勵創(chuàng)新,谷歌贊助了兩輪“Android開發(fā)者挑戰(zhàn)大賽”,并提供了數(shù)百萬美元的獎勵。在G1發(fā)布后的幾個月,谷歌發(fā)布了Android市場,它允許用戶直接在自己的手機上瀏覽和下載應用程序。大約過了18個月,一個新的移動平臺進入了公眾的視野。[3]

  2.2 Android簡介

  Android是基于Linux內核的軟件平臺和操作系統(tǒng),早期由Google開發(fā),后由開放手機聯(lián)盟Open Handset Alliance開發(fā)。它采用了軟件堆層software stack,又名以軟件疊層的架構,主要分為三部分。低層以Linux內核工作為基礎,只提供基本功能;其他的應用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。另外,為了推廣此技術,Google和其它幾十個手機公司建立了開放手機聯(lián)盟。Android在未公開之前常被傳聞為Google電話或gPhone。大多傳聞認為Google開發(fā)的是自己的手機電話產品,而不是一套軟件平臺。到了2010年1月,Google開始發(fā)表自家品牌手機電話的Nexus One。

  2.3 Android開發(fā)工具

  Android的上層應用程序是用Java語言開發(fā)的,同時需要基于Dalvik虛擬機,所以Google公司推薦使用主流的Java繼承開發(fā)環(huán)境 Eclipse。有了Eclipse還不夠,因為使用Java語言進行開發(fā),應該有由SUN公司提供的Java SDK,其中包含了JRE:Java Runtime Environment。另外,Android的應用程序開發(fā)還是和Java開發(fā)有一定區(qū)別,所以還需有一個Google提供的Android SDK。

  2.4 Android應用程序特點

  Android系統(tǒng)是一個強大的智能機系統(tǒng),與之相適應的硬件也一般具備相對較高的性能?偨Y起來,Android系統(tǒng)上的應用程序具有以下一些特點:

  (1).功能強大。Android平臺的設備一般都具備較強的運算能力、存儲空間、網絡功能以及各種各樣的傳感器。

  (2).可復用性強。Android的應用程序由許多Activity組成,不同的Activity在程序中實現(xiàn)不同的功能模塊。而最令人贊嘆的就是,得益于Android的良好設計,不同應用程序之間的Activity可以實現(xiàn)共享(可以通過安全選項進行配置)。這就實現(xiàn)了良好的復用性。[6]

  (3).開放程度高。“開放”是Android的設計宗旨之一,開發(fā)人員可以自己編寫程序替代系統(tǒng)中原有的程序,甚至連撥號、短信、主屏幕這樣的核心功能都可以由第三方開發(fā)人員的程序替代。

  3. Android上的應用程序開發(fā)概要

  3.1 Android應用程序的組成部分

  Android 有豐富的功能,是一個分層的`環(huán)境,構建在 Linux 內核的基礎上,包括豐富的功能。

  Android 應用程序是用 Java 編程語言編寫的,它們在Dalvik虛擬機中運行。每個 Android 應用程序都占用Dalvik VM 的一個實例,這個實例駐留在一個由 Linux 內核管理的進程中。

  Android應用程序是由Android體系結構定義的四個基本組成部分類型構成,:

  (1) Activities 活動

  這些都是在臺式機媲美獨立的系統(tǒng),如辦公應用軟件。Activities是實時可執(zhí)行代碼,當用戶或操作系統(tǒng)和運行需要時即被實體化。他們可以通過其他Activities或通過查詢或意圖服務與用戶交互和請求數(shù)據。Android的大多數(shù)可執(zhí)行代碼將執(zhí)行寫在一個活動的環(huán)境中;顒油ǔ@示屏:每個活動顯示一個屏幕給用戶。當它運行的不積極,活動可以結束運行的系統(tǒng)來節(jié)省內存。

  (2) Services服務

  與桌面和服務器操作系統(tǒng)守護進程相似。服務組件在后臺運行,直到手機關機。他們一般不公開用戶界面。

  MP3播放器是一個服務的典型例子,需要一直處理等待處理的的文件,甚至當用戶已經在使用其他應用程序。即使沒有一個用戶界面仍然存在,應用程序可能需要實現(xiàn)服務來執(zhí)行。

  (3) Broadcast and Intent Receivers廣播接收機和意圖

  這些服務請求的響應另一個應用程序。一個廣播接收機響應一個事件。這些廣播可能來自Android本身(如電池低),或從任何在系統(tǒng)上運行的程序。一項活動或服務提供了訪問其功能的接口是通過執(zhí)行一個意圖接收器,一段響應數(shù)據或其他活動的服務要求的可執(zhí)行代碼。廣播接收器會自動地啟動應用程序來響應某個到來的Intent,這個特點使它們成為了事件驅動的程序的最佳選擇。

  意圖,一個簡單的消息傳遞框架。使用Intent,可以在系統(tǒng)范圍內向目標活動或者服務廣播消息,以說明希望執(zhí)行某個動作的意圖。之后系統(tǒng)就會確定那些最適合執(zhí)行動作的目標。

  (4) Content providers內容提供程序

  一個可共享的數(shù)據倉庫。每一個內容提供器都開放一個唯一公共URI(由URI封裝)。例如,當應用程序發(fā)出一個通訊錄數(shù)據的查詢,它涉及到一個URI查詢的形式:

  內容:/ /聯(lián)系方式/人

  該操作系統(tǒng)查詢內容提供者給定的URI,并發(fā)送請求到相應的應用程序(如果尚未運行,啟動應用程序)。如果有多個內容提供商請求的URI登記,系統(tǒng)會詢問用戶哪一個是想要的。

  應用程序不必使用所有的Android組件,但是一個好的應用程序會使用所提供的機制,而不是硬編碼重塑功能或引用其他應用程序。 URI和意向一起讓Android提供了非常靈活的用戶環(huán)境。應用程序可以很容易地添加,刪除和取代意圖而URI使其聯(lián)系在一起工作。

  Android 應用程序是連同一個 AndroidManifest.xml 文件一起部署到設備的。AndroidManifest.xml 包含必要的配置信息,以便將它適當?shù)匕惭b到設備。它包括必需的類名和應用程序能夠處理的事件類型,以及運行應用程序所需的許可。例如,如果應用程序需要訪問網絡如為了下載一個文件, 那么 manifest 文件中必須顯式地列出該許可。這種顯式聲明有助于減少惡意應用程序損害設備的可能性。

  3.2 存儲和返回數(shù)據

  Android提供了很多種類的存儲機制以及網絡服務。在Andriod應用程序中有幾種不同讀寫數(shù)據的方法?梢愿鶕枨筮x擇。

  在Android中,所有的應用程序資源對自身而言是私有的,但是并不是說,其它程序就無法與之共享數(shù)據了。在Android中,可以通過提供一個標準的方法來使得其他的應用程序訪問這些私有的數(shù)據,那就是ContentProvider。除了這一種方法,還有其它的方法也可以使用,例如Prefrences、Files、Databases、Network等。完全可以根據開發(fā)人員的需求來作選擇。

  3.3 安全模式

  在Android中,為了使用應用程序更加地安全,Android增加了安全模型來操作資源和數(shù)據的特征,這是通過權限設置來決定的。Android是一個多進程系統(tǒng),在此之中,每個應用程序都在自己的進程中運行。大多數(shù)的應用程序之間的安全模式設置和標準的Linux系統(tǒng)相一致,例如給各個應用程序分配不同的UID。

  3.4 Andriod中的安全架構

  Android安全結構的一個中心設計思想是,在默認情況下,沒有任何應用程序可以對其他的應用程序、其他的用戶進行操作。一個應用程序的進程就是一個安全的沙盒,它不會打擾其他的應用程序。它所要請求獲得的權限在安裝時用戶就可以知曉,并且安裝之后程序也無法改變自己的權限。

  3.5 Android Binder 總結

  Android IPC系統(tǒng)的整個架構如上圖所示,分為4大塊:

  (1) Binder驅動

  它是IPC系統(tǒng)的核心。它在Serivce提供者與Service使用者之間傳遞數(shù)據

  (2) Service提供者(Service Provider)

  它提供某種服務。它解析從Binder驅動發(fā)過來的RPC數(shù)據并且執(zhí)行真正的動作

  (3) Service管理器(Service Manager)

  它是一個特殊的Service提供者。它為其它Service提供者提供Service管理服務。

  (4) Service使用者(Service User)

  它遠程調用Service提供者。它生成RPC數(shù)據并且發(fā)送到Binder驅動。

  3.6 資源和i18n(國際化)

  Android中也提供了應用程序資源管理系統(tǒng),這些資源通常包括圖像,字符串,以及XML布局文件等等。這些資源在編譯期間會以不同形式被編譯到應用程序中。例如XML文件會被編譯成一個二進制代碼,String被壓入一個更加有效率的存儲表格中。通過對不同語種的String資源分別管理,就可以很方便地實現(xiàn)i18n。

  4.總結

  Android市場尚在培育和發(fā)展中,在政策、廠商、消費者、開發(fā)者的共同努力下,圍繞著Android的生態(tài)圈將逐漸成型并進入良性循環(huán)階段,對它關注得越早,就越有可能在將來搶得先機。

  談安卓系統(tǒng)的測量軟件開發(fā)技術論文 篇6

  【摘要】主要介紹基于安卓系統(tǒng)手機WiFi的家用智能遙控器客戶端的開發(fā)。通過在安卓手機上開發(fā)遙控器界面,并載入多個不同品牌不同型號設備的遙控器指令數(shù)據包,借助WiFi轉紅外模塊譯碼成與家電相匹配的紅外信號,使實物遙控設備數(shù)據化,實現(xiàn)“一個家庭只需一個遙控器”的目標,為人們提供一個智能舒適、環(huán)保節(jié)能的居家環(huán)境。

  【關鍵詞】安卓系統(tǒng);WiFi;紅外遙控

  一、引言

  由于紅外遙控器價格低廉、技術成熟等優(yōu)點,許多智能家電設備仍普遍采用紅外遙控器進行控制,包括電視、空調、DVD機、電視機頂盒等等。然而,隨著家庭中智能家電設備的增多,紅外遙控器數(shù)量也在增加,一個家庭使用的遙控器數(shù)量少則數(shù)個,多則十幾個,這會帶來三大問題:

 。1)數(shù)量眾多的遙控器給使用者帶來使用和管理上的不便;

 。2)紅外遙控器使用的一次性堿性電池,廢棄后給環(huán)境帶來極大的危害;

 。3)遙控器意外損壞后,很難找到匹配的遙控器。

  基于安卓手機WiFi的家用智能遙控器,可同時控制多個不同品牌不同型號的家用電器,取代傳統(tǒng)的實物遙控器,實現(xiàn)“一個家庭只需一個遙控器即可控制所有紅外遙控的家電設備”的目標,極大減少遙控器數(shù)量和一次性電池的使用量,為人們創(chuàng)造便捷舒適、環(huán)保節(jié)能的居家環(huán)境。

  二、系統(tǒng)的結構

  整個系統(tǒng)主要包括客戶端軟件、WiFi轉紅外模塊,客戶端軟件通過WiFi,將已編碼的數(shù)據通過WiFi傳送至WiFi轉紅外模塊,然后WiFi轉紅外模塊根據編碼規(guī)則,傳遞指令至內部紅外發(fā)射模塊,實現(xiàn)紅外數(shù)據的發(fā)送。

 。ㄒ唬┘矣弥悄苓b控器客戶端的構成

  1.鍵碼數(shù)據包的采集與設計

 。1)鍵碼數(shù)據包的采集

  紅外遙控器的編碼格式通常有NEC。

  NEC格式的特征:使用38kHz載波頻率,引導碼間隔是9ms+4.5ms,使用16位客戶代碼,使用8位數(shù)據代碼和8位取反的數(shù)據代碼。

  隨著家庭電器種類、型號的不斷增多,相對應的`遙控器也隨之增加,為了便于管理、存取與更新家電遙控器的紅外代碼,需要為繁多冗雜的代碼建立一個數(shù)據包。

 。2)遙控器按鍵數(shù)據包的設計

  由于紅外協(xié)議各不相同,并且又相互不兼容,所以直接發(fā)送紅外數(shù)據會導致WiFI轉紅外模塊處理十分繁瑣。因此,收集多種紅外協(xié)議數(shù)據,按照自定義編碼規(guī)則,將多種協(xié)議編碼化,并保存于后臺數(shù)據庫。

  為了實現(xiàn)按鍵界面與遙控器數(shù)據包的匹配,定義數(shù)據包格式如下:

  文件起始標志位4位。

  鍵碼屬性128位:設備的信息,訪問中文字庫編碼、ASCII碼。

  載波頻率4位:35-42kHz;分辨率0.5kHz,以適應不同載波的遙控器。

  鍵碼編碼:對遙控器界面軟件的所有按鍵進行編碼,鍵碼位數(shù)根據實際紅外協(xié)議確定。

  2.遙控器界面軟件的設計

 。1)數(shù)據庫設計

  安卓操作系統(tǒng)采用標準SQLite數(shù)據庫,提供管理數(shù)據庫相關的API。利用SQLiteOpen Helper類中的onCreate,Call Back方法以及onUpdate,Call Back方法創(chuàng)建與打開各種遙控器紅外代碼表Table,存進數(shù)據庫中,方便數(shù)據的及時更新。

  (2)按鍵與數(shù)據包匹配

  在手機界面中,每個按鍵都與其相對應的紅外代碼相匹配,即按鍵功能與數(shù)據庫中各種遙控器數(shù)據相連接。通過調用getReadable Database,方法當用戶按下按鍵時,軟件會查找數(shù)據包,將與該按鍵相連的數(shù)據包數(shù)據,即相對應的控制家電的紅外代碼以WiFi的形式發(fā)送至WiFi轉紅外模塊。

 。ǘ¦iFi轉紅外模塊

  本模塊負責數(shù)據接收、紅外發(fā)射。包含WiFi數(shù)據接收與傳送、串口數(shù)據解析、紅外電平發(fā)射。采用WiFi芯片USR-WIFI232,提供WiFi信號及獲得客戶端所發(fā)送數(shù)據,再將數(shù)據通過串口傳送至中控CPU。

  本模塊內部采用單片機作為中控CPU,處理編碼化數(shù)據與紅外協(xié)議的轉化。由于單片機價格低廉,資源足夠,功能滿足中控CPU的需求,因此,采用單片機作為中控CPU。在單片機程序中設置多個紅外協(xié)議入口點,當編碼化的數(shù)據傳送至單片機后,按照自定義的編碼規(guī)則,尋找對應的紅外協(xié)議入口,從而發(fā)射對應的紅外電平。

  中控CPU功能硬件電路由單片機最小系統(tǒng)及紅外發(fā)射電路成。在中控CPU程序中,包含定時器功能、串口數(shù)據讀取功能、紅外電平控制功能。中控CPU的程序流程圖如圖3。定時器功能主要是用于產生載波,并與紅外信號疊加,從而提高紅外信號在空氣中傳播的抗干擾能力。串口數(shù)據讀取,將WiFi芯片傳遞的數(shù)據加以分析,按照自定義的編碼規(guī)則,進入不同的紅外協(xié)議功能函數(shù)。紅外電平控制功能,實現(xiàn)具體的紅外協(xié)議函數(shù),通過串口讀取功能提供的數(shù)據,發(fā)射出匹配的紅外信號。

  三、實驗測試

  本次試驗采用專用的紅外測試儀器,可以監(jiān)測到紅外信號并將其波形顯示出來。采用安裝客戶端的安卓手機及WiFi轉紅外模塊,對比于實物遙控器。將實物遙控器、WiFi轉紅外模塊都對準紅外測試儀器。按下實物遙控器的某個按鍵之后,觀察紅外測試儀器顯示的波形,如圖3所示;接著按下安卓手機上對應的遙控器按鍵后,觀察紅外測試儀器上的波形。

  由圖3、圖4可以看得出,安裝客戶端的安卓手機及WiFi轉紅外模塊可以實現(xiàn)實物遙控器的功能。

  四、結束語

  本項目設計的運行在安卓手機上的新型遙控器,實測數(shù)據證明,其實現(xiàn)的功能與原配的實物遙控器性能一致,完全可以取代現(xiàn)有的各種實物遙控器,實現(xiàn)實物遙控設備數(shù)據化,降低成本。由于它基于安卓手機平臺,具有成本低、擴展好、“一機多控”、環(huán)保、智能等優(yōu)點,作品成熟后,具有較高的市場應有價值。

【談安卓系統(tǒng)的測量軟件開發(fā)技術論文】相關文章:

安卓系統(tǒng)崗位職責11-16

安卓系統(tǒng)研發(fā)求職信范文05-01

安卓系統(tǒng)研發(fā)求職信范文05-01

安卓系統(tǒng)研發(fā)求職信范文05-01

安卓系統(tǒng)研發(fā)求職信范文05-01

安卓系統(tǒng)研發(fā)求職信范文05-01

安卓系統(tǒng)研發(fā)求職信范文05-01

安卓系統(tǒng)研發(fā)求職信范文05-01

安卓系統(tǒng)研發(fā)求職信范文05-01