下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

没有基础怎么学android开发

作者:0基础学android开发     来源: www.kokojia.com点击数:557发布时间: 2015-10-13 15:34:54

标签: android开发手机软件开发APP软件

      在科技全球化的今天,移动客户端已经是各商家竞争的入口,所以越来越多的IT精英涌入到手机软件开发,大街小巷随处可见的APP软件推广广告普通盖地,但是整个市场仍趋于不饱和状态,也给学者们提供了一个很好的就业机会,不管你是因为兴趣爱好还是谋取一份职业,小编可以告诉您一些0基础学Android开发需要怎么做才能提高学习的效率。
      小编建议的学习路线图:Java/设计模式 + Android + GitHub
首先想要学习Android开发(App开发,不涉及Framework以及其他图像等底层),Java语言是基础。Android SDK开发中涉及到的绝大多数代码全部是Java写的,所以Java是必须要掌握的基础。与此同时,由于Java语言是从C++继承来的静态语言而非动态语言,所以说各种设计模式是必须要掌握的,否则写出来的代码根本没法维护与复用。学习完这两个方面以后,就可以学习Android开发的相关知识了,同时还要多关注GitHub上的好的开源项目,学习人家的代码组织结构与设计方案,另外也能避免重复造轮子。
下面给出一些具体的每个阶段的学习内容与建议书籍:
     1. Java: 不要上来就看什么Java编程思想、Java核心编程!几本板砖一样的书足以毁灭你的求知欲与上进心!
     a. 强烈建议看 Head First Java,里面内容比较精简,同时习题也比较有趣,学习所花费的时间不长。如果认真投入时间,应该用不了1个月的时间就能学完,同时完成所有的习题与书中所涉及到的例子,注意这些例子与习题必须自己敲一遍!
     b. Effective Java. 在有一定基础后,这本书会讲到Java中的各种坑与陷阱,很薄的一本书,但是内容非常丰富,需要在不断学习的过程中不断体会,不断学习。
     2. 设计模式:推荐 Head First设计模式,同样也是Head First系列,同时以Java代码为例,涉及到了Java程序中常用的各种设计模式,还是那句话,自己敲几遍例子与习题!多思考,多体会为什么会有这些设计模式。
     3. Android:不需要买书,需要买个好用的VPN。关于Android学习,看Google的官方文档与Training就已经足够了,无奈GFW的限制,所以你只需要把买书的钱用来买个VPN,然后多看,多敲,多想。Android Training官方地址http://developer.android.com/training/index.html,英文不好的,GitHub上有个翻译的项目 kesenhoo/android-training-course-in-chinese · GitHub
     4. GitHub(以及其他开源项目托管库):上面已经提到了,GitHub上有很多的Android开源项目,有些非常常用的功能,上面已经有人实现过了,比如PullToRefreshListView/SlidingMenu/属性动画/ImageLoader等等。可以直接用,也可以学习别人的解决思路。多看好的代码,对于提升自身的水平,十分重要,相信我。熟读唐诗三百首,不会作诗也会吟。

     上述这些东西,学完可能半年都用不了,相信你这时候已经能完成一些简单的小项目了,所以这时候你随便做个啥,比如做个简单的天气预报App,模仿一个简单的工具什么的,剩下的就是在不断的做项目中去提升自己了。
     总结:学习并非是一朝一夕就能完成的,多给自己一些耐心和信心,在课课家官网上有很多android开发的相关课程,手把手教学,想做手机软件开发并没有想象的那么难,但是要想自己设计的APP软件成功是需要花费一些心思的。

赞(26)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程