三星在Android上的改进对Developer的影响
16lz
2021-01-26
今天读到一篇很有意思的文章《Battle of the Androids : Google Android vs Samsung Android》,从使用角度讲述了Google Android和Samsung Android的差别。
我在这里就从开发者角度,罗列一下两者的差别
- 为Samsung Android设备外接键盘(usb/bluetooth)时,Activity.onConfigurationChanged()方法不会被调用。也就是说应用程序无法得知外接键盘的事件
- Samsung Android设备外接键盘后,当焦点(focus)移至输入框(EditText)时,软键盘仍然会弹出。而Google Android设备在检测到外接键盘后,软键盘是不再弹出的
- 在Samsung Note 2上(Note1没有测试过),当S Pen(设备自带的触控笔)移至可滚动界面的顶部或底部时,会自动触发屏幕的滚动(如下三张图所示)。这里所说的可滚动界面包括常用的ListView、ScrollView、HorizontalScrollView等等。这个非本意的滚动在某些情况下可能会造成很大的困扰
更多相关文章
- 弹出软键盘时,activity界面整体上移
- Android开发,在Activity启动时,默认隐藏软键盘。和遮挡Edittext时
- Android个人使用adb命令总结(持续更新...)
- 笔记68--继续ListView和GridView1
- input 按键分发
- EditText默认不弹出键盘
- Android(安卓)RecyclerView +SnapHelper 实现横向滚动自动滚动到
- 获取手机(ios,android)的设备唯一码(mac地址, IMEI)
- react-native 键盘遮挡输入框