首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我学习Android的时候,我应该专注于最新和最棒的东西吗?

当我学习Android的时候,我应该专注于最新和最棒的东西吗?
EN

Software Engineering用户
提问于 2012-01-27 17:17:23
回答 3查看 648关注 0票数 8

我是一名Java开发人员,为了熟悉移动应用程序,我将开始与Android合作。我使用过Ajax工具包,但还没有进行任何移动开发。

我在某些工具箱的开发上看到了巨大的变化,在这些工具箱中,学习曲线确实在跳跃,就像GWT1.5和2.4一样。我只是想跳进去,从现在开始学习基础知识(以及最佳实践)。我不知道Android 2和version 4会不会做到这一点,但是version 4可能只是添加了一些我现在可能不需要知道的额外功能,而不再关注我的主要关注点。

最好是采用最新版本的Android,还是,为了确保涵盖了基础知识,还是采用一个更容易进入并开始开发的旧版本?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-01-27 18:15:39

在学习期间,您应该跳过任何Android < 2.1特定的内容。市场上没有太多的设备运行这些旧版本,您甚至可以跳过2.1。

首先,我建议学习开发人员指南:http://developer.android.com/guide/index.html,在阅读了这些文档之后,您应该开始培训部分:http://developer.android.com/training/index.html

票数 6
EN

Software Engineering用户

发布于 2012-01-27 18:20:41

有一个图表显示每个安卓版本的份额,用它来识别哪些版本有很大的份额,哪些没有。

在大多数情况下,只使用最新版本并不是个好主意。

票数 14
EN

Software Engineering用户

发布于 2012-01-27 22:45:05

任何与Android1.6和更早版本相关的内容都可以跳过,它们包含的设备范围非常小。在Android1.6之后,API并没有太多的变化,所以我可以谈谈具体的变化。

  • 片断。绝对值得学习。它们是在Android3.0中引入的,但是它们可以通过Android 1.6+上的兼容包获得,使用它们是一件好事,因为它们使用户界面很容易分解成自成体系的部分。活动也能做到这一点,但程度较小。
  • 装载机。它们与片段同时被引入,它们的目的是异步数据检索和更新。我所说的关于片段的一切都适用于它们:您可以通过兼容性包使用它们,它们非常有用。
  • 动作杆。也是在Android3.0中引入的,但在之前的设备上是不可用的。如果它运行在Android 3.0+设备上,您可以在应用程序中显示它,但现在它们是少数。当然,他们的份额会增加,但这不会突然发生。
  • 拖落。另外一个来自Android3.0的特性(是的,大多数变化都发生在那里,因为它是第一个支持平板电脑的版本),但是它在Android3.0之前还不能在设备上使用,所以在这个时候它并不是很重要。
  • 支持平板电脑和手机。这不是一个特性,当然,如果您想让您的应用程序在Android2.x和3.0+的设备上都正确运行,就必须记住这一点。在Android3.0支持平板电脑之前,您不必考虑大屏幕。然而,Android3.x的发布是针对平板电脑的,安卓4.0+运行在平板电脑和手机上。现在使用安卓3.0+的平板电脑并不多,但是在设计你的应用程序时,让它在任何一种设备上都很容易使用,也不会有什么坏处。

此外,自1.6以来,这方面的发展并无重大改变。当然,添加了新的API,但是没有任何需要重新学习平台的东西。基本面是一样的。

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

https://softwareengineering.stackexchange.com/questions/132170

复制
相关文章

相似问题

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