今天读到一篇很有意思的文章《Battle of the Androids : Google Android vs Samsung Android》,从使用角度讲述了Google Android和Samsung Android的差别。

我在这里就从开发者角度,罗列一下两者的差别

  1. 为Samsung Android设备外接键盘(usb/bluetooth)时,Activity.onConfigurationChanged()方法不会被调用。也就是说应用程序无法得知外接键盘的事件
  2. Samsung Android设备外接键盘后,当焦点(focus)移至输入框(EditText)时,软键盘仍然会弹出。而Google Android设备在检测到外接键盘后,软键盘是不再弹出的
  3. 在Samsung Note 2上(Note1没有测试过),当S Pen(设备自带的触控笔)移至可滚动界面的顶部或底部时,会自动触发屏幕的滚动(如下三张图所示)。这里所说的可滚动界面包括常用的ListView、ScrollView、HorizontalScrollView等等。这个非本意的滚动在某些情况下可能会造成很大的困扰

更多相关文章

  1. 弹出软键盘时,activity界面整体上移
  2. Android开发,在Activity启动时,默认隐藏软键盘。和遮挡Edittext时
  3. Android个人使用adb命令总结(持续更新...)
  4. 笔记68--继续ListView和GridView1
  5. input 按键分发
  6. EditText默认不弹出键盘
  7. Android(安卓)RecyclerView +SnapHelper 实现横向滚动自动滚动到
  8. 获取手机(ios,android)的设备唯一码(mac地址, IMEI)
  9. react-native 键盘遮挡输入框

随机推荐

  1. 少不更事爱前端,每天都想着转后端。
  2. Oracle的用户权限及其管理操作
  3. 带你一起了解PHP的错误类型和错误级别
  4. 为什么使用PreparedStatement?
  5. 使用面向对象方法实现用户信息增删改查
  6. 在服务器上排除问题的头 5 分钟
  7. 初探MySQL Innodb集群
  8. 关于数据库的一些常识
  9. 数据库--存储过程详解
  10. 关键字--where与having的区别