日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服

手機(jī)軟件開發(fā)分析

引論:我們?yōu)槟砹?篇手機(jī)軟件開發(fā)分析范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。

手機(jī)軟件開發(fā)分析

手機(jī)軟件開發(fā)分析:智能手機(jī)軟件開發(fā)中的質(zhì)量控制策略

摘要:隨著社會經(jīng)濟(jì)的迅速發(fā)展,手機(jī)已是人們生活中不可缺少的信息通訊工具。并且手機(jī)硬件性能的提高使得手機(jī)軟件應(yīng)用程序日漸復(fù)雜,如面向?qū)嵱眯裕w積小,集成度高,質(zhì)量有保障,內(nèi)存不豐富等等所以手機(jī)的軟件開發(fā)是非常重要的。

關(guān)鍵詞:基本方法 嵌入式 測試手段 性

1 軟件測試的基本概念和方法

1.1 基本概念

這里關(guān)于軟件測試方法都有基本的概念和方法,其中有六種相關(guān)測試方法:黑箱測試、白箱測試、灰箱測試、有效用例和無效用例、邊界條件以及等價類測試。黑箱測試是通過整個軟件或某種軟件功能來嚴(yán)格的測試,而并沒有通過檢查程序的源代碼很清楚的了解該軟件代碼程序的具體是怎樣設(shè)計的。白箱測試這種類型的測試需要代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法、路徑、條件等等中的錯誤和缺點,并且進(jìn)行修改。灰箱測試就像黑箱測試一樣是通過用戶界面來進(jìn)行測試的,但是工作已經(jīng)對這種測試的代碼源具體設(shè)計很了解,所以這種測試方法如果你想知道就能很容易測試出來。有效用例一般是指軟件輸入的測試用例,是那些已知軟件程序能夠正確的輸入用例。等價類如果軟件程序能正確處理一個值,也就是該程序能正確的處理這個范圍內(nèi)除了邊界意外的任何有效輸入值。邊界條件,通常意味著較大值和最小值或者所有涉及軟件能夠處理的最長的字符等等。

1.2 軟件測試的基本方法

不同的書籍中軟件的分類,叫法和解釋都是不同的。比如從源代碼的角度可分為灰箱測試、黑箱測試盒白箱測試。主要討論的的軟件測試基本方法是側(cè)重于軟件功能的黑箱測試方法:可接受性測試,功能測試,用戶界面測試。邊界條件測試,配置安裝測試,國際化支持測試,強(qiáng)力測試以及本地語言測試等測試方法。

2 嵌入式測試策略

嵌入式軟件測試,嵌入式系統(tǒng)在這方面差異很大,當(dāng)前國內(nèi)很多廠商在開發(fā)時,采用交叉式的方式開發(fā),開發(fā)工具運行在軟件配置上的宿主機(jī)上,但是嵌入式應(yīng)用程序運行子啊軟硬件資源緊張的目標(biāo)機(jī)上。而目標(biāo)機(jī)與宿主機(jī)之間的通信可以采用串口或以太網(wǎng)的方式,對串口的驅(qū)動或網(wǎng)絡(luò)協(xié)議均可使用智能手機(jī)內(nèi)的嵌入式操作系統(tǒng)的相應(yīng)組件。

這種開發(fā)方式雖然對測試造成的影響比較大,但是與開發(fā)同步的測試中不可能把所有的測試都方式目標(biāo)機(jī)上進(jìn)行操作。原因是這樣會與開發(fā)者爭奪目標(biāo)機(jī),也會使手機(jī)硬件廠商所提供的目標(biāo)機(jī)本身存在問題。(1)硬件廠商所提供的目標(biāo)機(jī)有多少,什么時候能夠提供;(2)開發(fā)人員是否有可能卷入到測試,假如就要估計耗時;(3)主機(jī)和目標(biāo)機(jī)上測試采用那些測試工具;(4)被測試的軟件下載到目標(biāo)機(jī)上大概需要多長時間,這點在系統(tǒng)測試盒樣機(jī)測試階段很重要的一個策略;(5)估計每個系統(tǒng)模塊與應(yīng)用軟件的測試花費的時間;(6)需要工作人員留出一些預(yù)防突發(fā)事件造成項目的進(jìn)度

2.1 集成測試

在集成測試中,尤其要注意關(guān)鍵模塊。底層的GUI、通訊、WAP諸多模塊,中層的中間模塊要用從底向上的方法集成。上層模塊用自頂向下的方法集成。

2.2 單元測試

智能手機(jī)軟件需要在目標(biāo)機(jī)上進(jìn)行單元測試的模塊比較多,比如WAP協(xié)議線、GSM、PPP撥號線以及建立子啊此之上更高一級的彩信、短信、瀏覽器、郵件、DC、DV等功能模塊。但是普通的嵌入式軟件的單元測試一般在主機(jī)環(huán)境下就能完成,所以在安排測試的情況下,應(yīng)該要注意到最小化在目標(biāo)環(huán)境進(jìn)行測試的比例。

2.3 系統(tǒng)測試盒確認(rèn)測試

不能在主機(jī)環(huán)境下模擬,這關(guān)系到嵌入式軟件的總作用,對于智能手機(jī)而言,重點應(yīng)放在壓力測試,MMI測試、恢復(fù)測試等的方面。

3 智能手機(jī)軟件測試手段

隨著靜態(tài)驗證技術(shù)和抽象解釋技術(shù)應(yīng)用于成熟的商業(yè)軟件,已經(jīng)可以獨立嵌入硬件的情況下對工業(yè)規(guī)模的源代碼和派生代碼的動態(tài)特性進(jìn)行抽象,而不是互相驗證軟件狀態(tài)的有效分析。一般的靜態(tài)規(guī)則檢查工具只檢查表面的編程規(guī)則,不能檢查運行中出現(xiàn)的錯誤。并且禁用較小的計算機(jī)就可以檢測出資源,同時也能檢查出動態(tài)運行中出現(xiàn)的錯誤。

動態(tài)測試要實際運行被測試程序,取得程序運行的真實情況、動態(tài)情況進(jìn)行分析。生成測試數(shù)據(jù)、分析測試結(jié)果工作量大,是開展測試工作的費人、費力、費時。動態(tài)測試涉及多方面工作,設(shè)備多、數(shù)據(jù)多、人員多,以此需要有好的管理制度。

靜態(tài)測試時尋找代碼而不是執(zhí)行代碼中可能存在的評估程序代碼過程或者是錯誤,對程序中的數(shù)據(jù)流和控制流進(jìn)行分析,并提出測試報告。以下是靜態(tài)測試技術(shù)主要包括:代碼檢查、代碼審查、代碼走查、桌面檢查、靜態(tài)分析(主要由軟件工具自動進(jìn)行),前面四類通常情況下是由人工進(jìn)行的,主要檢查代碼和設(shè)計的一致性,并充分發(fā)揮人的邏輯思維優(yōu)勢。

