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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • SharedPreferences示例
    查看全部
  • SharedPreferences: 1.是一种轻型的数据存储方式 2.本质是XML文件存储key-value键值对数据 3.通常用来存出一些简单的配置信息 1.SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现 2.实现SharedPreferences存储的步骤如下: --->获得SharedPreferences对象 --->通过SharedPreferences.Editor对象 --->通过Editor接口的putXXX方法保存key-value对其中XXX表示不同的数据类型 --->通过Editor接口的commit方法保存key-value对
    查看全部
  • 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();} ... (4)xml中的android.gesture.GestureOverlayView还有一些属性可以设置 见reference
    查看全部
  • GestureOverlayView 1. GestureOverlayView是一种用于手势输入的透明覆盖层,可覆盖在其他控件的上方,也可包含其他控件。它有三个监听器接口: GestureOverlayView.onGestureListener(手势监听器) GestureOverlayView.onGesturePerformedListener(手势执行监听器) GestureOverlayView.OnGesturingListener(手势执行中监听器) 2. 使用Gestures Builder生成欲使用的手势文件加入到项目中,然后在项目中创建一个GestureOverlayView,将其包裹到想要识别手势的控件上。
    查看全部
  • GestureDetector 1. GestureDetector有三个监听器 GestureDetector.OnGestureListener、GestureDetector.OnDoubleTapListener、GestureDetector.SimpleOnGestureListener 前两个是接口,分别用来监听单机和双击的手势 GestureDetector.OnGestureListener的六个抽象方法,GestureDetector.OnDoubleTapListener有三个抽象方法(见reference) GestureDetector.SimpleOnGestureListener是继承了前面两个接口的类,所以这9个抽象方法可以重写。 2. 使用 (1)在setOnTouchListener监听器中重写onTouch()方法 //先实例一个GestureDetector对象 mGestureDetector = new GestureDetector(MainActivity.this, new MyOnGestureListener()); //为控件设置OnTouchListener()监听器,重写onTouch()方法,将MotionEvent事件转发给OnGestureListener监听器 image.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { mGestureDetector.onTouchEvent(event); //将MotionEvent转发给MyOnGestureListener监听器 return true; //必须要return true } }); (2)重写OnGestureListener监听器,重写必要的抽象方法 public class MyOnGestureListener extends SimpleOnGestureListener{ public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { }
    查看全部
  • 1. 手势交互的过程(如图) 重点是重写onTouch()方法,然后通过GestrueDetector将次MotionEvent转发给OnGestureListener监听器 2. MotionEvent 用来封装手势、触摸笔等动作事件,用于记录横轴和纵轴坐标的属性X和Y GestureDector用来识别各种手势 3. OnGestureListener接口 与手势交互的监听接口,提供了多个抽象方法。然后根据GestureDetector的手势识别结果调用相对应的方法。
    查看全部
  • SystemService 1. 使用LayoutInflater把一个layout转换成view LayoutInflater inflater = (LayoutInflater) MainActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.activity_main, null); setContentView(view); 2. ConnectivityManager(CONNECTIVITY_SERVICE) 直接看develop的reference更直观。 注意:getTypeName()可以得到网络类型字符串 3. WifiManager(WIFI_SERVICE)、AudioManager(AUDIO_SERVICE)、ActivityManager(ACTIVITY_SERVICE) 参考reference 4. 注意 (1)要给application添加权限 (2)需要说明的是,通过getSystemService()返回的一般是manager,然后通过manager就可以操作service的API接口。
    查看全部
  • 用拼起来的SQL语句注意空格问题
    查看全部
  • sharePreferences
    查看全部
  • sharePreferences
    查看全部
  • urimatcher
    查看全部
  • 广播的发送
    查看全部
  • 广播的大纲
    查看全部
  • SystemService 1. 后台servive在系统启动时由SystemServer启动 2. getSystemService() 通过在Activity中使用this.getSystemService()可以得到某个service的实例,参数为service的字符串名 注意: getSystemService()是Context类的一个方法,但是Activity是间接继承自Context类,所以可以使用。 返回值是一个Object,然后强转成我们的service。
    查看全部
    0 采集 收起 来源:系统服务概述

    2015-06-30

  • 查询电话号码的方法 ,注意传入的参数
    查看全部

举报

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

微信扫码,参与3人拼团

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

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