Android开发假设有哪些先验知识?

时间:2012-09-02 23:26:40

标签: android

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

很多被谈论的内容,即使是在基础知识中,似乎都在我脑海中浮现。我对编程比较陌生,我主要完成了C ++和一点Java。我还没有完全进入面向对象,仍然只是做基本的编程。

老实说,我有点不知所措,因为我需要下一步才能完成这项工作。那么你可以在什么方向上先给我学习。我认为Java将是它的重要组成部分,但还有其他任何有用的东西吗?

谢谢,

安迪。

7 个答案:

答案 0 :(得分:9)

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

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

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

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

任何体面的Java书籍/课程/思想融合都将来自友好的Vulcan。这些资源可能也会涉及到与Android无关的其他东西(Swing,servlet等)。

答案 1 :(得分:3)

首先,您应该对java足够友好,以便您可以轻松理解示例代码。 OOP扮演了重要角色,我相信如果你不熟练的话,你将会遇到困难,因为它将成为Android编程的基石。

然后当你进入Android部分时,抓住一本体面的书并将其作为你的圣经。不要只是跳过理论并从编码开始,因为您需要明确基础知识。只要你在Android开发中,documentation就会成为你的朋友,所以请确保你毫不犹豫地在那里查看。当您下载SDK时,那里有很多示例项目,它们也会为您提供很多帮助。

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

我对你的建议是在java中获得你的基础,然后开始制作你自己的应用程序,因为学习实践是最好的方法。从小而简单的开始,最好是那些你将要遵循的书中解释的那些。尝试使用应用程序,如果卡住,请在此处发布,并随时提供帮助。

注意: This一系列精彩的视频教程。从非常基础开始,将您带到更高的层次,解释所发生的一切。非常有帮助。

Android好运!愿Droid和你在一起!

答案 2 :(得分:3)

你应该从一开始就开始。

在此处按照'my first app' tutorial一步一步,如果您不理解单词或术语或代码,请将其谷歌。我甚至建议你重新输入代码而不是复制粘贴,这样你就可以实际考虑每条线路在做什么,并调试一些你做错的练习。

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

答案 3 :(得分:2)

基本上它都是关于java +某种特定的xmlish声明性语言。 我认为java作为基础是足够的,因为其他一切都更具有特定于Android的功能。

答案 4 :(得分:2)

One answer here
你怎么知道你是否会用你现有的知识来理解android?: Android Training在那里浏览代码,如果你能够理解它,那就意味着你需要的只是java,以及一些xml布局的东西。

答案 5 :(得分:2)

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

Online Android Development Tutorial / Beginner's Guide?

然后,随着您越来越熟悉,熟悉,开始查看示例程序。

答案 6 :(得分:2)

很少有从基础开始的教程。可能你想看看它。在阅读这些教程之前,请阅读有关Android架构的内容,您可以轻松上手。

一些Android基础教程。

  1. developer.android.com
  2. Vogella.com
  3. myong.com