4 性軟件評估

(1)軟件的開發(fā)使用過程中需要有的技術(shù)利用資源分配的手段進(jìn)行性評估,因此也取得了良好的效果。如故障計數(shù)模型的基本假設(shè):在每個間隔中的測試時合理的;在不相互重疊的情況下間隔里檢測出的缺陷數(shù)之間是獨立的;測試間隔是相互獨立的。

(2)在某些情況下,必須對采集到的數(shù)據(jù)進(jìn)行規(guī)格化處理,因此建立此類模型的步驟:基于擬合模型作出預(yù)測的性,而且要評估模型的合理性。如此前一樣的產(chǎn)品實際性能,開發(fā)小組的主管評價等,此時其他元素將作為調(diào)節(jié)因子的參與評估;以時間單位可以是天、周、月等為單位統(tǒng)計缺陷率;進(jìn)行擬合檢驗,要估計模型的合理性。根據(jù)模型的假設(shè)數(shù)據(jù)來選擇更為合理的模型;以現(xiàn)有數(shù)據(jù)、測試過程、模型假設(shè)為依據(jù),選擇多個或一個模型對數(shù)據(jù)進(jìn)行擬合,估計模型的參數(shù)。

手機(jī)軟件開發(fā)分析:智能手機(jī)軟件開發(fā)質(zhì)量控制策略

【摘要】當(dāng)前人們的生活狀況發(fā)展的越來越好,從而令人們越發(fā)注重時代的發(fā)展,科學(xué)的創(chuàng)新以及互聯(lián)網(wǎng)的開發(fā)令高新技術(shù)產(chǎn)品逐步普及,對于數(shù)碼電子行業(yè)而言,人們越發(fā)無法脫離智能手機(jī),不論在哪種狀況下,手機(jī)均會陪伴在人們的身旁,身為高科技成品的智能手機(jī)在電子市場中占有龐大的比率,在如此激烈的市場競爭中,智能手機(jī)市場也在相互競爭,在手機(jī)硬件水平提升的狀況下,對手機(jī)制作具有較高的標(biāo)準(zhǔn),可是在智能手機(jī)軟件的研發(fā)中,依舊具有一些不足。

【關(guān)鍵詞】智能手機(jī);軟件開發(fā);質(zhì)量控制

1前言

手機(jī)的特點主要在移動互聯(lián)方面,個人信息管理以及多媒體等方面。在手機(jī)硬件性能提升的狀態(tài)下,這些范疇的應(yīng)用程序也越發(fā)繁瑣。因為手機(jī)軟硬件本身的特征,軟件開發(fā)當(dāng)中的質(zhì)量控制方法和一般軟件具有較大差異。

2軟件測試的基本概念

在軟件產(chǎn)業(yè)的產(chǎn)品以及測試方法類別各種各樣,可是當(dāng)前依舊存在諸多不同軟件測試方法均能夠使用的常用概念與方法。思路與方法均為可用在大多應(yīng)用軟件的測試。對于軟件的測試方法中有以下不同的基本概念:2.1白箱測試或白盒測試透過程序的源代碼給予測試而不運用用戶界面。這一類別的測試應(yīng)當(dāng)由代碼句法尋求內(nèi)部代碼的方式,溢出、路徑、環(huán)境等缺陷或錯誤,從而進(jìn)行修改。2.2黑箱測試或黑盒測試透過運用所有軟件或某一軟件功能而嚴(yán)格進(jìn)行測試,而并未透過檢查程序的源代碼或較為清晰地掌握此軟件或某一軟件功能的源代碼程序的設(shè)計方法。測試人員透過輸入數(shù)據(jù),之后觀察輸出的結(jié)論而了解軟件如何工作。測試人員在測試當(dāng)中,不但運用正確結(jié)論的輸入數(shù)據(jù),并且還會運用具備挑戰(zhàn)性的輸入數(shù)據(jù)乃至?xí)鰡栴}的輸入數(shù)據(jù),從而掌握軟件如何解決各類數(shù)據(jù)。2.3灰箱測試或灰盒測試灰箱測試猶如黑箱測試一般,是透過用戶界面測試,測試人員已經(jīng)初步掌握了這一軟件或某一軟件功能在源代碼程序中的具體設(shè)計方法。乃至還讀取過一些源代碼。由于測試人員能夠有的放矢地進(jìn)行某一確定的環(huán)境以及功能的測試。這樣可以有利于在產(chǎn)品內(nèi)部設(shè)計及對產(chǎn)品用戶界面進(jìn)行深層次了解,從而可以有效深入到用戶界面評判各種性能。2.4有效用例或合法輸入用例屬于已經(jīng)知曉的軟件程序,可以正確解決的測試用例。通常是指軟件輸入的測試用例。比如excel軟件在windows環(huán)境中,僅有后綴名是.xls的文本文件才能夠有效的測試用例。2.5邊界條件環(huán)繞邊界值的測試。大多體現(xiàn)出較大值、最小值或設(shè)計軟件可以解決的最長的字符串等。例如某軟件字體自豪的支持范疇為8至72。邊界測試用例需要≤8,≥72。2.6等價類等價類測試用例是指即便具有再多測試用例,執(zhí)行中也不會尋求出其他不足。假如軟件程序可以正確解決一個值,也就體現(xiàn)出此程序可以正確解決在這一范疇中除卻邊界值之外的其余所有有效輸入值。比如計算器軟件的一切可輸入數(shù)字均為等價類。

3手機(jī)軟件測試的方法

