【问题标题】:Trying to study Android Development, but I don't know Java [closed]尝试学习Android开发,但我不懂Java [关闭]
【发布时间】:2011-04-15 13:28:29
【问题描述】:

过去一周左右我一直在学习 Android 开发。 xml 的东西很容易理解。但是,我对java一无所知。每当文档说要对 .java 文件进行回调并使用 oncreate() 时,我都会感到困惑,除了错误什么也看不到。有没有一种简单的方法来理解 java 的东西?我非常有动力学习android开发和制作应用程序,唯一阻碍我的是java。

【问题讨论】:

  • 谁能推荐一些java入门书籍来帮助我进行android开发?

标签: java android xml eclipse sdk


【解决方案1】:

有没有简单的方法来理解java的东西?

这取决于你来自哪里。如果您已经有使用高级 OO 编程语言进行编程的经验,那么 Java 中使用的概念并没有那么不同。如果您熟悉 C#、C++ 甚至 Javascript 或 C,您会发现语言语法之间的相似之处。对于简单的东西,您可能只是“即兴发挥”,但对于更复杂的东西,您需要深入研究一本好的教科书和/或教程。

另一方面,如果您不是 OO 程序员(或根本不是程序员),那么您需要做很多工作来学习一般的 OO 编程/设计,尤其是 Java。

在以前的生活中,我曾经教过一门针对从其他编程语言转换而来的软件开发人员的“Java 简介”课程。这是一个为期 1 周的全日制课程。最后,学生会理解该语言,并具备一些基础类库的基本知识......但仍然只有“初级”技能。

所以“有没有简单的方法”的答案......不是真的。

【讨论】:

  • 我完全没有编码的历史。我对 C++ 或 Java 一无所知。有什么好的在线文档或我可以阅读的书籍吗? “Java for Dummies”一书对我有什么好处吗?
  • 好的。一本好的介绍性 Java 编程教科书将是很好的,并且愿意和耐心地完成所有的练习。可能需要一个月左右的时间才能编写出能够做一些不平凡的事情的 Java 代码。
  • 谢谢!有什么建议吗?我将从 Oracle 上的 Java 教程开始,但我可能需要更多。
  • 我不能推荐任何特定的介绍性 Java 教科书。前往当地书店并浏览 IT 部分。
  • 会的。任何 Java 入门书都够用吗?还是我需要一个特别版的安卓开发?
【解决方案2】:

你可以看看informations in the "java" tag

开始使用 java 的最佳方式是使用来自 oracle.com 的 getting started tutorial 和完整的 tutorials 集合

【讨论】:

    【解决方案3】:

    您知道哪些语言?您也许可以找到“Java for ..programs”来帮助您入门。例如,如果你知道 Python,"Java for Python programmers" may help

    有一个new O'Reilly book on android 计划在开发过程中可读。它有一个很好的Java introduction 部分。

    最后,有些框架声称您可以使用 javascript/html/css 开发 Android 应用程序。它可能并不理想,但它可能会让你开始。我还没有使用这些框架的经验。一个例子是Titanium

    【讨论】:

    • 我不会任何语言。我只想学习Android开发和随之而来的java。 Python 与 android 有什么关系?
    • 它没有。我有很强的python背景(但10年前曾经是一名java程序员),所以它帮助我刷新了我的知识。您基本上想同时学习三件事:Android、Java 和一般编程。你真的应该从一个基本的介绍性教程开始。
    • 我将阅读您提供的 Java 介绍文章。我猜这还不够。能推荐几本书吗?
    • 我刚刚在 java 网站上进行了一些查找,那里有一本名为“Java 教程:基础知识短课程,第 4 版”的书,据说是对 java 的一个很好的介绍。这些 java 概念会与我在 android 中看到的有关吗?任何 java 入门书籍都够用吗,还是我需要一本专门的 java for android 书籍?
    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多