1.Android双屏同显
首先,在一个android设备上,默认有一个屏幕,当插入(通过HDMI线)第二个屏幕时(如电视机,副屏),android从4.4版本这后,会
默认支持同显功能,也就是说两个屏幕会显示一模一样的内容(无论是玩游戏,返回桌面等操作)。
2.Android双屏异显
百度一下你就知道,android双屏异显一共有三种情景:
第一种是app级别的异显,这个是通过Presentation类来实现的,这种方式网上很多,这里不再重复。其原理是在一个app里写了两个布局,当用户点击打开app的时候,一个布局在主屏显示,一个布局在副屏显示。这个缺点也很明显,当用户点击home键的时候,这个运行的app返回后台,这个时候露出了桌面,那这个app就失效了(Presentation是一个布局,而不是一个服务,一个布局是不能后台运行的),换句话说,只能这个app在前台运行的时候,才能异显(也就是说当你想打开别的app的时候,异显也消失了)。
第二种也是app级别的异显,这种异显是运用两个app的异显,一个app运行显示在主屏幕上,另一个app运行显示在副屏幕上,这种目前只有RK3288芯片的系统才能实现,并且修改framework让两个app同时在onResume状态。缺点跟上样的,就用户按home键的时候,两个app进入了onStop,露出了桌面,异显消失(也就是说当你想打开别的app的时候,异显也消失了)。
第三种异显,为系统级别的异显,在同显(两边一模一样)的基础上,