Java程序和安卓程序在編寫語法和運(yùn)行環(huán)境上有著很大的差異。
Java程序是運(yùn)行在Java虛擬機(jī)(JVM)上的,而安卓程序是基于Java語言和類庫的,在Dalvik虛擬機(jī)上運(yùn)行。
public class JavaProgram{ public static void main(String[] args){ System.out.println("Hello World!"); } }
public class AndroidProgram extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
Java程序與安卓程序還有不同的API接口和開發(fā)方法。安卓程序需要使用特有的UI框架和各種控件庫。
總的來說,Java程序的應(yīng)用范圍廣泛,可以運(yùn)行在不同的平臺上;而安卓程序則限定了運(yùn)行環(huán)境,更為專注于移動應(yīng)用的開發(fā)。