Android官方开发文档Training系列课程中文版:构建第一款安卓应用之入门指南

本文主要是介绍Android官方开发文档Training系列课程中文版:构建第一款安卓应用之入门指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

入门指南

欢迎来到安卓开发训练课,在这里你可以找到一系列课程来描述如何使用现有的代码示例来重新适用到你的APP上,你可以在左侧的导航栏顶部看到在若干个大项里有若干个有组织的子项课程。(导航栏请参见官方文档的导航栏)

在第一个大项里,入门指南会引导你搭建一个安卓APP开发所必须的环境,如果你是个新手,那么你应该有顺序的完成这里的每一项课程。

如果你乐意通过交互式视频学习安卓的话,请点击这里。


创建你的第一款APP应用

稍后你将会安装Android SDK,从这一课起你将会学习关于安卓应用开发的基础。

创建一个安卓工程

运行你的应用

创建简单的用户界面

启动另一个Activity

创建一个安卓工程


添加ActionBar

ActionBar是一项非常重要的设计元素,你可以实现你自己应用行为。尽管它在API 11上才开始出现,不过你可以通过包含ActionBar的支持库将含有ActionBar的应用使用在Android 2.1及更高的版本上。

设置ActionBar

添加Action按钮

设置ActionBar的风格

设置ActionBar的浮层效果


支持不同的设备

如何使用手上的资源去构建一个apk以便在不同形态的设备上提供最佳的用户体验

支持不同的语言

支持不同的屏幕大小及密目

支持不同的平台版本


管理Activity的生命周期

理解Android中Activity是如何存活和死亡的,如何通过实现生命周期回调函数来创建一个无缝连接的用户体验效果。

启动一个Activity

暂停和恢复一个Activity

停止和重新启动一个Activity

重新创建一个Activity


使用Fragment构建动态的UI

如何构建一个含有足够灵活的用户界面的APIK,以便能在大屏幕的平板上或者是在一组界面受限的小屏幕手机上良好展示。

创建一个Fragment

构建灵活的UI

Fragment之间的通信


存储数据

如何在设备上存储文件,无论它是临时文件,又或者是下载的APP资源,还是视频,或者结构化的数据,或者其它类型的。

存储键值对集合

存储文件

存储数据库数据


与其它应用进行交互

如何构建一个可以与其它应用相互协作的用户效果,比如拍照啊,在一个地图应用上看一个地址啊什么的。

启动其它应用完成辅助功能

从另一个Activity获得返回结果

允许其它APP启动你的Activity


在线课程

如果你愿意通过可互动的视频学习的话,请关注这里的免费课程。


到这里,入门指南目录翻译完毕,下一篇文章将会学习如何入门安卓开发。

这篇关于Android官方开发文档Training系列课程中文版:构建第一款安卓应用之入门指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1013001

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Mybatis官方生成器的使用方式

《Mybatis官方生成器的使用方式》本文详细介绍了MyBatisGenerator(MBG)的使用方法,通过实际代码示例展示了如何配置Maven插件来自动化生成MyBatis项目所需的实体类、Map... 目录1. MyBATis Generator 简介2. MyBatis Generator 的功能3

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南

《Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南》在日常数据处理工作中,我们经常需要将不同Excel文档中的数据整合到一个新的DataFrame中,以便进行进一步... 目录一、准备工作二、读取Excel文件三、数据叠加四、处理重复数据(可选)五、保存新DataFram

Linux中Curl参数详解实践应用

《Linux中Curl参数详解实践应用》在现代网络开发和运维工作中,curl命令是一个不可或缺的工具,它是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议,如HTTP、HTTPS、FTP等... 目录引言一、基础请求参数1. -X 或 --request2. -d 或 --data3. -H 或

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys