包名:

android.app                                     Added in API level 1

      URL:http://developer.android.com/reference/android/app/package-summary.html


概要

主要包含高级的类,这些类把全部的Android应用程序模型封装进来。

定义一个Android应用程序需要使用一个或多个Android的四个核心应用程序组件,其中两个这样

的应用程序组件在此包中定义:Activity和Service,另外两个分别是来自android.content包的Broa

dcastReceiver和ContentPrivider

Activity是一个应用程序组件,它提供给用户一个交互窗口,用户可以在这个窗口里操作,比如打电

话、照相、发送邮件或画一个地图,一个Activity可以启动另外一个Activity,包括那些存在在单独应用

程序中的Activity

Service也是一个应用程序组件,它不需要与用户交互的界面,主要是在后台执行一些比较耗时的操作,

比如,处理网络事务、播放音乐、在用户没有意识到继续工作的时候和content provider协同工作。

Fragment类也是一个应用程序设计的主要组成部分,尤其是在为大屏幕的设备开发应用程序的时候,

比如平板电脑,Fragment定义了Activity的行为中截然不同的部分,包括其相关的UI。Fragment有

Activity相似的生命周期,并且可以和嵌入到这个Activity中的其他Fragment共存。在一个Activity运

行的时候,你可以增加或者删除Fragment,包括每一个存在于Activity所管理的后台栈中的Fragment,

在不离开这个Activity的情况下,允许用户可以通过这些Fragemnt的状态向后导航。

这个包中也定义了一些应用程序的实用工具,比如 dialogs,notifications,和 action bar。

如果想了解更多的信息,请参考下面的文档:Activities,Services,Fragments,Using the Action Bar,

Creating Dialogs,和Notifying the user.


接口

 ActionBar.OnMenuVisibilityLisener  监听action bar菜单的显示隐藏,接收相应的事件
 ActionBar.OnNavigationListener  监听action bar导航事件
 ActionBar.TabListener  当一个tab获得焦点、失去焦点、或是增加删除一个tab机会触发此回调
 Application.ActivityLifecyleCallbacks  
 DatePickerDialog.OnDateSetListener  这个回叫表示用户已经填好日期了
 FragmentBreadCrumbs.OnBreadCrumbClickListener  截取用于点击 bread crumbs的事件
 FragmentManager.BackStackEntry

表示Fragment后台栈的一个入口,随着FragmentTransaction.Add

ToBackStack()的调用而创建

 FragmentManager.OnBackStackChangedListener  观察后台栈变化的一个接口
 KeyguardManager.OnKeyguardExitResult

Callback passed to exitKeyguardSecurely(KeyguardManager.

OnKeyguardExitResult)to notify caller of result

 LoadeManager.LoaderCallbacks<D> 客户端和LoaderManager交互的一个回调接口
 PendingIntent.OnFinished  回调接口用于发觉一个发送操作已经完成
 SearchManager.OnCancelListener

参考setOnCancelListener(SearchManager.OnCancelListener)为

了配置你的Activity去监控搜索UI的状态

 SearchManager.OnDismissListener  参考setOnDismissListener(SearchManager.OnDismissListener)为了配置你的Activity去监控搜索UI的状态
 TimePickerDialog.OnTimeSetListener  这个回调接口用于指示用户已经设定好时间了(用户点击了“set”按钮)

类列表

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

