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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • ContentProvider 创建一个类继承抽象类contentprovider oncreat(在创建后被调用) delet(根据uri删除selection指定的条件所匹配全部记录) insert(根据uri插入values对应的数据) update(根据uri修改selection指定的条件所匹配的全部记录) query(更加uri查询出selection指定的条件所匹配的全部记录,并且可以指定查询哪些列以什么方式排序) getType(返回当前uri的MIME类型,如果uri对应数据包括多条记录那么MIME类型字符串就是以vnd.android.dir/开头 如果只对应一条记录就是vnd.android.cursor.item/开头)
    查看全部
  • 1.写入文件 创建一个输出流 FileOutputStream outputStream = openFileOutput("xzhang76.txt", MODE_PRIVATE); 然后写入内容 outputStream.write(content.getBytes()); outputStream.close(); 2.读取文件 创建一个输入流 FileInputStream inputStream = openFileInput("xzhang76.txt"); 然后从文件中读取并写入内容到ByteArrayOutputStream对象: ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while((len=inputStream.read(buffer))!=-1){ //从文件中读取内容到buffer中 outputStream.write(buffer, 0, len); //把buffer写入到outputStream }
    查看全部
    0 采集 收起 来源:文件操作案例

    2018-03-22

  • 各种系统文件存储路径获取方法
    查看全部
    0 采集 收起 来源:File类方法介绍

    2015-08-09

  • file权限
    查看全部
    0 采集 收起 来源:File类方法介绍

    2015-08-09

  • SQLITE
    查看全部
  • SQLiteOpenHelper 一般的用法是通过创建一个类来继承它,并重写onCreate()和onUpgrade()方法 onCreate()方法是创建数据库时自动回调,如果当前程序中已经有了数据库就不会回调。一般情况下是建库和建表放在onCreate()方法实现中。 用法: 1. 新建一个类继承SQLiteOpenHelper这个类,并重写构造函数,onCreate(),onUpgrade()方法 public class MySQLite extends SQLiteOpenHelper { 2. onCreate() 这里可以做建库和建表的操作 public void onCreate(SQLiteDatabase db) { db.execSQL("create table if not exists stutb(_id integer primary key autoincrement,name text not null,sex text not null,age integer not null)"); ContentValues values = new ContentValues(); values.put("name", "xzhang76"); values.put("sex", "man"); values.put("age", 27); db.insert("stutb", null, values); values.clear(); } 3. 在MainACtivity中 创建一个MySQLite,并通过getWritableDatabase()方法获取一个可写的SQLiteDatabase对象 MySQLite mySQLite = new MySQLite(MainActivity.this, "stu.db", null, 1); SQLiteDatabase writableDatabase = mySQLite.getWritableDatabase(); //获取一个可写的数据库 4. 接下来就可以对这个writableDatabase对象进行操作了 Cursor cursor = writableDatabase.rawQuery("select * from stutb", null);//查询数据库
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2018-03-22

  • update、delete数据库数据
    查看全部
  • ContentValues类内置函数插入数据库 ContentValues类存储一组可以被ContentResolver处理的值,可以理解为它的对象存储了多个键值对,与hashmap类似;
    查看全部
  • SQLiteDataBase的插入和查询 最后需要c.close();进行释放
    查看全部
  • Cursor是Android查询数据后得到的一个管理数据集合的类
    查看全部
  • SQLite常用的方法
    查看全部
  • sqlite数据类型/动态数据类型
    查看全部
  • sharedpreferences存储的步骤
    查看全部
  • sharedpreferences: 是一种轻型的数据存储方式 本质是基于XML文件存储key-value键值对数据 通常用来存储一些简单的配置信息
    查看全部
  • bindService( intent,conn , Service.BIND_AUTO_CREATE ) unbindService(conn);//解除绑定 public class MyBinder extends Binder{ public MyBindService getService(){ return MyBindService.this; } } //返回服务对象的类 IBinder onBind(Intent intent) 里面调用时 return new MyBinder; 在Activity中实现一个ServiceConnection 对象 ServiceConnection conn=new ServiceConnection(){ public void onServiceDisconnected(ComponentName){ //启动源与Service连接意外丢失是调用 } public void onServiceConnected(ComponentName ,Ibinder binder){ //启动源与Service成功连接时调用 ((MyBinder)binder).getService(); //然后在Activity中第一一个MyBindService service来接收就可以了。 } }
    查看全部
    0 采集 收起 来源:Bind启动

    2015-08-07

举报

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

微信扫码,参与3人拼团

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

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