精华内容
下载资源
问答
  • Android的四大组件分别是: 1.activity 显示界面 2.service 服务 3.Broadcast Receiver 广播 4.Content Provider 数据通信 1. activity 显示页面: a.首先activity就是一个单独的窗口; 一个activity相当于我们...

    Android的四大组件分别是:

    1.activity 显示界面
    2.service 服务
    3.Broadcast Receiver 广播
    4.Content Provider 数据通信

    1. activity 显示页面:
       a.首先activity就是一个单独的窗口;
         一个activity相当于我们实际中的一个网页,
         当打开一个屏幕时,之前的那一个屏幕会被置为暂停状态,并且压入历史堆栈中,
         用户可以通过回退操作返回到以前打开过的屏幕。
       
       b.activity 与 Intent 之间进行通讯;
       
       c.在进行页面跳转的时候要在AndroidManifest.xml里面进行配置声明,
         不然在运行的时候会报错
    

    这个是没有在AndroidManifest.xml 里面配置声明具体报错可以看一下避免这类错误的产生

    2.service 服务
      a.service用于在后台完成用户指定的操作。service分为:started(启动)和bound(绑定)
      
      b.通过startService(Intent service)可以启动一个Service,
        通过Context.bindService()可以绑定一个Service
      
      c.开发人员需要在应用程序配置文件中声明全部的service,使用<service></service>标签。
      
      d.Service通常位于后台运行,它一般不需要与用户交互,因此Service组件没有图形用户界面。
        Service组件需要继承Service基类。
        Service组件通常用于为其他组件提供后台服务或监控其他组件的运行状态。
    
    3.Broadcast Receiver 广播
      a.应用可以使用它对外部事件进行过滤,只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。
        广播接收器没有用户界面so,它们可以启动一个activity或serice来响应它们收到的信息,
        或者用NotificationManager来通知用户。
        通知可以用很多种方式来吸引用户的注意力,例如闪动背灯、震动、播放声音等。
        一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。
        
      b.广播接收者的注册有两种方法,分别是程序动态注册和AndroidManifest文件中进行静态注册。
      
      c.动态注册广播接收器特点是当用来注册的Activity关掉后,广播也就失效了。
        静态注册无需担忧广播接收器是否被关闭,只要设备是开启状态,广播接收器也是打开着的。
    
    4.Content Provider 数据通信
      a.提供了Content Provider使一个应用程序的指定数据集提供给其他应用程序。
        其他应用可以通过ContentResolver类从该内容提供者中获取或存入数据。
        
      b.只有需要在多个应用程序间共享数据是才需要内容提供者。
      
      c.ContentProvider实现数据共享。
      
      d.开发人员不会直接使用ContentProvider类的对象,大多数是通过ContentResolver对象实现对ContentProvider的操作。
      
      e.ContentProvider使用URI来唯一标识其数据集,通过URI以content://作为前缀,表示该数据由ContentProvider来管理。
    
    来自一个集智慧与外貌于一身的小姑凉的总结+理解
    
    展开全文
  • 答:Activity:Activity是Android程序与用户交互窗口,是Android构造块中最基本一种,它需要为保持各界面状态,做很多持久化事情,妥善管理生命周期以及一些跳转逻辑 service:后台服务于Activity,封装...
    答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑
    service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的食物,定义好需要接受的Intent提供同步和异步的接口
    Content Provider:是Android提供的第三方应用数据的访问方案,可以派生Content Provider类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的借口模型,大大简化上层应用,对数据的整合提供了更方便的途径
    BroadCast Receiver:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型
    展开全文
  • delphi XE Android四大组件ContentProvider:delphi XE可调用的Android ContentProvider有哪些? delphi XE用Android SDK方法开发App(二) 运用Android四大组件之ContentProvider unit Androidapi.JNI.Provider; ...
  • Android的四大应用组件

    2018-11-16 14:20:50
    一、Android的四大应用组件哪些?  1. Activity  2. Service  3. BroadcastReceiver  4. ContentProvider 二、对应用组件的理解 Java是面向对象的, 而Android是面向组件的(包括应用组件与视图组件), 我们...

    一、Android的四大应用组件是哪些?

         1. Activity

         2. Service

         3. BroadcastReceiver

         4. ContentProvider

    二、对应用组件的理解

    1. Java是面向对象的, 而Android是面向组件的(包括应用组件与视图组件), 我们在写项目时, 都是从写各种组件类开始的
    2. 作为应用组件都会有一些特点:
    • . 都需要继承系统定义好的某个组件类
    • . 需要进行注册(配置文件/代码)
    • . 对象的创建和管理都是由系统帮我们完成
    • . 都有一定的生命周期方法, 我们要去实现或重写它们来做一些我们的工作
    1. 对各个应用组件的理解
    • . Activity: 活动
    1. 描述: 提供能与用户进行交互的用户界面
    2. 主要工作: 加载布局, 为视图设置监听, 在监听回调中完成工作, 利用Activity的生命周期回调方法做一些特定的工作
    3. 重要知识点:命周期方生法, launchMode, BackStack, Activity的启动与停止
    • . Service: 服务
    1. 描述: 后台为应用做一些时间跨度比较大的任务
    2. 区别: Service与Activity, Service与Thread
    3. 重要知识点: Service的生命周期

      

    • . BroadcastReceiver: 广播接收器
    1. 描述: 广播机制是Android中实现不同应用间(进程间)通信的一种手段(应用级的事件机制)
    2. 重要知识点:
      1. 区别注册接收器的两种方式
      2. 区别一般广播与有序广播
      3. 常见的系统广播
    • . ContentProvider: 内容提供者
    1. 描述: 用来将当前应用表数据的操作暴露给其它应用
    2. 重要知识点:
      1. 为什么要用ContentProvider?
      2.  ContentResolver, ContentProvider与ContentObsolver的关系

    本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。

    展开全文
  • Android四大组件之总结篇

    千次阅读 2019-01-19 15:30:32
    舞动着键盘和鼠标,我誓言要把这个世界谢谢的明明白白  1. 何为组件?何为控件?Android常用组件有哪些?...2. Android的四大组件? 2.1 Activity:是整个应用程序的门面,主要负责应用程序当中数据...

    舞动着键盘和鼠标,我誓言要把这个世界谢谢的明明白白 

    1. 何为组件?何为控件?Android常用组件有哪些?常用的控件又有哪些?

    • 组件:具备一定特定功能的类
    • 控件:具有用户界面功能的组件就是控件
    • 结论:无论是控件还是组件都是类,不过控件是一些特殊的类,能够提供用户界面功能的类

    2. Android的四大组件?

    • 2.1 Activity:是整个应用程序的门面,主要负责应用程序当中数据的展示,是各种各样控件的容器,是用户和应用程序之间交互的接口(美女)
    • 2.2 Service:在前台不可见,但是承担大部分数据处理工作,它和Activity的地位是并列的,区别在于Activity运行于前台,Service运行于后台,没有图形用户界面,通常他为其他的组件提供后台服务或监控其他组件的运行状态(劳模)
    • 2.3 BroadcastReceiver: 实现消息的异步接收,他非常类似事件编程中的监听器,但他与普通事件监听器有所不同,普通的事件监听器监听的事件源是程序中的控件,而BroadcastReceiver监听的事件源是Android应用中其他的组件(国家监察局)
    • 2.4 ContentProvider:为不同的应用程序之间数据访问提供统一的访问接口,通常它与ContentResolver结合使用,一个是应用程序使用ContentProvider来暴露自己的数据,而另外一个是应用程序通过ContentResolver来访问数据(国家档案馆)

    展开全文
  • Service作为Android的四大组件之一。主要是用在后台执行长时间的操作,Service没有UI界面。非常适合用于去执行哪些不需要和用户交互而且还要求长期运行的任务。  启动一个Service主要两种方式,一个是start...
  • Android操作系统是一个复杂平台,其中包含了多种功能模块,比如用户界面系统、系统间通信系统、数据库系统...带你了解android游戏开发中Android四大基本组件。  活动activities——桌面操作系统中独立应用程序类
  • 学习一门技术或者看一篇文章最好方式就是带着问题去学习,这样才能在过程中茅塞顿开、灯火阑珊感觉,记忆也会更深刻。 说下 Activity 生命周期? Activity A 启动另一个 Activity B 会回调哪些方法?如果 ...
  • android四大组件之intent

    2017-05-25 20:03:19
    intent对象6个方面属性:action、data、category、type、component、extras 1)action属性描述intent对象所要实施动作,可以调用Intent.setAction()方法为Intent对象来指定。 2)data属性描述Intent对象中...
  • Android四大组件之Service(一)

    千次阅读 2016-11-25 00:21:03
    Android四大组件之Service(一)  在开发过程中Service使用比较多,多做一些耗时操作。先说一下都有哪些具体应用:1、屏幕关闭后,传感器在后台进行记步等。2、服务器端推送功能。3、天气预报。4、音乐...
  • android 四大组件之 broadcastreceiver

    千次阅读 多人点赞 2013-02-02 18:22:42
    广播接受者,首先我们看下我们平时使用手机,哪些有用到广播接受者呢: 1:来电时候,我们如果安装了触宝等软件时候,它会一个归属地框提示,这就是一个广播接受者,它同时接收到了我们电话,并判断了...
  • 大家都知道Activity是Android四大组件之一,并且作为Android应用界面实现不可或缺一部分;但是它究竟是什么,什么特性,Android应用的哪些方面又决定它必须存在,接下来,我将就我所了解Activity,阐述其内在...
  • Activity是在面试过程中经常会被问到的四大组件之一,比如它的生命周期、启动模式等等,在这里将详细展开来讲解,不只是为了应付面试,在平时的开发过程中,掌握这些知识也是很重要的。 Q:Activity的生命周期?A:...
  • Android 开发同学都知道,Android 有四大组件,分别是 Activity、Service、BroadcastReceiver 和 ContentProvider。在这里,我想跟大家聊一聊 Service 组件,我们从头开始,包括什么是 Service?Service 什么...
  • 花了周末两天时间,整理了一下作为Android四大组件之一Service基础知识,通过这篇文章,应该可以明白:对Service理解、在什么地方使用、怎么使用、要注意哪些问题等。 【本文主要内容】 一、Service基本...
  • service是android四大组件之一,是可以在后台长期执行并且没有用户界面程序组件;只能运行在主线程中,不能做耗时操作,可以跨程序调用。 2、service有哪些应用场景? 当程序中某项功能执行时间较长(如:下载...
  • android的四大组件都可使用Bundle传递数据 所以如果要实现四大组件间的进程间通信 完全可以使用Bundle来实现 简单方便 2.使用文件共享 ---->用于单线程读写 这种方式在单线程读写的时候比较好用 如果多个...
  • 花了周末两天时间,整理了一下作为Android四大组件之一Service基础知识,通过这篇文章,应该可以明白:对Service理解、在什么地方使用、怎么使用、要注意哪些问题等。 【本文主要内容】 一、Service基本...
  • android 面试题

    2014-11-22 16:12:44
    2、android的四大组件有哪些 3、android有哪几种存储方式 4、你对android的认识和一些看法(需求、设计、编程和优化等方面进行阐述) 5、android有哪几种动画,并说一下它们之间的区别。 6、问到了自己做的一些...
  • android面试题目收集

    2019-06-24 18:35:14
    1.Android 的四大组件有哪些? Activity、Service、ContentProvider、BroadcastReceiver 2.请描述下 Activity 的生命周期? onCreate、onStart、onResume(前台可见)、onPause(可见,不可触摸)、onStop(应用...
  • 1、Android 的四大组件有哪些? A:Activity、Service、ContentProvider、BroadcastReceiver。 2、请描述下 Activity 的生命周期? A:onCreate、onStart、onResume、onPause、onStop、onDestroy、onRestart。 3...
  • android面试题集锦1

    千次阅读 2013-06-07 16:30:14
    2、android的四大组件有哪些 3、android有哪几种存储方式 4、你对android的认识和一些看法(需求、设计、编程和优化等方面进行阐述) 5、android有哪几种动画,并说一下它们之间的区别。 6、问到了自己做的一些...
  • Service 和Activity 一样同为Android 的四大组件之一,并且他们都有各自的生命周期,要想掌握Service 的用法,那就要了解Service 的生命周期有哪些方法,并且生命周期中各个方法回调的时机和作用 什么是service?...
  • Service 和Activity 一样同为Android 的四大组件之一,并且他们都有各自的生命周期,要想掌握Service 的用法,那就要了解Service 的生命周期有哪些方法,并且生命周期中各个方法回调的时机和作用。有一点比较重要,...
  • 相同功能的有哪些类?这些类之间有什么异同? 1、简述Activity生命周期?两个Activity跳转必然执行是哪些方法  从A跳到B,有两种情况,  第一种B是透明或者Dialog样式Activity,那么A会执行onPause,B...
  • 1、 Android的四大组件哪些,它们的作用? 3 2、 请介绍下Android中常用的五种布局。 3 3、 android中的动画哪几类,它们的特点和区别是什么 3 4、 android 中哪几种解析xml的类?官方推荐哪种?以及它们的...
  • 开篇: 据《第45次中国互联网络发展状况统计报告》,2019年市场上监测到APP数量比2018年减少85万款...只要了解四大组件、视图、网络请求,你就能拿到一份薪资丰厚offer;当时,如果你要是精通java基础,知道如...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 208
精华内容 83
关键字:

android的四大组件有哪些