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