Android 开发、广播和服务无法正常工作

发布于 科技 2024-02-22
2个回答
  1. 匿名用户2024-01-25

    活动,注册广播接收器,当活动被销毁时,广播将被取消注册。

  2. 匿名用户2024-01-24

    为什么在 Android 中需要广播机制? 广播机制,本质上是组件之间的一种通信方式,如果两个组件处于不同的进程中,那么可以使用binder机制,如果两个组件处于同一进程中,那么它们之间的通信方式就多了,所以看起来广播机制是多余的。 但是,广播机制是不可替代的,它与binder机制的不同之处在于,广播的发送方和接收方不需要事先知道对方的存在,这带来了系统各个组件可以松散耦合的优点,使系统具有高度的可扩展性,易于与其他系统集成。

    在软件工程中,非常强调模块之间的高内聚性和低耦合性,否则,随着系统越来越大,将面临越来越难以维护的风险,最终导致整个项目的失败。 Android应用的组织可以说是将高内聚和低耦合的思想实现得非常彻底,在任何活动中,都可以使用一个简单的意图,通过startactivity或者startservice,可以启动另一个activity或服务来服务它,而且完全不依赖于activity或服务的实现, 你只需要知道它以字符串形式的名称,广播机制就更绝对了,它不需要知道它所连接的接收器的名称。

    但话又说回来,广播机制在Android系统中并不是一个创新的东西。 如果您熟悉 J2EE 或 COM,您就会知道在 J2EE 中,有消息驱动的 Bean(消息驱动的 Bean),用于实现应用程序各个组件之间的消息传输; 在 com 中,提供了连接点的概念,该连接点也用于在应用程序中的组之间传递消息。 无论是 J2EE 中的消息驱动 Bean、COM 中的连接点,还是 Android 中的广播机制,它们的实现机制都是消息发布和订阅模型的事件驱动模型,其中消息的生产者发布事件,消费者订阅感兴趣的事件。

相关回答
16个回答2024-02-22

不想累就看看吧,那还是ios,楼上说Android好上手,但是Android目前有。2几个版本,包括几个不同的版本,再加上有很多Android自定义固件,还有无数的型号,分辨率也相差很大。 很难与大多数人兼容。 >>>More

5个回答2024-02-22

就看你是从局内人还是局外人的角度看,如果你是从业者,你这样看,那你就不知道圈子了,如果你只是一个局外人,建议你不要太乐观,可以去各大应用市场看看, 什么应用商店,亚马逊的应用商店,google play 你只看排名,最多的是前两百个应用都算火了,但是如果你看看整个应用市场有多少应用,嘿嘿,都是人家开发的,而且真的能火的就那么多, 还有人,粗小子,呵呵,养活自己都不好,他们大多靠渠道,什么渠道,你得先花钱做广告,要不然你就大公司,够大的公司,不然老老实实交钱,做念春广告,别信什么科技我也在做移动开发,很抱歉在你的问题下大惊小怪。 移动开发不知道的可以嗨我,我一直都是**。

14个回答2024-02-22

什么问题,我可以谈谈。

10个回答2024-02-22

请问,你解决了这个问题吗?

2个回答2024-02-22

应用框架可以说是应用的核心,是所有参与开发的程序员使用和遵守的约定,每个人都对其约定做了必要的扩展,但程序始终保持着主结构的一致性。 它的作用是保持程序清晰和不言自明,在不相互干扰的情况下满足不同的需求。 >>>More