开始
欢迎进入安卓开发者网站的培训课程。这些课程各式各样,并且附上了程序源代码,你可以查看或者在你的app里复用。这些课程被组织成了如下部分:
1. 建立你的第一个APP
前提你需要安装了SDK,然后利用本课程你可以学到安卓开发的基本知识。
1) 创建工程;
2) 运行就用;
3) 创建简单的用户界面;
4) 启动另一个Activity;
2. 添加Action Bar
Action Bar是对于你的应用里的activity非常重要的部分,首次引入是在API level 11。如果想在运行Android 2.1或者更高版本的设备上使用的话,请使用支持库。
1) 设置Action Bar;
2) 添加Action按钮;
3) 风格化Action Bar;
4) 叠加Action Bar;
3. 支持不同的设备
这里告诉你如何在一个APK里,使用不同的资源在各种设备上提供一致的优良的用户体验。
1) 支持多语言;
2) 支持不同屏幕大小;
3) 支持多平台版本;
4. 管理Activity生命周期
简述了Activity如何创建、运行和销毁。通过实现生命周期回调函数来为用户提供流畅的用户体验。
1) 启动一个Activity;
2) 暂停和继续一个Activity;
3) 停止和重启一个Activity;
4) 重建一个Activity;
5. 使用Fragment来构建动态UI
阐述了如何利用fragment来构建一个足够灵活的UI,以便同时适应手机或者平板,决定显示全部或者部分UI组件。
1) 创建Fragment;
2) 构建灵活的UI;
3) 与其他Fragment通信;
6. 保存数据
阐述了如何在设备上保存数据,这些数据可能是临时文件,下载的资源,媒体文件,结构化的数据(比如XML文件,个人理解)和其他东西。
1) 保存键值对;
2) 保存文件;
3) 在SQL数据库中保存数据;
7. 与其他app交互
阐述了如何利用设备上其他的APP完成一些高级的事情,例如捕获图像或者在地图上查看地址。
1) 引导用户跳转到其它APP;
2) 从其他Activity得到结果;
3) 允许其他APP启动你的Activity;