11

我正在考虑做一些 Android 应用程序开发,只是为了我自己的乐趣。我查看了一些开发人员文章、基础知识等,听起来确实有一个隐藏的基本假设是关于一个人在应用程序开发方面的先验知识。

很多被谈论的东西,即使是基础知识,似乎都超出了我的想象。我对编程比较陌生,我主要做过 C++ 和一点 Java。我还没有完全进入面向对象,仍然只是做基本的编程。

老实说,我有点不知所措,因为我需要去哪里才能完成这项工作。那么,就先学什么而言,你能给我什么方向。我知道 Java 将是其中的重要组成部分,但是还有什么可以帮助的吗?

谢谢,

安迪。

4

7 回答 7

9

就背景而言,您需要的三件大事是:

  • Java 编程
  • XML
  • 具有基于小部件的 UI 模型的经验(即,几乎除了低级 HTML/CSS/JS 之外的任何东西)

您需要的 Java 中特定类型的东西包括:

  • 语言基础(流控制等)
  • 类和对象
  • 方法和数据成员
  • 公共、私有和受保护
  • 静态和实例范围
  • 例外
  • 线程和并发控制
  • 收藏品
  • 泛型
  • 文件输入/输出
  • 反射
  • 接口

这些都将包含在友好的 Vulcan 的任何体面的 Java 书籍/课程/思想融合中。这些资源也可能会用于其他通常与 Android 无关的东西(Swing、servlet 等)。

于 2012-09-02T23:32:07.100 回答
3

你应该从头开始。

在此处逐步按照“我的第一个应用程序”教程进行操作,如果您不理解某个单词或术语或代码,请在 Google 上搜索。我什至建议你重新输入代码而不是复制粘贴,这样你才能真正思考每一行在做什么,并练习调试你做错了什么。

您还应该至少阅读和理解活动,但“应用程序组件”下的所有标题都非常相关。

于 2012-09-02T23:33:29.420 回答
3

首先,您应该对 java 足够熟悉,以便您可以轻松理解示例代码。OOP 发挥着重要作用,我相信如果您不熟练使用它,您将会遇到困难,因为它将成为 Android 编程的基石。

然后当你进入 Android 部分时,拿一本像样的书,把它当作你的圣经。不要只是跳过理论并从编码开始,因为您需要清楚基础知识。只要您从事 Android 开发,文档就会成为您的朋友,因此请确保您毫不犹豫地查看那里的内容。当您下载 SDK 时,那里提供了很多示例项目,它们也会为您提供很多帮助。

一旦你开始开发,你会发现网上有很多通用代码,甚至 Stack Overflow 也有很多关于 Android 的问题。

我对你的建议是打好 Java 基础,然后开始制作你自己的应用程序,因为动手学习是最好的方法。从小而简单的开始,最好是那些在你将要遵循的书中解释的那些。尝试使用应用程序,如果遇到困难,请在此处发布,我们将随时提供帮助。

注意: 是一系列很棒的视频教程。从最基本的开始,带你到更高的层次,解释正在发生的一切。非常有帮助。

祝安卓好运!愿机器人与你同在!

于 2012-09-02T23:30:47.797 回答
2

There are few tutorials which start with basic. probably you want to have look into it. Before going through these tutorials read about the Android architecture and you are good to go.

Some of the Android basic tutorial.

  1. developer.android.com
  2. Vogella.com
  3. myong.com
于 2012-09-02T23:39:46.393 回答
2

一个答案在这里
你怎么知道你是否会用你目前的知识理解android?: Android Training通过那里的代码浏览一下,如果你能够理解它,这意味着你需要的只是java和一些xml布局的东西。

于 2012-09-02T23:32:50.540 回答
2

您可以从这些教程开始,在这个问题中:

在线 Android 开发教程/初学者指南?

然后,随着您变得更加舒适和熟悉,开始查看示例程序。

于 2012-09-02T23:32:57.147 回答
2

基本上都是关于 java + 某种特定的 xmlish 声明性语言。我想以 java 为基础就足够了,因为其他一切都更特定于 android。

于 2012-09-02T23:31:21.017 回答