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


在线课程

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


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/479391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2021,你好哇!发个小红包可好~

小伙伴们,大家新年快乐哇~凡是过往皆序章,所有将来皆可盼。2020磨难太多,就祝大家2021多吃不胖叭!原创即正义!2020年对卖萌屋来说是非常不平凡的一年。这一年的时间里,卖萌屋坚守内容创作的初心…

降低软件复杂性一般原则和方法

一、前言 斯坦福教授、Tcl语言发明者John Ousterhout 的著作《A Philosophy of Software Design》[1],自出版以来,好评如潮。按照IT图书出版的惯例,如果冠名为“实践”,书中内容关注的是某项技术的细节和技巧;冠名为“…

Android官方开发文档Training系列课程中文版:构建第一款安卓应用之环境配置

欢迎来到Android开发大家庭。 这一课将会教授你如何构建你的第一款安卓应用。你将会学习到如何创建一个安卓工程,并运行一个可调试的应用版本。你也将会学习一个基本的安卓应用设计,包括如何构建一个简单的用户界面以及如何处理用户输入。 配置环境变量…

LeetCode 657. 机器人能否返回原点

文章目录1. 题目2. 解题1. 题目 在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。 移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右&am…

论文浅尝 | 基于图匹配神经网络的跨语言知识图对齐 (ACL 2019)

本文转载自公众号:PaperWeekly。作者:王文博,哈尔滨工程大学硕士生,研究方向为知识图谱、表示学习。动机在本篇文章之前,跨语言知识图谱对齐研究仅依赖于从单语知识图谱结构信息中获得的实体嵌入向量。并且大多数研究将…

谷歌大改Transformer注意力,速度、内存利用率都提上去了-新的 Transformer 架构——Performer

原文地址:https://www.jiqizhixin.com/articles/2020-10-28-10 Transformer 有着巨大的内存和算力需求,因为它构造了一个注意力矩阵,需求与输入呈平方关系。谷歌大脑 Krzysztof Choromanski 等人最近提出的 Performer 模型因为随机正正交特性…

一文搞懂 PyTorch 内部机制

文 | ArchWalker译者序:这篇博文是一篇非常新的介绍PyTorch内部机制的文章,作者Edward Z Yang来自于Stanford大学,是PyTorch的核心开发者之一。文章中介绍了如何阅读PyTorch源码和扩展PyTorch的技巧。目前讲PyTorch底层的文章不多&#xff0c…

美团外卖商家端视频探索之旅

背景 美团外卖至今已迅猛发展了六年,随着外卖业务量级与日俱增,单一的文字和图片已无法满足商家的需求,商家迫切需要更丰富的商品描述手段吸引用户,增加流量,进而提高下单转化率和下单量。商品视频的引入,在…

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

这节课你将会学到: - 使用Android Studio创建一个工程。 - 使用命令行工具创建一个工程。 你也应该阅读: - 安装SDK - 管理工程 安卓项目包含了包括源代码在内的所有文件。Android SDK工具使我们很轻松的创建一个包含一系列默认目录和文件的的安卓工…

LeetCode 1051. 高度检查器

文章目录1. 题目2. 解题1. 题目 学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回至少有多少个学生没有站在正确位置数量。该人数指的是:能让所有学生以 非递减 高度排列的必要移动人数。 示例:输入:[…

论文浅尝 | 基于动态记忆的原型网络进行元学习以实现少样本事件探测

本文转载自公众号:浙大KG。 论文题目:Meta-Learning with Dynamic-Memory-Based Prototypical Network for Few-Shot Event Detection本文作者:邓淑敏,浙江大学在读博士,研究方向为低资源条件下知识图谱自动化构建关键…

字节跳动破局联邦学习:开源Fedlearner框架,广告投放增效209%

本文介绍了字节跳动联邦学习技术团队自研的联邦学习平台 Fedlearner ,分享了该平台的技术实现与落地应用体验,向读者展示了字节跳动如何联邦学习落地难题的突破点。作为分布式的机器学习范式,联邦学习能够有效解决数据孤岛问题,让…

软硬兼施极限轻量BERT!能比ALBERT再轻13倍?!

文 | Sheryc_王苏这个世界上有两种极具难度的工程:第一种是把很平常的东西做到最大,例如把语言模型扩大成能够写诗写文写代码的GPT-3;而另一种恰恰相反,是把很平常的东西做到最小。对于NLPer来说,这种“小工程”最迫在…

Android官方开发文档Training系列课程中文版:构建第一款安卓应用之程序运行

如果你在上一节创建了一个”Hello World”的工程,那么它可以让你立即运行APP。 如何运行应用依靠两样事情:一台运行安卓系统的设备,AS。这节课将展示如何安装并运行应用到真实的设备上和安卓模拟器上,这两种情况都适用于AS和命令…

论文浅尝 | 基于事理图谱的脚本事件预测

论文笔记整理:邱圣广,南京大学硕士,研究方向为自然语言处理。链接:https://www.ijcai.org/proceedings/2018/0584.pdf绪论1. 脚本事件预测脚本事件预测这个任务最早是由Chambers andJurafsky于2008年提出来的,要求给定…

美团集群调度系统HULK技术演进

本文根据美团基础架构部/弹性策略团队负责人涂扬在2019 QCon(全球软件开发大会)上的演讲内容整理而成。本文涉及Kubernetes集群管理技术,美团相关的技术实践可参考此前发布的《美团点评Kubernetes集群管理实践》。 一、背景 HULK是美团的容器…

LeetCode 1079. 活字印刷(全排列回溯)

文章目录1. 题目2. 解题类似题目 78 子集、 90 子集 II1. 题目 你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i]。返回你可以印出的非空字母序列的数目。 示例 1:输入:"AAB" 输出:8 解释:…

EdgeBERT:极限压缩,比ALBERT再轻13倍!树莓派上跑BERT的日子要来了?

文 | Sheryc_王苏本文首发于NLP宝藏公号【夕小瑶的卖萌屋】,疯狂暗示!这个世界上有两种极具难度的工程:第一种是把很平常的东西做到最大,例如把语言模型扩大成能够写诗写文写代码的GPT-3;而另一种恰恰相反,…

论文浅尝 | 用于开放领域的问题生成

作者 | 黄焱晖单位 | 东南大学硕士研究方向 | 自然语言处理,知识图谱Learning to AskQuestions in Open-domain Conversational Systems with Typed Decoders动机本文的问题生成用于开放领域的问题生成,与传统的问题生成不同的是,在开放领域对…

Android官方开发文档Training系列课程中文版:构建第一款安卓应用之创建用户界面

原文地址:http://android.xsoftlab.net/training/basics/firstapp/building-ui.html 在这节课中,你会创建一个xml的布局文件,它包含一个Text成员和一个Button成员。在下节课中,你会学习到当Button按下后启动并发送Text成员的内容…