精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用基于Eclipse開發(fā)Android應(yīng)用程序的好處

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Leigh Williamson ? 2022-08-12 10:29 ? 次閱讀

Google 免費提供的 Android 軟件開發(fā)工具包 (SDK) 是開發(fā)基于 Android 的智能設(shè)備應(yīng)用程序的絕佳起點。SDK 包含各種對開發(fā)人員有用的材料,包括大量文檔、教程、示例、最佳實踐指南以及用于多種開發(fā)目的的一系列工具。

SDK 的 Java API 集使應(yīng)用程序開發(fā)人員能夠訪問基于 Android 的設(shè)備支持的本機功能,例如 2D 和 3D 圖形、多媒體編解碼器、電話功能和定位服務(wù)。SDK 中的設(shè)備模擬器允許開發(fā)人員直接從開發(fā)環(huán)境中試用他們的代碼,而無需物理設(shè)備。SDK 有一個 Eclipse 插件,可在豐富的集成開發(fā)環(huán)境 (IDE) 中公開 Android API 和 SDK 工具。

打開合作之門

對于 Android 代碼的個人開發(fā)人員來說,SDK 很有價值,而且隨著它一直在擴展新功能,它變得越來越重要。但是,它缺少促進(jìn)開發(fā)團(tuán)隊創(chuàng)建應(yīng)用程序時所需的協(xié)作和協(xié)調(diào)的功能。

通過將來自 Google 的特定設(shè)備、本機平臺 SDK 與兼容的商業(yè)開發(fā)解決方案集成,敏捷團(tuán)隊可以實現(xiàn)巨大的效率和更好的結(jié)果。將原生 Android SDK 與商業(yè)開發(fā)環(huán)境集成,為 Android 應(yīng)用程序的無縫源代碼控制、迭代應(yīng)用程序規(guī)劃、輕松的工作項管理以及大量企業(yè)級開發(fā)功能打開了大門。

例如,許多 Android 應(yīng)用程序被構(gòu)造為混合 Web 應(yīng)用程序,其中部分應(yīng)用程序在網(wǎng)絡(luò)上的應(yīng)用程序服務(wù)器上運行,將數(shù)據(jù)從企業(yè)存儲系統(tǒng)(可能是大型計算機)傳送到設(shè)備。混合應(yīng)用程序的另一部分在設(shè)備本身上運行,顯示它通過網(wǎng)絡(luò)接收的數(shù)據(jù)并根據(jù)設(shè)備外形對其進(jìn)行格式化,同時訪問設(shè)備的服務(wù),如 GPS、相機和加速度計,以提供豐富且性能良好的用戶經(jīng)驗。

這種混合應(yīng)用程序通常由一個小團(tuán)隊創(chuàng)建,該團(tuán)隊包括幾個基本業(yè)務(wù)邏輯和 Web 應(yīng)用程序組件的開發(fā)人員、幾個用戶界面 (UI) 開發(fā)人員、一個用戶體驗設(shè)計師、幾個測試人員和一個團(tuán)隊負(fù)責(zé)人或經(jīng)理。 讓我們考慮一下這個團(tuán)隊如何在允許每個成員高效溝通和協(xié)作的環(huán)境中利用 Android SDK。

集成的 Eclipse 環(huán)境

Android SDK,或者更準(zhǔn)確地說,作為 SDK 一部分的 Android Development Tools Eclipse 插件,可以與基于 Eclipse 的商業(yè)協(xié)作開發(fā)產(chǎn)品(例如 IBM Rational Team Concert (RTC))結(jié)合使用。有很多可用信息記錄了如何讓 Android SDK 和 RTC 在同一個 Eclipse“shell”中工作。請參閱圖 1,了解與 RTC 集成時 Android SDK 的外觀。

圖 1: Rational Team Concert 使開發(fā)團(tuán)隊能夠在整個生命周期內(nèi)輕松創(chuàng)建和管理 Android 應(yīng)用程序。

poYBAGL1uyGAQSfxAAgsY5tG08I676.png