一個手機(jī)軟件在測試時需要通過單元測試、集成測試、系統(tǒng)測試以及確認(rèn)測試等不同環(huán)節(jié),開發(fā)者可以通過實際狀況,在不同時期挑選相符的測試方法。3.1單元測試作為功能測試與用戶界面測試的融合,手機(jī)軟件在目標(biāo)機(jī)中進(jìn)行單元測試的模塊較多,在這一時期則會出現(xiàn)強(qiáng)烈的目標(biāo)機(jī)資源競爭。而一般嵌入式軟件的單元測試通常在主機(jī)氛圍中進(jìn)行。所以,編排測試時需要低化在目標(biāo)氛圍中進(jìn)行測試的比率,經(jīng)由最小的目標(biāo)單元訪問一切目標(biāo)指定的界面。3.2集成測試集成和兼容性測試,通過混合式集成。上層模塊通過自頂向下的方式,可是需要上層模塊編寫諸多的樁模塊。底層的各種模塊,中層的中間件模塊通過自底向上的方式結(jié)合而成。在集成測試當(dāng)中,特別需要加強(qiáng)主要模塊。因為與幾個軟件所需相關(guān)。又處在較高的層次,因此需要盡快測試,而且反復(fù)執(zhí)行回歸測試。3.3系統(tǒng)測試與確認(rèn)測試一切系統(tǒng)測試與確認(rèn)測試需要在目標(biāo)氛圍中進(jìn)行,不可在主機(jī)環(huán)境中進(jìn)行。這影響到嵌入式軟件的最終運用。對手機(jī)軟件來講,重點需要擺在系統(tǒng)交互測試、穩(wěn)定性測試乃至MMI測試當(dāng)中。(1)制定所有時期的質(zhì)量測試目標(biāo),對于項目的前期階段,質(zhì)量需要尤為嚴(yán)格,所有bug或疏忽,越拖延改進(jìn)就越會增加成本,因此制定質(zhì)量測試目標(biāo)的原則也就越發(fā)嚴(yán)格。(2)發(fā)覺bug修改bug的重要性超過開發(fā)新功能,先期修改bug對于開發(fā)人員而言較為了解問題環(huán)境,并且也能夠免除在后期階段產(chǎn)生相同的狀況。(3)測試需要覆蓋一切分支,測試規(guī)劃評審時通過軟件研發(fā)人員參與和分析覆蓋狀況。(4)Alpha階段進(jìn)行之后,每天在結(jié)束時間可以設(shè)定測試人員對當(dāng)天合并版本執(zhí)行測試,一旦發(fā)覺blockingbug則需當(dāng)天定位和修改,不然則需將相應(yīng)合并撤銷。(5)代碼檢查應(yīng)當(dāng)將檢查清單填寫好。(6)如果研發(fā)的新功能不能符合質(zhì)量標(biāo)準(zhǔn),則應(yīng)當(dāng)將這一功能放棄或簡化。(7)Beta2時期的測試需通過統(tǒng)計方法判斷系統(tǒng)沒有發(fā)覺bug[1]。

4智能手機(jī)軟件開發(fā)質(zhì)量控制的問題

智能手機(jī)發(fā)展到今天,其中的問題大家都十分清楚,但是由于手機(jī)讓人們能夠更加便利的溝通,為人們帶來了便利的條件,所以手機(jī)依舊被大量普及。目前手機(jī)行業(yè)內(nèi)的軟件開發(fā)行業(yè)通過第三方產(chǎn)業(yè)的研發(fā)形式,在質(zhì)量方面具有不足,在手機(jī)運轉(zhuǎn)當(dāng)中,因為軟件質(zhì)量問題而令手機(jī)損壞或系統(tǒng)出現(xiàn)故障的,都會對手機(jī)的應(yīng)用造成影響。對于智能手機(jī)的應(yīng)用而言,第三方軟件無法免除會進(jìn)入消費者視線當(dāng)中,為了更加真切的感受到手機(jī)帶來的便利,大多消費者會選擇將第三方手機(jī)軟件安裝在手機(jī)當(dāng)中,可是大部分軟件的研發(fā)制作均具有一些缺陷,比如一些手機(jī)游戲軟件,在運行當(dāng)中,必定會令手機(jī)變卡,運行過熱,手機(jī)處理器的芯片性能不佳,在第三方軟件運行中,處理器無法通過的狀態(tài)進(jìn)行運轉(zhuǎn),從而形成相關(guān)的問題。

5智能手機(jī)軟件開發(fā)中的質(zhì)量控制策略

5.1軟件制造專業(yè)化

軟件作為智能化手機(jī)的一個必備因素,在制作軟件時應(yīng)當(dāng)嚴(yán)格掌控質(zhì)量關(guān),在選擇制造的人才方面也需嚴(yán)格把控,令軟件的制造更加專業(yè)。比如對于智能手機(jī)范疇而言,每次蘋果均會為智能手機(jī)帶來一個創(chuàng)新,令諸多手機(jī)消費者給予重視,大多消費者不僅為蘋果手機(jī)的創(chuàng)新深表驚訝,還對蘋果手機(jī)的良好性能深深吸引,蘋果手機(jī)與大多手機(jī)的差別則為其本身的系統(tǒng)為蘋果手機(jī)的專門系統(tǒng),而其他智能手機(jī)卻無法運用,并且蘋果手機(jī)運行的軟件也是其他智能手機(jī)所無法使用,同理,其他智能手機(jī)使用的軟件,蘋果手機(jī)也未必可以使用。研發(fā)蘋果手機(jī)的喬布斯在研發(fā)時十分嚴(yán)苛,對蘋果手機(jī)軟件的標(biāo)準(zhǔn)近乎,所以蘋果公司的工作人員均視喬布斯為一位十分嚴(yán)謹(jǐn)?shù)娜耍汕∏∮捎谶@一嚴(yán)謹(jǐn)?shù)膽B(tài)度,令蘋果手機(jī)長期處在智能手機(jī)的王者之位,由此可見,手機(jī)軟件的專業(yè)化以及嚴(yán)格化制作尤為關(guān)鍵[2]。

5.2通過先進(jìn)專業(yè)設(shè)備進(jìn)行軟件測試

對于手機(jī)軟件的開發(fā),應(yīng)當(dāng)通過專業(yè)的角度對軟件開發(fā)狀況給予測評,保障軟件能夠正常運行,確保質(zhì)量。比如黑匣子作為飛機(jī)專門的一個電子設(shè)備記錄設(shè)備,在飛機(jī)航行當(dāng)中具有十分重要的作用,新型研發(fā)飛機(jī)應(yīng)當(dāng)執(zhí)行試飛測驗,而且將相關(guān)數(shù)據(jù)記錄下來,飛機(jī)十分當(dāng)中具有較多的不確定因素,因此不可載人試飛,因為在機(jī)器人十分當(dāng)中會把黑匣子置入飛機(jī)當(dāng)中,黑匣子則成為飛機(jī)記錄的專業(yè)設(shè)備,具備抗腐蝕性、抗磨性以及抗干擾性,飛機(jī)產(chǎn)生故障的因素可以通過黑匣子尋找,通過安全的方式進(jìn)行測試,保障飛機(jī)航行的安全性,并且,對手機(jī)軟件而言,需要透過專業(yè)設(shè)備的測試和記錄,在手機(jī)軟件研發(fā)之后,企業(yè)編排專業(yè)技術(shù)人員通過專業(yè)設(shè)施測試軟件的性能,將測試中的數(shù)據(jù)記錄下來,令軟件的不足可以得到完善,提升手機(jī)軟件的質(zhì)量[3]。

6結(jié)語

