Android开发环境就不记录了,由于有了android studio搭建起来也很容易,网上也有很多,这里就不说了。
创建Activity要点:
1、一个Activity就是一个类,并且这个类继承Activity基类;
2、需要复写onCreate方法(第一次调用Activity就会调用);
3、每个Activity都需要在AndroidMainFest(清单)文件中进行配置;
4、为Activity添加必要组件;
5、setContentView()使用;
6、findViewById()使用;
7、在布局文件中Android:”@+id/idName”和没有+号区别,还有在R.java中文件生成的引用名称的使用区别?(有待以后解答)
第一个原生应用的显示效果:
intent(意图)包含的一组信息:
1、Component name(下一个启动activity的名字)
2、Action(个人理解对下个activity的指令(例如:ACTION_CALL))
3、Data(数据)
4、Category
5、Extras(键值对)
6、Flasgs
Activity生命周期
1、onCreate:Activity第一被创建被调用
2、onStart:Activity能被看到被调用
3、onResume:Activity能够获取用户焦点时被调用
4、onPause:应用程序启用了另外一个acitity(来电话就会调用pause,当前数据保存)
5、onStop:当前Activity不可见被调用;(对话框不会调用上一个activity的onStop)
6、onDestory:finish(),系统资源不够用;
7、onRestart:返回时替换onCreate被调用
Task
栈的概念很好理解,已经理解!