Android生命周期三种状态



Android生命周期三种状态。

Activity的三种状态:

a)     运行状态

b)     暂停状态

c)     停止状态


运行状态:

     当Activity在屏幕的最前端,也就是当前显示页面时候,它是可见的并且有焦点,可以处理用户的操作:比如点击、双击、长按等,也就是激活运行状态,处理各个监听器的功能。

当内存不足的时候,Android会先封杀堆栈底层的Activity,也就是最先打开的Activity,类似于数组的堆栈压栈操作。

暂停状态:

   在Activity可见但没有焦点,并且用户对Activity的操作没有响应,这样的状态是暂停状态。我在使用手[......]

Read more

Android菜单传参xml文件

Android菜单传参xml文件,写菜单项的时候发现一个不知道的知识点,问题是这样产生的。写好string.xml文件后,在菜单文件中添加了两个选项:“开始”,“取消”;在Activity中添加两个选项的id:

private static final int OK=1;

private static final int CANCLE=2;

在初始化后,框架回调onCreateOptionsMenu这个方法的时候,添加的组件:

menu.add(0,OK,0,”开始”);

menu.add(0,CANCLE,0,”取消”);

然后问题就出来了,我想知道的是m[......]

Read more

Android开发UI组件注册提交表单实现详解实例源码介绍

Android开发UI组件应用注册提交表单实现详解实例源码介绍。现在讲解的内容是UI组件的TextView组件和EditView组件。通过今天的作业提现各种组件的用法并介绍通用属性。

作业;

上图为今天的作业,要求用Android实现上述页面布局,不用实现功能。

首先,我写了一下string.xml文件,把所有字符串都写到里面,代码如下:

<?xml version=”1.0″encoding=”utf-8″?>

<resources>

   <stringname=”title”>杨博的登录作业</string>

   &lt[......]

Read more

Android开发跟随手指移动的小球实现方法实例源码介绍

Android开发跟随手指移动的小球实现方法实例源码介绍。要实现的是一个跟随手指的小球,说白了就是让小球按着手指滑动的轨迹运动,实现起来还是比较容易的。

用到的类是drawView,我们先自定义一个DrawView组件。

DrawView.java:

 

package cn.csdn.android.view;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.[......]

Read more

Android开发实现点击图片切换效果实例源码介绍

Android开发实现点击图片切换效果实例源码介绍。在资源中添加5张图片,重命名为a-e 。

实现java代码如下:

package cn.csdn.android.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.LinearLayout;

pu[......]

Read more

Objective-C开发从java转向Objective-C思想转变实例源代码

Objective-C开发从java转向Objective-C思想转变实例源代码。之前一直学习的是java,javaweb,最近接触的是安卓的开发,假期看了一些关于Objective-C的内容 ,由于家里没有网络不能即时发布博文和大家分享了~

       从之前学习的java语法到现在接触的Objective-C有很多不同之处,例如:Objective-C没有垃圾回收器,却含有保留/释放方法和自动释放池。必要时,也可以在Objective-C程序中进行垃圾回收。

       Java接口与Objective-C正式协议类似,因为都需要实现     一组方法。Java具有抽象类,但Obj[......]

Read more

Objective-C开发浅析Froundation框架基础实例介绍

Objective-C开发浅析Froundation框架基础实例介绍。什么是框架?框架是一种聚集在一个单元的部件集合,包含头文件、库、图像、声音文件等。苹果公司将Cocoa、Carbon、QuickTime和OpenGL等技术作为框架集提供。Cocoa的组成部分有Foundation和Application Kit(也称为AppKit)框架。还有一个支持框架的套件,包含Core Animation和Core Image,这为Cocoa增添了多种精彩功能。

        Foundation框架处理的是用户界面之下的层(layer)中的特性,例如数据结构和通信机制。要想称为Cocoa权威[......]

Read more

Objective-C开发NSLog()和@”字符串”介绍说明

Objective-C开发NSLog()和@”字符串”介绍说明。使用#import导入了Foundation框架的主头文件后,就可以开始利用Cocoa特性编写代码了。Hello Objective-C中的第一行实际代码使用了NSLog()代码,如下所示:

NSLog(@”hello , Objective-C !”);

        此代码可向控制台输出”hello , Objective-C !”。如果你使用过C语言,那么一定遇到过printf(),而NSLog()这个Cocoa函数的作用和printf()很相似。

和Printf()一样,NSLog()接受一个字符串作为[......]

Read more

Objective-C开发数据类型知识点总结实例介绍

Objective-C开发数据类型知识点总结实例介绍。

布尔类型

   许多语言都有布尔(Boolean)类型,当然这是个专用术语,指的是存储真值和假值的变量。Objective-C也不例外。

   C语言拥有布尔数据类型bool,它具有true值和false值。Objective-C提供了相似的类型BOOL,它具有YES值和NO值。顺便提一下,Objective-C的BOOL类型比C语言的bool类型早诞生十多年。这两种不同的布尔类型可以在同一个程序中共存,但在便携Cocoa代码时要使用BOOL。

Objective-C中的BOOL实际上是一种对带符号的字符类型(si[......]

Read more

Objective-C开发类、对象和方法解析实例源代码介绍

Objective-C开发类、对象和方法解析实例源代码介绍。Objective-C学习之路。在Objective-C中,小写字母和大写字母是不同的,即区分大小写。

注释:单行注释://

块注释:/*……*/

注意:注释不能嵌套使用。

换行符:\n 

输出操作:NSLog(@”内容”);

类、对象和方法

    什么是对象?对象就是一个食物。把面向对象的程序设计看成一个事物,而且想对这个事物做些功过,这与C语言不同,C语言通常称作过渡性语言。在C语言中,通常是先考虑要做什么,然后才关注对象,这几乎总是与面向对象的思考过程相反。

   程[......]

Read more