Android开发假定有哪些先验知识?
我正在考虑做一些Android应用程序开发,只是为了我自己的快乐。我看了一些开发人员的文章,基础知识等,听起来好像有一个隐藏的基本假设,关于一个人先前的应用程序开发知识 人们谈论的很多事情,即使是最基本的,似乎都超出了我的理解范围。我对编程比较熟悉,主要是C++和一个小java。我还没有完全进入面向对象的领域,只是在做基本的编程 老实说,我有点不知所措,我需要去下一步,以使这项工作。那么,就先学什么而言,你能给我什么方向呢。我知道Java将是其中的一个重要部分,但是还有什么可以帮助我的吗 谢谢Android开发假定有哪些先验知识?,android,Android,我正在考虑做一些Android应用程序开发,只是为了我自己的快乐。我看了一些开发人员的文章,基础知识等,听起来好像有一个隐藏的基本假设,关于一个人先前的应用程序开发知识 人们谈论的很多事情,即使是最基本的,似乎都超出了我的理解范围。我对编程比较熟悉,主要是C++和一个小java。我还没有完全进入面向对象的领域,只是在做基本的编程 老实说,我有点不知所措,我需要去下一步,以使这项工作。那么,就先学什么而言,你能给我什么方向呢。我知道Java将是其中的一个重要部分,但是还有什么可以帮助我的吗 谢谢
Andy.首先,您应该对java有足够的适应性,以便能够轻松理解示例代码。OOP扮演着重要的角色,我相信如果你不能熟练使用它,你将会经历一段艰难的时光,因为它将成为Android编程的基石 然后,当你进入Android部分时,抓起一本像样的书,把它当作你的圣经。不要跳过理论,从编码开始,因为你需要清楚你的基本知识。只要你在安卓系统开发中,它就会是你的朋友,所以请确保你毫不犹豫地去那里查看。当您下载SDK时,这里提供了很多示例项目,它们也会为您提供很多帮助 一旦进入开发阶段,你会发现在线上有很多通用代码,甚至Stack Overflow在Android上也有很多问题 我的建议是在java中获取你的基础,然后开始制作你自己的应用程序,因为学习实践是“强>最好的< /强>这样做的方式。从小的和简单的开始,最好是那些你将要遵循的书中解释的。尝试你的手上的应用程序,如果你被卡住了,张贴在这里,帮助将随时提供 注: 一系列很棒的视频教程。从最基本的开始,带你到更高的层次,解释正在发生的一切。非常有用
祝Android好运!愿机器人与你同在 基本上都是关于java+某种特定的XML声明性语言。
我想java作为基础已经足够了,因为其他一切都是android特有的。就背景而言,您需要的三件大事是:
- Java编程
- XML
- 有使用基于小部件的UI模型的经验(即,除了低级HTML/CSS/JS以外的任何东西)
- 语言基础(流量控制等)
- 类和对象
- 方法和数据成员
- 公共、私人和受保护的
- 静态和实例范围
- 例外情况
- 线程与并发控制
- 收藏
- 仿制药
- 文件I/O
- 倒影
- 接口
你如何知道你是否能用现有的知识理解android
如果您能够理解代码,请浏览其中的代码,这意味着您只需要java和一些xml布局材料。您可以从以下教程开始,在这个问题上:
然后,当您变得更熟悉、更舒适时,开始查看示例程序。您应该从头开始 按照这里的步骤进行,如果你不理解一个单词、术语或代码,用谷歌搜索它。我甚至建议您重新键入代码,而不是复制粘贴,这样您就可以真正思考每一行都在做什么,并练习调试您所做的错误
您还应至少阅读并理解有关的内容,但“应用程序组件”下的所有标题都非常相关。很少有教程以basic开头。也许你想调查一下。在阅读这些教程之前,请阅读有关Android体系结构的内容,这样就很好了 一些Android基础教程。
可以我想这就是我错的地方。显然,我对Java本身的了解还不够。Android使用与“标准”Java相同的库?不,Android使用其他库…(和另一个vm-Dolvik vm),但所有Java基础都是相同的。因此,了解java的基础知识是必须的。@AndyHall Android不使用SUN/Oracle的标准库实现,并且Android不包括例如与桌面UI相关的部分,如swing。但出于您的目的:Android=非常标准的Java5或6Thanks。我马上去拿一本Java书。无论如何,学习一些通用的新东西也无妨!谢谢,我已经把那个页面加入书签了。我有点理解它,但一旦它变成碎片,我就迷路了。虽然我能听懂基本的东西,但我真的得试一下。谢谢。事实上,我已经经历了这一切,并且有点抽象地理解了它。但很多代码似乎都在我身上。它总是引用我不知道的东西,这可能更多地说明我缺乏Java知识。