Android之Activity 活动

Activity活动:Android四大组件之一

Android 四大组件:

    1.Activity活动

 

    (1)一个Activity通常就是一个单独的屏幕(窗口)。

    (2)Activity之间通过Intent进行通信。

    (3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity

     2.概念:Activity:活动每个活动都会绑定一个布局文件作为展示的页面

        Activity都是Activity的子类

         Activity活动是Context的子类
       Context:上下文对象视图业务逻辑等存在的环境

  

 2.Activity的创建方式:

 (1)在包右键 new- Activity- EmptyActivity-起个名字即可

 

 (2) 在包 右 new - Javaclass -起个名字并且Activity,然后在该类中重写 onCreate方法

   在res/layout/创建一个布局文件作为该Activity的绑定布局文件
   在类的onCreate方法中添加方法setContentView(R.layout.布局id)
   在清单文件中注册:manifest文件中
   在<application标签下面添加 <activity标签后添加属性name并将
   该类的包名和类名添加进去即

    2.Service服务

    

    (1)service用于在后台完成用户指定的操作

      (2)startService()与bindService()区别:

          (a)started service(启动服务)是由其他组件调用startService()方法启动的,这导致服务的onStartCommand()方法被调用。当服务是started状态时其生命周期与组键无关,并且可以在后台无限期运行,即使启动服务的组件已经被销毁。因此,服务需要在完成任务后调用stopSelf()方法停止,或者由其他组件调用stopService()方法停止。

        (b)使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止,大有“不求同时生,必须同时死亡”的特点。

    3.BroadCastReceiver 广播接受者

 

  (1android平台提供了Content Provider使一个应用程序的指定数据集提供给其他应用程序

 (2)只有需要在多个应用程序间共享数据是才需要内容提供者

    4.Contentprovider 内容提供者

 

 

 

 

 

运行结果如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值