2010-08-27 64 views
1

我不知道是否有人可以帮助我......我在VB和.NET之前已经开发了多年,并且在C++/VB之前。我也有一些PHP的经验。我现在正转向Java为我的Android手机编写应用程序。我试图使用MOTODev Studio(这扩大了蚀)从VS2010转换到适用于Android/Java dev的Eclipse IDE

我还没有在Java开发之前,所以它有点学习曲线无论如何。我相当有信心能够解决重要的问题,但我正在为新平台开发新语言的新IDE。

由于我是Java新手,我希望能够依靠自动代码生成,智能感知等。我开始认为这是非常乐观的,或者我使用的是非常糟糕的eclipse。

例如,我知道我需要覆盖OnClickListener()事件,但我不确定确切的语法。在VS中,我刚开始在一个类中输入Override,最多可以弹出智能感知与我可以覆盖的所有内容以及相应的签名,但是,在eclipse中,当我输入public void@Override时,没有任何intellisense选项似乎适用。这是因为我做错了什么/是日食intellisense不完整不是很好?

在VS中,代码页顶部有一个栏,它列出左侧文件中的对象和右侧当前对象的方法。日食有相同的吗?如果是这样,在哪里?

我已经成功地使用了IDE,我已经在我的手机上安装了“Hello World”,因此它的代码生成技术比windows/dialogues /更多。

我想我真正需要的是有人推荐一些好的资源来帮助我转换。我也很感激别人已经提前

回答

2

所以你一次

  1. 语言(Java)的
  2. 平台(Android)
  3. 工具(Eclipse的)学习三个项目

这是我的两个ce为他们每个人的NTS:

  • 爪哇 - 除了已经Falmarri提到甲骨文网站上的所有Java教程值得一看注释指南,你可以找到他们here

  • Android的 - 从我的角度非常好点在Android开发中输入点是Android Developer Dev guide和演示了许多Android方面的API Demos项目(您可以通过 - >新的Android项目 - >从样本选择 - >选择目标版本 - >点击确定,您可以将此项目添加到Eclipse中的工作区中)在您的工作空间中有许多有用的android相关代码的新项目,描述许多高级和非高级主题) 。 BTW Android developers blog是值得一读,但 它通常包括更高级的主题

  • 日食 - Falmarri已经指出和关于Eclipse不错的教程,我从我的身边会建议从帮助 - 开始>帮助内容 - > Java开发用户指南
    它涵盖了所有的基本任务和概念。对于重写(实际实现)接口方法的特定问题,您必须首先指出您的类通过class MyClass implements OnClickListener实现了View.OnClickListener,此时eclipse会注意到您声称实现了接口,但实际上并未实现其中的一些方法(在这种情况下onClick(View v)),并将用错误标记标记类声明。转到你的类声明并按下Ctrl + 1(也称为“快速修复”),你将得到一些修复损坏代码的选项。另一方面,如果你真的想覆盖父类的方法,你可以在类体中按下Ctrl + Space(例如不在方法内部),你将得到覆盖可用方法的选项。

希望它可以帮助

+0

您也可以将鼠标悬停在任何错误标记上,它会列出可用的快速修复。 – 2010-08-27 22:55:01

+0

是的,我知道,但我更喜欢键盘少鼠标人 – 2010-08-28 01:07:16

+0

非常方便 - 谢谢:) – Basic 2010-08-31 20:14:08

1

我不能完全肯定我完全理解你的问题,但如果我在Eclipse的Java类,它实现了一些接口,我想实现方法我要么选择快速修复(按Ctrl +)编译器错误,告诉我,我不实现接口或我触发内容辅助(按Ctrl +空间)在类体内获得的方法来覆盖列表。和你提到的酒吧一样,你的意思是像breadcrumb navigationAlt + Shift + B)?

+0

+1这真的很有帮助,谢谢 – Basic 2010-08-31 20:13:31