随笔分类 -  Android-training

1
摘要:最基本的操作栏会在一侧显示 Activity 的标题,在另一侧显示一个溢出菜单。即便是这种简单的应用栏也能为用户提供有用的信息,并有助于赋予 Android 应用一致的观感。 图 1. 包含应用标题和溢出菜单的应用栏。 从 Android 3.0(API 级别 11)开始,所有使用默认主题的 Act 阅读全文
posted @ 2017-06-20 15:20 YouseiRaws
摘要:应用栏也称操作栏,是应用活动中最重要的一项设计元素,因为它为用户提供了熟悉的视觉结构和交互元素。使用应用栏可让您的应用与其他 Android 应用保持一致,允许用户快速了解如何使用您的应用并获得一流的体验。应用栏的主要功能包括: 一个专用区域,可以标识您的应用并指示用户在应用中的位置。 以可预测的方 阅读全文
posted @ 2017-06-20 15:08 YouseiRaws
摘要:This class is not specific to any particular version of the Android platform. It is also primarily design-focused and does not require knowledge of th 阅读全文
posted @ 2017-06-18 20:40 YouseiRaws
摘要:如果您有想要保存的相对较小键值集合,您应使用 SharedPreferences API。SharedPreferences 对象指向包含键值对的文件并提供读写这些文件的简单方法。 每个 SharedPreferences 文件由框架进行管理并且可以专用或共享。 本课向您展示如何使用 SharedP 阅读全文
posted @ 2017-06-16 23:52 YouseiRaws
摘要:大多数 Android 应用需要保存数据,即使仅保存在 onPause() 过程中与应用状态有关的信息,以便用户进度不会丢失。 大多数非平凡应用也需要保存用户设置,并且有些应用必须在文件和数据库中管理大量的信息。 本课向您介绍 Android 中的主要数据存储选项,包括: 在共享的首选项文件中保存简 阅读全文
posted @ 2017-06-16 23:50 YouseiRaws
摘要:To create a dynamic and multi-pane user interface on Android, you need to encapsulate UI components and activity behaviors into modules that you can s 阅读全文
posted @ 2017-06-16 07:59 YouseiRaws
摘要:在有些情况下,您的 Activity 会因正常应用行为而销毁,比如当用户按 返回按钮或您的 Activity 通过调用 finish()示意自己的销毁。 如果 Activity 当前被停止或长期未使用,或者前台 Activity 需要更多资源以致系统必须关闭后台进程恢复内存,系统也可能会销毁 Act 阅读全文
posted @ 2017-06-16 07:54 YouseiRaws
摘要:正确停止和重启 Activity 是 Activity 生命周期中的重要过程,其可确保您的用户知晓应用始终保持活跃状态并且不会丢失进度。Activity 停止和重启的场景主要有以下几种: 用户打开“最近应用”窗口并从您的应用切换到另一个应用。您的应用中当前位于前台的 Activity 将停止。 如果 阅读全文
posted @ 2017-06-16 07:52 YouseiRaws
摘要:在正常使用应用的过程中,应用有时会失去焦点,导致 Activity 暂停。例如,当应用在多窗口模式下运行时,仅有一个应用随时具备焦点;系统将暂停所有其他应用。 例如,当半透明 Activity 打开时(比如对话框样式中的 Activity),上一个 Activity 会暂停。 只要 Activity 阅读全文
posted @ 2017-06-15 13:53 YouseiRaws
摘要:不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对应于其生命周期中特定阶段的特定回调方法在 Activity 实例中启动代码。有一系列可启动 Activity 的回调方法,以及一系列可分解 Activity 的回调方法。 本课程概述了最重要的生命周期方法,并向您展 阅读全文
posted @ 2017-06-15 12:51 YouseiRaws
摘要:当用户导航、退出和返回您的应用时,应用中的 Activity 实例将在其生命周期中转换不同状态。 例如,当您的 Activity 初次开始时,它将出现在系统前台并接收用户焦点。 在这个过程中,Android 系统会对 Activity 调用一系列生命周期方法,通过这些方法,您可以设置用户界面和其他组 阅读全文
posted @ 2017-06-15 12:48 YouseiRaws
摘要:While the latest versions of Android often provide great APIs for your app, you should continue to support older versions of Android until more device 阅读全文
posted @ 2017-06-15 10:16 YouseiRaws
摘要:Android categorizes device screens using two general properties: size and density. You should expect that your app will be installed on devices with s 阅读全文
posted @ 2017-06-15 09:53 YouseiRaws
摘要:在任何情况下,从您的应用代码中提取 UI 字符串并将其存放在外部文件中都是个好办法。Android 在每个 Android 项目中都提供一个资源目录,从而简化了这一过程。 如果您是使用 Android SDK 工具创建的项目(请阅读创建 Android 项目),工具会在项目的顶层创建一个 res/ 阅读全文
posted @ 2017-06-15 09:12 YouseiRaws
摘要:Android devices come in many shapes and sizes all around the world. With a wide range of device types, you have an opportunity to reach a huge audienc 阅读全文
posted @ 2017-06-15 09:06 YouseiRaws
摘要:完成上一课的学习后,您已构建了一个应用,它可以显示一个 Activity(单一屏幕)并带有一个文本字段和一个按钮。在本课中,您将向 MainActivity 添加一些代码,这些代码可在用户点按 Send 时启动一个新的 Activity 来显示消息。 注:本课假设您使用 Android Studio 阅读全文
posted @ 2017-06-15 08:33 YouseiRaws
摘要:在本课中,您将使用 Android Studio Layout Editor 创建一个布局,其中包括一个文本框和一个按钮。在下一课中,您会将文本框的内容发送到另一个 Activity,让应用响应按钮点按操作。 图 1.最终布局的屏幕截图 Android 应用的界面使用布局(ViewGroup 对象) 阅读全文
posted @ 2017-06-14 09:05 YouseiRaws
摘要:在上一课中,您创建了一个可以显示“Hello World”的 Android 项目。现在,您可以在真实设备或模拟器上运行应用。 在真实设备上运行 按照以下步骤设置您的设备: 首先,您必须启用开发者选项: 打开 Developer options,然后向下滚动以找到并启用 USB debugging。 阅读全文
posted @ 2017-06-14 09:01 YouseiRaws
摘要:本课将向您介绍如何使用 Android Studio 创建新的 Android 项目并说明该项目中的一些文件。 或者如果您已打开项目,请选择 File > New Project。 Application Name:“My First App” Company Domain:“example.com 阅读全文
posted @ 2017-06-14 08:58 YouseiRaws
摘要:欢迎开发 Android 应用! 本课讲述如何构建您的第一个 Android 应用。您将学习如何使用 Android Studio 创建 Android 项目和运行可调试版本的应用。您还将了解一些 Android 应用设计的基础知识,包括如何构建简单的用户界面和处理用户输入。 在开始本课的学习之前, 阅读全文
posted @ 2017-06-14 08:46 YouseiRaws

1