綜上所述,手機(jī)軟件的開發(fā)屬于十分繁瑣的系統(tǒng)工程,不但存在普通嵌入式系統(tǒng)的規(guī)律,還具有本身特點。由于手機(jī)的正式運轉(zhuǎn)環(huán)境的開放性,令諸多測試較難重現(xiàn)。有效的測試方法融合了軟件穩(wěn)定性模型,則有利于優(yōu)化和改良測試過程,并且后者對存在的不足評估會成為推廣上市的主要參考數(shù)據(jù)。模型由測試用例的輸入域以及測試點集著手,有效考量軟件繁瑣性以及缺陷影響因子等環(huán)境下,綜合數(shù)學(xué)方法打造了源于測試用例的性模型。從理論與試驗中具有一些優(yōu)勢,更符合測試人員以及使用人員的期盼值,從精度與適應(yīng)性中均具有一些提升。可是其中依舊具有一些不足,并且模型對于內(nèi)在不足率的評估成為產(chǎn)品即將上市或上市初期的主要參考根據(jù)。

作者:胡旻 單位:無錫城市職業(yè)技術(shù)學(xué)院

手機(jī)軟件開發(fā)分析:手機(jī)軟件開發(fā)技術(shù)分析論文

1基于Java語言的手機(jī)軟件軟件開發(fā)

在設(shè)計過程中,Java語言在手機(jī)軟件開發(fā)中的技術(shù)分析從方法、開發(fā)過程以及開發(fā)環(huán)境的搭建三個最主要的方面進(jìn)行分析。手機(jī)軟件開發(fā)的方法前文中已經(jīng)說明了Java語言在安卓手機(jī)中的開發(fā)應(yīng)用,開發(fā)主要是利用Java語言進(jìn)行編寫的,編寫完成之后以應(yīng)用程序的形式被下載和應(yīng)用。手機(jī)軟件開發(fā)過程在手機(jī)軟件的開發(fā)過程中,為了保護(hù)軟件的穩(wěn)定性和安全性,在開發(fā)時需要設(shè)置相應(yīng)的用戶權(quán)限,即用戶界面設(shè)計和資源的獲取是有一定的權(quán)限設(shè)置,只有在權(quán)限允許的情況下,才能完成相應(yīng)的資源提取和程序啟動,這是對應(yīng)用程序的保護(hù),而獲取權(quán)限和對權(quán)限進(jìn)行命名時,有屬于用戶的使用和體驗過程。為了更好的保護(hù)用戶文件的權(quán)限,在生成用戶界面的過程時,主要是由代碼直接生成以及XML生成兩種方式。手機(jī)軟件開發(fā)環(huán)境搭建作為最主要的設(shè)計語言,Java語言在環(huán)境搭建時應(yīng)該被首先保護(hù)和搭建,只有對最基本的程序語言進(jìn)行搭建,才能進(jìn)行下一步的操作。之后對于插件的安裝以及安裝AndroidSDK。在開發(fā)環(huán)境的搭建中,Java環(huán)境是保障系統(tǒng)安全性和穩(wěn)定性的關(guān)鍵,搭建的過程首先將JDK進(jìn)行安裝,其次對于系統(tǒng)變量進(jìn)行設(shè)置。

2基于Java語言設(shè)計手機(jī)短信加密軟件實證分析

2.1利用的平臺和技術(shù)

2.1.1Android系統(tǒng)

Android系統(tǒng)是美國谷歌公司在2007年推出的,依靠其強(qiáng)大的性能和開放性特點,瞬間成為了移動設(shè)備操作系統(tǒng)的佼佼者,從Android系統(tǒng)的架構(gòu)上看,主要包括五個部分:LinuxKernel、AndroidRuntime、Libraries、ApplicationFramework和Applications。這五個部分構(gòu)成了Android系統(tǒng)的整個系統(tǒng),其Eclipse開發(fā)平臺就是基于Java語言的擴(kuò)展和開發(fā)平臺,許多情況下Eclipse就作為Java集成開發(fā)環(huán)境下使用,但是其用途不僅僅局限在Java語言的開發(fā)中,是Java開發(fā)工具的延伸。

2.1.2DES加密算法

DES算法是1977年美國國家標(biāo)準(zhǔn)局采用的數(shù)據(jù)加密標(biāo)準(zhǔn),主要是利用循環(huán)和迭代將簡單的運算轉(zhuǎn)變?yōu)榉蔷€性變換實現(xiàn)對于數(shù)據(jù)的加密和保護(hù)。在56位密鑰和64位二進(jìn)制信息加密成64位密文信息。其主要有三個具體的流程:首先,出事置換IP,將明文按照一定的邏輯和順序進(jìn)行順序打亂;其次,乘積交換,進(jìn)行16輪迭代;,逆初始置換IP,按照固定表順序打亂,最終輸出64位信息,此64位信息就是加密信息,從而完成整個明文信息的加密過程。由于DES在密鑰位數(shù)和迭代數(shù)問題,導(dǎo)致DES存在明顯的缺陷,而在實際操作過程中,3DES被普遍使用,其中包含了四中模式,分別是DES-EEE3;DES-EDE3;DES-EEE2;DES-EDE2四種使用模式。在操作過程中,手機(jī)短信的字符數(shù)較少,一般采用3DES加密處理。

2.2Android信息處理

了解Android信息處理機(jī)制對于信息加密軟件的設(shè)計非常重要,只有了解了信息是如何處理的,才能更好的有針對性的對于信息進(jìn)行加密處理。Android信息處理首先通過用戶發(fā)出一條信息,發(fā)送到收件箱,調(diào)用收件箱的enqueueMessage函數(shù),根據(jù)接收到的信息隊列,將信息放入收件箱中。通過Loop從收件箱中從前往后取出信息,然后通過使用者的dispatchMessage函數(shù)進(jìn)行信息的處理和加工,這個過程中,課件信息是由使用者進(jìn)行處理和負(fù)責(zé)的。信息處理結(jié)束之后,使用者通過recycle函數(shù)再次將信息放入到收件箱中,從而為信息進(jìn)行儲存和方便下次信息的使用。這個過程中,由于信息的處理屬于在開放環(huán)境下,信息很難實現(xiàn)加密處理,信息的安全性能也得不到相應(yīng)的保障,所以在機(jī)遇Java語言下,針對信息加密問題,對于手機(jī)信息加密軟件進(jìn)行編程,從而獲得更加安全的信息保護(hù)。

3基于Java語言的手機(jī)加密軟件開發(fā)

3.13DES加密與解密

