Android 6.0 新增API 简介(3)
2015-10-12 19:50
861 查看
蓝牙触控笔支持
这次发布能支持蓝牙触控笔,用户可以把手机(平板)与兼容的蓝牙触控笔进行配对,当连接上后,位置和压力等信息可从触控笔上传递给手机。你的应用程序可以在Activity中注册View.OnContextClickListenerGesture和Detector.OnContextClickListener这两个方法来监听触控笔事件。可以使用MotionEvent方法和其常量来检测触控笔按键交互.
当用户使用触控笔时,通过getTooltype()的返回值是TOOL_TYPE_STYLUS.
对于编译目标在API23的应用,当用户触发触控笔的首选按钮时,getButtonState()方法返回BUTTON_STYLUS_PRIMARY ,同样第二按钮被按下时(如果有的话),会得到BUTTON_STYLUS_SECONDARY。同样按下,则可以得到返回值 BUTTON_STYLUS_PRIMARY | BUTTON_STYLUS_SECONDARY
对于编译目标在API23以下的版本时,第一个按钮返回BUTTON_SECONDARY,第二个按钮返回BUTTON_TERTIARY。
增强的蓝牙低功耗扫描
如果你的应用进行低功功耗扫描时,使用setCallbackType方法来告诉系统,当它首先找个哪种设备时就可以返回。或是一段时间后,是否有广告包可以匹配ScanFilter。这样的操作比之前更有效率。
热点(hotspot)2.0支持
在应用中要提供热点功能,可以用WifiEnterpriseConfig的新方法,如setPlmn() 和setRealm()。在WifiConfiguration对象中,你可以设置 FQDN及providerFriendlyName字段。而 isPasspointNetwork()用来检查一个网络是不是热点2.0接入点。4K显示模式
新的平台可以允许显示分辨率升级到4K。 要查询当前的物理分辨率,可使用Display.ModeAPI。如果UI在绘制时有拉伸,则要注意物理分辨率getPhysicalWidth()的值可能会不同于逻辑分辨率的getSize().当应用运行时,你可以通过设置preferredDisplayModeId来请求系统改变物理分辨率。当在4K模式下,UI按之前的分辨率渲染,但是会拉伸到4K。但是SurfaceView可能仍然会保持原样。
可主题化的颜色选择器
在android6.0主题属性现在可以支持颜色选择器(ColorStateList)。而Resouce中的getColorStateList() 和getColor()这两个方法已经被汰淘了,需要使用Context中的getColorStateList() 和getColor()。这些方法同样加在了v4兼容包ContextCompat中。相关文章推荐
- Android中AsyncTask源码解析
- Android Gson解析多层嵌套复杂数据
- Android-ViewPagerIndicator
- android亮度brightness
- Android5.1源码Xposed框架编译
- Android:Web App,Hybrid App,Native App之web:Android和javaScript相互调用
- Android studio 导入V7 支持包
- Android 编程下如何修改 jar 文件的包名
- 苦苦搜寻也没有找到Android的EditText与SeekBar联动例子,吐血分享哈!
- android:Kotlin Java Kotlin android Kotlin
- android:RxJava RxAndroid+Lambda
- Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(一)
- Android 运行时资源替换----Runtime Resource Overlay
- android 中字节流和字符流的区别
- Android系统特有的驱动
- Android 自定义View修炼-自定义弹幕效果View
- android制,点击EditText时刻,隐藏系统软键盘,显示光标
- Android中使用Gson解析数据
- android:在android studio中使用lambda,android lambda,retrolambda
- ListView中convertView和ViewHolder的工作原理