Daydream的实现
Daydream的实现
?
?
?
Daydream是通过android.service.dreams.DreamService子类来实现的,下面是一些关键的方法:
? onAttachedToWindow():初始设置
? onDreamingStarted():启动动画和计时器
? onDreamingStopped():停止动画
? onDetachedFromWindow():清除你在onAttachedToWindow()中构建的所有东西
可能会调用的一些重要方法:
? setContentView():设置Daydream场景
? setInteractive(boolean):默认情况下,用户触摸时Daydream会退出。如果你希望与用户交互,则调
用setInteractive(true)
? setFullscreen(boolean):隐藏状态栏
? setScreenBright(boolean):默认情况下,Daydream是全亮度模式,设置为false会降低屏幕亮度
详细信息:Daydream: Interactive Screen Savers
文档和示例:
? 文档:DreamService API
? 示例代码:BouncerDaydream,一个跳跃的Android小绿人
? 示例代码:WebView,显示一个HTML页面
? 示例代码:Colors,演示OpenGL ES 2.0和TextureView