設(shè)Ek()和Dk()代表DES算法的加密和解密過程,K代表DES算法,使用的密鑰P代表明文,C代表密表。在結(jié)合之前我們所選擇的代碼,編寫的算法是不存在問題的,那導(dǎo)致加密結(jié)果不同的原因在哪?針對此,主要原因出現(xiàn)在MODE和padding。所以在使用JAVA語言編碼時,一定要主義采用相同的MODE和padding,只有這樣才能夠保障通信的正常使用。

3.2Java語言手機(jī)加密軟件開發(fā)實現(xiàn)

在基于Java語言下利用DES加密算法實現(xiàn)手機(jī)信息加密軟件的開發(fā),在這個過程中,利用虛擬手機(jī)平臺,進(jìn)行加解密程序編寫,模擬和實現(xiàn)加解密程序的運行效果,從而達(dá)到測試和使用加解密軟件。(1)將手機(jī)連接到電腦中,在安卓虛擬平臺下,對于加解密軟件進(jìn)行編程,為了更好的實現(xiàn)手機(jī)信息加密軟件。(2)打開手機(jī)信息,進(jìn)入到手機(jī)的短信收發(fā)界面。(3)在手機(jī)中運行J2MEMIDlet程序,點擊手機(jī)的消息的便捷界面,從而進(jìn)行手機(jī)信息的編寫,編寫完成之后,選擇相應(yīng)的聯(lián)系人,從而完成整個短信內(nèi)容的編寫過程。(4)進(jìn)入目標(biāo)手機(jī)的接收界面,對于剛剛編寫的接收信息進(jìn)行編輯,從而達(dá)到解密的目的,解密完成后,此次加解密操作就算完成了。

4手機(jī)加密軟件開發(fā)的難點

加解密軟件利用的是JDK1.5,此次的實驗主要是針對Android手機(jī)開發(fā)的應(yīng)用軟件,所以適用性上僅僅適用于安卓手機(jī)用戶,不能夠移植到其他系統(tǒng)中。在實際的軟件開發(fā)過程中,DES加密密鑰在Java庫函數(shù)中是隨機(jī)產(chǎn)生的,所以在操作的過程中用戶沒有輸入相應(yīng)的密鑰操作,和普通手機(jī)發(fā)短信沒有表面的區(qū)別。其中難點在于軟件必須保障通信雙方共同使用該軟件,才能夠正常的實現(xiàn)短信的收發(fā)功能,如果一方未安裝加密軟件,則加密軟件就不能發(fā)揮相應(yīng)的作用。

5總結(jié)

移動電子設(shè)備已經(jīng)成為了人們生產(chǎn)、生活必不可少的重要工具,伴隨著技術(shù)的不斷革新和發(fā)展,手機(jī)的功能越來越強(qiáng)大,在帶給人們便利的背后,離不開對于手機(jī)軟件開發(fā)的創(chuàng)新和探索。近年來,對于手機(jī)軟件的需求和要求不斷提高,不僅需要新穎的軟件和應(yīng)用程序,更需要穩(wěn)定、安全、便捷的操作體驗,所以在Java語言編程下的手機(jī)軟件需要在發(fā)展和創(chuàng)新的過程中不斷積累經(jīng)驗,提高軟件的安全性、穩(wěn)定性和適用性,從而推動手機(jī)的發(fā)展。

作者:陳林

手機(jī)軟件開發(fā)分析:基于Java語言的手機(jī)軟件開發(fā)技術(shù)分析

摘 要:近些年來,隨著時代經(jīng)濟(jì)的飛速發(fā)展以及科學(xué)技術(shù)的日新月異,手機(jī)作為一種重要的通訊工具和娛樂工具,在人們的生活中扮演者極其重要的角色。隨著社會的進(jìn)步以及人們生活水平的逐漸提高,人們對于手機(jī)的質(zhì)量提出了更高的要求,對于如何做好手機(jī)軟件的開發(fā)始終是計算機(jī)領(lǐng)域研究的熱點之一。本文在對基于Java語言的手機(jī)軟件開發(fā)技術(shù)進(jìn)行研究時,首先分析了手機(jī)軟件應(yīng)用程序和架構(gòu),并對Java語言的基本特征作了主要的分析,探討總結(jié)了基于Java語言的手機(jī)軟件開發(fā)技術(shù)。

關(guān)鍵詞:Java語言;手機(jī)軟件;開發(fā)技術(shù)

21世紀(jì)的今天,社會的進(jìn)步以及人們生活水平的逐漸提高,手機(jī)的應(yīng)運而生給人們的日常通訊帶來了極大的便利,同時當(dāng)前手機(jī)越來越強(qiáng)大的功能更是豐富了人們的生活。現(xiàn)如今,對于如何開發(fā)出實時性強(qiáng)、功能耗低、體積小以及高集成度的手機(jī)始終是當(dāng)前技術(shù)領(lǐng)域研究的熱點之一。因此本文對基于Java語言的手機(jī)軟件開發(fā)技術(shù)進(jìn)行探討分析有一定的經(jīng)濟(jì)價值和現(xiàn)實意義。

1 手機(jī)軟件應(yīng)用程序以及架構(gòu)

一般而言,手機(jī)不僅僅是一種通訊工具,同時在人們的日常生活中也扮演著娛樂功能,手機(jī)的特點在移動互聯(lián)上有著集中體現(xiàn)。而手機(jī)軟件的開發(fā)不僅僅要做好手機(jī)硬件的基礎(chǔ)工作,同時也要做好手機(jī)軟件的開發(fā)設(shè)計工作。

1.1 手機(jī)軟件應(yīng)用程序

對于當(dāng)前流行的安卓手機(jī)而言,其應(yīng)用程序的組成部分主要有Activity、Service、Content以及Intent等。對于Activity部分呢而言,主要是將多個使用的數(shù)據(jù)存儲進(jìn)行提供,并為后臺的運行提供的服務(wù)。而Intent主要是其手機(jī)軟件在運行過程中自動保存的一種機(jī)制,進(jìn)而實現(xiàn)各個活動之間的切換。

1.2 手機(jī)軟件的架構(gòu)

安卓手機(jī)軟件的應(yīng)用程序是其手機(jī)整個軟件的核心部分,其管理程序往往涵蓋客戶端、短消息程序、地圖、瀏覽器以及日歷等。應(yīng)用程序在實際的構(gòu)造過程中主要借助于Java語言進(jìn)行的一種編寫,進(jìn)而實現(xiàn)了應(yīng)用程序之間的交互性。應(yīng)用程序的框架,其開發(fā)人員在對主要框架加以借助,并將相關(guān)重組組件的使用頻率簡化。程序庫作為安卓手機(jī)系統(tǒng)不同組件使用的重要程序,其應(yīng)用程序框架為手機(jī)軟件的開發(fā)提供了必要的服務(wù),Java語言使其程序庫的主要內(nèi)容。運行庫是安卓系統(tǒng)運行的核心部件,對軟件運行的安全性和性加以保障。

