`
文章列表
暂停和重启一个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工程,它会包含一系列默认的“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异常。 实现说明 这个映射通常是表现为基于容器(桶)的哈希表,但是当容器变得太大时,它们(这些 ...
Global site tag (gtag.js) - Google Analytics