Andorid API Package ---> android.app的更多相关文章

  1. Andorid API Package --->android.animation

    包名: android.animation                                Added in API level 11 URL:http://developer.andr ...

  2. Andorid API Package ---> android.accessibilityservice

    包名: android.accessibilityservice                     Added in API level 4 URL:http://developer.andro ...

  3. Andorid API Package ---> android

    包名: android                                                        Added in API level 1  URL:http:// ...

  4. 基于微博LBS API开发的周边美图android app

    [app 不完善,就差api了] 几年之前看到过新浪微博开放API中有基于Place的API,授权后可以查看基于地理位置的一些数据,比如某个地点周边的微博动态.某个具体用户的位置动态等等.最近空余时间 ...

  5. 初步探究Android App API接口测试--实战

    一.Android App API接口测试 1.如何学好Android App API接口测试 postman可以用来实现API接口自动化测试,但是也有弊端,无法实现接口测试数据的参数化,为了达到接口 ...

  6. 发布android app到android market的方法

      转载自: http://www.stwind.org/android-market 给你的程序签名注意事项:所有提交到Market的程序必须经过签名.未经签名的程序不能安装.你可以使用个人证书去签 ...

  7. [转]Android App整体架构设计的思考

    1. 架构设计的目的 对程序进行架构设计的原因,归根到底是为了提高生产力.通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合.这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点, ...

  8. [转]设计一款Android App总结

    开发工具的选择 开发工具我将选用Android Studio,它是Google官方指定的Android开发工具,目前是1.2.2稳定版,1.3的预览版也已经发布了.Android Studio的优点就 ...

  9. 2.[WP Developer体验Andriod开发]Andriod Studio结合Visual Studio Emulator for Android调试Android App

    0. 工欲善其事必先利其器 上一篇博客对比了一下Android和WinPhnoe的布局容器,后续篇章重点放在Android的开发上了. 说到开发就绕不开调试程序,调试Android App我们有2种选 ...

随机推荐

  1. 每天看一片代码系列(三):codepen上一个音乐播放器的实现

    今天我们看的是一个使用纯HTML+CSS+JS实现音乐播放器的例子,效果还是很赞的: codePen地址 HTML部分 首先我们要思考一下,一个播放器主要包含哪些元素.首先要有播放的进度信息,还有播放 ...

  2. LeetCode: 62. Unique Paths(Medium)

    1. 原题链接 https://leetcode.com/problems/unique-paths/description/ 2. 题目要求 给定一个m*n的棋盘,从左上角的格子开始移动,每次只能向 ...

  3. you selected does not support x86-64 instruction set

    centos 安装redis时报you selected does not support x86-64 instruction set 解决方法 make CFLAGS="-march=x ...

  4. Selenium(Python)页面对象+数据驱动测试框架

    整个工程的目录结构: 常用方法类: class SeleniumMethod(object): # 封装Selenium常用方法 def __init__(self, driver): self.dr ...

  5. Linux命令应用大词典-第14章 显示登录用户

    14.1 w:详细查询已登录当前计算机的用户 14.2 who:显示已登录当前计算机用户的简单信息 14.3 whoami:显示与当前的有效ID相关联的用户名 14.4 logname:显示当前用户的 ...

  6. 第三模块:面向对象&网络编程基础 第1章 面向对象

    我的失败与梦想(一) 我的失败与梦想之为何创办路飞学城 01-编程范式 02-面向过程编程 03-面向对象编程介绍 04-定义类与实例化出对象 05-如何使用类 06-如何使用对象 07-属性查找与绑 ...

  7. SpringMVC+mybatis+maven+Ehcache缓存实现

    所谓缓存,就是将程序或系统经常要调用的对象存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例.这样做可以减少系统开销,提高系统效率. 缓存主要可分为二大类: 一.通过文件缓存,顾名思义文 ...

  8. Siki_Unity_2-1_API常用方法和类详细讲解(下)

    Unity 2-1 API常用方法和类详细讲解(下) 任务101&102:射线检测 射线origin + direction:射线检测:射线是否碰撞到物体 (物体需要有碰撞器),碰撞物体的信息 ...

  9. (转)GEM -次表面散射的实时近似

    次表面散射(Subsurface Scattering),简称SSS,或3S,是光射入非金属材质后在内部发生散射, 最后射出物体并进入视野中产生的现象, 即光从表面进入物体经过内部散射,然后又通过物体 ...

  10. 正则表达式 和 re 模块

    正则表达式究竟是什么? 在一些网站注册的时候需要输入手机号码,当你输入一个错误的手机号码的时候,会提示你输入的手机号码格式错误 那么他究竟是如何判断的呢? 我们用Python代码进行表示: phone ...