第一篇:談安卓系統(tǒng)的測(cè)量軟件開發(fā)技術(shù)論文[大全]
【摘要】安卓系統(tǒng)模式下設(shè)計(jì)開發(fā)的測(cè)量軟件,可以應(yīng)用在移動(dòng)終端中,從而達(dá)到單一導(dǎo)線、水準(zhǔn)路線、計(jì)算功能以及外業(yè)功能,還能夠轉(zhuǎn)換不同坐標(biāo),并且也能夠依據(jù)藍(lán)牙設(shè)備接收以及傳輸計(jì)算機(jī)和移動(dòng)設(shè)備、移動(dòng)設(shè)備之間的數(shù)據(jù)信息。本文主要分析了基于安卓系統(tǒng)的測(cè)量軟件開發(fā)技術(shù)。
【關(guān)鍵詞】安卓系統(tǒng);測(cè)量軟件;開發(fā)技術(shù)
【中圖分類號(hào)】TP311.5【文獻(xiàn)標(biāo)識(shí)碼】A【文章編號(hào)】1006-4222(2016)07-0295-02
現(xiàn)階段,社會(huì)上越來越普及安卓操作系統(tǒng),具備使用方便、價(jià)格低、功能強(qiáng)大等特點(diǎn),開源性系統(tǒng)是其基本動(dòng)力,能夠在不同行業(yè)中得到大量推廣,并且逐漸取代其他形式的掌上設(shè)備,因?yàn)樵O(shè)計(jì)開發(fā)時(shí)間相對(duì)比較長(zhǎng),需要建立符合實(shí)際情況的平板電腦和安卓手機(jī)測(cè)量軟件開發(fā)系統(tǒng),設(shè)計(jì)基本功能模塊。
1測(cè)量軟件開發(fā)中應(yīng)用安卓系統(tǒng)的重要性
1.1安卓系統(tǒng)的操作性和實(shí)用性比較強(qiáng)
隨著日常生活中不斷普及智能手機(jī),給人們生活帶來嚴(yán)重影響,安卓系統(tǒng)的可操作性和實(shí)用性比較強(qiáng),已經(jīng)成為眾多系統(tǒng)中比較出色的系統(tǒng),逐漸成為目前使用最多的移動(dòng)終端系統(tǒng)。此外,安卓系統(tǒng)基本屬于開源系統(tǒng),促使用戶使用和設(shè)計(jì)開發(fā)的時(shí)候十分方便,測(cè)量過程中安卓系統(tǒng)能夠有效解決測(cè)量條件、環(huán)境等問題,以便于全面提高測(cè)量的準(zhǔn)確度。
1.2安卓系統(tǒng)可以提高測(cè)量效率
為了能夠有效提高測(cè)量的質(zhì)量以及效率,合理應(yīng)用Java語言來開發(fā)和設(shè)計(jì)安卓系統(tǒng),基于此建立相應(yīng)的測(cè)量軟件,不但能夠?qū)崟r(shí)記錄、保存和傳輸測(cè)量以及采集數(shù)據(jù)信息,還能夠保留界面中原始記錄,以便于全面提高測(cè)量效率,達(dá)到降低測(cè)量工作量的目的[1]。
1.3安卓系統(tǒng)能夠解決測(cè)量外業(yè)不續(xù)航現(xiàn)象
外業(yè)測(cè)量的過程中,因?yàn)橐巴狻⑺淼?、井下等環(huán)境影響和限制測(cè)量工作,促使測(cè)量的時(shí)候已經(jīng)逐漸不能應(yīng)用傳統(tǒng)設(shè)備。隨著不斷發(fā)展信息化技術(shù),外業(yè)測(cè)量過程中急需要開發(fā)新技術(shù)?,F(xiàn)階段外業(yè)測(cè)量過程中經(jīng)常應(yīng)用測(cè)量軟件平臺(tái)就是PDA平臺(tái),雖然能夠在一定程度上提高工作效率和質(zhì)量,但是由于PDA具備比較小的屏幕,使用的時(shí)候十分不方便,促使不能完全滿足測(cè)量實(shí)際需求。測(cè)量軟件中合理應(yīng)用安卓系統(tǒng)的可操作性、開源性、實(shí)用性比較強(qiáng),可以完全滿足測(cè)量中不足續(xù)航問題。
2測(cè)量軟件程序功能
測(cè)量軟件具備比較小內(nèi)存和安裝包,操作方便和簡(jiǎn)單。開發(fā)過程中主要就是應(yīng)用sqllite和Java嵌入式形式。用戶應(yīng)用測(cè)量軟件的時(shí)候能夠?qū)z查角進(jìn)行隨時(shí)檢查,并且及時(shí)進(jìn)行保存記錄。依據(jù)系統(tǒng)實(shí)際情況用戶可以隨時(shí)修改數(shù)據(jù)信息。依據(jù)國家相關(guān)標(biāo)準(zhǔn)以及觀測(cè)等級(jí)來對(duì)光標(biāo)位置進(jìn)行自動(dòng)移動(dòng)。超限檢查的過程中,如果系統(tǒng)超限,系統(tǒng)會(huì)提出GO字樣。如果出現(xiàn)偶數(shù)站,系統(tǒng)中需要提示輸出信息,按鈕從紅色自動(dòng)變?yōu)榫G色,對(duì)數(shù)據(jù)進(jìn)行記錄,為了不丟失系統(tǒng)數(shù)據(jù),需要設(shè)置能夠及時(shí)保存的保存按鈕。依據(jù)相關(guān)統(tǒng)計(jì)結(jié)果可以發(fā)現(xiàn),利用空間數(shù)據(jù)處理軟件,來促進(jìn)自動(dòng)形成結(jié)果電子表格。設(shè)計(jì)系統(tǒng)軟件的基本功能有,打開軟件、文件保存、新建文件、刪除文件等。存儲(chǔ)外業(yè)記錄數(shù)據(jù)。測(cè)量軟件中應(yīng)用安卓系統(tǒng),需要合理設(shè)計(jì)外業(yè)記錄管理測(cè)量的軟件模塊,以此來添加、創(chuàng)建、備份、瀏覽測(cè)量數(shù)據(jù),此外,這種外業(yè)模塊需要能夠創(chuàng)建數(shù)據(jù)輸入口,以便于達(dá)到存儲(chǔ)數(shù)據(jù)的目的。傳輸外業(yè)數(shù)據(jù)。測(cè)量軟件中應(yīng)用安卓系統(tǒng)實(shí)際上就是傳輸以及接受計(jì)算機(jī)和移動(dòng)終端、移動(dòng)終端之間的數(shù)據(jù)[2]。
3程序設(shè)計(jì)開發(fā)
3.1開發(fā)程序的環(huán)境
開發(fā)系統(tǒng)軟件之前需要對(duì)開發(fā)軟件的環(huán)境充分了解,搭建好環(huán)境才能夠開發(fā)系統(tǒng)軟件,主要包括JDK安裝、AndroidSDK安裝、myEclipse安裝、ADT安裝、創(chuàng)建AVD。
3.2建立新程序
(1)點(diǎn)開Eclipse、文件新建、工程,會(huì)呈現(xiàn)新的提示框,然后點(diǎn)擊安卓工程、下一個(gè)項(xiàng)目,輸入工程名稱,選擇需要設(shè)計(jì)的平臺(tái),然后輸入應(yīng)用包名稱和程序名稱,然后打開LevelAc-tivityjava,會(huì)顯示錯(cuò)誤提示,主要就是由于會(huì)形成自動(dòng)默認(rèn)語句,但是系統(tǒng)中沒有主頁。解決上述問題的基本方式就是,新建xml文件,選擇安卓xml文件,點(diǎn)擊下一個(gè),輸入main文件名,選擇Layout文件資源,然后點(diǎn)擊Finish完成創(chuàng)建[3]。(2)打開Windows中的AndroidSDK以后,選擇符合實(shí)際情況的模擬環(huán)境,然后點(diǎn)擊NEW按鈕,出現(xiàn)提出輸入名稱的對(duì)話框,選擇設(shè)計(jì)預(yù)期平臺(tái),然后點(diǎn)擊CreateAVD以后關(guān)閉系統(tǒng)。點(diǎn)擊Run菜單中的Configurtions,創(chuàng)建新文件輸入名稱,選擇新建的文件點(diǎn)擊OK和APPLY按鈕,然后對(duì)DONothing項(xiàng)目點(diǎn)擊Run按鈕,完成工程創(chuàng)建[4]。(3)添加頭文件。安卓軟件開發(fā)的時(shí)候Java語言是最重要的關(guān)鍵技術(shù),需要完全了解C++語言編程,安卓數(shù)據(jù)開源性系統(tǒng),已經(jīng)具備一些相對(duì)成熟的功能,實(shí)際操作設(shè)計(jì)的時(shí)候可以直接應(yīng)用,基于此能夠更方便進(jìn)行編程。(4)SQLite操作數(shù)據(jù)庫技術(shù)。Android為系統(tǒng)提供SQLite數(shù)據(jù)庫,一般都是適合應(yīng)用在比較小設(shè)備上,但是能夠擁有強(qiáng)度功能,數(shù)據(jù)庫能夠管理所有數(shù)據(jù),名稱為SQLiteOpenHelper的數(shù)據(jù)庫包,直接對(duì)Java文件進(jìn)行復(fù)制,工程選擇右鍵粘貼[5]。
4測(cè)量軟件中應(yīng)用安卓系統(tǒng)的設(shè)計(jì)
應(yīng)用軟件開發(fā)的時(shí)候,開發(fā)的關(guān)鍵就是數(shù)據(jù)存儲(chǔ)。安卓系統(tǒng)中存儲(chǔ)數(shù)據(jù)的基本方式就是SQLite數(shù)據(jù)庫、系統(tǒng)配置、文件存儲(chǔ)、網(wǎng)絡(luò)存儲(chǔ)等。文件存儲(chǔ)、SQLite數(shù)據(jù)庫、系統(tǒng)配置主要就是依據(jù)測(cè)量軟件來存儲(chǔ)系統(tǒng)內(nèi)部數(shù)據(jù)信息。安卓系統(tǒng)為了能夠不斷簡(jiǎn)化數(shù)據(jù)庫,具備兩種操作方式。第一,SQLiteDatabase類,這種方式主要就是封裝數(shù)據(jù)庫系統(tǒng)的API函數(shù),封裝數(shù)據(jù)庫系統(tǒng)包括執(zhí)行SQL指令、query、、等操作。數(shù)據(jù)系統(tǒng)中,依據(jù)外業(yè)測(cè)量數(shù)據(jù)安卓系統(tǒng)能夠記錄相應(yīng)特征,依據(jù)不同功能建立四個(gè)表,所有的表都具備相對(duì)應(yīng)的數(shù)據(jù)功能,依據(jù)特定字段合理連接每張表。利用pointid方式對(duì)水準(zhǔn)路線記錄表、導(dǎo)線記錄表和坐標(biāo)記錄表進(jìn)行連接。坐標(biāo)記錄表中能夠存儲(chǔ)結(jié)算以后控制點(diǎn)位置信息,利用從Ctrlpoint來區(qū)分不同未知點(diǎn)和已知點(diǎn)的數(shù)據(jù)信息。依據(jù)poin3id、point2id、point1id來記錄已知點(diǎn)坐標(biāo)就是交會(huì)記錄表,能夠搜索坐標(biāo)記錄[6]。交會(huì)測(cè)量的時(shí)候需要分析兩種方式測(cè)角交會(huì)和測(cè)邊交會(huì)。實(shí)際應(yīng)用測(cè)量軟件的時(shí)候至少需要存在三個(gè)控制點(diǎn)數(shù)據(jù)信息,設(shè)計(jì)所有字段的時(shí)候需要依據(jù)實(shí)際情況來合理設(shè)置交會(huì)測(cè)量的四個(gè)字段,right2data、right1data、left2data、left1data,此外,還應(yīng)該測(cè)量復(fù)用存儲(chǔ)角和復(fù)用存儲(chǔ)邊。上述四個(gè)結(jié)構(gòu)記錄表中,不但需要具備coordinate表,還需要具備area字段,從而來達(dá)到區(qū)分以及查找每張表和區(qū)域的關(guān)系。如果coordinate表中沒有合理設(shè)置area字段,分析不同條件情況下劃分控制點(diǎn)坐標(biāo)的測(cè)量區(qū)域存在不同的情況,從而來防止測(cè)量外業(yè)數(shù)據(jù)的時(shí)候出現(xiàn)混淆。在實(shí)際測(cè)量軟件中應(yīng)用安卓系統(tǒng)能夠抽象出現(xiàn)FeatureObject,依據(jù)上述數(shù)據(jù)信息可以形成三個(gè)派生類,水準(zhǔn)路線類Levobject、交會(huì)類corobject、導(dǎo)線類Troabject,其中主要包括一個(gè)或多個(gè)類構(gòu)成,通過高程、平面坐標(biāo)構(gòu)成的是坐標(biāo)點(diǎn)類SurPoint。也就是說測(cè)量軟件中應(yīng)用安卓系統(tǒng)來使用數(shù)據(jù)庫的時(shí)候,主要就是傳遞數(shù)據(jù)的時(shí)候把抽象對(duì)象作為傳輸參數(shù),并且這種技術(shù)能夠在不同坐標(biāo)點(diǎn)上執(zhí)行相同的數(shù)據(jù)操作,以便于能夠降低系統(tǒng)中傳遞參數(shù)的個(gè)數(shù),也能夠簡(jiǎn)化其他調(diào)用數(shù)據(jù)庫,可以在一定程度上避免過于復(fù)雜的數(shù)據(jù),方便工作人員進(jìn)行維護(hù),此外,抽象對(duì)象還能夠傳遞其他模塊模塊數(shù)據(jù),以便于不斷擴(kuò)展系統(tǒng)[7]。
5測(cè)量軟件中安卓系統(tǒng)的具體應(yīng)用
測(cè)量軟件中應(yīng)用安卓系統(tǒng)的時(shí)候,用戶選擇運(yùn)行以后就夠十分快速的進(jìn)入到主操作界面,一般情況下測(cè)量外業(yè)工作數(shù)據(jù)的時(shí)候都具備比較一致的記錄數(shù)據(jù)表格,因此為了能夠更加方便的進(jìn)行記錄數(shù)據(jù),利用以上方式來設(shè)計(jì)表結(jié)構(gòu),設(shè)計(jì)記錄數(shù)據(jù)主頁面的外業(yè)測(cè)量水準(zhǔn)線路記錄格式、導(dǎo)線測(cè)量記錄格式。外業(yè)測(cè)量過程中充分分析單一導(dǎo)線,利用導(dǎo)線前進(jìn)方向可以把水平較分為右角和左角,因此實(shí)際應(yīng)用測(cè)量軟件愛你的時(shí)候需要適當(dāng)調(diào)節(jié)右角和左角選項(xiàng)[8]。交會(huì)測(cè)量系統(tǒng)數(shù)據(jù)后,設(shè)計(jì)側(cè)邊和側(cè)角兩種交會(huì)類型,利用交會(huì)測(cè)量設(shè)計(jì)類型來合理選擇和記錄距離和角度,并且需要能夠隨時(shí)切換上述兩個(gè)選項(xiàng),此外,通過具體分析交會(huì)測(cè)量實(shí)際數(shù)據(jù)和相關(guān)規(guī)范需求,需要具備三個(gè)已知交會(huì)點(diǎn),因此,設(shè)計(jì)輸入界面的時(shí)候,應(yīng)該設(shè)置四個(gè)水平角或者三個(gè)距離輸入選項(xiàng)。不管是交會(huì)測(cè)量記錄表、導(dǎo)線記錄表,還是水準(zhǔn)記錄表,完成每一次數(shù)據(jù)測(cè)量以后,都需要核算測(cè)量數(shù)據(jù)。例如,測(cè)量水平角或者測(cè)回紅黑面讀數(shù)差或者上下半測(cè)回差值,實(shí)際操作的時(shí)候需要對(duì)項(xiàng)目進(jìn)行嚴(yán)格規(guī)范,如果出現(xiàn)超過限制的測(cè)量結(jié)果,系統(tǒng)會(huì)提示警告。完成交會(huì)記錄測(cè)量的時(shí)候,相關(guān)人員需要依據(jù)實(shí)際情況來計(jì)算導(dǎo)線平差和交會(huì)測(cè)量類型,此外,依據(jù)查詢和檢測(cè)坐標(biāo)記錄表來詳細(xì)瀏覽和規(guī)范系統(tǒng)目前測(cè)點(diǎn)坐標(biāo)和控制點(diǎn)坐標(biāo),以便于保證能夠平穩(wěn)運(yùn)行安卓系統(tǒng)測(cè)量軟件。安卓系統(tǒng)測(cè)量軟件設(shè)計(jì)的藍(lán)牙傳輸數(shù)據(jù)模塊主要就是依據(jù)BluetoothAdapter類,利用計(jì)算機(jī)和終端設(shè)備中的計(jì)算機(jī)記錄表接收數(shù)據(jù)和傳輸數(shù)據(jù)?;诖嗽O(shè)備中能夠接收和傳輸文本、表格形式的計(jì)算結(jié)構(gòu)和記錄表,這種方式能夠在一定程度上方便傳輸測(cè)量結(jié)果,為以后保存和瀏覽數(shù)據(jù)提供參考依據(jù)[9]。
6結(jié)束語
綜上,在分析安卓系統(tǒng)測(cè)量軟件的時(shí)候,不但需要計(jì)算機(jī)和移動(dòng)終端、移動(dòng)終端之間進(jìn)行接收和傳輸數(shù)據(jù),實(shí)現(xiàn)單一導(dǎo)線測(cè)量外業(yè)記錄、水準(zhǔn)線路測(cè)量外業(yè)數(shù)據(jù)、交會(huì)測(cè)量外業(yè)數(shù)據(jù)的目的,此外,在具體分析外業(yè)測(cè)量實(shí)際需求的基礎(chǔ)上能夠細(xì)化設(shè)計(jì)系統(tǒng)功能,實(shí)際設(shè)計(jì)測(cè)量軟件的時(shí)候需要使用安卓系統(tǒng)來分析和管理測(cè)量數(shù)據(jù),這種測(cè)量方式不但能夠方便人員操作移動(dòng)終端,還可以最大限度降低工作量,達(dá)到無紙化操作記錄的目的。
參考文獻(xiàn)
[1]何耀幫,趙永蘭,武安狀,等.基于安卓系統(tǒng)的測(cè)量軟件開發(fā)技術(shù)[J].北京測(cè)繪,2013(3):68~72.[2]李新春.基于安卓系統(tǒng)的測(cè)量軟件開發(fā)技術(shù)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(21):280~281.[3]唐應(yīng)兵,劉明哲,庹先國,等.基于Android的肺部劑量γ能譜測(cè)量系統(tǒng)[J].核電子學(xué)與探測(cè)技術(shù),2013(9):1165~1168.[4]陳裕雄.安卓系統(tǒng)的測(cè)量軟件開發(fā)及應(yīng)用[J].無線互聯(lián)科技,2015(16):53~54.[5]王晶,阮林波,渠紅光,等.基于安卓的便攜式無線多道能譜測(cè)量系統(tǒng)[J].強(qiáng)激光與粒子束,2014,26(12):194~199.[6]張心苑,楊琳,王靜,等.基于安卓操作系統(tǒng)的傷口面積測(cè)量軟件設(shè)計(jì)[J].中國醫(yī)學(xué)裝備,2014,11(8):29~32.[7]張菁,陳勇,曹杰,等.安卓程序設(shè)計(jì)在測(cè)量程序開發(fā)中的應(yīng)用[J].城市建設(shè)理論研究(電子版),2015(19):1562~1564.[8]劉一,任占兵.基于USB接口的遠(yuǎn)程安卓手機(jī)心電測(cè)量系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2014,22(11):3512~3514.[9]林志鵬,余代俊,張博,等.基于安卓手機(jī)的GPS控制網(wǎng)測(cè)量記錄軟件開發(fā)[J].地理信息世界,2013(4):65~69,90.
第二篇:安卓系統(tǒng)簡(jiǎn)介
安卓系統(tǒng)簡(jiǎn)介
操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的基本組成部分,計(jì)算機(jī)技術(shù)的飛速發(fā)展和日益廣泛的應(yīng)用使得操作系統(tǒng)的類型,作用、計(jì)算環(huán)境等均發(fā)生了較大的變化。近十年來,新技術(shù)的出現(xiàn),對(duì)傳統(tǒng)操作系統(tǒng)產(chǎn)生了不小的沖擊,如:中間件技術(shù)、網(wǎng)絡(luò)技術(shù)、嵌入式技術(shù)等。新的設(shè)備和計(jì)算模式出現(xiàn),必然與操作系統(tǒng)發(fā)生關(guān)聯(lián),只不過表現(xiàn)形式會(huì)根據(jù)技術(shù)的發(fā)展而各不相同。今天我將就基于Linux的自由及開放源代碼的操作系統(tǒng)—安卓系統(tǒng)作簡(jiǎn)要介紹。
Android一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。它主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機(jī)。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。第一部Android智能手機(jī)發(fā)布于2008年10月。Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011年第一季度,Android在全球的市場(chǎng)份額首次超過塞班系統(tǒng),躍居全球第一。2012年11月數(shù)據(jù)顯示,Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)76%的份額,中國市場(chǎng)占有率為90%。
Android在正式發(fā)行之前,最開始擁有兩個(gè)內(nèi)部測(cè)試版本,并且以著名的機(jī)器人名稱來對(duì)其進(jìn)行命名,它們分別是:阿童木(AndroidBeta),發(fā)條機(jī)器人(Android 1.0)。后來由于涉及到版權(quán)問題,谷歌將Android 各代版本 Logo其命名規(guī)則變更為用甜點(diǎn)作為它們系統(tǒng)版本的代號(hào)的命名方法。甜點(diǎn)命名法開始于Android 1.5發(fā)布的時(shí)候。作為每個(gè)版本代表的甜點(diǎn)的尺寸越變?cè)酱?,然后按?6個(gè)字母數(shù)序:紙杯蛋糕(Android 1.5),甜甜圈(Android
1.6),松餅(Android 2.0/2.1),凍酸奶(Android 2.2),姜餅(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果凍豆(Jelly Bean,Android4.1和Android 4.2)。Android
1.1:2008年9月發(fā)布的Android第一版。Android 1.5Cupcake(紙杯蛋糕):2009年4月30日發(fā)布。
Android的系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采用了分層的架構(gòu)。從架構(gòu)圖看,AndroiAndroid結(jié)構(gòu)d分為四個(gè)層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和Linux內(nèi)核層。Android 是運(yùn)行于Linux kernel之上,但并不是GNU/Linux。因?yàn)樵谝话鉍NU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 為了達(dá)到商業(yè)應(yīng)用,必須移除被GNU GPL授權(quán)證所約束的部份,例如Android將驅(qū)動(dòng)程序移到 Userspace,使得Linux driver 與 Linux kernel徹底分開。Bionic/Libc/Kernel/ 并非標(biāo)準(zhǔn)的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所產(chǎn)生的,這樣做是為了保留常數(shù)、數(shù)據(jù)結(jié)構(gòu)與宏。Android 的 Linux kernel控制包括安全(Security),存儲(chǔ)器管理(Memory Management),程序管理(Process Management),網(wǎng)絡(luò)堆棧(Network Stack),驅(qū)動(dòng)程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構(gòu)建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個(gè)工具。
Android開發(fā)四大組件分別是:活動(dòng)(Activity): 用于表現(xiàn)功能。服務(wù)(Service): 后臺(tái)運(yùn)行服務(wù),不提供界面呈現(xiàn)。廣播接收器(BroadcastReceiver):用于接收廣播。內(nèi)容提供商(Content Provider): 支持在多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫。Android 中,Activity是所有程序的根本,所有程序的流程都運(yùn)行在Activity 之中,Activity可以算是開發(fā)者遇到的最頻繁,也是Android 當(dāng)中最基本的模塊之一。在Android的程序當(dāng)中,Activity 一般代表手機(jī)屏幕的一屏。如果把手機(jī)比作一個(gè)瀏覽器,那么Activity就相當(dāng)于一個(gè)網(wǎng)頁。在Activity 當(dāng)中可以添加一些Button、Check box 等控件??梢钥吹紸ctivity 概念和網(wǎng)頁的概念相當(dāng)類似。一般一個(gè)Android 應(yīng)用是由多個(gè)Activity 組成的。這多個(gè)Activity 之間Android的應(yīng)用(20張)可以進(jìn)行相互跳轉(zhuǎn),例如,按下一個(gè)Button按鈕后,可能會(huì)跳轉(zhuǎn)到其他的Activity。和網(wǎng)頁跳轉(zhuǎn)稍微有些不一樣的是,Activity 之間的跳轉(zhuǎn)有可能返回值,例如,從Activity A 跳轉(zhuǎn)到Activity B,那么當(dāng)Activity B 運(yùn)行結(jié)束的時(shí)候,有可能會(huì)給Activity A 一個(gè)返回值。這樣做在很多時(shí)候是相當(dāng)方便的。當(dāng)打開一個(gè)新的屏幕時(shí),之前一個(gè)屏幕會(huì)被置為暫停狀態(tài),并且壓入歷史堆棧中。用戶可以通過回退操作返回到以前打開過的屏幕。可以選擇性的移除一些沒有必要保留的屏幕,因?yàn)锳ndroid會(huì)把每個(gè)應(yīng)用的開始到當(dāng)前的每個(gè)屏幕保存在堆棧中。
它具有許多平臺(tái)優(yōu)勢(shì),首先就是其開發(fā)性,開發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟;其次它就有不受束縛的特點(diǎn),過去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營商的控制。自從2007年iPhone上市后,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營商的制約減少。隨著EDGE、HSDPA這些2G至3G移動(dòng)網(wǎng)絡(luò)的逐步過渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營商口中的笑談;再次他還具有豐富的硬件,這一點(diǎn)還是與Android平臺(tái)的開放性相關(guān),由于Android的開放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容,如同從諾基亞Symbian風(fēng)格手機(jī)一下改用蘋果iPhone,同時(shí)還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移;最后安卓還具有方便開發(fā)的優(yōu)點(diǎn),Android平臺(tái)提供給第三方開發(fā)商一個(gè)十分寬泛、自由的環(huán)境,不會(huì)受到各種條條框框的阻擾,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。
就安卓系統(tǒng)的安全權(quán)限機(jī)制而言,Android本身是一個(gè)權(quán)限分立的操作系統(tǒng)。在這類操作系統(tǒng)中,每個(gè)應(yīng)用都以唯一的一個(gè)系統(tǒng)識(shí)別身份運(yùn)行(Linux用戶ID與群組ID)。系統(tǒng)的各部分也分別使用各自獨(dú)立的識(shí)別方式。Linux就是這樣將應(yīng)用與應(yīng)用,應(yīng)用與系統(tǒng)隔離開。系統(tǒng)更多的安全功能通過權(quán)限機(jī)制提供。權(quán)限可以限制某個(gè)特定進(jìn)程的特定操作,也可以限制每個(gè)URI權(quán)限對(duì)特定數(shù)據(jù)段的訪問。Android安全架構(gòu)的核心設(shè)計(jì)思想是,在默認(rèn)設(shè)置下,所有應(yīng)用都沒有權(quán)限對(duì)其他應(yīng)用、系統(tǒng)或用戶進(jìn)行較大影響的操作。這其中包括讀寫用戶隱私數(shù)據(jù)(聯(lián)系人或電子郵件),讀寫其他應(yīng)用文件,訪問網(wǎng)絡(luò)或阻止設(shè)備待機(jī)等。安裝應(yīng)用時(shí),在檢查程序簽名提及的權(quán)限,且經(jīng)過用戶確認(rèn)后,軟件包安裝器會(huì)給予應(yīng)用權(quán)限。從用戶角度看,一款A(yù)ndroid應(yīng)用通常會(huì)要求如下的權(quán)限:撥打電話、發(fā)送短信或彩信、修改/刪除SD卡上的內(nèi)容、讀取聯(lián)系人的信息、讀取日程信的息,寫入日程數(shù)據(jù)、讀取電話狀態(tài)或識(shí)別碼、精確的(基于GPS)地理位置、模糊的(基于網(wǎng)絡(luò)獲?。┑乩砦恢?、創(chuàng)建藍(lán)牙連接、對(duì)互聯(lián)網(wǎng)的完全訪問、查看網(wǎng)絡(luò)狀態(tài),查看WiFi狀態(tài)、避免手機(jī)待機(jī)、修改系統(tǒng)全局設(shè)置、讀取同步設(shè)定、開機(jī)自啟動(dòng)、重啟其他應(yīng)用、終止運(yùn)行中的應(yīng)用、設(shè)定偏好應(yīng)用、震動(dòng)控制、拍攝圖片等。一款應(yīng)用應(yīng)該根據(jù)自身提供的功能,要求合理的權(quán)限。用戶也可以分析一款應(yīng)用所需權(quán)限,從而簡(jiǎn)單判定這款應(yīng)用是否安全。如一款應(yīng)用是不帶廣告的單機(jī)版,也沒有任何附加的內(nèi)容需要下載,那么它要求訪問網(wǎng)絡(luò)的權(quán)限就比較可疑。
Android項(xiàng)目目前正在從手機(jī)運(yùn)營商、手機(jī)廠商、開發(fā)者和消費(fèi)者那里獲得大力支持,我相信安卓會(huì)變得越來越好。
第三篇:安卓軟件開發(fā)培訓(xùn)學(xué)校的選擇
安卓軟件開發(fā)培訓(xùn)學(xué)校的選擇
安卓占據(jù)移動(dòng)操作系統(tǒng)市場(chǎng)58.8%,在中國市場(chǎng)占有率為68.4%,可以說Android火了,并且呈現(xiàn)出一種不可阻擋地態(tài)勢(shì)。而隨著Android浪潮席卷市場(chǎng),學(xué)習(xí)Android也隨之流行,并引發(fā)了新一輪IT培訓(xùn)選擇——安卓培訓(xùn),但是在此,歐柏泰克軟件學(xué)院的老師卻要提醒大家,安卓培訓(xùn)雖然好,但是不要忘記先打好基礎(chǔ),而對(duì)于安卓軟件培訓(xùn)學(xué)校的選擇也必須要特別注意。
android課程緊跟時(shí)代潮流,順應(yīng)時(shí)代趨勢(shì),是一個(gè)非常先進(jìn),但是卻并不完全成熟的一個(gè)軟件開發(fā)培訓(xùn)課程,并且這個(gè)課程需要建立在良好的計(jì)算機(jī)軟件開發(fā)基礎(chǔ)上。在學(xué)習(xí)安卓軟件開發(fā)技術(shù)之前,熟練的掌握并且運(yùn)用java、.net等基礎(chǔ)知識(shí),十分有必要,而相對(duì)于安卓技術(shù)來說,我們更加需要的則是一個(gè)良好的實(shí)訓(xùn)環(huán)境,以下我們來簡(jiǎn)單分析一下。
歐柏泰克軟件學(xué)院是湖南省 歐柏泰克軟件學(xué)院是直屬歐柏泰克軟件外包科技園的軟件專業(yè)名牌學(xué)府,是國內(nèi)唯一擁有軟件科技園的軟件專業(yè)名牌學(xué)府,創(chuàng)辦近10年來,已培養(yǎng)了上萬名高薪軟件工程師,擁有與北京大學(xué)、清華大學(xué)合作開展IT職業(yè)教育的成熟經(jīng)驗(yàn),由主持清華大學(xué)IT職業(yè)教育的權(quán)威教育專家擔(dān)任校長(zhǎng),連續(xù)多年被教育局評(píng)為“優(yōu)秀學(xué)?!?。Java和.net作為歐柏泰克軟件學(xué)院的兩大主體專業(yè),就業(yè)率一直名列前茅。
而2011年年底竣工的歐柏泰克軟件學(xué)院新校區(qū)占地10萬平米,耗資數(shù)億元,其中歐柏泰克軟件學(xué)院校區(qū)與歐柏泰克軟件科技園毗鄰,更加有利于學(xué)生接觸職場(chǎng)以及最新的技術(shù)。安卓培訓(xùn)課程講師認(rèn)為:學(xué)生有意愿從事安卓Android的開發(fā),想在移動(dòng)互聯(lián)網(wǎng)行業(yè)發(fā)展,不僅要在課堂上學(xué)好理論知識(shí),掌握好實(shí)踐項(xiàng)目,同時(shí)愿意與在線學(xué)員經(jīng)驗(yàn)分享,而且還必須有一個(gè)真實(shí)的實(shí)訓(xùn)環(huán)境,讓他們了解崗位的具體情況。只有這樣才能真正的了解安卓軟件開發(fā)。
歐柏泰克軟件學(xué)院的老師還說,除了要首先掌握好計(jì)算機(jī)軟件開發(fā)技術(shù),還有非常重要的一點(diǎn)是不論在學(xué)校還是在工作崗位都不能停止學(xué)習(xí),軟件開發(fā),安卓軟件開發(fā)都是瞬息萬變的技術(shù),從事IT行業(yè)必須緊張時(shí)代潮流。
第四篇:安卓系統(tǒng)精簡(jiǎn)總結(jié)
[教程] 系統(tǒng)精簡(jiǎn)總結(jié)(集大成者,呵呵)
集大成者, 系統(tǒng), 精簡(jiǎn)
本帖最后由 colinma 于 2010-10-26 10:35 編輯
緊接我之前那篇(關(guān)于刷不刷機(jī)和刷機(jī)包的選擇),刷機(jī)后系統(tǒng)精簡(jiǎn)的問題。首先,我本著這樣一個(gè)原則,該精簡(jiǎn)的,我們用最殘忍的方式將他閹割;有用并且好用的一些系統(tǒng)自帶程序,能不刪掉的盡量留著,這個(gè)我會(huì)給大家一個(gè)參考(說明:刪除的時(shí)候有對(duì)應(yīng)后綴為.odex的同名文件一并刪除)
1.首先,我們要對(duì)一些東西毫不猶豫的下黑手??偨Y(jié)了一下論壇各位大俠的帖子,加上我自己切身的體驗(yàn),這些需要嚴(yán)格取締的程序如下(system/app/下的):
ChinaUnicomCustomize.apk聯(lián)通的定制程序包(罪魁禍?zhǔn)祝?/p>
HWAppMarket.apk智慧云(干脆咱們的安卓市場(chǎng)也改名叫安卓云吧,比這好用數(shù)十倍)
HWTheme_Entertainment.apk 手機(jī)主題 娛樂
HWTheme_Social.apk手機(jī)主題 社交
HWTheme_Work.apk手機(jī)主題 工作
(以上三個(gè)臭皮匠連0.1個(gè)諸葛亮都頂不上)
91pandareade.apk91電子圖書
BaiduTiebar.apk百度貼吧
DocumentToGo.apkDataviz的office文件包,未注冊(cè)
Kingsoft_U8110.apk金山詞霸
LuckyMedia_U8110.apk手機(jī)樂媒
Readme.apk使用技巧
Renren_Android.apk人人網(wǎng)
SinaWeibo_U8110.apk新浪微博
SinaWidget_U8110.apk新浪新聞
SNSAccount.apk開心網(wǎng)
SNSService.apk開心網(wǎng)服務(wù)
SogouInput_U8110.apk搜狗輸入法
Tonghuashun_U8110.apk同花順
UCWEB_U8110.apkUC瀏覽器
UpdataOnline.apk在線升級(jí)
VisualizationWallpapers.apk音樂動(dòng)態(tài)背景壁紙
YouTube.apkYouTube在線視頻
(以上都可以在官網(wǎng)或者論壇里找到最新版的下載安裝,當(dāng)然其中一些根本沒必要再裝,看個(gè)人興趣)
2.下來是一些可刪可不刪的程序,但建議刪除,AccountAndSyncSettings.apk google同步(反正我沒打算和他同步,怕一不留神又給大家?guī)怼皒x門”)
Browser.apk瀏覽器(UC肯定比這好用)
Email.apk郵件(尚郵比自帶的好用)
Music.apk音樂播放器(天天動(dòng)聽等替代)
SoundRecorder.apk錄音軟件(論壇里比這好的錄音軟件很多,功能更強(qiáng))Camera.apk照相機(jī)(Camera360比這效果好,但好像不能錄像,要用其他軟件)
Maps.apk電子地圖(用大俠brut的修改版,支持離線地圖的)Vending.apk電子市場(chǎng)
MarketUpdater.apk市場(chǎng)更新
gtalkservice.apk跟下面的有一腿
Talk.apkgtalk
TalkProvider.apk跟上面的有一腿,也好像跟電子市場(chǎng)有婚外戀
GoogleXXXXXXX.apk基于google的一些服務(wù)
說實(shí)話,google是個(gè)讓人又愛又狠的東西。首先,如果對(duì)google的任何服務(wù)都沒興趣,那建議全部刪除以google開頭的程序,還有電子市場(chǎng)和地圖;其次,如果對(duì)任何google的單項(xiàng)服務(wù)感興趣,那么有兩個(gè)程序必須留下:GoogleApps.apk和GoogleCheckin.apk,這都通過我一一驗(yàn)證的。(對(duì)電子市場(chǎng)情有獨(dú)鐘,除了留下上面的兩個(gè)以及Vending.apk和MarketUpdater.apk外,還要留下 gtalkservices.apk和TalkProvider.apk)
3.還是一些可刪可不刪的,但建議保留
Calculator.apk計(jì)算器
*Calendar.apk日歷
*CalendarProvider.apk日歷支持
*EmotionClockWidget.apk心情時(shí)鐘
FMradio.apk收音機(jī)
*Gallery.apk圖片瀏覽器
LocalCityWeatherClock.apk我的天氣時(shí)鐘
MyBookmarks.apk我的書簽
*MyCalendar.ap我的日歷
MyEvent.apk我的日程
*MyMemo.apk我的便簽
MyVideo.apk我的視頻
*NotePad.apk記事本
*PhotoAblumWidget.apk我的相冊(cè)
WeatherClock.apk天氣時(shí)鐘
以上程序,論壇好多網(wǎng)友建議刪除用第三方軟件取代,但我這段時(shí)間試下來,感覺系統(tǒng)自帶的這些程序?qū)π來說那就是郎才配女貌,鮮花配牛糞——很實(shí)用兼容也很好的,其他第三方的反倒沒這些好好用,尤其是帶星號(hào)的那幾個(gè),論壇里我真沒找到有比原配的同類軟件更好用,更實(shí)用的。還有一些目前好像沒啥用,但以后可能會(huì)用上,比如語音支持的那個(gè)。
4.至于其他未提到的程序,無罪釋放,各位切記要對(duì)他們手下留情。當(dāng)然如果你殘忍的無可救藥你也可以牛刀小試,但記著告訴一下大家感受哦。
注:1..港版的參考以上,有的就刪掉,除此之外港版還有一些特有程序也可以就地正法,包括所有的輸入法,citylink開頭的,road開頭的,還有與 google街景相關(guān)的(街景,語音搜索什么的),這個(gè)大家都可以點(diǎn)一下安裝然后看一下具體是什么,因?yàn)槊Q我也忘記了。
2..港版里的launcher2是android的原生桌面,個(gè)人覺得并不好用,運(yùn)行程序多了會(huì)卡,再者主菜單里程序字體顯示不是很好,不如華為的桌面,所以建議大家不要嘗試了,直接刪掉算了。
以上可能有不全的地方,僅供各位機(jī)友參考,希望熱心的機(jī)友能補(bǔ)充和完善
第五篇:手機(jī)安卓系統(tǒng)測(cè)試經(jīng)驗(yàn)總結(jié)
手機(jī)安卓系統(tǒng)簡(jiǎn)介及測(cè)試經(jīng)驗(yàn)總結(jié)
一、Android簡(jiǎn)介
Android(安卓)系統(tǒng)是手機(jī)或一些平板電腦等終端的操作系統(tǒng),可以說是現(xiàn)在最流行的系統(tǒng)之一。是目前最流行的手機(jī)智能平臺(tái),目前廣泛的應(yīng)用在智能手機(jī)上,在智能手機(jī)領(lǐng)域掀起了“Android風(fēng)暴”。Android系統(tǒng)在不久的將來即將應(yīng)用在平板電腦,微波爐,電冰箱等等電器上,發(fā)展前景很好。尤其是Android操作系統(tǒng)的平板電腦更值得大家期待!
安卓相比塞班主要有這幾個(gè)優(yōu)點(diǎn):
1、系統(tǒng)基于Linux,非常穩(wěn)定,怎么折騰都不死機(jī),不像塞班三天兩頭死機(jī)。
2、系統(tǒng)代碼年輕并且精簡(jiǎn),手機(jī)運(yùn)行比較快!不像塞班手機(jī)用一段時(shí)間后速度會(huì)變慢。
3、系統(tǒng)升級(jí)后以前的軟件都可用,目前支持的軟件極多達(dá)三萬種!不像塞班系統(tǒng)一升級(jí)以前軟件都作廢,用戶毫無辦法智能干瞪眼。
4、安卓操作界面很人性化,像蘋果手機(jī)一樣很多界面都是動(dòng)態(tài)的,酷炫且華麗,并且在圖標(biāo)甚至空白處長(zhǎng)按三秒有類似電腦鼠標(biāo)右鍵的快捷菜單彈出,很方便。相比之下塞班界面設(shè)計(jì)較保守,諾基亞的觸屏機(jī)號(hào)稱多次升級(jí),其實(shí)還是老一代的手機(jī)N73加觸控點(diǎn)按。
Android是基于Linux開放性內(nèi)核的手機(jī)操作系統(tǒng),Android系統(tǒng)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。它采用軟件堆層(Software Stack,又名軟件疊層)的架構(gòu),主要分為三部分。底層以Linux內(nèi)核工作為基礎(chǔ),由C語言開發(fā),只提供基本功能;中間層包括函數(shù)庫Library和虛擬機(jī)Virtual Machine,由C++開發(fā)。最上層是各種應(yīng)用軟件,包括通話程序,短信程序等,應(yīng)用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。
二、Android系統(tǒng)各個(gè)版本及功能
1、Android 1.1 2008年9月22日,由HTC代工生產(chǎn)T-Mobile定制的HTC G1正式面世,Android系統(tǒng)終于面向世人。作為全球首款使用Android操作系統(tǒng)的手機(jī),該機(jī)支持WCDMA/HSPA網(wǎng)絡(luò),并支持Wi-Fi。
主要功能有鬧鐘,API示例,瀏覽器,攝像頭,聯(lián)系人,開發(fā)工具包,撥號(hào)應(yīng)用,電子郵件,地圖(包含街景),音樂,圖片,設(shè)置。
2、Android 1.5(Cupcake)
2009年4月30日,官方1.5版本的android(基于 Linux Kernel 2.6.27)發(fā)布。主要的更新如下。
1.拍攝/播放影片,并支持上傳到Y(jié)outube 2.支持立體聲藍(lán)牙耳機(jī),同時(shí)改善自動(dòng)配對(duì)性能。
3.采用最新的Webkit技術(shù)的瀏覽器,支持復(fù)制/粘貼上和頁面中搜索。4.GPS性能大大提高,提供屏幕虛擬鍵盤。
5.主屏幕增加音樂播放器和相框widgets,應(yīng)用程序自動(dòng)隨著手機(jī)旋轉(zhuǎn)。6.短信,Gmail,日歷,瀏覽器的用戶接口大幅改進(jìn),如Gmail可以批量刪除郵件。
7.相機(jī)啟動(dòng)速度加快,拍攝圖片可以直接上傳Picasa,來電照片顯示。代表機(jī)型有HTC Magic G2、HTC HeroG3、HTC TattooG4等。
3、Android 1.6(Donut)2009年9月15日,1.6(基于Linux Kernel 2.6.29)版本軟件開發(fā)工具包發(fā)布。主要的更新如下。
1、重新設(shè)計(jì)的Android Market,手勢(shì)支持,支持CDMA網(wǎng)絡(luò)。文字轉(zhuǎn)語音系統(tǒng)(Text-to-Speech),快速搜索框,全新的拍照接口。
2、查看應(yīng)用程序耗電,支持虛擬私人網(wǎng)絡(luò)(VPN)
3、支持更多的屏幕分辨率,支持OpenCore2媒體引擎。
4、新增面向視覺或聽覺困難人群的易用性插。
代表機(jī)型:索尼愛立信X10,在Android 1.6還沒有普及的情況下,谷歌又出招了,帶來的是Android 2.0固件。
4、Android 2.0/2.0.1/2.1(Eclair)2009年10月26日,2.0(基于Linux Kernel 2.6.29)版本軟件開發(fā)工具包發(fā)布。主要的更新如下。
1、優(yōu)化硬件速度,“Car Home”程序,支持更多的屏幕分辨率。
2、改良的用戶界面,新的瀏覽器的用戶接口和支持HTML5
3、新的聯(lián)系人名單,更好的白色/黑色北京比率,改進(jìn)Google Maps 3.1.2
4、支持Microsoft Exchange,支持內(nèi)置相機(jī)閃光燈。支持?jǐn)?shù)碼變焦。
5、改進(jìn)虛擬鍵盤,支持藍(lán)牙2.1,支持動(dòng)態(tài)桌面設(shè)計(jì)。代表機(jī)型:摩托羅拉XT800,HTC G6
5、Android 2.2/2.2.1(Froyo)2010年5月20日,2.2(基于Linux Kernel 2.6.32)版本軟件開發(fā)工具包發(fā)布。主要的更新如下。
1、支持將軟件安裝至擴(kuò)展內(nèi)存,支持Adobe Flash 10.1。
2、加強(qiáng)軟件即時(shí)編譯的速度,新增軟件啟動(dòng)“快速”至電話和瀏覽器。
3、USB分享器和WiFi熱點(diǎn)功能,支持在瀏覽器上傳檔案。
4、更新Market中的批量和自動(dòng)更新。
5、增加對(duì)Microsoft Exchange的支持,集成Chrome的V8 JavaScript 引擎到瀏覽器。
6、加強(qiáng)快速搜索小工具,速度和性能的優(yōu)化。
7、更多軟件能透過Market更新,類似2.0/2.1中的Map更新。代表機(jī)型:三星I9000
6、Android 2.3(Gingerbread)2010年12月7日,Google正式對(duì)外發(fā)布了他們的下一代只能手機(jī)操作系統(tǒng)2.3。主要跟新如下。
1、游戲:增加了新的垃圾回收和優(yōu)化處理時(shí)間,以提高對(duì)游戲的支持能力,原生代碼可直接存取輸入和感應(yīng)器時(shí)間,EGL/OpenGL ES,OpenSl ES,新的管理窗口和生命周期的框架。
2、多媒體:支持VP8和WebM視頻格式,提供AAC和AMR寬頻編碼,提供了新的音頻效果器,比如混響,均衡,虛擬耳機(jī)和低頻提升。
3、通訊方式:支持前置攝像頭,SIP/VOIP和NFC(近場(chǎng)通訊)
4、簡(jiǎn)化界面,速度提升,更快更直觀的文字輸入,一鍵文字選擇和復(fù)制/粘貼,改進(jìn)電源管理系統(tǒng),新的應(yīng)用管理方式。
代表機(jī)型:三星代工的谷歌Nexus S
7、Android 3.0(Honeycomb)谷歌在2011年2月3日發(fā)布了專用于平板電腦的android 3.0系統(tǒng),它帶來了很多激動(dòng)人心的新特性。這是首個(gè)基于Android的平板電腦專用操作系統(tǒng)。新功能如下。
1、多任務(wù)處理:可在桌面中方便使用所有開放性應(yīng)用軟件。
2、桌面工具:可建立在數(shù)據(jù)合成基礎(chǔ)上,正如在桌面小窗口中可以同時(shí)設(shè)置多種應(yīng)用軟件。此外,還有不同的桌面工具,包括豎屏,橫屏以及滾動(dòng)屏。
3、通知系統(tǒng):在屏幕右下方會(huì)跳出通知短消息。消息短信中可包括多種數(shù)據(jù),例如用戶朋友通過Iming發(fā)送消息時(shí)的頭像照片。此外用戶還可以通過該功能快速訪問應(yīng)用軟件,如媒體播放器等。
4、硬件加速:通過簡(jiǎn)單添加一行代碼,2D硬件加速可被使用在現(xiàn)在的Android應(yīng)用軟件上。5、3D功能:有新的3D圖像引擎功能Renderscript,該功能由3D公司W(wǎng)ar Drum Studios負(fù)責(zé)開發(fā)。
6、視頻通話:設(shè)有前置攝像頭。可通過Google Talk工具支持視頻通話。
8、Android 3.1 2011年5月11日在Google I/O開發(fā)者大會(huì)宣布發(fā)布。新版本最大的改變是將Android手機(jī)系統(tǒng)跟平板系統(tǒng)再次合并,從而方便開發(fā)者。具體更新內(nèi)容如下。
1、支持基于android Market的電影租賃業(yè)務(wù),可以通過自身的顯示器或在更大的屏幕上進(jìn)行觀看。
2、全面支持的Adobe Flash Player 10.2,提升網(wǎng)頁Flash的顯示性能。
3、支持調(diào)整部件大小,方便用戶進(jìn)行自定義主屏幕。
4、支持鍵盤,鼠標(biāo),游戲手柄,數(shù)碼相機(jī)等USB外圍設(shè)備和配件。
5、支持藍(lán)牙擴(kuò)展功能,可以通過Google talk 進(jìn)行視頻通話。
6、支持圖片傳輸協(xié)議,支持多種USB設(shè)備直接導(dǎo)入數(shù)據(jù)到平板中,而無需電腦支持。
9、Android 3.2 谷歌2011年7月13日發(fā)布了Android 3.2操作系統(tǒng),Google為Android3.2增加了屏幕分辨率縮放兼容的新功能。Android 3.2不會(huì)帶來許多的新功能,只是一個(gè)BUG修復(fù)更新,讓平板機(jī)運(yùn)行更穩(wěn)定。3.2也將會(huì)成為Honeycomb的最終版本。更新內(nèi)容包括。
1、錯(cuò)誤修復(fù)和硬件加速優(yōu)化
2、新版本的movie studio,Movies和Music
3、桌面小部件自由縮放
4、手機(jī)應(yīng)用縮放兼容,SD卡支持,7英寸平板和高通處理器獲得支持。還有一個(gè)是Android 2.4將2011年第四季度發(fā)布,代號(hào)為IceCream Sandwich將是所有設(shè)備通用的,Google將拿出同一的UI,增加更多UI元素和效果以減輕開發(fā)者的負(fù)擔(dān)。而且新增的API將會(huì)支持臉部跟蹤,現(xiàn)場(chǎng)展示了一個(gè)使用了臉部跟蹤識(shí)別API的應(yīng)用。
三、Android系統(tǒng)優(yōu)勢(shì)
(1)開放性
在優(yōu)勢(shì)方面,Android平臺(tái)首先就是其開放性,開發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟。
開放性對(duì)于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來講,最大的受益正是豐富的軟件資源。開放的平臺(tái)也會(huì)帶來更大競(jìng)爭(zhēng),如此一來,消費(fèi)者將可以用更低的價(jià)位購得心儀的手機(jī)。
(2)掙脫束縛
在過去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營商的控制。自從iPhone上市,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營商的制約減少。隨著EDGE、HSDPA這些2G至3G移動(dòng)網(wǎng)絡(luò)的逐步過渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營商口中的笑談。
(3)豐富的硬件
這一點(diǎn)還是與Android平臺(tái)的開放性相關(guān),由于Android的開放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容。好比你從諾基亞Symbian風(fēng)格手機(jī)一下改用蘋果iPhone,同時(shí)還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移。
(4)開發(fā)商
Android平臺(tái)提供給第三方開發(fā)商一個(gè)十分寬泛、自由的環(huán)境。因此不會(huì)受到各種條條框框的阻撓,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android難題之一。
(5)無縫結(jié)合的Google應(yīng)用
如今叱詫互聯(lián)網(wǎng)的Google已經(jīng)走過10歷史。從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺(tái)手機(jī)將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。
四、Android系統(tǒng)在手機(jī)上表現(xiàn)的缺陷
每一款手機(jī)都有缺陷,每一個(gè)操作系統(tǒng)也不是沒有BUG。即使是IPHONE4也有許多不盡如人意的地方。
一、Android系統(tǒng)手機(jī)泄密信息時(shí)代很嚴(yán)重
二、撥號(hào)后自動(dòng)掛斷電話通話BUG頻繁出現(xiàn)
三、對(duì)硬件配置要求高制造成本增加
四、系統(tǒng)費(fèi)電嚴(yán)重安卓手機(jī)續(xù)航不足
五、系統(tǒng)計(jì)算器計(jì)算有偏差
五、Android系統(tǒng)手機(jī)端應(yīng)用程序測(cè)試
5.1、安卓系統(tǒng)應(yīng)用程序安裝與卸載
(1).應(yīng)用程序的安裝:安卓系統(tǒng)的安裝文件一般為.apk文件,把安裝文件放到手機(jī)存儲(chǔ)卡中,在“文件管理器”中就可以找到相應(yīng)的安裝文件,點(diǎn)擊進(jìn)行安裝。
(2).應(yīng)用程序服務(wù)的開啟與停止:在“設(shè)置”——“應(yīng)用程序”——“正在運(yùn)行的服務(wù)”中列出了手機(jī)現(xiàn)在開啟正在運(yùn)行的服務(wù),點(diǎn)擊相應(yīng)的服務(wù)可以開啟或關(guān)閉服務(wù)。
(3).應(yīng)用程序的卸載:在“設(shè)置”——“應(yīng)用程序”——“管理應(yīng)用程序”中,找到相應(yīng)的應(yīng)用程序,可以對(duì)程序進(jìn)行卸載、強(qiáng)行停止和清除數(shù)據(jù)操作。
5.2、網(wǎng)絡(luò)配置
(1).WLAN設(shè)置:通過“設(shè)置”——“無線和網(wǎng)絡(luò)”——“WLAN”來連接WLAN,并可以點(diǎn)擊“WLAN設(shè)置”來進(jìn)行設(shè)置參數(shù)。
(2).無線網(wǎng)絡(luò)連接:如果有需要可以在“設(shè)置”——“無線和網(wǎng)絡(luò)”——“移動(dòng)網(wǎng)絡(luò)”來選擇或新建移動(dòng)網(wǎng)絡(luò)。(比如,新建公安內(nèi)網(wǎng))
(3).藍(lán)牙設(shè)置:通過“設(shè)置”——“無線和網(wǎng)絡(luò)”——“藍(lán)牙”來打開藍(lán)牙,并可以通過“藍(lán)牙設(shè)置”來設(shè)置其參數(shù)。
5.3、系統(tǒng)測(cè)試注意要點(diǎn)
(1).安裝時(shí)系統(tǒng)能否正常安裝成功;(2).測(cè)試系統(tǒng)能否正常卸載;(3).系統(tǒng)界面信息是否正確;
(4).由于系統(tǒng)容易觸碰導(dǎo)致誤操作,測(cè)試系統(tǒng)有沒有相應(yīng)的提示信息;(5).登錄系統(tǒng)時(shí)檢查網(wǎng)絡(luò)連接是否正常,在不同的網(wǎng)絡(luò)狀態(tài)下進(jìn)行登錄觀察登錄情況;
(6).測(cè)試查詢到的信息和加載的信息是否正確;
(7).測(cè)試信息能否通過網(wǎng)絡(luò)上傳到數(shù)據(jù)庫,上傳的數(shù)據(jù)是否保持正確,數(shù)據(jù)上傳后重點(diǎn)測(cè)試數(shù)據(jù)庫的數(shù)據(jù)情況;
(8).如果有記錄或者圖片保存到手機(jī)端存儲(chǔ)器,檢查是否能正常保存,保存的信息是否正確;
(9).測(cè)試時(shí)注意系統(tǒng)崩潰情況;
(10).進(jìn)行登錄、查詢、上傳時(shí)注意響應(yīng)時(shí)間,等待響應(yīng)時(shí)間不要太長(zhǎng);(11).測(cè)試時(shí)用一臺(tái)手機(jī)登錄幾個(gè)賬號(hào)或者用幾臺(tái)手機(jī)登錄一個(gè)賬號(hào),進(jìn)行操作,檢查數(shù)據(jù)是否有混亂現(xiàn)象;
(12).手動(dòng)更新時(shí),查檢是否需要先卸載舊版本后再進(jìn)行新版本的安裝;或者不卸載舊的版本進(jìn)行新版本安裝,測(cè)試新版本能否正常安裝,安裝后是否覆蓋舊版本;
(13).如果有自動(dòng)更新的系統(tǒng),測(cè)試系統(tǒng)能否正常自動(dòng)更新,更新后系統(tǒng)是否保留舊版本的一些數(shù)據(jù)和設(shè)置;
(14).對(duì)應(yīng)用程序中的“系統(tǒng)設(shè)置”中的參數(shù)進(jìn)行設(shè)置,檢查設(shè)置參數(shù)后系統(tǒng)是否有相應(yīng)的變化。
(15).手機(jī)端需求進(jìn)行計(jì)時(shí)的,要對(duì)規(guī)定的時(shí)間內(nèi)、設(shè)定的時(shí)間點(diǎn)和設(shè)定的時(shí)間點(diǎn)之外的時(shí)間進(jìn)行測(cè)試和統(tǒng)計(jì),檢查在不同的時(shí)間段系統(tǒng)的變化、數(shù)據(jù)庫中數(shù)據(jù)的變化。
(16).手機(jī)應(yīng)用程序運(yùn)行時(shí)需要連接其它設(shè)備的,如打印機(jī)、掃描儀,檢查能否正常通過無線網(wǎng)絡(luò)或者線路正常連接并使用。
六、Android的發(fā)展趨勢(shì)
相對(duì)于iPhone的成功,Android目前還僅擁有很小的,盡管是增長(zhǎng)的,移動(dòng)設(shè)備操作系統(tǒng)的市場(chǎng)份額。我們已經(jīng)看到開源移動(dòng)操作系統(tǒng)Symbian在2009年占有51%市場(chǎng)份額已經(jīng)被侵蝕到現(xiàn)在41.2%的份額。同樣RIM在2009年占有19% 的市場(chǎng)份額,已經(jīng)縮減到17.2%。在同一時(shí)期,由于智能手機(jī)銷售驅(qū)動(dòng),Android的市場(chǎng)份額已從1.9%上升到17.2%,在這個(gè)由Symbian和RIM長(zhǎng)期占主導(dǎo)地位的市場(chǎng)有著驚人的增長(zhǎng)。Android智能手機(jī)開始像滾動(dòng)的雪球那樣迅速增長(zhǎng)。該系統(tǒng)已應(yīng)用于60多個(gè)型號(hào)的手機(jī)中。使用Android也已經(jīng)延伸到其他便攜式和嵌入式設(shè)備(平板電腦、電子書、上網(wǎng)本、高清電視等)。