我的学习笔记之API-Guides翻译------AppComponent_Activites

10.26第一天开始:贵在坚持,边看遍整理

一个应用程序通常由多个Activity组成,它们之间是松耦合的关系。特别的,有一个Activity作为app的主Activity,当app首次启动时呈现给用户。
每个Ay都可以启动另一个以展现不同的的动作,每当一个信测Ay启动,先前的那个机会停止,但是系统会将它保留在后退栈中。当一个显新的Ay启动时,它被推到栈顶获得用户焦点。

当由于另一个Ay驱动导致一个Ay停止的时候,这种状态的变化是由Ay的生命周期的回调函数来通知的。根据状态的变化不同,Ay可能会收到很多种回调函数,每种都会提供给你处理特定工作的机会以应对状态的变化。例如,当stop时,你的Ay应该释放大的对象比如网络连接和数据库连接。当AyResume的时候,你可以重新请求必要的资源并恢复原来被打断的动作。这些状态转变都是Ay生命周期的一部分。

创建Ay:
要想创建Ay,你必须创建一个Activity的子类,或者Activity一个已经存在的子类的子类。在你的子类里,你必须实现Ay在生命周期里各种状态间转换时系统所需要的回调函数,比如创建、停止、恢复,或者销毁。最重要的两个回调函数是:
onCreate():你必须实现这个方法。当你创建Ay时系统就会调用它。实现的时候你需要初始化你的AY里的重要组件。最重要的是,这里你必须调用setContentView()去定义Ay的UI的布局。

时间: 2024-10-01 03:11:23

我的学习笔记之API-Guides翻译------AppComponent_Activites的相关文章

springmvc学习笔记--REST API的异常处理

前言: 最近使用springmvc写了不少rest api, 觉得真是一个好框架. 之前描述的几篇关于rest api的文章, 其实还是不够完善. 比如当遇到参数缺失, 类型不匹配的情况时, 直接抛出异常, 返回的内容是500+的错误页面, 而不是json内容, 这让移动端的调用方很难处理. 本文主要讲述对于rest api, springmvc对异常的解决处理方案. 系列整理: springmvc学习笔记系列的文章目录: • idea创建springmvc项目 • 面向移动端的REST API

WebAPi学习笔记之 Api和返回类型(Action Results in Web API 2)

这篇文章主要是从英文翻译过来的,原文地址http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/action-results 本文主要介绍ASP.NET WebAPI如何转换API返回值到HTTP响应消息的. 一个WebAPI可以返回下面类型中的一个: 1.void 2.HttpResponseMessage 3.IHttpActionResult 4.别的类型 更具上面的不同返回类型,WebAPI使用不同的

[学习笔记] RESTful API 设计指南 笔记整理

一.协议 API与用户的通信协议==>HTTPs协议 二.域名 专用域名:https//api.ex.com 主域名(api简单):https//ex.com/api/ 三.版本 版本号放入URL:https://api.ex.com/v1/ 版本号放入HTTP头信息:不如URL直观方便 四.路径(endpoint) 表示API的具体网址 网址代表资源==只能用名词==名词与数据库表格名对应-->表为集合所以名词应为复述 案例:动物园(zoo)的api,包括动物和雇员信息 //路径设计 htt

ASP.NET MVC Web API 学习笔记---Web API概述及程序示例

1. Web API简单说明 近来很多大型的平台都公开了Web API.比如百度地图 Web API,做过地图相关的人都熟悉.公开服务这种方式可以使它易于与各种各样的设备和客户端平台集成功能,以及通过在浏览器中使用 JavaScript来创建更丰富的HTML体验.所以我相信Web API会越来越有它的用武之地. 说道Web API很多人都会想到Web服务,但是他们仍然有一定的区别:Web API服务是通过一般的 HTTP公开了,而不是通过更正式的服务合同 (如SOAP) 2. ASP.NET W

Flask框架学习笔记(API接口管理平台 V2.0)

博主今天把API接口管理平台发布到github了,这次是更新一些功能 如支持本地数据库sqlite3.优化了数据结构 技术方面跟之前V1.0相同,只增加生产本地数据:但是为了支持层级的参数,修改了数据结构,下面是新的model.py 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 from app import db 5 6 7 class User(db.Model): 8 user_id = db.Column(db.Integer

[html5] 学习笔记- 编辑API之Range对象(二)

本节继续介绍range对象的方法,包括cloneRange,cloneContents,extraContents,createContextual,createContextual-Fragment,insertNode,compareBoundaryPoints,collapse,detach方法. 1.cloneRange,cloneContents,extraContents方法 cloneRange:对当前的range对象复制,返回复制的对象 1 <body> 2 <scrip

[html5] 学习笔记-编辑 API 之 Range 对象(一)

1.Range对象的基本概念 一个Range对象代表页面上的一段连续区域,通过Range对象,可以获取或修改网页上的任何区域. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 function rangeTe

Android学习笔记----天地图API开发之UnsatisfiedLinkError

由于在jniLibs目录下移除了x86的相关so文件,后来又因为需要在PC模拟器上调试,将该文件夹恢复后,增加了天地图的sdk,却忘记将libMapEngine.so文件同时拷贝至x86目录下,导致如下错误: 07-11 06:50:02.684 2092-2092/com.yeahgis.dczs E/art﹕ No implementation found for int com.tianditu.maps.AndroidJni.initcallback(java.lang.Object,

Spark 学习笔记 —— 常见API

一.RDD 的创建 1)通过 RDD 的集合数据结构,创建 RDD sc.parallelize(List(1,2,3),2) 其中第二个参数代表的是整个数据,分为 2 个 partition,默认情况会讲数据集进行平分,注意不是两个副本 2)通过文件来读取 sc.textFile("file.txt") sc.sequenceFile("file.txt") sequeceFile 是 HDFS 一些数据结构 文件读取的位置,容易产生奇异,比如一下几种形式: 1)

ArcGIS API for JavaScript 4.2学习笔记[1] 显示地图

ArcGIS API for JavaScript 4.2直接从官网的Sample中学习,API Reference也是从官网翻译理解过来,鉴于网上截稿前还没有人发布过4.2的学习笔记,我就试试吧. 什么是ArcGIS API for JS?这里就不多介绍了,最关键的一点是4.x版本与3.x版本的变化,按官方的意思是重新写了底层. 笔记中规定: ArcGIS API for JavaScript简称AJS 使用CDN(即不配置本地环境)进行测试开发 其余根据需要进行修改.增删. 要将地图显示在h