首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android开发路线图

Android开发路线图
EN

Stack Overflow用户
提问于 2010-03-27 16:55:15
回答 2查看 4K关注 0票数 3

我做了一些研究,对Android开发很感兴趣。我以前从来没有编程过,也不知道如何从零经验到为移动设备进行开发。我的兴趣是最终制作出某种2d游戏。

有没有从头开始的课程计划?我认为人们需要学习Java语言才能开始。看看Sun的网站,有点让人望而生畏。有没有一本书,明确地说,可以将这些知识包装在一个有指导的教案中?

我不确定opengl-es是否是2d游戏所需要的。我对此做了一些研究,它甚至比Java本身更令人生畏。我甚至不知道从哪里开始,即使是opengl,没有-es。我最好的猜测是,我需要更多的Java知识才能继续学习,但即使如此,是否可以同时学习Java?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-27 18:32:30

要学习Java,我推荐一本像Big JavaCore Java这样的书。只有当你对这门语言感到满意后,我才会建议你转向移动开发。我自己从来没有做过任何安卓开发,但最近参与了一个J2ME项目,我发现书对我没有多大帮助。取而代之的是,最好从你可以在网上找到的教程开始,然后逐步为自己开发简单的小应用程序。边学边学,一点一点地构建你的应用。

可能最令人困惑的部分是学习如何将所有的端口连接到新的平台,并让你的头脑围绕着构建和部署。但是,如果你从小样本开始,你会在很容易的时候就遇到这些障碍,然后你可以带着具体的问题回到这里,毫无疑问,会有很多人可以帮助你。

票数 1
EN

Stack Overflow用户

发布于 2010-03-28 04:50:23

有经验的程序员的典型回答是,在转向Android特定的代码之前,应该先从Java开始,但我不同意。我认为对于一个新的程序员来说,最重要的事情是能够快速地看到他们工作的成果,并在他们觉得有用的环境中。换句话说,你需要有某种你想要完成的个人项目。这给了你更多的动力,而不是在课本上做一些随机的程序,你可以通过克服过程中的特定障碍来学习。

现在我必须补充说,我不是一个有经验的程序员,我从来没有试图教过任何人编程。从这个意义上说,CommonsWare的评论应该更有分量,因为他已经写了多本关于这个问题的书,因此作为一名教师有经验。然而,作为一个自学Android-Java编程的人,我基本上是从头开始的。我曾涉猎过VB (用于Excel宏)和C等几种语言,但我从未写过超过100行代码,而且对面向对象编程一无所知。

当然,这样做会很混乱。您经常会阅读教程,并对它们为什么要这样做感到困惑,例如,它们所说的“私有静态”整数或类继承是什么意思。你也会以糟糕的风格编程,以一种笨拙或低效的方式解决问题。然而,我认为个人动机的好处超过了这些问题。如果你知道为什么它对你很重要,那么学习它就会容易得多。

然而,诀窍是确保你一开始就选择简单的项目。你必须意识到,编程任何有用的东西都会显得复杂和困难。尝试从2d游戏开始是行不通的;首先要学的东西太多了。最好的起点是tutorials on the Android Developer's网站。使用它们,看看您是否可以对它们进行一些修改,以做不同的事情。

在那之后,看看你是否能找到一些让你的手机感到恼火的简单的东西(注意:我假设你真的有一部Android手机),或者是能让生活变得更容易的东西。在我的例子中,我写了几个非常基本的程序来做一些事情,比如一次按下我的铃声音量,从静音到中等音量,反之亦然。

一旦你这样做了,你就可以处理更大的项目了。当然,最终您将不得不认真阅读“适当的”Java教程,因为您不可能永远半途而废。但为了重申这一点,我认为如果你知道为什么它很重要,那么学习起来就会容易得多。

最重要的是,要有耐心和毅力!一旦你从最初的困惑中解脱出来,这就很有趣了!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2528684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档