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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • onCreate(SQLiteDatabase db):当你的数据库不存在的时候,会自动回调这个方法。如果你的库有了,那这个方法就不会自动回调。一般情况下你可以把建库和建表都写在这个方法中。 onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion):当数据库的版本发生改变的时候它会再次回调这个方法,你可以在这个方法里备份你的数据恢复你的数据。
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2015-11-24

  • ContenValues:
    查看全部
  • 不建议db.execSQL(sql)去操作数据库,这样效率会非常的低。拼表名的时候别忘了空格,否则很难查找错误
    查看全部
  • 广播的特点
    查看全部
  • BroadcastReceiver注意事项,耗时操作应放在Service中执行
    查看全部
  • Android中的SQLite中,如果我们要创建primary key,那么我们primary key的名称应该为_id。否则SQLite不认,这个我们需要注意。
    查看全部
  • 关于Cursor的介绍:
    查看全部
  • SQLiteDatabase db = openOrCreateDatabase("database.db", MODE_PRIVATE,<br> null);// (数据库名称,权限,数据工厂)<br> 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)");// 执行任何SQL语句<br> db.execSQL("insert into usertb(name,sex,age)values('张三','女',18)");//插入数据<br> Cursor:游标接口,提供了遍历查询结果的方法,如移动指针方法move(),获取列值方法getString()等常用方法:<br> -getCount()总记录条数<br> -isFirst()判断是否第一条记录<br> -isLast()判断是否最后一条记录<br> -moveToFirst()移动到第一条记录<br> -moveToLast()移动到最后一条记录<br> -move(int offset)移动到指定记录<br> -moveToNext()移动到下一条记录<br> -moveToprevious()移动到上一条记录<br> -getColumnIndexOrThrow(String columnName)据列名称获取列索引<br> -getInt(int columnIndex)获取指定列索引的int类型值<br> -getString(int columnIndex)获取指定列索引的String类型值<br> Cursor c=db.rawQuery(“select*from table“,null);<br> if(c!=null){<br> While(c.moveNext()){}<br> }
    查看全部
  • SQLiteDatabase: -提供了一些管理SQLite数据库的类 -提供创建,删除,执行SQL命令,并执行其他常见的数据库管理任务的方法 -每个程序的数据库名字是唯一的。 常用方法见截图:
    查看全部
  • 数据篇-SQLite使用须知:
    查看全部
  • 关于事物处理的安全性问题: -通过数据库上的独占性和共享锁来实现独立事物处理。 -多个进程可以再同一时间从同一个数据库读取数据,但是只有一个可以写入数据。
    查看全部
  • SQLite的主要特点
    查看全部
  • SQLite简介:
    查看全部
  • 每次操作完以后必须commit,本次操作才会生效。
    查看全部
  • 实现SharedPreferences存储步骤:<br><br> 1.获得SharedPreferences对象<br><br> //这样你就生成了一个默认的ShareDPreferences对象,名字是以我们当前程序的包名的一个默认的xml文件<br> SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(MainActivity.this);<br><br> 或<br><br> SharedPreferences pref=getSharedPreferences("myPref",Mode_PRIVATE);<br><br> <br><br> 2.获得SharedPrederences.Editor对象<br><br> Editor editor=pred.edit();<br><br> <br><br> 3.通过Editor接口的putXxx方法保存key-value对其中Xxx表示不同的数据类型<br><br> editor.putString("name","张三");<br><br> editor.putInt("age",30);<br><br> editor.putLong("time",System,currentTimeMillis());<br><br> editor.putBoolean("default",true);<br><br> <br><br> 4.通过Editor接口的commit方法保存key-value对<br><br> editor.commit();<br><br> <br><br> <br><br> 笔记附录:<br><br> 1.附加代码:editor.remove(key);<br><br> 2.取值:<br><br> pref.getString("name","");//name是key,取值的时候如果存在与key相对应的value值则会输出正确的键值对、而如果没有的话value位置上你付的值就会被当作默认值输出、例如下面的age,如果不存在与age相对应的value则会输出默认值0. pref.getInt("age",0);
    查看全部

举报

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

微信扫码,参与3人拼团

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

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