首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 学习札记——旋转模拟器方向,全屏,窗口生命周期

2013-01-01 
Android 学习笔记——旋转模拟器方向,全屏,窗口生命周期1、下载及安装SDK,入门示例直接到以下页面下载一个ADT

Android 学习笔记——旋转模拟器方向,全屏,窗口生命周期
1、下载及安装SDK,入门示例
直接到以下页面下载一个ADT Bundle,解压即可(前提是装了Java):https://developer.android.com/sdk/index.html
入门示例,按着官方教程一步步来就好:https://developer.android.com/training/basics/firstapp/creating-project.html
模拟器的硬件加速方法见:http://cherishlc.iteye.com/blog/1754350
开发环境中有两个工具要注意一下:



2、模拟器按键及旋转屏幕

旋转屏幕: 左边的Ctrl+F11  或者  直接小键盘数字7或者9Home键:  Home后退  :     EscMenu  :    PageUp

3、使APP全屏
需要去掉状态栏,以及程序本身的标题栏


官方的例子有点问题,自己加入Eclipse工程文件的lifeCycle演示见附件,其中ActiveB改成了全屏的形式。

注意:
1、旋转屏幕时窗口会被destroy再重新create,此过程也需要自己保存数据并重新获取,参见https://developer.android.com/training/basics/activity-lifecycle/recreating.html
2、其中主要是需要重载onSaveInstanceState()方法 (用于存储数据)和 onRestoreInstanceState()方法(用于恢复数据);
3、数据的传递通过Bundle类实现;
4、各种View(如TextView)中的数据自动实现传递,只要该对象有独一无二的ID即可。
5、在 onSaveInstanceState()方法中永远要来一句super.onSaveInstanceState(savedInstanceState);否则自动保存View对象状态失效

热点排行