`
dss16694
  • 浏览: 144614 次
社区版块
存档分类
最新评论

Android系列教程(三)

 
阅读更多

下面就进入最出名的程序演示:HelloWorld。演示这个程序有两个目的:1.搞清楚android程序的程序目录。2.搞清楚android程序中最重要的组件Activity的生命周期。(ps:至于怎么编写第一个程序,这里就不多说了。浪费时间,网上一大片。)

1.这是最简单的android程序的目录截图:

分析如下:

src:源代码的保存目录

gen:这里面其实也就一个R.java文件,是android自动生成的资源文件引用类。基本上,你很少会去关注它的。

assets:可以存放任何文件,但是这里面的文件不会被android本地化,不做任何额外的支持(看到这里不明白的可以对照着res看)

res:存放图片,布局资源,字符串资源的地方,记住。这是都是真正的“资源”,一旦你在这里面添加了什么东西,R.java文件里面马上就有了这个东西的索引,程序代码中使用这些资源就非常方便了。

AndroidManifest.xml:主配置文件。

default.properties:指定sdk版本等一系列参数。

 

 

第一个程序的代码:

Java代码 
  1. package app.activity;  
  2.   
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5.   
  6. public class HelloWorldActivity extends Activity {  
  7.     /** Called when the activity is first created. */  
  8.     @Override  
  9.     public void onCreate(Bundle savedInstanceState) {  
  10.         super.onCreate(savedInstanceState);  
  11.         setContentView(R.layout.main);  
  12.         System.out.println("my name is onCreate");  
  13.     }  
  14.   
  15.     @Override  
  16.     protected void onDestroy() {  
  17.         super.onDestroy();  
  18.          System.out.println("my name is onDestroy");  
  19.     }  
  20.   
  21.     @Override  
  22.     protected void onPause() {  
  23.         super.onPause();  
  24.          System.out.println("my name is onPause");  
  25.     }  
  26.   
  27.     @Override  
  28.     protected void onRestart() {  
  29.         super.onRestart();  
  30.          System.out.println("my name is onRestart");  
  31.     }  
  32.   
  33.     @Override  
  34.     protected void onResume() {  
  35.         super.onResume();  
  36.          System.out.println("my name is onResume");  
  37.     }  
  38.   
  39.     @Override  
  40.     protected void onStart() {  
  41.         super.onStart();  
  42.          System.out.println("my name is onStart");  
  43.     }  
  44.   
  45.     @Override  
  46.     protected void onStop() {  
  47.         super.onStop();  
  48.          System.out.println("my name is onStop");  
  49.     }  
  50.       
  51. }  


  • 大小: 13.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics