- 浏览: 34238 次
最新评论
文章列表
暂停和重启一个Activity
在通常的app使用过程中,前台运行的Activity在某些时候会被其它的可视化组件阻塞导致这个Activity暂停。例如,当某个半透明的Activity打开(比如某种对话框),则之前那个Activity就会被暂停。只要这个Activ ...
管理Activity的生命周期
当一个用户导航通过、退出或回到你的app,你的app中的Activity实例在它们生命周期的不同状态之间进行转换。例如,当你的Activity第一次被启动,它来系统的前台并接受用户的关注。在这个过程,Android系 ...
启动另一个Activity
在你完成前面的课程后,你已经有一个App显示一个Activity(一个屏幕),屏幕上有一个文本域和一个按钮。在这个课程,你将在MainActivity中增加一些代码,当用户点击这个发送按钮时启动另一个Activty。
响应 ...
构建一个简单的用户界面
Android APP的图形化用户界面是使用一个层次化结构的View和ViewGroup对象。View对象通常是UI组件,例如button和text field。ViewGroup对象是不可见的view对象容器,定义子view对象如何布局,例如一个网格或垂直列表。
Android提供一个XML词汇表对应View和ViewGroup的子类,这样你就可以在XML中使用一个层次化结构的UI元素定义你的UI。
上图表明ViewGroup对象如何在布局中形成分支以及包含其他View对象
在这一课中,你将在XML文件中创建一个布局,包含一个文本域(TextField)和一 ...
运行你的程序(翻译)
- 博客分类:
- Android Developers
运行你的应用程序
如果你按照上一课来创建Android工程,它会包含一系列默认的“Hello World”源文件使你可以直接运行这个APP。
你要如何运行你的APP取决于两个东西:你是否一个真的Android设备和你是否使用Eclipse。这节课程像 ...
二叉搜索树实现:
import java.util.Objects;
public class SimpleBinarySearchTree {
private BSTreeNode root;
public SimpleBinarySearchTree()
{
this.root = null;
}
public BSTreeNode getRoot() {
return root;
}
public void insert(SimpleBinarySearchTree T, BSTreeNode x)
{ ...
构建你第一个App
欢迎来到Android应用程序开发!
这个课程教你如何构建你自己的第一个Android应用程序。你将学习如何创建一个Android工程并运行一个应用程序的调试版本。你还会学习一些Android应用程序设计的基础,包括如何构建一个简单的用户接口以及处理用户输入。
在你开始这个课程前,请确认你已经搭建好你的开发环境。你需要:
下载Android SDK。
为Eclipse安装ADT插件(如果你使用Eclipse IDE)。
使用SDK Manager下载最新版本的SDK工具和平台。
如果你还没有完成这些任务,请开始下载Android SDK并遵循安装步骤。一 ...
HashMap代码小记
- 博客分类:
- JAVA
HashMap源代码小记
类注释
HashMap类大致等于HashTable类,除了HashMap是未同步的并且允许空值的。这个类不保证映射(map)的顺序,尤其是不保证顺序随着时间的过去仍然保持一致。由本类的所有集合视图方法(collection view methods)返回的迭代器是快速失败(fail-fast)的:如果这个映射在迭代器创建后的任意时间被结构性修改(除了使用迭代器自身提供的remove方法外),这个迭代器会抛出ConcurrentModificationException异常。
实现说明
这个映射通常是表现为基于容器(桶)的哈希表,但是当容器变得太大时,它们(这些 ...