自学能力很强的朋友或者说学习力和执行力都不错的朋友想通过自学的方式学习app开发技术,今天app开发屋和朋友们分享一下自学app开发技术容易吗,涉及到哪些内容的问题,APP开发包括Android和IOS,这里介绍的是零基础想要学习android开发需要循序渐进:Java/设计模式、Android、GitHub,java是最基础的语言,必须掌握;因为java只是一个静态语言,所以设计模式也是必须掌握的知识点。
首先先学会java,掌握java是学习android第一步。太复杂的书籍就不要去看了,给你推荐《 Head First Java》非传统的教学方式,运用大量图片和对话,尽量有趣地讲解严肃的技术主题。适合初学者的入门书籍。学完后有了一定的java基础,然后可以看较复杂一点的java书籍《Effective Java》,Joshua Bloch大神(Java Collections作者,曾是Sun公司杰出工程师和Google首席Java架构师)的代表作。
介绍了在Java编程中78条极具实用价值的经验规则,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码,并通过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。。接下来就可以学习设计模式了,设计模式推荐《Head First设计模式》,国外经典教材,像漫画一样的风格,看起来不会枯燥 还有《大话设计模式》,国内的教材,很容易理解。
然后就是android开发知识的学习,这部分多看,多敲,多想。也可以在网上找一些关于Android学习的视频。到GitHub上去学习,GitHub及开源项目托管库,上面有很多的Android开源项目,可以到上面学习别的app开发方案,多看不同功能的实现方法。慢慢的你就会写android app了。
掌握了这些后,你就可以独立去试着完成简单的开发小项目了,大概半年左右的开发周期可以完成。所以说零基础学习android开发半年就可以了。小项目完成后就可以去找android开发技术员的工作了,然后在工作中不断的提升技能。