依稀记得刚学android入门时,一上手就开始学:活动和意图,Android用户界面,使用视图设计用户界面.......然后设计出一些小软件就沾沾自喜,现在想起来觉得有点可笑。我相信很多人都和我一样,可能曾经陷入过这样的误区:例如学java,刚掌握一点点知识就迫不及待地去学atw,swing;学C++就迫不及待地去学MFC,总是觉得设计图形界面才有成就感。
写本系列文章仅仅是为了总结自己学安卓所经历的历程和写给初学者作参考用。【高手大鸟勿喷,谢谢合作】
正向调用模式:例如,库函数里有这样一个函数,int Max(int a,int b),当我们在调用在主函数max(a,b)时就是正向调用。这是大家最熟悉的调用模式。在这里,解析一下Adroid的HelloWorld程序:
package com.piniheaven;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
运行结果:
在这里,读者暂时不需要关心其它代码(其它代码在后续的文章涉及其它知识时会再介绍),只需注意 super.onCreate(savedInstanceState);
就OK,这便是正向调用模式。下面让我们来模仿这种模式:
package com.piniheaven;
class Person {
public void onCreate() {
System.out.println("onCreate");
}
}
class Jack extends Person {
public Jack() {
super.onCreate(); //注意对比super.onCreate(savedInstanceState);
}
}
public class HelloWorld {
public static void main(String[] args) {
Jack jk=new Jack();
}
}
运行结果:
onCreate
To Be Continue..........