×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

安卓APP项目开发关于解决onStopJob注意事项

文章编辑:网站建设 文章来源:APP开发 浏览量:

 安卓APP项目开发关于解决onStopJob注意事项,深圳APP开发公司提醒有以下两点需要注意。上述两种方案都必需在Android5.0(API21)及以上的版本系统中使用。从Android6.0开始,为了省电,Android系统实现了低耗电模式,在此模式下系统不允许运行JobScheduler。Evernote提供的库继承了JobScheduler功能类,所以在低耗电模式下Evernote的库也不会被允许运行。
APP开发关于全屏模式的功能设计
  APP的许多场景需要全屏展示内容,如播放视频、浏览图片和阅读书籍时等场景。从Android4.4开始,Android系统提供了全屏模式方案:LeanBack和Immersive。使用这两种方案时,ActionBar、StatusBar和NavigationBar都会被隐藏,不同之处在于让它们再重新显示出来的操作方式。
APP开发关于LeanBack解决
  这种方案常用于用户不会与屏幕大量交互的场景,如用户播放视频时。用户需要显示ActionBar、StatusBar和NavigationBar时,点击屏幕的任何地方,ActionBar、StatusBar和NavigationBar都会被显示,如图31-2所示。
实现代码如下:
View flagsView = getWindow(). getDecorView(); int uiOptions = flagsView. getSystemUiVisibility(); uiOptions |= View. SYSTEM_ UI_ FLAG_ FULLSCREEN; uiOptions |= View. SYSTEM_ UI_ FLAG_ HIDE_ NAVIGATION; uiOptions &= ~ View. SYSTEM_ UI_ FLAG_ IMMERSIVE; flagsView. setSystemUiVisibility( uiOptions);
APP制作关于Immersive解决方案
  这种方案常用于用户与屏幕大量交互的场景,如玩游戏、
在画廊中浏览图片或阅读书籍时。用户需要显示ActionBar、StatusBar和NavigationBar时,需要使用手指从屏幕底部向上滑动,或从屏幕顶部向下滑动,这样ActionBar、StatusBar和NavigationBar才会被显示,如图31-3所示。
这种方案可以避免用户无意中碰到屏幕,就退出全屏模式的情况发生。但这样可能导致有些用户不知道怎样退出全屏模式,所以最好在用户使用APP第一次进入全屏模式时,给用户提示怎样才能退出全屏模式。实现代码如下:
View flagsView = getWindow(). getDecorView(); int uiOptions = flagsView. getSystemUiVisibility(); uiOptions |= View. SYSTEM_ UI_ FLAG_ FULLSCREEN; uiOptions |= View. SYSTEM_ UI_ FLAG_ HIDE_ NAVIGATION; uiOptions |= View. SYSTEM_ UI_ FLAG_ IMMERSIVE; flagsView. setSystemUiVisibility( uiOptions);
好了,APP开发公司本文关于“
安卓APP项目开发关于解决onStopJob注意事项”的方案就分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/2921.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。