Android基础知识培训

学习安卓的注意事项:

1,android技术准备培养目标:通过这部分的学习,使学生达到学习android开发课程的基本要求。熟练使用Java语言实现GUI桌面应用的开发,JDK的安装和配置开发工具Eclipse3.4的安装实用知识点:Java标识符、数据类型流程控制、面向对象编程、继承、抽象类、接口、包、异常、IO流、Swing、游戏算法介绍。

2、android入门培养目标:通过这部分的学习,使学生具备开发android程序的能力,并能独立完成常用的应用软件。实训知识点:android系统及内置工具概述、android开发环境的构建与启动模拟器、Android项目的建立、Android应用的开发与运行编译结构、API参考文档的使用、am工具Android应用的启动、应用到真实手机的部署、控件与事件编程、菜单编程、对话框编程、视图组编程、各种布局的使用、网格视图组、列表视图组、UI的选项卡组织。

3、android高级培养目标:通过这部分的学习,学生的android开发能力会有很大的提高。比如传感器编程,安卓优化,性能提升。实用知识点及案例分析:服务概述、创建和启动、生命周期、权限和跨流程调用;广播的概念和生命周期,广播传播权,广播接收机的实现,接收短信,播放MP3;内容提供者的概念、功能和通用接口,使用内容提供者实现添加、删除、修改和查询,为内容提供其权限并创建内容提供者,添加、删除、修改和查询SQLite数据库,使用列表视图组显示数据;Widget的概念和制作方法,Widget的各种XML描述文件的详细讲解,2D图形图文,图库UI编程,GridView编程,OnDraw编程,drawable编程的基本动画编程技巧,补间动画,帧动画,TimerOpenGL ES的2D和3D绘图GPS服务,GPRS网络使用,android蓝牙开发,android方向,加速度表,光线,磁场,接近度,温度。

4.项目实训目标:在此阶段,允许学生开发设计一个Android网上购物系统,包括Android图形界面开发、Android语音、Android网络通信,并与服务器后端进行通信,交换数据。

Android的基础知识:

一、Android开发的分类:

1,安卓客户端应用

如新浪微博、网银客户端、柯凡、淘宝客户端、快盘客户端等。这里Android的应用主要是基于界面层。核心还在网上。客户端界面很重要,用户体验很重要。从应用需求来说,几乎任何一个较大的网站都需要一个手机客户端程序。

2.Android通用程序

如基于LBS(基于位置的服务)的应用(通常嵌入在客户端应用中),流媒体播放应用。由于移动设备的便利性和3G、4G网络的发展,这类应用具有良好的前景。

3.Android游戏开发

需要掌握游戏引擎LGame,游戏框架等。手机上的游戏会是一大块内容,前景光明。

4.Android的底层开发

你需要掌握C、Linux等底层的东西,发展方向应该是驱动、协议开发、嵌入式开发。

学习和理解一般从界面和控件开始,这也是为什么大多数人认为入门简单快捷的原因。学习一段时间后,我可以确定一个发展方向。

二、安卓学习需要哪些知识点?

1,Java基础知识

J2SE:Java基础类(lang包,IO包,util包(集合框架),面向对象,多线程,网络编程)

2、J2EE知识

如果你想从事Android客户端应用的开发,这些知识是必须的。很明显,Android客户端只是请求和显示数据,所需数据在服务器端。

技能:Tomcat(Weblogic),XML解析,JSON解析,JSP/Servlet。懂SSH。

3、Linux、C语言知识

可以作为你后续发展中需要了解的内容。

在论坛和QQ上看到很多童鞋还缺乏Java基础,于是开始搞安卓。当然,有许多问题。学习热情难能可贵,但你需要打好基础,有好的学习路线。

第三,安卓学习的好材料

1,应该说现在市面上的书还是很多的,但是一般现在只讲简单控件的单一用法。

《Android开发范式大全》和《Android应用开发详解》可以参考。想了解游戏,可以参考《Android2.0游戏开发实用合集》。

2、Android学习视频,也基本停留在简单的介绍,单一的控件用法,这方面远不如Java、J2EE、SSH视频丰富。应该说看了这些,发展起来还有很长的路要走。而且这些视频在教学方法上还不如一些Java视频。现在的视频太多了,从哈佛、斯坦福的课程到IPHONE开发课程。但都是跟着视频来完成所有的学习,任重而道远。

3.有很多针对Android的论坛。论坛的缺点是你必须一个一个地去找。自学是一个艰苦而漫长的过程。也是对你最大的锻炼和提升。自学的一个缺点就是容易迷路。你永远不知道一个知识点有多深,相关的应用是什么。自学就像走一条黑暗的隧道,目标很长,前面有很多岔路。

4.在培训机构学习。如果有时间,是个不错的选择,可以快速上手。互联网产品(时代)的一个重要特点就是以资金换取时间。如果能在这个行业快速入门并发展,会比自己慢慢学好很多。毕竟现在安卓开发太火了。对开发者的要求会逐渐提高。(比如安卓开发和IPHONE移植开发都要)。