我正在考虑做一些Android应用程序开发,仅仅是为了我自己的乐趣。我已经看了一些开发人员的文章,基础知识等,听起来有一个关于应用程序开发的先验知识的隐藏基本假设。
很多被谈论的内容,即使是在基础知识中,似乎都在我脑海中浮现。我对编程比较陌生,我主要完成了C ++和一点Java。我还没有完全进入面向对象,仍然只是做基本的编程。
老实说,我有点不知所措,因为我需要下一步才能完成这项工作。那么你可以在什么方向上先给我学习。我认为Java将是它的重要组成部分,但还有其他任何有用的东西吗?
谢谢,
安迪。
答案 0 :(得分:9)
就背景而言,您需要的三件大事是:
您需要的Java中特定类型的东西包括:
任何体面的Java书籍/课程/思想融合都将来自友好的Vulcan。这些资源可能也会涉及到与Android无关的其他东西(Swing,servlet等)。
答案 1 :(得分:3)
首先,您应该对java足够友好,以便您可以轻松理解示例代码。 OOP扮演了重要角色,我相信如果你不熟练的话,你将会遇到困难,因为它将成为Android编程的基石。
然后当你进入Android部分时,抓住一本体面的书并将其作为你的圣经。不要只是跳过理论并从编码开始,因为您需要明确基础知识。只要你在Android开发中,documentation就会成为你的朋友,所以请确保你毫不犹豫地在那里查看。当您下载SDK时,那里有很多示例项目,它们也会为您提供很多帮助。
一旦你进入开发阶段,你会发现网上有很多通用代码,甚至Stack Overflow也有很多关于Android的问题。
我对你的建议是在java中获得你的基础,然后开始制作你自己的应用程序,因为学习实践是最好的方法。从小而简单的开始,最好是那些你将要遵循的书中解释的那些。尝试使用应用程序,如果卡住,请在此处发布,并随时提供帮助。
注意: This一系列精彩的视频教程。从非常基础开始,将您带到更高的层次,解释所发生的一切。非常有帮助。
Android好运!愿Droid和你在一起!
答案 2 :(得分:3)
你应该从一开始就开始。
在此处按照'my first app' tutorial一步一步,如果您不理解单词或术语或代码,请将其谷歌。我甚至建议你重新输入代码而不是复制粘贴,这样你就可以实际考虑每条线路在做什么,并调试一些你做错的练习。
您还应该至少阅读并理解activities,但“应用组件”下的所有标题都非常相关。
答案 3 :(得分:2)
基本上它都是关于java +某种特定的xmlish声明性语言。 我认为java作为基础是足够的,因为其他一切都更具有特定于Android的功能。
答案 4 :(得分:2)
One answer here
你怎么知道你是否会用你现有的知识来理解android?:
Android Training在那里浏览代码,如果你能够理解它,那就意味着你需要的只是java,以及一些xml布局的东西。
答案 5 :(得分:2)
答案 6 :(得分:2)
很少有从基础开始的教程。可能你想看看它。在阅读这些教程之前,请阅读有关Android架构的内容,您可以轻松上手。