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

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

难度初级
时长 6小时 0分
学习人数
综合评分9.57
162人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • android中的存储方式
    查看全部
  • SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过SharedPreferences.Editor对象实现
    查看全部
  • 组件 BroadcastReceiver
    查看全部
  • 常用系统服务
    查看全部
  • Content://资源标志符
    查看全部
  • 弱引用
    查看全部
  • 支持的数据类型空、整形、浮点、字符串文档、二进制
    查看全部
  • 安全性,多进程可以再同一时间读取数据,但只有获得独占共享锁的才能写入数据
    查看全部
  • “GestureDetector”实现“手势识别” 1.实现onTouch(MotionEvent) 方法。 用来监听屏幕操作事件。 2.定义类继承SimpleOnGestureListener,也可以实现两个接口OnGestureListener,OnDoubleTapListener 3.实例化GestureDetector类 gestureDetector=new GestureDetector(MainActivity.this, new MyGestureListener()); 4.在onTouchEvent事件中,给gestureDetector增加event public boolean onTouchEvent(MotionEvent event) { //当屏幕出现点击事件的时候会调用该方法 gestureDetector.onTouchEvent(event); return super.onTouchEvent(event); } 5.在自定义的GestureListener接口中重写方法。实现事件监听。 public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { //当滑动屏幕时,会调用该方法 if(e2.getX()-e1.getX()>50) { Toast.makeText(MainActivity.this, "向右滑动", Toast.LENGTH_SHORT).show();; } else if(e1.getX()-e2.getX()>50) { Toast.makeText(MainActivity.this, "向左滑动", Toast.LENGTH_SHORT).show(); } return super.onFling(e1, e2, velocityX, velocityY); } 原理: 原本是有onTouchEvent事件监听(现在也是)。但是不使用其处理,而是将其交给GestureListener来处理该事件。
    查看全部
  • 使用系统服务进行 “检查网络”和“打开关闭wifi” case R.id.checkNet: ConnectivityManager manager= (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);//获取网路状态 NetworkInfo info= manager.getActiveNetworkInfo(); if(info!=null&&info.isAvailable()) { Toast.makeText(MainActivity.this, "网络可用", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "网络不可用", Toast.LENGTH_SHORT).show(); } break; case R.id.wifiBtn: WifiManager manager2 =(WifiManager) getSystemService(WIFI_SERVICE);//获取网路状态 if(manager2.isWifiEnabled())//判断wifi是否可用 { manager2.setWifiEnabled(false); } else { manager2.setWifiEnabled(true); } 2.需要加入权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    查看全部
  • 常用的系统服务 getSystemService(); Activity的一个方法 传入NAME->Object->服务对象
    查看全部
    0 采集 收起 来源:系统服务概述

    2018-03-22

  • Service --"使用Start方式,创建服务" 1.自定义服务类。继承Service方法。重写onBind()方法 public IBinder onBind(Intent intent) { return null; } 2.可以重写一些其他方法。进行初始化等。 按照生命周期分别为 public void onCreate() { //当服务被创建时,会执行该方法。 super.onCreate(); } public int onStartCommand(Intent intent, int flags, int startId) { //当有开启服务的命令时,会调用该方法。 return super.onStartCommand(intent, flags, startId); } public void onDestroy() { super.onDestroy(); } 3.启动服务 intent=new Intent(MainActivity.this, MyService.class); startService(intent); 4.停止服务 stopService(intent); 注意事项: 1.一个服务只能启动一次。如果再次启动,会调用onStartCommand方法 2.服务不能进行耗时操作,但是服务可以开辟线程来完成耗时操作 3.停止服务会调用onDestroy方法。但是如果再次停止服务,将什么都不会发生
    查看全部
    0 采集 收起 来源:Start启动

    2018-03-22

  • Android 常用系统服务
    查看全部
    0 采集 收起 来源:系统服务概述

    2017-02-27

  • Android 的常用系统服务
    查看全部
    0 采集 收起 来源:系统服务概述

    2017-02-27

  • Android 中 Service的两种不同形式
    查看全部
    0 采集 收起 来源:Servie概述

    2017-02-27

举报

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

微信扫码,参与3人拼团

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

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