[第1课] 第一讲 安卓应用开发介绍

主题:这一讲概述了一些概念性内容,包括:安卓平台结构,Dalvik虚拟机,安卓关键构件块:活动、服务、广播接收器、内容提供器、意图,以及活动的生命周期。

[第2课] 第二讲 Hello World

主题:这一讲首先代领学员快速过了一遍安卓开发环境搭建。然后编写了第一个Hello World应用程序,并详细剖析了程序的内部结构。最后用模拟器模拟运行了安卓程序,并讲解如何在电脑上进行调试。

[第3课] 第三讲 用户界面基础

主题:这一讲是用户界面(UI)的基础,讲解了View(视图)、ViewGroup(视图组)、Layout(布局)和Widget(小工具)。将安卓的UI概念同Java Swing概念进行了对比。并在Hello World的基础上,编写了交互性更强的程序,并讲解了程序代码。

[第4课]第四讲 网络数据获取和显示

[第5课] 第五讲 用户界面改进

主题:这一讲进一步改进了之前的项目,使用了一些更进阶的技术。这里首先强调了RelativeLayout(相对布局)的优势,然后详细讲解了新版的应用程序代码。这一讲还演示了如何利用LayoutInflator(布局扩展器)实例化单个列表项。

[第6课] 第六讲 进阶主题

主题:这是系列教程的最后一讲,讲到如何加载用户图像,以及UI线程和后台线程之间的分开处理。讲了对推文中@提到、#标签等内容的链接化处理。这一讲最终给出了系列教程的终极版应用程序,并分析讲解了代码。

密西西比河谷州立大学:Android应用程序开发

学校: 密西西比河谷州立大学

讲师: Jonathan Engelsma, Hans Dulimarta

集数: 6

授课语言: 英文

类型: 国际名校公开课 计算机

课程简介: 本课程将介绍基于android平台上的应用开发,课程分为六个模块,分别涉及android平台概述和其基本构件、初次编写android应用程序、android用户界面基本元素、接收和显示网络数据、以及进一步的话题探讨。通过本课程,你将很好地了解android平台,了解如何运用android平台,以及进一步研究该平台的学习方向。