- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北大青鸟西安华美校区【给初学者】Android学习路线北大青鸟西安华美校区【给初学者】Android学习路线
【给初学者】Android学习路线
1.Java基础
很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:
a) Java基础语法:
具体的知识点列表可以参考《Java知识点列表》。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成。
附:《Java知识点列表》
1.开发环境
1.1 Java SDK下载和安装;
1.2 环境变量的配置(PATH 和Classpath)。
2.编程基础
2.1 标识符命名规范;
2.2 Java数据类型;
2.3 运算符与表达式;
2.4 分支语句(if,switch);
2.5 循环语句(for,while);
2.6 函数的定义方法。
3.面向对象基础
3.1 面向对象与面向过程语言之间的区别;
3.2 面向对象的基本思想(封装);
3.3 类的定义方法;
3.4 对象和类的关系;
3.5 对象的创建方法;
3.6 通过对象使用成员变量和成员函数的方法;
3.7 构造函数的作用;
3.8 函数的重载;
3.9 static的作用;
3.10 this的作用。
4.面向对象高级
4.1 面向对象基本思想(继承);
4.2 继承的作用;
4.3 继承的语法特点;
4.4 super的使用方法;
4.5 面向对象基本思想(多态);
4.6 对象的向上转型和乡下转型;
4.7 final关键子的作用;
4.8 抽象类和接口的定义方法;
4.9 抽象类和接口在面向对象编程当中的地位和意义;
4.10 Java当中异常的定义;
4.11 异常的分类以及各自的特点;
4.12 try...catch...finally结构的使用方法;
4.13 throw和throws的使用方法;
4.14 自定义异常的使用方法;
4.15 内部类的定义方法;
4.16 匿名内部类的定义方法;
4.17 内部类的常见使用方法;
5.线程
5.1 线程的基本定义;
5.2 在Java当中实现线程的两种方法;
5.3 线程运行状态介绍(准备,运行,阻塞,死亡);
5.4 线程间通信的方法;
5.5 线程同步;
5.6 线程死锁。
6.IO
6.1 IO基本概念;
6.2 输入流和输出流的作用;
6.3 Java当中IO流的分类方法;
6.4 常见IO类的使用方法。
7.常见类库
7.1 类集框架;
7.2 日期相关类库的使用方法。
b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。
2.Linux基础知识:
大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;
3.数据库基础知识
这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》
4.网络协议
至少需要学习两种基础的协议,HTTP协议与Socket协议;
5.Android基础知识
有了以上的铺垫,再来看Android,是不是觉得轻松了很多呢?至于基础知识的学习顺序,最好的方法就是按照Android SDK帮助文档当中的Dev Guide里面的顺序。
6.服务器端开发知识:
由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于
您可能关注的文档
- 剪力墙模板施工方案.doc
- 剪力墙洞口上的梁,按框架梁来输入还是按连梁来输入.doc
- 剪力墙开洞、楼板开洞.doc
- 力学实训教师指导手册.doc
- 副总经理工作职责.docx
- 办 公 用 品 管 理 办 法(下发).doc
- 办事指南物业管理服务草案.doc
- 办公大楼物业管理工作总结.doc
- 办公室5S管理办法.doc
- 办公室内勤工作手册.doc
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
最近下载
- (女方净身出户)离婚协议书5篇.docx
- 2023年中储粮储运有限公司招聘考试真题.docx VIP
- 矿山生态修复工程合同.doc VIP
- 矿山生态修复治理工程合同.doc VIP
- 浙江省镇海区五校联考2025届物理八年级第一学期期末监测试题含解析.doc
- 2023新教材高考生物二轮专题复习整合训练十二人体的内环境与稳态.docx
- 2024从洞见到生意:阿里健康特色人群消费趋势报告.pptx VIP
- 2024年01月江苏武进经济开发区(常州西太湖科技产业园)管理委员会2024年选聘14名“两湖”优才笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 幼儿园大班第一学期开学家长会PPT课件.pptx
- 2024小学二年级奥林匹克数学竞赛决赛试卷及答案 .pdf VIP
文档评论(0)