2 Java語言的基本特征

Java語言作為當(dāng)前新技術(shù),在手機(jī)軟件開發(fā)中的應(yīng)用,有著一定的應(yīng)用價值,不僅僅有著較廣的涉及范圍,同時也有著相對較好的安全性和性。

2.1 面向?qū)ο蟮奶攸c

Java語言中的各個對象之間不僅僅局限于實體,同時也包括了一些虛擬的物象,就傳統(tǒng)的過程式編程語言而言,其過程主要是借助于中心以算法進(jìn)行的一種驅(qū)動,而Java語言面向?qū)ο蟮木幊蹋饕且云鋵ο鬄橹行模柚谙⒆鳛榈囊环N驅(qū)動。當(dāng)前面對對象編程語言借助于公式可表示為:Java語言程序=對象+消息,對于封裝、集成和多態(tài)性有著一定的支持。封裝主要是將各個對象的數(shù)據(jù)和方法有機(jī)的相統(tǒng)一,Java語言有著相對較強(qiáng)的封裝性。

2.2 有著一定的安全性和性

Java語言起初的設(shè)計過程中,在電子類消費產(chǎn)品有著較為廣泛的應(yīng)用,性相對來說比較的高,同時Java對于指針并不支持,并將內(nèi)存的非法訪問杜絕,其自動單元的收集將內(nèi)存的丟失加以避免,Java語言在對自己的安全機(jī)制借助的同時,并將病毒程序的產(chǎn)生加以防止。一旦Java字節(jié)碼逐漸的進(jìn)入解釋器中,就要及時的檢查字節(jié)碼校驗器,并對內(nèi)存進(jìn)行分類布局,將應(yīng)用程序之間的干擾破壞避免,保障Java編程語言的安全性。

3 基于Java語言的手機(jī)軟件開發(fā)

本文在對基于Java語言手機(jī)軟件開發(fā)技術(shù)進(jìn)行分析的過程中,著重探討分析了基于Java語言手機(jī)軟件開發(fā)的方法、開發(fā)過程的要點以及開發(fā)環(huán)境的搭建三個方面,具體體現(xiàn)如下:

3.1 基于Java語言手機(jī)軟件開發(fā)的方法

手機(jī)軟件的開發(fā),主要是借助于Java語言進(jìn)行一定的編寫,并將其打包成apk文件,以至于應(yīng)用程序可以是任一文件。安卓手機(jī)應(yīng)用程序在默認(rèn)的情況下,linux將會自動運行,一旦應(yīng)用程序運行過程中需要將代碼執(zhí)行的時候,將會自動的啟動一個程序,一旦代碼不符合相關(guān)要求,應(yīng)用程序?qū)K止運行。同時應(yīng)用程序在實際的運行過程中往往有著一定的獨立性。

3.2 手機(jī)軟件開發(fā)過程的要點分析

手機(jī)軟件開發(fā)過程中,更要做好權(quán)限的設(shè)置,用戶界面的設(shè)計以及資源獲取和使用的設(shè)置。權(quán)限在實際的過程中,是對應(yīng)用程序的一種保護(hù),在對權(quán)限進(jìn)行命名時,獲取相關(guān)聯(lián)的權(quán)限,進(jìn)而實現(xiàn)用戶體驗的過程,并在操作中適當(dāng)?shù)膶?biāo)簽加入,對其標(biāo)簽進(jìn)行詳細(xì)的說明,文件設(shè)置的過程中,更要保障文件對權(quán)限有著一定的支持度。用戶界面生成的過程中,主要有對使用代碼直接生成以及XML配置直接生成兩種方法,在對XML利用的同時,更要對UI進(jìn)行設(shè)計,做好線性的布局和相對布局。資源獲取和使用的過程中,借助于Java語言,對其文件的支持格式進(jìn)行編寫,進(jìn)而保障應(yīng)用程序運行的過程中對資源進(jìn)行解析,并對應(yīng)用程序的非代碼進(jìn)行跟蹤應(yīng)用。

3.3 基于Java語言手機(jī)軟件開發(fā)環(huán)境的搭建

基于Java語言手機(jī)軟件開發(fā)環(huán)境在實際的搭建過程中,就要對手機(jī)應(yīng)用層軟件進(jìn)行開發(fā),Java是其最主要的語言,環(huán)境搭建這一過程的實現(xiàn)首先就要對Java環(huán)境進(jìn)行搭建,其次就要將Eclipse和插件進(jìn)行安裝,就要對Anroid SDK進(jìn)行安裝。

Java環(huán)境的搭建是對系統(tǒng)正常啟動的極大保障,Java環(huán)境搭建知行合一過程首先就要將JDK進(jìn)行安裝,就要對Java環(huán)境變量進(jìn)行整體上的設(shè)置。Eclipse和插件安裝的過程中,首先就要在官網(wǎng)上對其軟件進(jìn)行下載,并將所下載的軟件進(jìn)行安裝,其次將插件進(jìn)行安裝。Anroid SDK安裝的過程中,就要對函數(shù)庫資源進(jìn)行某種程度上的打包處理,將打包好的組件進(jìn)行下載,結(jié)合Anroid SDK環(huán)境變量的需求,對其進(jìn)行設(shè)計,進(jìn)行相應(yīng)的鏈接。

總而言之,基于Java語言手機(jī)軟件開發(fā)技術(shù)并不受到硬件的限制,其軟件在實際的開發(fā)設(shè)計過程中,更要基于Java語言,做好各個應(yīng)用程序之間的設(shè)計工作,保障應(yīng)用程序運行之間有著一定的獨立性,從根本上保障手機(jī)軟件在運行的過程中有著一定的安全性和性。

4 結(jié)束語

隨著時代經(jīng)濟(jì)的飛速發(fā)展和科技的進(jìn)步,人們生活水平不斷提高,手機(jī)作為人們?nèi)粘I钪兄匾囊环N工具,對人們的生活帶來了極大的便利,近些年來,社會對手機(jī)性能以及軟件功能逐漸有著越來越高的要求,同時手機(jī)軟件的開發(fā)研究越來越多,而基于Java語言的手機(jī)軟件開發(fā)不僅僅保障了手機(jī)軟件應(yīng)用程序在運行的過程中有著一定的獨立性,同時也對手機(jī)軟件運行過程中的安全性和性給予了較大程度上的保障,是當(dāng)前科技進(jìn)步的重要標(biāo)志,對于我國國民經(jīng)濟(jì)的發(fā)展有著一定的積極推動作用。

手機(jī)軟件開發(fā)分析:基于Android系統(tǒng)的手機(jī)軟件開發(fā)研究