商業(yè) IDE (RTC) 提供集成的工作項管理,允許團(tuán)隊領(lǐng)導(dǎo)為 Android UI 開發(fā)人員定義工作并將這些任務(wù)分配給他們,與分配給應(yīng)用程序邏輯開發(fā)人員和其他團(tuán)隊成員的工作分開,包括工作分配給測試人員。與特定工作項相關(guān)的代碼更改被綁定到一個特定的更改集中,該更改集一次性交付,因此可以將完整的代碼更改作為一個單元進(jìn)行跟蹤。當(dāng)開發(fā)人員在他們的 IDE 中編輯文件時,更改集會自動維護(hù)。除了編輯他們需要處理的文件之外,開發(fā)人員不需要做任何特殊的事情來生成更改集。

在與主代碼流完全集成之前,可以在團(tuán)隊成員之間共享變更集。因此,可以與處理顯示新數(shù)據(jù)的邏輯的 UI 開發(fā)人員共享更改 Web 應(yīng)用程序提供的數(shù)據(jù)格式的更改集,而不會影響團(tuán)隊的其他成員。一旦 UI 代碼更改和 Web 應(yīng)用程序代碼更改都被視為準(zhǔn)備就緒,它們就可以在一個同步任務(wù)中集成到主線代碼流中,以供團(tuán)隊其他成員使用。

開發(fā) Web 應(yīng)用程序的開發(fā)人員可以使用作為 SDK 一部分的 Android 設(shè)備模擬器,從他們自己的 IDE 執(zhí)行在設(shè)備上運行的應(yīng)用程序部分。使用共享變更集和集成設(shè)備模擬器的組合,開發(fā)相同功能(UI 和 Web 應(yīng)用程序邏輯)的開發(fā)人員對可以協(xié)作解決由于對應(yīng)用程序細(xì)節(jié)的不同理解而可能出現(xiàn)的初始問題。其中一位開發(fā)人員可以使用商業(yè) IDE 中內(nèi)置的屏幕捕獲工具捕獲設(shè)備模擬器的屏幕截圖,并與其他開發(fā)人員共享該屏幕截圖,以顯示代碼中的確切行為問題或缺陷。

敏捷團(tuán)隊協(xié)作開發(fā)工具(例如 RTC)允許定義多個短迭代,其中要實施和驗證一小組應(yīng)用程序增強功能。典型的敏捷迭代需要兩到四個星期。團(tuán)隊負(fù)責(zé)人可以與團(tuán)隊合作,將積壓列表中的工作項映射到特定的迭代中,并將工作項分配給各個開發(fā)人員。當(dāng)開發(fā)人員拿起工作項目并開始在它們上取得進(jìn)展時,他們的工作會被自動記錄下來,并可供團(tuán)隊領(lǐng)導(dǎo)跟蹤和查看。這使得有關(guān)已完成的內(nèi)容、現(xiàn)在正在處理的內(nèi)容以及仍有待完成的內(nèi)容的信息可以在儀表板演示中輕松跟蹤和查看。團(tuán)隊中的每個人都可以看到迭代的進(jìn)展情況以及為該迭代計劃的工作項的狀態(tài)。

當(dāng)團(tuán)隊中的測試人員開始對應(yīng)用程序進(jìn)行功能測試時,他們可以在共享開發(fā)項目中將缺陷作為工作項打開。他們可以輕松抓取失敗測試的屏幕截圖并將其包含在缺陷記錄中。團(tuán)隊負(fù)責(zé)人可以跟蹤這些傳入的測試缺陷,并與團(tuán)隊合作分發(fā)它們以解決問題。

產(chǎn)品為基礎(chǔ) SDK 增值

多個基于 Eclipse 的商業(yè)產(chǎn)品可以同時與 Android SDK 集成,從而為團(tuán)隊提供更強大的功能。例如,可以將設(shè)備代碼結(jié)構(gòu)建模并保持此模型與真實源代碼同步的能力添加到協(xié)作敏捷團(tuán)隊環(huán)境中。通過將 IBM Rational Rhapsody 等商業(yè)產(chǎn)品與組合的 Android SDK 和 RTC 環(huán)境集成,團(tuán)隊可以獲得使應(yīng)用程序的高級模型與實際應(yīng)用程序代碼保持同步的能力。因為對于中等規(guī)模的項目來說,真正的應(yīng)用程序結(jié)構(gòu)可能難以理解,所以從源代碼生成模型的能力對團(tuán)隊來說非常有價值。

