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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • 常用系统服务
    查看全部
    0 采集 收起 来源:系统服务概述

    2015-06-10

  • 常用系统服务
    查看全部
    0 采集 收起 来源:系统服务概述

    2015-06-10

  • 服务的两种启动方式: 1.通过startService(Intent intent)启动,stopService(Intent intent)停止,比较简单。服务启动后与启动源无关,也无返回服务本身。需注意要在配置文件中注册服务。 2.通过bindService(Intent intent,ServiceConnection conn,int flags)绑定服务启动,unbindService(ServiceConnection conn)去绑定停止,该方式可以返回服务本身,与启动源相关。 具体步骤: 1)Intent intent = new Intent(上下文, 目标服务名.class); bindService(intent, conn, Service.BIND_AUTO_CREATE);//绑定 2)在自定义的服务类中通过自定义一个内部类: public class MyBinder extends Binder { public MyBindService getService() { return MyBindService.this;// 获取服务 } }来返回服务本身 同时在自定义服务类重新父类Service的方法: public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return new MyBinder(); } 该方法可返回服务本身. 3)初始化ServiceConnection接口,在接口方法中重写方法 public void onServiceConnected(ComponentName name, IBinder service) { myBindService = ((MyBinder)service).getService();//大类转化为自身的小类,获取内部类中的方法,从而获得服务本身 } 4)在自定义的继承于Servic类的类中,添加需要的方法,在启动Service的Activity中可以直接调用服务中的方法。
    查看全部
    0 采集 收起 来源:Bind启动

    2015-06-10

  • 特点!
    查看全部
    0 采集 收起 来源:Bind启动

    2015-06-10

  • 服务先新建一个类继承service并重新回调方法和抽象方法。 启动服务,作为组件媒介intent是不可少的 Intent intent1=new Intent(Mainactivity.this,MyStartService.class); startService(intent1);//启动服务 stopService(intent1);//关闭服务
    查看全部
    0 采集 收起 来源:Start启动

    2015-06-10

  • 各自的特点
    查看全部
    0 采集 收起 来源:Servie概述

    2015-06-10

  • 生命周期!
    查看全部
    0 采集 收起 来源:Servie概述

    2015-06-10

  • 类型!
    查看全部
    0 采集 收起 来源:Servie概述

    2015-06-10

  • 定义!
    查看全部
    0 采集 收起 来源:Servie概述

    2015-06-10

  • 定义!
    查看全部
    0 采集 收起 来源:Servie概述

    2015-06-10

  • 发送有序广播:可以截断广播,在广播间传送数据:截断abortBroadCast(); sendOrderedBrodcast(intent,null) Bundle bundle =new Bundle(); bundle.putString("test","有序广播发送数据"); setResultExtras(bundle); 发送异步广播: sendStickyBroadcast(intent3);可以先发送后注册接收器 在此处动态注册接收器 在完成后要将动态注册的接收器销毁:unregisterReceiver(receiver)
    查看全部
  • 分类特点
    查看全部
  • 发送广播: Intent intent=new Intent() intent.putExtra("msg","这是普通广播") Intent.setAction("BC_One");//确保Intent的唯一性 sendBroadcast(intent) 接受广播: 1.继承BroadcastReceiver,实现其方法onReceiver() String s=intent.getStringExtra("msg"); System.out.println("接收到消息"+s); 注册列表里(静态注册): <receiver android:name="包名加类名"> <intent-filter android:proprity="100"><action android:name="类名"/> 动态注册方法: IntentFilter intentfilter=new IntentFilter("BC_One"); BC2 bc2=new BC2(); registerReceiver(bc2,intentfilter); 截断广播 abortBroadcast
    查看全部
  • SharedPreferences 存储方式
    查看全部
  • SQliteBase
    查看全部

举报

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

微信扫码,参与3人拼团

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

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