为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第3季)

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • Service定义: 1.后台运行,不可见,没有界面 2.优先级高于Activity 用途: 1.播放音乐,记录地理信息位置的改变,监听某种动作 注意: -运行在主线程,不能用它来做耗时的请求或者动作 -可以在服务中开一个线程,在线程中做耗时操作
    查看全部
    0 采集 收起 来源:Servie概述

    2016-02-01

  • GestureDetector
    查看全部
  • 交互原理
    查看全部
  • 注意:::::
    查看全部
  • 普通广播和有序广播的特点::\如图
    查看全部
  • 为BroadcastReceiver在主清单文件中设置配置文件的时候,如果在intent-filter中设置了 <intent-filter android:priority="1000"> <action android:name="BC_One" /> </intent-filter> 那么其中的priority就是优先级的设置,取值范围为-10000到10000>(不确定),其中级别低的后收到广播,
    查看全部
  • 也就是说,如果是我们自定义广播的话,就是上面的那种操作,而一般来说,系统会自动发送广播的,所以,我们只需要写好一个类继承BroadcastReceiver,在其中的onReceive中的方法中实现代码的逻辑.然后在主清单文件中去实现action标签的识别,不同的action就决定了不同的广播,也就是说,我们是通过在主清单文件中的action来判断这是什么广播的
    查看全部
  • 实现发送广播的步骤: // 1.将要发送的消息保存在Intent中去 Intent intent = new Intent(); intent.putExtra("msg", "这是一条普通广播"); // 2.设置标识符 intent.setAction("BC_One"); // 3.发送广播 sendBroadcast(intent); 2.重新写好一个类,继承自BroadcastReceiver,其中会实现其中的onReceive的方法,我们可以在其中接收发送出来的广播 3.在主清单文件中去声明一个 <receiver android:name="com.example.android_broadcast.BC1" > <intent-filter> <action android:name="BC_One" /> </intent-filter> </receiver> 这样的标签,其中的action是我们在发送广播的时候设置的action,而receiver中的name就是我们自己写好的继承BroadcastReceiver的那个类的绝对地址
    查看全部
  • 广播的种类:
    查看全部
  • 使用方法: 1.发送: -把信息装入一个Intent对象(如Action,Category) -通过调用相应的方法将Intent对象以广播方式发送出去 sendBroadcast() sendOrderBroadcast() sendStickyBroadcast() 2.接收: 当Intent发送以后,所有已经注册的BroadcastReceiver会检查注册时的IntentFilter是否与发送的Intent相匹配,若匹配就会调用BroadcastReceiver的onReceive()方法,所以当我们定义一个BroadcastReceiver的时候,都需要实现onReceive()的方法 注意: BroadcastReceiver需要注册: 静态注册和代码注册,BroadcastReceiver生命周期只有10秒钟左右 在BroadcastReceiver里不能做一些比较耗时的操作 应该通过发送Intent给Service,由Service来完成 不能使用子线程
    查看全部
  • Android为什么要这样设计: 因为这样的话我们只需要通过广播来进行我们的逻辑代码的时间,这样大大减少开发的工作量和开发周期,作为应用开发者,只需要掌握BroadcastReceiver
    查看全部
  • 组件篇:BroadcastReceiver-- 1.BroadCast(广播):是一种广泛在应用程序之间传输信息的机制 2.BroadCastReceiver(广播接收者):是对发送出来的广播进行过滤接收并响应的一类组件,它就是用来接收来自系统和应用中的广播 3.用途: 当开机完成后系统会产生一条广播 当网络状态该表时系统会产生一条广播 当电池电量改变时,系统会产生一条广播
    查看全部
  • 常用系统服务
    查看全部
    0 采集 收起 来源:系统服务概述

    2016-02-01

  • 我们使用ContentProvider的时候一般使用的还是通过系统提供的ContentProvider来实现我们的功能,如果自定义的话,意义并不是很大
    查看全部
  • 我们可以通过ContentProvider将我们的数据分享给其他的应用程序,而其他程序可以通过 ContentResolver这个类来实现对数据的使用: (当外部应用需要对ContentProvider中的数据进行添加,删除,修改和查询操作时,可以使用ContentResolver类来完成,使用Activity提供的getContentResolver()方法获取ContentResolver对象,并且ContentResolver类提供了ContentProvider类相同签名的四个方法)
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android开发课程的中后期部分,学习之前要求对一些知识点有一定的了解: 1、已经掌握了Java基础 2、已经熟悉或者了解Android中的监听事件原理 3、已经熟悉或者了解一种以上的数据库,并掌握基本的SQL语句
老师告诉你能学到什么?
1、初步掌握Android手势识别的原理以及实际使用 2、初步掌握Android的数据存储方式 3、深度了解Android中的组件 4、熟悉了解Android常用的系统服务并对服务的使用有新的认识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!