目录

  • 1 Android说课
    • 1.1 课程简介
    • 1.2 课程的定位与目标
    • 1.3 课程的设计理念与思路
    • 1.4 课程内容的选取与教学组织的安排
    • 1.5 课程的教学模式与教学方法
    • 1.6 课程教学资料
    • 1.7 课程特色
  • 2 Android项目结构
    • 2.1 项目开发
  • 3 Button的用法
    • 3.1 Button的用法
    • 3.2 内部类方法处理按钮单击事件
  • 4 Android入门
    • 4.1 Android的发展史
    • 4.2 Android的系统构架
    • 4.3 搭建Android开发环境
    • 4.4 创建Android应用程序
  • 5 Activity初步
    • 5.1 Activity启动流程
    • 5.2 Activity与布局文件间的关系
    • 5.3 Activity当中获取代表控件对象
  • 6 AcitonBar与菜单
    • 6.1 ActionBar的作用
    • 6.2 各版本的菜单对比
  • 7 控件布局
    • 7.1 控制布局的概念
    • 7.2 相对布局管理器
  • 8 Activity详解
    • 8.1 Actibity初步
    • 8.2 认识Intent
  • 9 列表控件
    • 9.1 Android列表用途
    • 9.2 用ArrayAdapter显示数据
    • 9.3 列表项布局设计
    • 9.4 下拉视图Spinner
  • 10 对话框
    • 10.1 Toast提示框
    • 10.2 Dialog对话框
    • 10.3 特色对话框
    • 10.4 自定义对话框
    • 10.5 构建Notification
  • 11 Service
    • 11.1 关于service
    • 11.2 范例:定义后台服务
    • 11.3 剪贴板服务
  • 12 Android线程
    • 12.1 message,looper, handler类的关系
    • 12.2 范例:消息传递 —— 自动更新文本
  • 13 Pending Intent
    • 13.1 认识PendingIntent
    • 13.2 范例:发送通知 —— Notification
  • 14 广播机制:Broadcast
    • 14.1 范例:广播组件的定义结构
  • 15 存储数据
    • 15.1 SharedPreferences存储
    • 15.2 文件存储
    • 15.3 SQLite数据库存储
    • 15.4 ContentProvider存储
    • 15.5 网络存储
课程简介





Android是以Linux为核心的手机操作平台,使用Java作为主要编程语言,但可以通过NDK支持C/C++,也可使用SL4A来支持其他各种脚本语言(python、lua、tcl、php等等Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,另外,在网页编程语言方面,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。Android操作系统最初由Andy Rubin开发最初主要支持手机。2005年由Google收购注资,并与多家手机制造商组成开放手机联盟,逐渐扩展到到平板电脑及其他领域上。

Android开发的行业特点发展空间:随着中国3G市场逐步扩大中国移动互联网时代已经来临,智能手机作为移动互联的最佳终端,其市场份额与日俱增。来自谷歌的Android智能手机操作系统凭借免费开源成为终端平台的霸主,得到了亿万消费者的认可和青睐,每天有超过16万台的Android设备出货。随着Android平台的扩张,引发了Android人才荒。全世界所有大中小型手机制造商几乎都在招聘Android工程师。因此不论是在这个领域就业还是将来在这个领域创业,都是非常明智的选择。人才稀缺:据数据统计显示,全球的Android 开发工程师都呈非常稀缺的态势,就2010年移动开发人才需求达20万,未来人才需求缺口将达百万。 


从人才需求类型来看,目前对Android人才需求一类是偏向硬件驱动的Android人才需求,一类是偏向软件应用的Android人才需求。从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其他手机应用软件的开发。但符合条件的Android工程师屈指可数,每一个Android 开发工程师都是多家企业争相抢夺的对象。目前的IT领域没有任何一个岗位能够有如此高的热度。我们相信,在未来几年内,Android开发工程师也将成为3G-4G行业炙手可热的岗位之一。薪酬水平:由于人才的稀缺,目前Android 开发工程师的薪酬比其他任何领域的开发工程师的薪酬都要高出一大截。起步薪酬就能拿到四千以上,工作一两年就能达到年薪十万,资深的Android研发工程师年薪更接近20-40万。但即便如此,这些高薪岗位依然一将难求。

Android系统是最新出现的、最流行、开放性最强的手机操作系统,随着时间推移,Android系统的手机、上网本、游戏机不断涌现,中国移动、中国电信、中国联通三大运营商也同时在中国布局Android,各大公司需要大量的Android开发人才。针对这一市场亟需的人才需求,软件技术教研室引入了Android软件开发这门课程,并作为该专业的核心课程。《Android软件开发》在这个专业方向具有举足轻重的地位和意义。

本课程以培养移动软件开发工程师为宗旨、以动手能力为突破口、以项目经验为目标,采用项目案例为主线,贯穿讲解Google Android在企业中所需的技能。教学内容安排了多个实践项目,确保学生能熟练的掌握Android应用程序开发流程。最终能熟练使用Eclipse Java集成开发环境。全面了解Android Java 框架结构、Dalvik虚拟机、Android手机平台开发手机程序、互联网程序和数据库的开发原理。理解Android编程的关键细节,能够自己进行更加深入的学习;初步具有Android应用开发能力,能够在文档辅助下完成企业要求的应用开发。同时注重学生自学能力及职业素质的培养,全方位打造企业需要的综合型人才。




1.Google开发的基于Linux平台的开源手机操作系统

2.优秀的开放性、漂亮友好的图形界面、优秀的多媒体功能支持、高效的2D及3D图形渲染能力;

3.丰富的开发环境包括设备模拟器、调试工具、内存及性能分析图表,和Eclipse集成开发环境插件

4.手机、PDA、MID、笔记本、GPS等众多平台的支持,真正的跨平台王者。课程架构培养移动软件开发工程师为宗旨,以动手能力为突破口。该项目经验为目标,采用项目案例为主线,贯穿讲解Android在企业中所需的技能,教学内容安排了多个实践能容。确保学生能熟练的掌握Android应用程序开发流程。全面了解Android JAVA框架结构。开发基于Android平台应用程序开发原理。理解Android编程的关键细节。