商業(yè)靜態(tài)分析產(chǎn)品可以與基于 Eclipse 的開發(fā)環(huán)境集成,并提供分析代碼質(zhì)量和安全問題的能力。其中一些產(chǎn)品可以與實際的變更集交付流程集成,因此除非已針對基本質(zhì)量和安全問題進(jìn)行分析,否則不會將任何代碼集成到主線代碼流中。

商業(yè)開發(fā)產(chǎn)品提供的所有功能都擴展和增強了 Google 提供的基本 SDK。雖然 Google Android SDK 是任何交付要在 Android 平臺上執(zhí)行的代碼的項目的基本起點,但當(dāng)與其他基于 Eclipse 的商業(yè)產(chǎn)品中可用的傳統(tǒng)敏捷團(tuán)隊開發(fā)功能集成時,該 SDK 可以顯著提高效率。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3923

    瀏覽量

    127137
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1757

    瀏覽量

    57414
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1026

    瀏覽量

    45779
收藏 人收藏

    評論

    相關(guān)推薦

    使用NVIDIA Nsight Eclipse Edition的DRIVE PX應(yīng)用程序開發(fā)

    )包含許多針對自動駕駛應(yīng)用的開源參考樣本,開發(fā)工具和庫模塊。 在正確配置開發(fā)環(huán)境之后,您可以自定義這些示例或在您的Linux主機上開發(fā)自己的應(yīng)用程序,在主機或DRIVE PX上執(zhí)行它們
    的頭像 發(fā)表于 04-28 14:24 ?1w次閱讀
    使用NVIDIA Nsight <b class='flag-5'>Eclipse</b> Edition的DRIVE PX<b class='flag-5'>應(yīng)用程序</b><b class='flag-5'>開發(fā)</b>

    飛凌嵌入式開發(fā)Android應(yīng)用程序開發(fā)-入門級

    簡介:隨著Android系統(tǒng)的普及,越來越多的學(xué)生,工程師開始步入了Android開發(fā)的行列。那么對于一個從來沒有接觸過Android開發(fā)
    發(fā)表于 05-20 14:41

    AM335X開發(fā)Android 應(yīng)用程序獲得system權(quán)限的方法

    Android應(yīng)用程序開發(fā)中,有些操作的實現(xiàn),會發(fā)現(xiàn)單純添加了相應(yīng)的功能語句卻不能實現(xiàn)想要的效果,這個時候就可能是因為這些功能必須使apk有system權(quán)限才能操作,這也是Android
    發(fā)表于 05-20 17:55

    英創(chuàng)Eclipse支持在線調(diào)試Linux應(yīng)用程序

      英創(chuàng)公司提供的Eclipse是經(jīng)過英創(chuàng)公司修改和配置的開發(fā)工具,嵌入了交叉編譯工具鏈,可以在Windows操作系統(tǒng)下開發(fā)嵌入式Linux應(yīng)用程序,不需要用戶編寫復(fù)雜的Makefil
    發(fā)表于 03-24 16:28

    迅為-IMX6開發(fā)Android Eclipse 導(dǎo)入Led應(yīng)用程序工程

    本小節(jié)給大家詳細(xì)講解如何導(dǎo)入 Android 應(yīng)用的工程文件。先解壓迅為“iTOP-IMX6-Android4.4-LED 測試程序 r”壓縮包。如下圖所示,解壓出ledtest 文件夾。 然后
    發(fā)表于 01-14 10:48

    使用Eclipse WTP開發(fā)Java Web應(yīng)用程序

    使用Eclipse WTP開發(fā)Java Web應(yīng)用程序時,我們需要在計算機中安裝tomcat才能執(zhí)行該應(yīng)用程序。如果在項目上使用Maven,則可以使用tomcat插件運行嵌入式tomc
    發(fā)表于 12-16 07:00

    基于Android的屏幕水霧手機游戲的設(shè)計方案

    隨著Android 手機系統(tǒng)的普及,各種Android 應(yīng)用程序如雨后春筍般一下多了起來。“屏幕水霧”是基于Android 平臺開發(fā)的手機游
    發(fā)表于 03-19 10:53 ?1898次閱讀
    基于<b class='flag-5'>Android</b>的屏幕水霧手機游戲的設(shè)計方案

    第11章Android程序設(shè)計基礎(chǔ)

    11.1 Eclipse開發(fā)環(huán)境配置 11.2 Obtain_Studio使用方法 11.3 Android常用命令 11.4 Android項目結(jié)構(gòu) 11.5
    發(fā)表于 04-11 14:50 ?3次下載

    ANDROID開發(fā)應(yīng)用程序的方法和技巧

    本文檔以200多個經(jīng)典應(yīng)用范例的實現(xiàn)郭恒,詳細(xì)講解了開發(fā)各類Android應(yīng)用程序的方法和技巧。從UI界面布局實戰(zhàn)講起,依次講解了基本控件應(yīng)用、事件處理實戰(zhàn)、界面顯示實戰(zhàn)、文件操作和數(shù)據(jù)存儲實戰(zhàn)等等,幾乎涵蓋了
    發(fā)表于 09-11 15:48 ?7次下載

    使用EclipseAndroid應(yīng)用程序添加本機x86架構(gòu)中

    很容易將x86架構(gòu)的支持添加到現(xiàn)有的原生Android應(yīng)用程序中。添加支持還有可能提高應(yīng)用程序性能。 本指南詳細(xì)介紹了使用Eclipse開發(fā)
    的頭像 發(fā)表于 11-06 06:50 ?3021次閱讀

    10個關(guān)于Android開發(fā)的實用教程

    這篇文章介紹了怎樣使用Eclipse來創(chuàng)建Android應(yīng)用程序。這篇教程非常長,但同時也非常詳細(xì)。
    發(fā)表于 04-24 16:28 ?1646次閱讀

    如何使用Android SDK和ADT插件設(shè)置工作環(huán)境

    您現(xiàn)在已經(jīng)準(zhǔn)備好環(huán)境開發(fā)Android應(yīng)用程序。我們安裝了Android SDK,Eclipse和ADT插件。
    的頭像 發(fā)表于 11-11 09:27 ?2078次閱讀
    如何使用<b class='flag-5'>Android</b> SDK和ADT插件設(shè)置工作環(huán)境

    英創(chuàng)信息技術(shù)Eclipse支持Linux GDB應(yīng)用程序源碼調(diào)試

    英創(chuàng)公司提供的Eclipse是經(jīng)過英創(chuàng)公司修改和配置的開發(fā)工具,嵌入了交叉編譯工具鏈,可以在Windows操作系統(tǒng)下開發(fā)嵌入式Linux應(yīng)用程序,不需要用戶編寫復(fù)雜的Makefile文
    的頭像 發(fā)表于 02-05 11:10 ?1377次閱讀
    英創(chuàng)信息技術(shù)<b class='flag-5'>Eclipse</b>支持Linux GDB<b class='flag-5'>應(yīng)用程序</b>源碼調(diào)試

    如何使用eclipse開發(fā)單片機程序

    如何使用eclipse開發(fā)單片機程序
    發(fā)表于 11-13 12:51 ?6次下載
    如何使用<b class='flag-5'>eclipse</b><b class='flag-5'>開發(fā)</b>單片機<b class='flag-5'>程序</b>

    使用基于Eclipse的商業(yè)方案開發(fā)Android應(yīng)用程序

      商業(yè)靜態(tài)分析產(chǎn)品可以與基于 Eclipse開發(fā)環(huán)境集成,并提供分析代碼質(zhì)量和安全問題的能力。其中一些產(chǎn)品可以與實際的變更集交付流程集成,因此除非已針對基本質(zhì)量和安全問題進(jìn)行分析,否則不會將任何代碼集成到主線代碼流中。
    的頭像 發(fā)表于 06-22 11:02 ?866次閱讀
    使用基于<b class='flag-5'>Eclipse</b>的商業(yè)方案<b class='flag-5'>開發(fā)</b><b class='flag-5'>Android</b><b class='flag-5'>應(yīng)用程序</b>