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

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

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

    2015-09-27

  • 一,新建一个安卓项目 Target SDK 和 Compile With 都选为2.3.3 Theme 选为None 不选ic_launcher 二,MainActivity openOrCreateDatabase方法实例化给db //02:44 db.insert方法 三个参数 table:表的名字 nullColumnHack:默认传输值 values:类似hashmap的键值对 values.put()赋值 values.clear()清值 db.insert存值 db.update();方法的参数 whereClause:查询的条件 db.query();方法的参数 selection:查询的条件 三,if内嵌套while和 foreach循环 记得要把Cursor和db close掉
    查看全部
  • SQLite数据篇 ContentValues概述 //18:00
    查看全部
  • SQL数据 两条实例方法
    查看全部
  • 数据篇 不建议db.execSQL(sql)去操作数据库,应为这样会造成很多麻烦
    查看全部
  • 一,新建一个项目 二,每个程序都有自己的数据库 默认情况下是各自互相不干扰 三,创建一个数据库 并且打开 1 使用openOrCreateDatabase建一个数据库(会创建一个文件夹) 2 三个参数name:名字, 后续用.db可以用第三方工具打开 3 mode :权限 4 factory:无介绍 四,用SQL创建一张表 db.execSQL("create table if not exists usertb (_id integer primary key autoincrement,name text not null,age integer not null, sex text not null)"); 创建数据: db.execSQL("insert into usertb(name,sex,age) values('张三','女','18')"); 五,使用db.rawQuery(sql,selectionArgs) sql:sql的语句 selectionArgs:查询条件 ,null查询全部数据 六,Cursor: 查询结果赋值给Cursor Cursor c = db.rawQuery("select * from usertb",null); 创建if语句 里面嵌套while循环 21:00 while循环外 用c.close();作为游标释放 if循环外 用db.close(); 作为数据库释放
    查看全部
  • SQLite Cursor的一些方法
    查看全部
  • Android自带的数据存储解决方案,适用于轻量的数据存储,以XML文件作为存储介质,多用于配置文件
    查看全部
  • Android中的四种数据存储方式
    查看全部
  • 通过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);
    查看全部
    0 采集 收起 来源:Bind启动

    2015-09-22

  • 1、Service:start:onCreate()-onStartCommand()-onDestroy()
    查看全部
    0 采集 收起 来源:Start启动

    2015-09-22

  • SQLite特点主要包括: 1、 轻量级 一个动态库、单文件 2、 独立性 没有依赖、无须安装 3、 隔离性 全部在一个文件夹中 4、 跨平台 支持众多操作系统 5、 多语言接口 支持众多编程语言 6、 安全性 事务 --关于事务处理的安全性: -通过数据库上的独占性和共享锁来实现独立事务处理 -多个进程可以同一时间从同一个数据库读取数据,但只有一个可以写入数据。 SQLite的数据类型: -SQLite支持NULL、INTEGER、REAL、TEXT、BLOB数据类型 -依次代表:空值、整型值,浮点值,字符串值,二进制对象 动态数据类型(弱引用) -当某个值插入到数据库时,SQLite会检查他的数据类型,如果该类型与关联的列类型不匹配,SQLite就会尝试将该值转换成该列的类型,如果不能转换,该值将作为本身的类型存储。 使用须知: -由于资源占用少、性能良好和零管理成本,嵌入式数据库有了他的用武之地。例如Android、IOS -没有可用于SQLite的网络服务器、只能通过网络共享可能存在文件锁定或者性能问题。 -只提供数据库级的锁定。 -没有用户账户概念,而是根据文件系统确定所有数据库的权限
    查看全部
  • SQLiteDatabase方法 截图下来百度或查文档
    查看全部
  • SQLiteDatabase的一些属性
    查看全部
  • SQLite的使用须知
    查看全部

举报

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

微信扫码,参与3人拼团

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

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