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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • File file=this.getFilesDir();//当前运用程序默认的数据存储目录 File file=this.getCacheDir();//默认缓存文件的存放位置,放一些不重要的数据 this.getDir();//通过权限创建文件
    查看全部
    0 采集 收起 来源:File类方法介绍

    2015-08-19

  • 如果要对创建的文件经行读写,需要添加权限 File file=new File(“/mnt/sdcard/文件名”) file.create();//创建文件 file.delete();//删除文件
    查看全部
  • SQLiteOpenHelper
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2015-08-19

  • 数据库提供的一些方法
    查看全部
  • ContentValues
    查看全部
  • broadcast如果是动态注册一定要在组件结束的时候进行销毁
    查看全部
  • SQlite方法
    查看全部
  • 要点.
    查看全部
  • 常用系统服务
    查看全部
    0 采集 收起 来源:系统服务概述

    2015-08-17

  • 通过bindService()得到的Service是和启动源(Activity)绑定在一起的,在Activity退出的时候需要调用unbindService()进行解绑定(停止)。 调用bindService()时会调用到目标Service的onBind()函数,通过IBinder接口实例,返回一个ServiceConnection对象给启动源。然后启动源可以通过ServiceConnection对象得到启动的Service对象 1. 使用方法: (1)重写onBind()方法 public IBinder onBind(Intent intent) { return new MyBinder(); } (2)MyBinder是继承自Binder类的,而Binder类实际上实现了IBinder接口 public class MyBinder extends Binder{ public MyBindService getService(){ return MyBindService.this; //返回这个Service的实例 } } (3)在启动源的Activity中创建一个ServiceConnection实例 ServiceConnection conn = new ServiceConnection() { //当启动源跟service的连接意外丢失的时候会调用 //比如service崩溃了,或被强行杀死了 public void onServiceDisconnected(ComponentName name) { } //当启动源跟service成功连接之后会调用这个方法 public void onServiceConnected(ComponentName name, IBinder service) { // TODO Auto-generated method stub MyBindService myService = ((MyBinder)service).getService(); } }; (4)bindService()中指定ServiceConnection conn参数 bindService(intent2, conn, Service.BIND_AUTO_CREATE);
    查看全部
    5 采集 收起 来源:Bind启动

    2015-08-17

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

    2015-08-17

  • **Service优先级高于activity-->后台运行,不可见,没有界面-->用途:播放音乐,记录地理信息位置的改变; **运行在主线程,不能用它来做耗时操作,耗时操作可以再开一个线程; **------------------------------------------------------------------------------------------------- 本地服务->应用于程序内部->startService->stopService,stopSelf,stopSelfResult->**->bindService->ubindService 远程服务—>android系统内部的应用程序之间,不能跨手机!!定义IBind接口,提供给其他程序 远程服务->android系统内部的应用之间 **--------------------------------------------------------------------------------------------- 左边图片的生命周期->启动式,非绑定 特点:start方式特点,服务和启动源没有任何联系,无法得到服务对象 Bind方式特点:通过Ibinder接口实例,返回一个ServiceConnection对象给启动源 通过ServiceConnection对象的相关方法可以得到Service对象 **------------------------------------------------------------------------------------------------
    查看全部
    0 采集 收起 来源:Servie概述

    2018-03-22

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

    2015-08-16

  • SQLite
    查看全部
  • 加载手势库的源文件
    查看全部

举报

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

微信扫码,参与3人拼团

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

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