草庐IT

android - 什么是 Eclipse Andmore 项目?

coder 2023-11-22 原文

Android Studio 于 2013 年 5 月发布,此后由 Android 技术团队维护。它基于 IntelliJ IDEA Community Edition,添加了专为 Android 开发设计的功能,并与 JetBrains 合作,JetBrains 是当今最先进的 Java IDE 的创建者之一。作为官方的 Android IDE,Android Studio 为我们提供了一套强大而全面的工具,让我们可以在 Android 平台上开发我们的应用程序,无论是在手机、手腕、汽车还是电视上。

随着 Android Studio 的出现,功能强大的开源 IDE EclipseAndroid 开发人员工具 (ADT) 一起创建了华丽的 Android应用程序,开始下降。现在 Android M Preview 发布后,Eclipse 无法与结构已更改的最新 Android SDK 一起使用,但 Eclipse 无法适应。

据说EclipseADT的开发和官方支持将在今年年底结束,只为专注于他们所有的让路努力使 Android Studio 更好更快。但是 Eclipse 并没有完全放弃 Android 开发。它里面的 Android 工具继续存在。他们创建了一个名为 Andmore 的新项目 - Eclipse Android Tooling

那么,什么是Andmore?现在 Eclipse 中的 ADT 不再受支持,他们创建此 Eclipse Android 工具 的目的是什么?在 Eclipse 完全不适用于 Android 开发之后,开发人员将转向 Android Studio,官方 IDE,我认为,会有人更喜欢 AndmoreEclipse 中?如果有,AndmoreEclipse中有什么优势迫使他们选择它?

任何提示将不胜感激。提前致谢。

最佳答案

Andmore 的目的是提供 Android Eclipse 工具,而无需经过多个步骤。

技术开发涉及根据项目需要集成和重构 Google ADT 插件。同样,以前的 MOTODEV 插件具有可以集成到项目中的组件。

Andmore 包括:

  • 用于 Android Java 应用程序的 JDT。
  • 用于 C/C++ 共享库的 CDT。
  • Gradle 工具(详情待定)
  • 通过 M2E-Android Eclipse 插件支持 Maven 构建。
  • 通过内置的 Eclipse 对 ANT 的支持来支持 Ant。
  • Google 的 ADT(Android 开发工具)插件的一个分支,用于 Eclipse。这些与 Google 在 AOSP 的代码行分开维护,不会定期更新。
  • 以前的 MOTODEV Studio 插件(现在是 Android Open 的一部分 源项目)已升级为与 ADT 配合使用。
  • 使用 tycho 的 p2 存储库和产品构建。
  • Mylyn Reviews for Gerrit Review 集成。
  • 用于源代码管理的 EGit。
  • 来自 EGit 的 GitHub 插件,用于更好地与 GitHub 协作 项目。

除了组件,Andmore 还将生产一个EPP 包。

Andmore 的源代码保存在 Github 上。要做出贡献,请确保您在 Eclipse Foundation 上有一个已签名的 CLA,并 fork 存储库。拉取请求,并在合并前由现有提交者审查。

源存储库可以在 https://github.com/eclipse/andmore/ 找到

关于android - 什么是 Eclipse Andmore 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31088451/

有关android - 什么是 Eclipse Andmore 项目?的更多相关文章

  1. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  2. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  3. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  4. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  5. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  6. ruby - 为什么 4.1%2 使用 Ruby 返回 0.0999999999999996?但是 4.2%2==0.2 - 2

    为什么4.1%2返回0.0999999999999996?但是4.2%2==0.2。 最佳答案 参见此处:WhatEveryProgrammerShouldKnowAboutFloating-PointArithmetic实数是无限的。计算机使用的位数有限(今天是32位、64位)。因此计算机进行的浮点运算不能代表所有的实数。0.1是这些数字之一。请注意,这不是与Ruby相关的问题,而是与所有编程语言相关的问题,因为它来自计算机表示实数的方式。 关于ruby-为什么4.1%2使用Ruby返

  7. ruby - ruby 中的 TOPLEVEL_BINDING 是什么? - 2

    它不等于主线程的binding,这个toplevel作用域是什么?此作用域与主线程中的binding有何不同?>ruby-e'putsTOPLEVEL_BINDING===binding'false 最佳答案 事实是,TOPLEVEL_BINDING始终引用Binding的预定义全局实例,而Kernel#binding创建的新实例>Binding每次封装当前执行上下文。在顶层,它们都包含相同的绑定(bind),但它们不是同一个对象,您无法使用==或===测试它们的绑定(bind)相等性。putsTOPLEVEL_BINDINGput

  8. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  9. ruby - Infinity 和 NaN 的类型是什么? - 2

    我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串

  10. ruby-on-rails - 如果 Object::try 被发送到一个 nil 对象,为什么它会起作用? - 2

    如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象

随机推荐