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或者9
  • Home键: Home
  • 后退 : Esc
  • Menu : PageUp


3、使APP全屏
需要去掉状态栏,以及程序本身的标题栏
    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,           WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉状态栏                requestWindowFeature(Window.FEATURE_NO_TITLE);//去除标题栏        setContentView(R.layout.activity_b);    }


4、窗口Activity的生命周期
下图来自google官方教程 https://developer.android.com/training/basics/activity-lifecycle/starting.html


官方的例子有点问题,自己加入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对象状态失效

更多相关文章

  1. Activity销毁时如何保存Fragment状态
  2. AndroidStudio加快Gradle速度的方法-android study之旅(103)
  3. Android(安卓)乱码
  4. Android开发中一种两次点击返回键退出应用的方法
  5. 使用Chronometer 间断计时
  6. Android(安卓)一些鲜为人知的方法
  7. Android(安卓)获取控件高度宽度三种方法,防止0的出现
  8. 习题二
  9. Activity切换导致的onCreate重复执行[转]

随机推荐

  1. Android(安卓)Studio的应用与快捷键
  2. Monkey入门之如何在android虚拟机中安装a
  3. Android使用getIdentifier()获取资源Id
  4. Android兼容性优化-8.0之后禁止在后台启
  5. [Android5.1]ContentProvider的Binder通
  6. 融云清空历史消息 Android(安卓)端
  7. Android(安卓)Telephony分析(四) ---- Te
  8. Android(安卓)开发入门-常用控件的使用方
  9. Kotlin Android(安卓)Extensions 的未来
  10. Android原生方法和Web JS互相调用