摘要隨著社會的不斷發(fā)展和科學(xué)技術(shù)的不斷更新,智能手機(jī)成為了人們生活不可或缺的一部分。本文主要討論基于Android系統(tǒng)的手機(jī)軟件開發(fā)研究,對于Android手機(jī)來說,吸引用戶的原因很大程度上是手機(jī)軟件的多少以及質(zhì)量高低。本文主要介紹基于Android平臺軟件開發(fā)方法,主要是應(yīng)用程序的開發(fā),以及手機(jī)管理器的開發(fā)。

【關(guān)鍵詞】Android系統(tǒng) 手機(jī)軟件 應(yīng)用程序開發(fā) 手機(jī)管理器開發(fā)

2007年Google公司開發(fā)了Android手機(jī)操作系統(tǒng),該系統(tǒng)是基于Linux平臺開發(fā)的,主要包括操作系統(tǒng)、用戶界面、附帶應(yīng)用程序等,這款操作系統(tǒng)包括了移動電話所需要的全部軟件,使用起來非常方便,打造了一款真正的開放平臺。相對于其他很多操作系統(tǒng)而言,Android系統(tǒng)更加開放,用戶可以很快很方便的鏈接到網(wǎng)絡(luò),從而利用網(wǎng)絡(luò)進(jìn)行使用。相比于其他受到阻擾的系統(tǒng)來說,Android平臺給開發(fā)商提供了一個非常自由的環(huán)境,具有更大的活力。

1 Android平臺軟件的開發(fā)方法

基于Android平臺軟件的開發(fā)方法中最主要的便是Android應(yīng)用層開發(fā)方法。

1.1 Android應(yīng)用程序的開發(fā)

Android應(yīng)用程序開發(fā)的過程并不簡單,軟件開發(fā)人員最開始是利用Android framework來開發(fā)各種應(yīng)用程序的。首先是利用Java進(jìn)行編寫,然后打包成apk文件,每個文件都可以是一個應(yīng)用程序。

Android應(yīng)用程序的主要特點如下:及時,一般默認(rèn)狀況下,android程序都會運行l(wèi)inux進(jìn)程,當(dāng)應(yīng)用程序需要執(zhí)行代碼的時候,android就會啟動一個程序,只有當(dāng)系統(tǒng)資源不充分的時候或者代碼不符合要求時,android系統(tǒng)才會將它停止。第二,每一個進(jìn)程都會有獨立的程序運行。第三,每一個應(yīng)用程序都會有一個id,通過和linux進(jìn)行結(jié)合,就可以保障這個程序?qū)λM(jìn)行訪問。

1.2 應(yīng)用程序開發(fā)過程中的重點

1.2.1 獲取權(quán)限

在Android系統(tǒng)中,一般情況下應(yīng)用程序是不會對其他程序和用戶進(jìn)行操作的,一般沒有這個權(quán)限,這種安全措施能夠?qū)τ脩舻臄?shù)據(jù)和隱私進(jìn)行保護(hù)。所以,應(yīng)用程序是一種安全保護(hù)方法,不會打擾到其他的應(yīng)用程序。所以,在權(quán)限命名和獲取時,要首先注意權(quán)限的命名,因為,android應(yīng)用程序中只有存在相關(guān)聯(lián)的的權(quán)限,才可以對用戶進(jìn)行體驗和相應(yīng)的操作,如果需要操作就可以在文件中添加標(biāo)簽對相關(guān)權(quán)限進(jìn)行說明。其次要注意androidmanifest.xml文件中支持權(quán)限,通過這一個文件就可以進(jìn)行權(quán)限設(shè)置,從而對應(yīng)用程序和組件的訪問進(jìn)行限制。

1.2.2 構(gòu)建Android用戶界面

Android用戶界面生產(chǎn)的過程主要分為兩種,一種是直接使用代碼生成,第二種是XML配置生成。一般是利用XML定義UI界面,因為,利用XML可以更好的從一個頁面切換到另一個頁面當(dāng)中。Android應(yīng)用程序當(dāng)中最基本的作用便是Activity,但是該程序并不會在屏幕上自動顯示。因此,為了實現(xiàn)在屏幕上顯示Activity,就需要對UI進(jìn)行設(shè)計。一般的方法是對其進(jìn)行線性布局、相對布局等。

1.2.3 獲取和使用資源

也就是獲取和使用外部文件問題。對于Android來說,能夠使用的資源文件類型很多,比如XML、JPEG等文件格式都是支持的,所以,在程序運行過程中,解析這些資源,然后可以轉(zhuǎn)換成不同的格式。在android系統(tǒng)中,還可以跟蹤應(yīng)用程序非代碼的相關(guān)內(nèi)容。

2 搭建Android開發(fā)的環(huán)境

開發(fā)android應(yīng)用層的軟件,其中使用的語言主要是Java。Eclipse是目前為止最為先進(jìn)和流行的開發(fā)工具之一,具體來說,eclipse的開發(fā)效率高于其他的開發(fā)工具,而且使用操作起來方便快捷。為了進(jìn)一步滿足其方便快捷的功能,OHA還給Eclipse專門開發(fā)一款插件,更方便了對Android的使用。搭建Android開發(fā)環(huán)境過程中,及時是要搭建Java環(huán)境,二要安裝Eclipse和插件ADT,第三是安裝Anroid SDK,第四步是配置Android AVD。以下是具體的操作步驟。

2.1 搭建Java環(huán)境

因為Eclipse使用的語言是Java編寫,所以安裝Eclipse之前首先要創(chuàng)造一個Java語言環(huán)境,要不然Eclipse工具是無法正常啟動的。該步驟主要是安裝JDK,然后是設(shè)置Java環(huán)境變量。

2.2 安裝Eclipse和插件ADT

首先在官網(wǎng)上進(jìn)行軟件的下載,然后安裝上這一下載下來的軟件,然后再次安裝插件。

2.3 安裝Anroid SDK

Anroid SDK主要是將android軟件進(jìn)行開發(fā)過程中所需要的函數(shù)庫資源進(jìn)行打包,這個是android程序中進(jìn)行開發(fā)過程的重要組件之一。首先完成這一組件的下載,然后對Anroid SDK tool 環(huán)境變量進(jìn)行一定的符合要求的設(shè)計。再次進(jìn)行相應(yīng)的鏈接。

2.4 配置Android AVD

AVD是一種模擬器,一般是經(jīng)過配置之后的,所以對于AVD來說,使用前要進(jìn)行配置。在SDK 1.5中,目前,很多target類型一般是兩種,及時種是platform屬于Android平臺的,第二種是add-on,這款是在Android插件上的。

3 文件管理器基本功能

