安卓开发学习的方法_第1页
安卓开发学习的方法_第2页
安卓开发学习的方法_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安卓开发学习的方法安卓开发学习的方法l.java基础很多朋友一上手就开始学习an droid,似乎太着急了一些。an droid应用程序开发是以java语言为基础的,所以没有扎实的 java基础知识,只是机械的照抄别人的代码,是没有任何意义的。 那么java学到什么程度才算是过关呢?我个人认为至少要掌握以 下两个方面的内容:a) java基础语法:具体的知识点列表可以在这里下载:java 知识点列表v1.0。这部分内容没有讨价还价的余地,必须烂熟 于胸。至于具体的学习方法,可以看书或者是看视频,但是关键 是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;b) 设计模式:由

2、于在 an droid系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于an droid的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握, 是不现实的,必须首先掌握面向对象的基础设计原则,有了这些 基础原则的支持,就可以举一反三。这部分内容可以在effective java 和 agile.software.developme nt:prin ciples,patterns.a nd.practices这两本书中找到。2.li nux 基础知识大家都知道,an droid系统的基础是linux操作系统。在开发过程当中,我们也需要使用到一些linux命令。所以说一

3、些linux 的基础知识是必须的。3. 数据库基础知识这个比较简单,就是一个增删改查的数据库操作。4. 网络协议至少需要学习两种基础的协议,http协议与socket协议。5. a ndroid 基础知识有了以上的铺垫,再来看an droid,是不是觉得轻松了很多呢? 至于基础知识的学习顺序,最好的方法就是按照an droid sdk 帮助文档当中的dev guide里面的顺序。6. 服务器端开发知识由于很多an droid应用程序都需要服务器端的支持,所以掌 握一些服务器端开发知识还是非常有必要的。至于选择哪一种服 务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太 多了:a)java

4、 ee :就是上面邮件当中所提到的ssh struts+spri ng+hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉java 了,那么学习ssh看起来也顺理成章。但是使用这种技术开发服务器端程序, 非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配 置文件来实现;(缺点)b)php :简单易学,开发快速。但是我们需要多学一种语言, 是否得不偿失,就要大家自己判断了;握.net,则需要掌握c#,也是个麻烦的事情;d)ruby on rails :这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要ru

5、by 语言知识作为基础;an droid初级工程师的攻略 一、明确自我定位现在你是初级工程师,但是你想当个高级工程师,所以,你 就要给自己定个目标,即:我是要成为高级工程师的男人。有了 这个定位,并且努力朝着这个目标去努力,然后内心深处就会有 一个感觉,这个感觉就会成为你的b格。也就是说,虽然我现在是小菜,但是我不是一般的小菜,从而内心有一种自豪感,而这 种自豪感会给你提供正能量。这一条是虚的,但是是有用的。二、学习路线首先找本an droid入门的书来看,市面上大部分书都是入门 的书,要把基本的东西搞懂,在学习的工程中要顺带写点dema需要注意的是,demo要自己写,哪怕照着书上的抄,也不能

6、直接 把书中的demo运行一下。这个是有很大的区别的,代码感觉必须 要通过敲代码来培养,抄一遍代码和运行一遍demo效果是截然不 同的,这点一定要注意。入门的书看完后,基本就可以上手做一 些开发了,比如公司的一些项目舍的。到此,我们已经成为初级 工程师了,这个时间一般 1-3个月即可。an droid中级工程师初级工程师攻略:中级工程师这个阶段很重要,一般来说需要1年左右的开发经验就能达到。首先,要找家靠谱的公司去做an droid,什么是靠谱的公司, 就是在里面能学到东西,可以先不考虑待遇什么的,毕竟技术有 了,后面待遇也就自然有了。平时在公司要认真做项目,积极主 动,一切以学知识为目标,不

7、要图轻松少做项目。同时还要学习 公司内部高级工程师、架构师们写的代码,加以理解变为自己的 东西。这些都是工作中的经验,除了工作,还需要在业余时间勤 奋学习才可以。业余时间是指非工作时间的其他时间,而且这 个时间利用的越多,你的成长之路历程就会越短,你就能越快地 提高技术。大家不要小看业余时间,甚至好多情况下,只有工作 时间是远远不够的,必须在业余时间也学习才行。安卓学习的建议1.写一个app,比如高仿系列,或者自己做一个app发布也行2. 建立一个博客,csdn或者个人博客都行这一条在我的眼里,是必须的,因为学习讲究总结、融会贯 通,而博客刚好可以给我们一个写总结的地方。时不时把自己的 知识汇

8、总下写一篇博客出来,这对自己是一个提高,对别人也是 一个帮助。这个怎么说呢,当你写博客,你就会发现一个知识你 自己会了和写出来这是不一样的,能写出来才是真正地懂了。另 外,当你的博客写好了,会有好多人看,这对你也是一个欣赏和 激励,让你觉得你的辛勤劳动更有价值,这种利人利己的事,是 一定要做的。刚开始写点基础的,慢慢就要写点难一点的,这样 才能逐步提高。除了写博客,平时也要在内心多总结、 思考才行, 比如可以想想,an droid中所有的ipc方式有哪些等。写博客和做 开源,对于提高个人知名度很有作用,而一旦有了知名度,很多好事就都来了。3. 建立或者参加开源,比如github开源的好处就不同提了,github上各色各样的开源都有,平时大家都是拿来用,但是自己写一个开源给全世界的人用,不是 一个很美好的事情吗?建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论