android - Android 开发需要具备哪些先验知识?

标签 android

<分区>

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

所讨论的很多内容,即使是最基本的内容,似乎都超出了我的理解范围。我对编程比较陌生,我主要做过 C++ 和一点 Java。我还没有完全进入面向对象,仍然只是在做基本的编程。

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

谢谢,

安迪。

最佳答案

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

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

您需要的特定 Java 内容包括:

  • 语言基础(流程控制等)
  • 类和对象
  • 方法和数据成员
  • 公共(public)、私有(private)和 protected
  • 静态和实例范围
  • 异常(exception)情况
  • 线程和并发控制
  • 收藏
  • 泛型
  • 文件输入/输出
  • 反射(reflection)
  • 接口(interface)

所有这些都将包含在友好的 Vulcan 的任何体面的 Java 书籍/类(class)/思想融合中。这些资源可能还会用于通常与 Android 无关的其他内容(Swing、servlet 等)。

关于android - Android 开发需要具备哪些先验知识?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12240570/

相关文章:

java - Multipart,设置一个部分的Content-Type

android - 访问android中子目录中的 Assets ?

android - 如何在 android sdk 中将图像和位置附加到电子邮件?

java - 如何处理 JSON 对象中的唯一动态 ID?

android - 获取任意点的 HitTestResult

android - 有人可以帮我想象这个关于不同屏幕尺寸的例子吗?

java - 获取保存到android SD卡的文件的路径

android - 如何使用可组合内的参数初始化 Koin View 模型?

android - 从下拉列表中选择字符串后,MultiAutoCompleteTextView 字符串得到 ","?

android - 如何从 sleep 中唤醒安卓手机?