Android学习笔记4--一个简单时钟软件用到的知识点

最近看一个人修自己的工作台,突然就瞄上了他台子上的时钟,后来发现我测试机整天摆在坐上也可以改个时钟来摆摆,遂做了这个小东西,后来发现软件是好软件,就是有点费电,(哭)

以下是本次开放中用到的小知识点总

  1. 应用全屏
  2. 隐藏导航栏
  3. 横屏和竖屏适配
  4. 禁止锁屏
  5. 多线程UI更新
  6. 简单工厂模式,多UI样式显示

软件界面截图

竖屏

横屏

具体知识点(不做深入展开)

1. 应用全屏

这里全屏方案采用的是纯styles修改

    

2.隐藏导航栏

this.window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
                                          View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or
                                          View.SYSTEM_UI_FLAG_FULLSCREEN

3. 横屏和竖屏适配

文件夹

通过对横屏和竖屏创建不同的布局文件来实现不同的结构样式

4. 禁止锁屏

window.setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

5. 多线程UI更新

6. 简单工厂模式,多UI样式显示

你可能感兴趣的:(Android学习笔记4--一个简单时钟软件用到的知识点)