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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • SharedPreferences 的基本操作
    查看全部
  • 实现SharedPreferences存储步骤: 1.获得SharedPreferences对象 SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(MainActivity.this); 或 SharedPreferences pref=getSharedPreferences("myPref",Mode_PRIVATE); 2.获得SharedPrederences.Editor对象 Editor editor=pred.edit(); 3.通过Editor接口的putXxx方法保存key-value对其中Xxx表示不同的数据类型 editor.putString("name","张三"); editor.putInt("age",30); editor.putLong("time",System,currentTimeMillis()); editor.putBoolean("default",true); 4.通过Editor接口的commit方法保存提交 editor.commit(); PS: 1.删除数据:editor.remove(key); 2.取值: pref.getString("name",""); pref.getInt("age",0);
    查看全部
  • Android的四种数据存储方式 1.sharedPerferences 2.SQLite 3.Content Provider 4.File
    查看全部
  • 数据存储的四种方式
    查看全部
  • SharedPreferrences存储步骤
    查看全部
  • ShardPreferences存储
    查看全部
  • Android的四种数据存储方式
    查看全部
  • 常用系统服务2
    查看全部
    0 采集 收起 来源:系统服务概述

    2016-03-13

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

    2016-03-13

  • start方式特点<br> 服务跟启动源没有任何联系<br> 无法得到服务对象<br> Bind方式特点<br> 通过Ibinder接口实例,返回一个ServiceConnection对象给启动源<br> 通过ServiceConnection对象的相关方法可以得到Service对象
    查看全部
    0 采集 收起 来源:Bind启动

    2018-03-22

  • startService 1.创建myStartService继承Service并实现onCreate()onStartCommand()onDestory()方法 2.在AndroidManifest文件中注册这个service 3.在主线程Activit中通过startService(intent)启动服务 通过stopService(intent)停止 启动方式是通过启动intent方式实现
    查看全部
    1 采集 收起 来源:Start启动

    2016-03-13

  • 非绑定式的service的生命周期 startService()--->onCreate()--->onStartCommand()--->ServingRunning--->onStop()--->onDestory()服务停止 绑定式的service的生命周期 bindService()--->onCreate()--->onBind()--->用户与服务绑定 在解绑服务 onUnbind()--->onDestory()服务停止
    查看全部
    0 采集 收起 来源:Servie概述

    2018-03-22

  • 服务分为本地服务分为远程服务 本地服务:本地服务是程序内的服务有两套启动机制。start方式、Bind方式 远程服务:是同一个Android系统中的应用程序间的服务、有IBinder接口
    查看全部
    0 采集 收起 来源:Servie概述

    2016-03-13

  • @Broadcast和BroadcastReceiver 1. 概念: 1)Broadcast一种广泛运用的在应用程序之间传输信息的机制 2)BroadcastReceiver,对发送出来的广播进行过滤接收并响应的一类组件,它可以用来接收来自系统和应用中的广播 3)用途 开机完成后系统会产生一条广播 网络状态改变时系统会产生一条广播 电量改变时系统产生一条广播 2. 为什么要设计广播 大大减少开发工作量和周期(程序员不需要关注底层如何实现,只需要掌握BroadcastReceiver就行了) 3. 使用方法: 1)发送: 将信息装入一个Intent对象,通过调用相应的方法将Intent对象以广播方式发送出去 sendBroadcast()\sendOrderBroadcast()\sendStickyBroadcast() 2)接收: 当Intent发送之后,所有已经注册的BroadcastReceiver会检查注册时的IntentFilter是否与发送的Intent相匹配,匹配成功的话就会调用BroadcastReceiver的onReceive()方法。 所以定义一个BroadcastReceiver的时候都需要实现onReceive()方法 4. 生命周期 生命周期只有5s左右,每次广播来的时候都会创建BroadcastReceiver对象,并调用onReceive()方法。 所以不能在onReceive()做一些耗时操作,可以通过发送Intent给service,由service完成耗时操作。 注意子线程也不行 5. 广播的种类(如图) 注意有序广播是可以终止的,且接收者可以篡改内容。
    查看全部
  • Cursor:游标接口,提供了遍历查询结果的方法,如移动指针方法move(),获取列值方法getString()等常用方法: -getCount()总记录条数 -isFirst()判断是否第一条记录 -isLast()判断是否最后一条记录 -moveToFirst()移动到第一条记录 -moveToLast()移动到最后一条记录 -move(int offset)移动到指定记录 -moveToNext()移动到下一条记录 -moveToPrevious()移动到上一条记录 -moveToPosition(int position)移动到指定位置记录 -getColumnIndexOrThrow(String columnName)据列名称获取列索引 -getInt(int columnIndex)获取指定列索引的int类型值 -getString(int columnIndex)获取指定列索引的String类型值 Ps1:每个程序都有自己的数据库,默认情况下是互相不干扰。 Ps2:记住关闭Cursor(while循环之外)和SQLiteDatabase(if判断之外)。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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