查看: 1132|回复: 0

【卓跃教育】Android开发学习前的准备?

[复制链接]

该用户从未签到

发表于 2012-11-2 09:21:29 | 显示全部楼层 |阅读模式
分享到:
如果你已经确定了要学习Android的目标,确定了要从事android开发工程师,那么,应该提前需要打下哪些基础呢?下面就由卓跃教育带大家做一个了解。 
第一,你需要先去熟悉一门编程语言,现在大学里一般和计算机相关专业,甚至是理工类的专业一般都会开设C语言的课程,有要求考一些计算机二级之类的,只是很多的同学在大学期间并没有好好的学习,如果对编程语言掌握的不太好或很久没有用了,那么建议先将其好好的复习一下,把它基本的语法再好好的回顾一下,最好是能够搭建一个环境去运行、去调试它。 
如果你的专业任何编程的语言都没有学习过,那么不妨也提前的学习一下,建议可以参考谭浩强老师《C语言程序设计》,卓跃教育推荐这本书的原因,一是它已过了许多年的考验,应该说是比较严谨的;其次就是我们大部分的高校所开设的C语言使用的教材都是使用它,因此购买还是借阅都比较容易。另外,嵌入式和android开发爱好者们也可以在卓跃教育网站问我们在线老师索要一些免费的教学视频,,可以结合来帮助的学习。 
第二,因为Android应用开发所用的语言是Java语言,并且在Android的开发中也用到了Java核心类库的大量的类,因此,在学习Android开发之前,那么不妨先把JavaSE基础类库和Java基本语法好好学习一下,就比如:Java中的IO、线程、Map、网络、List、Tree等数据结构。现在高校也有不少院系开设了Java的课程,图书和教材也非常丰富,如果你所在的专业没有开设相关课程,那么你也可以从其他开设了这个课程同学那里借阅一下相关的书籍,并且认真的完成他们所布置的作业,争取自己能够动手编写出一些简单的Java应用。 
第三,如果后续的有志于从事游戏方面的开发的人员,那么最好要具备一定的数据结构和算法基础知识。这一点也是卓跃教育一直所坚持强调的。虽然在现代高级编程语言中,其类库中已帮我们实现了大部分的数据结构,一般的情况下,我们可以直接的使用。但是如果大家能对其原理有所了解,那么当我们需要在这些数据结构和算法中间的时候,就可以能更加的清楚到底应该选择那个数据结构或者算法。另外,在图形图像处理上,线性代数的作用也是非常的重要,如果能够掌握一点这方面的基础知识,那么无疑也会在后续的学习中如虎添翼。举个例子来说,在Android开发中,有一个用于图形变换的类Matrix,用起来稍微有点难。其实它的理论基础就是线性代数中的矩阵,如果大家了解了矩阵的基本算法,这个类的使用就可以说就易如反掌了。 
您有任何关于福州android学习的疑问,欢迎咨询在线老师 
第四,因为在Android系统开发中,会用到数据库来存储数据,因此,也可以提前对数据库方面的知识做相关的储备。在Android开发中所使用的SQLite中,其语法就是遵循标准的SQL-92语法的,如果大家有条件的话,最好也能够安装一个数据库来进行实际上的操作。从资料的完备性和易用性来说,建议大家使用MySQL或者MicrosoftSQLServer就可以了。它们都是我们学习数据库方面知识很好的平台。另外,如果曾经学过关系代数或者数据库原理,那么在学习数据库过程中,也可以再好好地复习一下这方面的基础知识,对我们理解数据库知识大有裨益。 
 
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-10 22:34 , Processed in 0.100221 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.