freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-面向android系統(tǒng)的測試工具-wenkub

2023-02-01 01:36:04 本頁面
 

【正文】 Eclipse 的插件機制是輕型軟件組件化架構(gòu)。 2022年 6月發(fā)布代號為 Ganymede 的 。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的IDE。也是留給軟件行業(yè)的,社會的難題。 不受任何限制的開發(fā)商 Android 平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境。隨著 EDGE、 HSDPA 這些 2G 至 3G 移動網(wǎng)絡(luò)的逐步過渡和提升,手機隨意接入網(wǎng)絡(luò)已不是運營商口中的笑談。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個嶄新的平臺也將很快走向成熟。 下圖為 Android 創(chuàng)始開發(fā)者合影: Android 是一個冉冉升起的新系統(tǒng) ,僅用 2 年時間就從零到市場巨擘。測試工具要實現(xiàn)的部分除了測試相關(guān)代碼外,還有與 AP 進行調(diào)用的部分,主要是需要給 AP 提供相關(guān)的接口。 . 課題說明 . 設(shè)計要求 Android 模擬器, Java 語言, Eclipse 開發(fā)環(huán)境。 隨著 后 PC 時代的到來,人們開始接觸全新的計算機軟件,計算及操作系統(tǒng)。Android。產(chǎn)品的開發(fā)實踐表明 , 這種自動化測試方法效率高、用戶體驗好 , 對于 Android 的自動化測試研究具有一定參考價值。 畢業(yè)論文(設(shè)計 ) 面向 Android 系統(tǒng)的測試工具 學(xué) 生 姓 名: 于冬敏 指 導(dǎo) 教 師 : 陳高泉 講師 專 業(yè) 名 稱 : 電子信息工程 所 在 學(xué) 院 : 信息工程學(xué)院 2022 年 06 月 目 錄 摘要 ............................................................................................................................................ I Abstract ............................................................................................ 錯誤 !未定義書簽。 Android 應(yīng)用程序使用 Java 做為開發(fā)語言 , 把編譯后的 Java 代碼連同其它應(yīng)用程序需要的數(shù)據(jù)和資源文件一起打包到一個 Android 包文件中,這個文件使用 .apk 做為擴展名,它是分發(fā)應(yīng)用程序并安裝到移動設(shè)備的媒介,用戶只需下載并安裝此文件到他們的設(shè)備。mobile phone。Android 系統(tǒng)的開源,為計算機產(chǎn)品的生產(chǎn)商們又一次創(chuàng)造了商機,越來越多的人開始知道 Android,認(rèn)識 Android,開始使用 Android,這樣也就使得 Android 產(chǎn)品走進了一個美好的時代,而 Android 產(chǎn)品程序的測試也被生產(chǎn)商們開始慢慢的拿到了日程上,這關(guān)系到他們生產(chǎn)過程中能否更多的節(jié)約時間金錢。 能理解、掌握 Android 軟件開發(fā)的基本知識。 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 1 章 緒論 2 (2)以下是測試工具的結(jié)構(gòu)圖,其中藍色字體為需要改動或是添加的部分。而 nokia 用了12 年, apple 用了 5 年 .截止到 2022 年第四季度,在全球智能手機市場安卓已經(jīng)完成對于 nokia 及 apple 的超越,同時 增長速度也是遠遠超過其他對手。開發(fā)性對于Android 的發(fā)展而言,有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富 的軟件資源。 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 2 章 Android 系統(tǒng)開發(fā)綜述 5 豐富的硬件選擇 這一點還是與 Android 平臺的開放性相關(guān) ,由于 Android 的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產(chǎn)品。因此不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。 . 開發(fā)環(huán)境介紹 Eclipse 是著名的跨平臺的自由集成開發(fā)環(huán)境( IDE)。 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 2 章 Android 系統(tǒng)開發(fā)綜述 6 Eclipse 最初是由 IBM 公司開發(fā)的替代商業(yè)軟件 Visual Age for Java 的下一代 IDE 開發(fā)環(huán)境, 2022年 11月貢獻給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟 Eclipse 基金會( Eclipse Foundation)管理。 Eclipse 的基礎(chǔ)是富客戶機平臺 ( Rich Client Platform, 即 RCP)。在富客戶機平臺上, Eclipse 使用插件來提供所有的附加功能,例如支持 Java 以外的其他語 言。 Eclipse 核心很小,其它所有功能都以插件的形式附加于 Eclipse 核心之上。 Eclipse 計劃:本身包括 Eclipse 平臺, Eclipse 富客戶端平臺( RCP)和 Java 開發(fā)工具( JDT)。 Eclipse 商業(yè)智能和報表工具計劃( BIRT):提供 Web 應(yīng)用程序(特別是基于 Java 企業(yè)版的)的報表開發(fā)工具。 UML2: Eclipse 平臺下的一個 UML ,用以支持建模工具的開發(fā)。 Eclipse 平臺 COBOL 集成開發(fā)環(huán)境子計劃( COBOL):將構(gòu)建一個 Eclipse 平臺上的全功能COBOL 集成開發(fā)環(huán) 境。它能讓桌面環(huán)境下的應(yīng)用程序模型能夠大致同樣地能運用在嵌入式設(shè)備上 . 開發(fā)語言介紹 Java 最初被命名為 Oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的 編程語言 ,來解 決諸如電視機、電話、鬧鐘、烤面包機等家用電器的控制和通訊問題。 Java 是一個純的 面向?qū)ο蟮某绦蛟O(shè)計 語言,它繼承了 C++ 語言 面向?qū)ο蠹夹g(shù) 的核心, Java 舍棄了 C ++語言中容易引起錯誤的大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 2 章 Android 系統(tǒng)開發(fā)綜述 8 指針(以引用取代)、運算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為 內(nèi)存管理 而擔(dān)憂。不過,每次的編譯執(zhí)行需要消耗一定的時間,這同時也在一定程度上降低了 Java 程序的運行效率。 “Java 語言靠群體的力量而非公司的力量 ”是 Sun 公司的口號之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的 .NET平臺以及模仿 Java 的 C語言。自然而然我們想到了 java 的反射機制 , java 反射允許我們訪問這樣的類和方法。 我們需要一個面向?qū)ο蟮?,可?WebView 進行操作的自動化測試框架,這就催 生了TMTS(Taobao Mobile Test Studio)框架。 TMTS 測試代碼的編寫也就是分三步,找到 View,調(diào)用 View 的相應(yīng)的 action 方法,斷言。之后我們對這個方式進行了一些改進,使用 SDK 自帶的hierarchyviewer 工具獲得 view 的 id。 項目做到這里遠遠沒有結(jié)束,套用屈原的一句話就是路漫漫其修遠兮。 而且 Robotium 提供的 API 是面向過程的,測試代碼的可擴展性差。 從測試代碼方面來看, Robotium 中采用的是 actionMethod(View, arg)的方式,TMTS 中采用 getView(id).actionMethod(arg)的方式,更加符合 java 的編程習(xí)慣。 項目做到這里遠遠沒有結(jié)束,套用屈原的一句話就是路漫漫其修遠兮 。 Toast 消息 后面可能會研究的方向,是通過非 java 的方式來實現(xiàn) android 自動化測試。金 玉滿堂,莫之能守 。第二句話說有時候看起來完美的方案,過段時間之后又不適用了,而且不適用的地方很可能就是當(dāng)初覺得完美的地方,對于軟件項 目解決方案也是如此。 Service 沒有用戶界面,有利于降低系統(tǒng)資源。 Service 概覽: 類結(jié)構(gòu)圖: Service 生命周期: 三個生命周期函數(shù): onCreate() onStart() onDestory 生命周期圖: 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 3 章 測試工具介紹 13 . Service 啟動 啟動 Service 的兩種方式: startService 和 bindService 一、 startService 啟動 Service 示例: 先創(chuàng)建一個類繼承于 Service 然后重寫 onBind()[且這個方法必須實現(xiàn) ], onCreate()、onStart()、 onDestory()方法 在 中注冊剛才寫的這個 Service view plainprint? service android:name=.MyService intentfilter action android:name= / /intentfilter /service 通過在 Activty 中啟動 Service startServiceDemo: MyService 繼承于 Service 類 view plainprint? package 。 public class MyService extends Service { Override public IBinder onBind(Intent arg0) { // TODO Autogenerated method stub return null。 ()。 import 。 import 。 Button btnStop = (Button) findViewById()。 } })。 二、 bindService 方法啟動 Service 先看 bindSerivce(Intent service,ServiceConnection conn,int flags)函數(shù) 參數(shù)說明: service:通過該參數(shù)也就是 Intent 我們可以啟動指定的 Service conn:該參數(shù)是一個 ServiceConnection 對象,這個對角用于監(jiān)聽訪問者(也可以說成是客戶端)與 Service 之間的連接情況,當(dāng)訪問者與 Service 連接成功時將回調(diào)ServiceConnection 對象的 onServiceConnected(ComponentName name,Ibinder service)方法;如果斷開將回調(diào) onServiceDisConnected(CompontName name)方法 flags:指定綁定時是否自動創(chuàng)建 Service。 import 。 private boolean quit。 // 返回給客戶端一 個 Binder 對象 return binder。 } } }.start()。 }大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 3 章 測試工具介紹 18 Override public boolean onUnbind(Intent intent) { (onUnbind)。 import 。 import 。 public class MainActivity extends Activity { private Button btnBind。 // 定義一個 ServiceConnection 對象 private ServiceConnection conn = new ServiceConnection() { // 當(dāng)客戶端與 Service 斷開連接時 Override public void onServiceDisconnected(ComponentName name) { (onServiceDisconnected)。 public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 btnGetData = (Button) findViewById()。 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1