下面就进入最出名的程序演示: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. }  


更多相关文章

  1. Android(安卓)应用程序组件学习
  2. Android驱动程序开发和调试环境配置
  3. android常用控件(三)- ProgressBar、ListView
  4. Flex AIR应用拍照功能(Android和IOS版本)
  5. Android系统工具之Monkey自动化测试
  6. Android应用程序生命同期
  7. Android(安卓)日历提供器(三)
  8. Android游戏引擎《Rokon》添加Rokon框架
  9. Android(安卓)源码获取-----在Windows环境下通过Git得到Android

随机推荐

  1. android 开机自启动程序2
  2. 【Android】Android内存溢出问题---用自
  3. android activity非全屏、透明
  4. Android studio 签名 报错:Could not down
  5. android 资源获取
  6. Android drawable 目录下 创建子目录问题
  7. android json相关
  8. android 将时间戳转为代表"距现在多久之
  9. Android实现手机振动设置的方法
  10. Android启动之BOOT_COMPLETED广播