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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • 特点。。。
    查看全部
  • ContentValues
    查看全部
  • SQLiteOpenHelper: SQLiteDatabase的帮助类,用于管理数据库的创建和版本更新 一般建立一个类继承它,并重写onCreate()和onUpgrade()方法 onCreate(SQLiteDatabse db)//创建数据库是调用 onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)//版本更新时使用 getReadable()//创建或打开一个只读数据库 getWriteDatabase()//创建或打开一个读写数据库
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2015-04-18

  • SQLiteDatabase db = openOrcreateDatabase("stu.db",MODE_PRIVATE,null);//实例化一个SQliteDatabase db.execSQL("create table if not exists stutb(_id integer primary key autoincrement,)");//创建一张表 ContentValues values = new ContentValues();//类似于一张HashMap values.put("name","张三"); values.put("age",18); db.insert("stutb",null,values);//在表中插入数据
    查看全部
  • SQLiteDatabase db = openOrCreateDatabase("user.db",null); db.execSQL("creat table if not exists usertb(_id integer primary key autoincrement,name text not null,age integer,sex text not null)");//创造一张表 db.execSQL("insert into usertb(name,sex,age)values('张三','女',18)");//往表里加入数据 db.rawQuery("select * from usertb",null);//返回值是一个cursor,查询usertb表 Cursor c = db.rawQuery("select * from usertb",null); c.moveToNxt();//还有下一个信息 c.getInt(c.getColumnIndex("age"));//获取里面的int值
    查看全部
  • BroadcastReceiver的注意事项
    查看全部
  • Bund bund=setResultExtras(true);//获取前面传下来的bundle对象,数据就在bundle里面 String s2=bundle.getString("test")//取出数据 数据中断:abortBroadcast(); 异步广播:先发送,后注册也能收到消息 动态注册时一定要去卸载: 通过onDestroy()方法里的unRegisterReceiver(receiver);语句
    查看全部
  • 截断广播 abortBroadcast
    查看全部
  • 广播静态注册的样例
    查看全部
  • 发送广播: Intent intent=new Intent() intent.putExtra("msg","这是普通广播") Intent.setAction("BC_One");//确保Intent的唯一性 sendBroadcast(intent) 接受广播: 1.继承BroadcastReceiver,实现其方法onReceiver() String s=intent.getStringExtra("msg"); System.out.println("接收到消息"+s); 注册列表里(静态注册): <receiver android:name="包名加类名"> <intent-filter android:proprity="100"><action android:name="类名"/> 动态注册方法: IntentFilter intentfilter=new IntentFilter("BC_One"); BC2 bc2=new BC2(); registerReceiver(bc2,intentfilter);
    查看全部
  • 普通广播的特点
    查看全部
  • 广播的种类: 普通广播: 有序广播 异步广播
    查看全部
  • BroadcastReceiver 注意事项: 1、生命周期是10秒左右 2、会做一些比较耗时的操作 3、应该通过发送intent给service,由service来完成 4、不能使用子线程
    查看全部
  • BroadcastReceiver 广播 是一种程序之间的消息输送机制
    查看全部
  • (四)OnGestureListener接口: 单击:onDown(MotionEvent e) 抬起:onSingleTapUp(MotionEvent e) 短按:onShowPress(MotionEvent e) 长按:onLongPress(MotionEvent e) 滚动:onScroll(MotionEvent e1,MotionEvent e2,float distanceX,float distanceY) 滑动:onFling(MotionEvent e1,MotionEvent e2,float velocityX,float velocityY) (五)OnDoubleTaoListener接口: 双击:onDoubleTap(MotionEvent e) 双击按下和抬起各触发一次:onDoubleTapEvent(MotionEvent e) 单击确认:onSingleTapConfirmed(MotionEvent e)(即很快的按下并抬起,但并不连续点击第二下) (六)SimpleOnGestureListener 1.集成SimpleOnGestureListener 2.重载感兴趣的手势
    查看全部

举报

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

微信扫码,参与3人拼团

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

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