我想知道是否有人可以帮助我...我已经开发了多年的VB.Net和之前的C ++ / VB。我也有一些PHP经验。我现在正在转向Java为我的Android手机编写应用程序。我正在尝试使用MOTODev Studio(扩展了eclipse)
我之前没有使用Java开发,所以无论如何它都是一个学习曲线。我相当自信我能够解决这些重要问题,但我正在使用新语言开发新平台的新IDE。
由于我是Java的新手,我希望能够依赖自动代码生成,智能感知等等。我开始认为这非常乐观,或者我使用eclipse非常糟糕。< / p>
例如,我知道我需要覆盖OnClickListener()
事件但不确定确切的语法。在VS中,我只是开始在一个类中键入Override
,然后向上弹出intellisense我可以覆盖的所有内容和相应的签名,但是,在eclipse中,当我键入{{1}时,似乎没有任何intellisense选项适用}或public void
。这是因为我做错了/ eclipse intellisense不完整不是很好吗?
在VS中,代码页顶部有一个栏,其中列出左侧文件中的对象和右侧当前对象的方法。 eclipse有同等效力吗?如果是这样,在哪里?
我设法使用IDE到我的暴徒上安装了“Hello World”的程度,所以它比Windows /对话/等更多的代码生成技术。
我想我真正需要的是推荐一些好的资源来帮助我过渡。我也很感谢其他人做过类似的评论或建议
提前致谢
答案 0 :(得分:2)
http://download.oracle.com/javase/tutorial/java/javaOO/annotations.html
是的,这是默认的java透视图。你有没有安装IDE?
答案 1 :(得分:2)
所以你一次学习三个项目
以下是每个人的两分钱:
Java - 除了Falmarri已经提到的注释指南oracle网站上的所有java教程都值得一看,你可以找到它们here
Android - 从我的角度来看,非常好的进入android开发的点是Android Developer Dev guide和API Demos项目,它展示了许多android方面(你可以通过 - &gt;将这个项目添加到你的Eclipse工作区中。新的Android项目 - &gt;从样本中选择 - &gt;选择目标版本 - &gt;单击确定,Voila您的工作区中有新项目,其中包含许多有用的Android相关代码,描述了许多高级和不那么高级的主题)。 BTW Android developers blog值得一读 它通常涵盖更高级的主题
class MyClass implements OnClickListener
实现View.OnClickListener,此时eclipse会注意到您声称实现了接口但实际上没有实现其中一些方法(在这种情况下为onClick(View v)
)并将使用错误标记标记类声明。转到您的类声明并按Ctrl + 1(也称为“快速修复”),您将获得一些修复损坏代码的选项。另一方面,如果你真的想要覆盖父类方法,你可以在类体中按Ctrl + Space(例如不在方法内),你将获得覆盖可用方法的选项。 希望有所帮助
答案 2 :(得分:1)
我不完全确定我完全理解你的问题,但是如果我在Eclipse中的Java类中实现了一些接口而我想实现方法我要么选择快速修复( Ctrl + 1 )编译错误告诉我我没有实现接口或我触发内容辅助( Ctrl + Space ) class body获取要覆盖的方法列表。你提到的吧,你的意思是breadcrumb navigation( Alt + Shift + B )?