Android系統(tǒng)應(yīng)用層有文件管理器基本功能,可以和用戶進(jìn)行直接的交互,從而實現(xiàn)瀏覽相關(guān)的文件,然后還能進(jìn)行文件操作的管理,搜索想要找到的文件等等。文件管理器中需要對Activity進(jìn)行設(shè)計,還要對不同的Activity進(jìn)行相互轉(zhuǎn)換,還需要實現(xiàn)文件操作功能等等,以下就進(jìn)行說明

3.1 應(yīng)用中設(shè)計和實現(xiàn)Activity

文件管理器的功能一般都很固定,主要是搜索文件,對文件進(jìn)行相應(yīng)的管理等等。所以設(shè)計一般是由三個界面組成。從另一個角度來說,這個設(shè)計包括三個活動,包括三個Activity,及時就是主界面,第二就是文件搜索,第三就是參數(shù)設(shè)置。對應(yīng)的三個Activity分別是FilerActivity,SearchActivity,PreferenceActivity。

3.1.1 FilerActivity

FilerActivity是應(yīng)用的主界面,只有主界面設(shè)計好了之后,相應(yīng)的后續(xù)操作, 比如瀏覽文件系統(tǒng),操作文件等才可以進(jìn)行下去。與此同時,F(xiàn)ilerActivity還是啟動應(yīng)用之后的及時個活動。一般需要在文件管理器中將FilerActivity活動信息注冊到android應(yīng)用中,這樣才能在點擊桌面的時候,能夠出現(xiàn)一個信息,然后按照相應(yīng)的提示來進(jìn)行操作。一旦進(jìn)入FilerActivity,就能讀取到配置文字的信息,在初始化系統(tǒng)中找到一些數(shù)據(jù)的變量。當(dāng)FilerActivity開始正式運行的時候,進(jìn)一步需要完成的便是其他步驟,比如應(yīng)用中Broadcast聲明等。然后手機(jī)上就會系那是主要目錄下的內(nèi)容,是一種以列表的表現(xiàn)形式。

而對于FilerActivity中的布局要求來說,軟件開發(fā)人員可以通過Android Listview 來進(jìn)行完成。Listview是Android開發(fā)中使用最為頻繁的組件,主要通過適配器來實現(xiàn),所以適配器就比較重要了。設(shè)計中,通過適配器把數(shù)據(jù)隱射到Listview之上。實現(xiàn)文件管理器主界面活動中,需要設(shè)計以下幾個項目:及時是繼承自List Activity的活動類FilerActivity。這個主要是作為入口的,進(jìn)行注冊的配置文件。其功能就是負(fù)責(zé)主界面的顯示,還要顯示用戶的文件管理,從而實現(xiàn)兩者之間的交互運動。第二就是活動中繼承自系統(tǒng)ArrayAdapter的File ListAdapter類,這個主要是作為適配器來用的。利用這個之后就能完成界面列表的布局設(shè)計,實現(xiàn)綁定資源作用。第三就是瀏覽過程中一項路徑信息,可以方便用戶進(jìn)行瀏覽信息等。第四就是完成系統(tǒng)中廣播信息的接受和處理功能。

3.1.2 Searchactivity

文件搜索功能也就是Searchactivity,能夠根據(jù)關(guān)鍵字進(jìn)行搜索,主要是在用戶指定的目錄文件下進(jìn)行特定搜索,方便用戶快速找到自己所需要的文件和資料等。Searchactivity中各個類之間的關(guān)系并不簡單,在搜索過程當(dāng)中,對各種操作信息,要找到匹配的文件,要進(jìn)行搜索,如果想要結(jié)束搜索,還需要用刀搜索中止等,都是需要Handler 類對象進(jìn)行相關(guān)的傳遞和傳播。圖1就是文件搜索功能實現(xiàn)類圖。

3.1.3 FilerPreferences Activity

PreferenceActivity是Android提供的,這一活動能夠?qū)崿F(xiàn)很多信息的自動保存,這一功能方便了用戶對數(shù)據(jù)的處理和操作。我們無需另行保持,該系統(tǒng)就會進(jìn)行自行保存,節(jié)省了時間和操作步驟。一般是在程序中對addPreferenceActivity 為用戶提供設(shè)置的一個接口,然后通過指定活動對應(yīng)的文件,該文件就會進(jìn)行自我保存。Android系統(tǒng)中,選項菜單是經(jīng)常應(yīng)用的元素,同時上下文菜單也是經(jīng)常使用的,這兩種方便了用戶進(jìn)行合適的切入,所以,軟件開發(fā)人員只需要將設(shè)計好的菜單選項提前設(shè)計好,用XML形式的文件存放起來,就可以進(jìn)行隨時的使用。

3.2 實現(xiàn)Activity之間的相互轉(zhuǎn)換

我們都知道,Android應(yīng)用開發(fā)當(dāng)中,一個Activity都會有一個相應(yīng)的界面,所以,用戶在使用手機(jī)的過程中,需要在不同的界面之間進(jìn)行轉(zhuǎn)換,尤其是目前存在的智能手機(jī),更需要很多的界面進(jìn)行相互的轉(zhuǎn)換,就是說每一個Activity都有一個開始和結(jié)束的過程,這是Activity的生命過程。首先是文件管理器開始運行,一般是用戶點擊了窗口當(dāng)中的快捷方式,或者點擊了某個圖標(biāo),啟動了文件管理器。其次是主目錄變化,一般是進(jìn)入子目錄之下。再次就是進(jìn)行文件的搜索。

4 結(jié)論

對Android系統(tǒng)的手機(jī)軟件開發(fā)進(jìn)行一定研究,有助于實踐的發(fā)展,能夠為廣大用戶帶來更多的手機(jī)軟件,娛樂和方便大眾。本文通過研究應(yīng)用程序開發(fā)和文件管理器功能,希望為基于Android系統(tǒng)的手機(jī)軟件開發(fā)起到一定的作用。很多深層次的內(nèi)容需要繼續(xù)加以研究,對于Android系統(tǒng)的手機(jī)軟件能否繼續(xù)開發(fā),將決定著智能手機(jī)的發(fā)展方向和前途。

主站蜘蛛池模板: 上饶县| 合阳县| 抚远县| 沙河市| 中山市| 沙河市| 海门市| 凤阳县| 衡东县| 囊谦县| 清苑县| 永靖县| 龙里县| 中超| 三都| 友谊县| 连南| 江陵县| 麦盖提县| 蒙阴县| 宣威市| 都江堰市| 阿巴嘎旗| 昭觉县| 错那县| 富川| 宜都市| 海宁市| 永年县| 大荔县| 岳阳县| 北宁市| 尼玛县| 铁力市| 平武县| 宽城| 邢台县| 遂川县| 镇康县| 平山县| 赤城县|