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

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

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

    2016-09-04

  • SQL数据库
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2016-09-04

  • SQL游标
    查看全部
  • 常用方法
    查看全部
  • ContentValues value=new ContentValues();<br> value.put("键值名称",键值); long rowIdb.insert(daname,nill,values) value,clear() db.update(dbname,values,"id>?",new String[]{3}) db.delete(); db.query(); //Cusor对象 游标封装
    查看全部
  • SQLiteOpenHelper: SQLiteOpenHelper帮助类,用于对数据库进行创建和升级。 实现两个方法:onCreate()方法用来实现创建数据库、onUpgrade()用来实现升级数据库 getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。其中getReadableDatabase()方法则是先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决,则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而不能写,使用的是getWritableDatabase() 方法就会出错。
    查看全部
    0 采集 收起 来源:SQLiteOpenHelper

    2016-08-30

  • ContentProvider
    查看全部
  • ContentProvoder
    查看全部
  • //获取当前系统音量 AudioManager mAudioManager=(AudioManager)MainActivity.this.getSystemService(AUDIO_SERVICE); int max=mAudioManager.getStreamVolumn(AudioManager.STREAM_SYSTEM); int current=mAudioManager.getStreamVolumn(AudioManager.STREAM_RING); Toast.makeText(MainActivity.this,"系统的最大音量为"+max+",当前音量为:"+current,Toast.LENGTH_SHORT).show(); //....
    查看全部
  • MountService:监听是否有SD卡安装及移除 ClipboardService:提供剪贴板功能 PackageManagerService:提供软件包的安装移除及查看 电量、网络连接状态 getSystemService() Activity的一个方法 传入NAME->Object->服务对象
    查看全部
    0 采集 收起 来源:系统服务概述

    2018-03-22

  • GestureOverlayView一些常见的XML属性设置: eventsInterceptionEnabled 定义当手势已经被识别出来时,是否拦截该手势动作 fadeDuration 当用户画完后,手势效果淡出的时间 fadeEnabled 用户画完后,手势是否自动淡出 gestureColor 手势的颜色 gestureStrokeType 笔画的类型 gestureStrokeWidth 笔画的粗细
    查看全部
  • GestureOverlayView 3. 使用方法: (1)将GestureOverlayView包裹一个控件 <android.gesture.GestureOverlayView android:id="@+id/gestureOverlayView1" <ImageView /> </android.gesture.GestureOverlayView> (2)使用GestureLibraries.fromRawResource()获得一个GestureLibrary库对象 GestureLibrary libary = GestureLibraries.fromRawResource(MainActivity.this, R.raw.xxx); libary.load(); (3)添加一个GestureOverlayView的OnGesturePerformedListener监听器,重写onGesturePerformed()方法 gestureOverlayView.addOnGesturePerformedListener(new OnGesturePerformedListener() { public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) { //libary.recognize(gesture)返回的参数是一个ArrayList,泛型是Prediction //Prediction有两个属性,其中score属性代表了对于手势的识别度 ArrayList<Prediction> myGestures = libary.recognize(gesture); Prediction prediction = myGestures.get(0); if(prediction.score > =5.0) { if(prediction.name.equals("exit")) {finish();} ... }else{Toast,makeText(this,"没有该手势",1000).show();} (4)xml中的android.gesture.GestureOverlayView还有一些属性可以设置 见reference
    查看全部
  • 使用GestureDetector进行手势识别
    查看全部
  • GestureOverlayView 1. GestureOverlayView是一种用于手势输入的透明覆盖层,可覆盖在其他控件的上方,也可包含其他控件。它有三个监听器接口: GestureOverlayView.onGestureListener(手势监听器) GestureOverlayView.onGesturePerformedListener(手势执行监听器) GestureOverlayView.OnGesturingListener(手势执行中监听器) 2. 使用Gestures Builder生成欲使用的手势文件加入到项目中,然后在项目中创建一个GestureOverlayView,将其包裹到想要识别手势的控件上。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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