安卓嵌入式开发(安卓嵌入式开发难吗)
学习Android需要注意的事项:
1.Android技术准备培训目标:通过本部分的学习,学员能够达到学习Android开发课程的基本要求。熟练使用Java语言开发GUI桌面应用程序。JDK安装配置开发工具Eclipse3.4安装。培训知识点:Java标识符、数据类型、流程控制、面向对象编程、继承、抽象类、接口、包、异常、IO流、Swing、游戏算法介绍
,2、Android入门实训目标:通过本部分的学习,使学生具备Android程序开发能力,能独立完成常见的应用软件。实训知识点:Android系统概述及内置工具、Android开发环境搭建及启动模拟器、建立Android工程、Android应用程序开发及运行编译结构、API参考文档的使用、使用am工具启动Android应用程序、部署应用程序到真实手机、控件与事件编程、菜单编程、对话框编程、视图组编程、各种布局的使用、Grid视图组、List视图组、使用Tab组织UI
,3、Android高级实训目标:通过本部分的学习,学生的Android开发能力将得到很大的提高。传感器编程、Android优化与性能提升。实训知识点及案例分析:服务概述、创建与启动、生命周期、权限及跨进程调用;广播概念及生命周期、广播发送权限、广播接收器实现、接收SMS短信、播放MP3;content provider概念、功能及常用接口、使用content provider实现增删改查、content provider权限及创建content provider、SQLite数据库增删改查操作、使用list view group展示数据;Widget概念及制作方法、Widget 2D图形、图片及文字各种XML描述文件的详解、Gallery UI编程、GridView编程、OnDraw编程、drawable编程基本动画编程技巧、Tween动画、Frame动画、Timer OpenGL ES 2D及3D绘制GPS服务、GPRS网络使用、Android蓝牙开发、Android方向、加速度计、光线、磁场、接近度、温度
4.项目实践训练目标:本阶段让学生开发设计一个Android网上购物系统,其中包括Android图形界面开发、Android声音、Android网络通讯、以及与服务器后端的通讯和数据交换。
Android 基础知识:
1、Android开发的分类:
1.Android 客户端应用程序
比如新浪微博、网银客户端、凡客诚品、淘宝客户端、快盘客户端。这里的Android应用主要还是界面层的东西,核心还是WEB,客户端界面很重要,用户体验很重要,从应用需求来看,几乎所有比较大的网站都需要有移动客户端程序。
2.Android通用程序
如LBS(基于位置的服务)应用(一般嵌入在客户端应用中)、流媒体应用等。由于移动设备的便捷性以及3G、4G网络的发展,这些应用有着良好的前景。
3. Android游戏开发
需要掌握游戏引擎LGame,游戏框架等,手机游戏将是一个很大的内容,前景广阔。
4.Android底层开发
需要掌握C、Linux等底层的东西,开发方向应该是驱动、协议开发、嵌入式开发。
刚开始学习的时候,一般都是从界面和控件开始,这也是大多数人觉得简单、上手快的原因。学习一段时间之后,就可以确定一个开发方向了。
2.Android学习需要哪些知识点
1. Java 基础
J2SE:Java基础类(lang包、IO包、util包(集合框架)、面向对象、多线程、网络编程)
2. J2EE知识
如果要开发Android客户端应用,这些知识必不可少。显然Android客户端只是请求和显示数据,需要的数据在服务器端。
技能:Tomcat(WebLogic)、XML解析、JSON解析、JSP/Servlet。熟悉SSH。
3. Linux和C语言知识
这可以作为你后续开发的信息。
我在论坛和QQ上看到很多同学缺乏Java基础就开始搞Android,当然问题也不少,学习热情值得称赞,但需要打好基础,有好的学习路径。
3. 更好的 Android 学习材料
1.应该说现在市面上的入门书籍还是很多的,但是一般都只是讲一些简单控件的单一使用方法。
可以参考《Android开发实例》和《Android应用开发详解》,想了解游戏的可以参考《Android2.0游戏开发实用指南》。
2、Android的学习视频基本都局限于简单的介绍和单一控件的使用,远没有Java、J2EE、SSH等视频丰富,应该说看完这些你离开发还差得很远,而且这些视频在教学方式上也不如一些Java视频,现在的视频资料太多了。