台达VFD-B 3.7kW变频器维修方法(台达vfd—b变频器使用手册) 摩尔庄园手游农庄拍照任务流程(摩尔庄园手游庄园拍照任务) 医者仁心的经典语录(医者仁心是什么意思) 打好台球的小技巧(打好台球的小技巧和方法) 纸张方向只设置一页横向(纸张种类) 京东巴枪联迪P990修改时间 红樱桃木门效果图(红樱桃木) 大梅沙附近酒店攻略(大梅沙附近住宿) 光纤猫 Modem)怎样设置无线上网?(光纤猫设置方法) 圆舞曲之王是谁呢(圆舞曲之王是) 怎么收藏和查看当当网的图书(怎么收藏和查看当当网的图书资源) iphone清理系统垃圾的方法(iPhone系统垃圾怎么清理) 双色球天齐网杀红球(双色球天齐) 微信8.0背景视频如何设置?(微信8.0背景视频如何设置时间) 如何做到清淡饮食?(如何做到清淡饮食减肥) excel格式刷快捷键用不了(excel格式刷快捷键) 怎样做一个豁达的人(怎样做一个豁达的人作文) 三星s4(i9500)root权限教程实现三星s4完美root 玩具店陈列图片(玩具店) nars腮红颜色怎么选(nars腮红颜色选择) 水晶战歌网(yy战歌网) win11怎么设置休眠的快捷键(win10设置休眠快捷键) 杭州好吃的餐厅午饭(杭州好吃的餐厅) 如何将旧牛仔裤巧改成背包?(旧牛仔裤怎么做成简单的背包) 不良的生活习惯让你多疾病(不良生活方式引起的疾病) 苹果手机怎么换输入法壁纸(苹果手机怎么换输入法) 推荐几个学习英语好用的软件 堡垒之夜在哪下载?(pc版堡垒之夜在哪下载) 山东省电力公司领导(山东省电力公司) 酶文化之生物复合酶(酶生物化学) 如何用微信查询北京地铁实时满载率(北京地铁客运量实时) 身体发肤受之父母不敢毁伤下一句(身体发肤受之父母) 如何去掉dedecms自带广告以及Power by dedecms 腰椎结核怎么护理?(腰椎结核怎么护理好) 2020年内蒙古师范大学文科录取分数线多少分?(内蒙古师范大学文科二本有什么专业) 独角仙幼虫怎么养(独角仙幼虫怎么养 新手视频) ii型糖尿病能彻底治愈吗(ii型糖尿病) 怎么用话费充值Q币(qq怎么用话费充值q币) 头发厚重适合什么发型(头发多的女生适合什么发型) 戴尔笔记本电脑一开机就蓝屏(戴尔笔记本电脑一开机就蓝屏怎么搞) 画素描如何避免匠气(如何避免绘画匠气) 1月28星座(1月28日是什么星座) PPT怎么讲自己做的模板导入自己做好的PPT里面(如何在已经做好的ppt里导入模板) 如何写好作文(如何写好作文的方法和技巧) 混凝土比例1:2:3一方需要多少吨沙子(混凝土比例) 凉拌黄花菜的做法(凉拌黄花菜的做法大全) 教师节贺卡图片简笔画(教师节贺卡图片简笔画图片) 《平凡的世界》读后感(求 平凡的世界 读后感 800字) 云顶之弈莫甘娜带什么装备(云顶之弈莫甘娜带什么装备最好) 《反垄断法》规定了几种垄断形式 如何处罚?(《反垄断法》规定了几种垄断形式,如何处罚决定)
您的位置:首页 >综合精选 >

android组件的使用(android组件是什么)

导读 关于android组件的使用,android组件是什么这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、Andro

关于android组件的使用,android组件是什么这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、Android组件分别为activity、service、content provider、broadcast receiver。

2、一、android组件详解activity(1)一个Activity通常就是一个单独的屏幕(窗口)。

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

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

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

6、service分为两种:(a)started(启动):当应用程序组件(如activity)调用startService()方法启动服务时,服务处于started状态。

7、(b)bound(绑定):当应用程序组件调用bindService()方法绑定到服务时,服务处于bound状态。

8、(2)startService()与bindService()区别:(a)started service(启动服务)是由其他组件调用startService()方法启动的,这导致服务的onStartCommand()方法被调用。

9、当服务是started状态时,其生命周期与启动它的组件无关,并且可以在后台无限期运行,即使启动服务的组件已经被销毁。

10、因此,服务需要在完成任务后调用stopSelf()方法停止,或者由其他组件调用stopService()方法停止。

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

12、(3)开发人员需要在应用程序配置文件中声明全部的service,使用标签。

13、(4)Service通常位于后台运行,它一般不需要与用户交互,因此Service组件没有图形用户界面。

14、Service组件需要继承Service基类。

15、Service组件通常用于为其他组件提供后台服务或监控其他组件的运行状态。

16、3、content provider(1)android平台提供了Content Provider使一个应用程序的指定数据集提供给其他应用程序。

17、其他应用可以通过ContentResolver类从该内容提供者中获取或存入数据。

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

19、例如,通讯录数据被多个应用程序使用,且必须存储在一个内容提供者中。

20、它的好处是统一数据访问方式。

21、(3)ContentProvider实现数据共享。

22、ContentProvider用于保存和获取数据,并使其对所有应用程序可见。

23、这是不同应用程序间共享数据的唯一方式,因为android没有提供所有应用共同访问的公共存储区。

24、(4)开发人员不会直接使用ContentProvider类的对象,大多数是通过ContentResolver对象实现对ContentProvider的操作。

25、(5)ContentProvider使用URI来唯一标识其数据集,这里的URI以content://作为前缀,表示该数据由ContentProvider来管理。

26、4、broadcast receiver(1)你的应用可以使用它对外部事件进行过滤,只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。

27、广播接收器没有用户界面。

28、然而,它们可以启动一个activity或serice来响应它们收到的信息,或者用NotificationManager来通知用户。

29、通知可以用很多种方式来吸引用户的注意力,例如闪动背灯、震动、播放声音等。

30、一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。

31、(2)广播接收者的注册有两种方法,分别是程序动态注册和AndroidManifest文件中进行静态注册。

32、(3)动态注册广播接收器特点是当用来注册的Activity关掉后,广播也就失效了。

33、静态注册无需担忧广播接收器是否被关闭,只要设备是开启状态,广播接收器也是打开着的。

34、也就是说哪怕app本身未启动,该app订阅的广播在。

本文分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!