1765|0

1018

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

 Android开发学习前的准备 [复制链接]

如果你已经确定了要学习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就可以了。它们都是我们学习数据库方面知识很好的平台。另外,如果曾经学过关系代数或者数据库原理,那么在学习数据库过程中,也可以再好好地复习一下这方面的基础知识,对我们理解数据库知识大有裨益。
  通过上文,您对Android学习是否有了一定的了解。如果您还有任何Android学习方面的疑问,可以登入www.5iandroid.org,点击在线咨询与在线老师交流。您也可以拨打我们的全国免费咨询专线:0591-83713060进行咨询。
  
此帖出自信息发布论坛
点赞 关注
个人签名android培训
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表
  缈昏瘧锛