Android系列教程(三)
16lz
2021-01-24
下面就进入最出名的程序演示: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代码- package app.activity;
- import android.app.Activity;
- import android.os.Bundle;
- public class HelloWorldActivity extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- System.out.println("my name is onCreate");
- }
- @Override
- protected void onDestroy() {
- super.onDestroy();
- System.out.println("my name is onDestroy");
- }
- @Override
- protected void onPause() {
- super.onPause();
- System.out.println("my name is onPause");
- }
- @Override
- protected void onRestart() {
- super.onRestart();
- System.out.println("my name is onRestart");
- }
- @Override
- protected void onResume() {
- super.onResume();
- System.out.println("my name is onResume");
- }
- @Override
- protected void onStart() {
- super.onStart();
- System.out.println("my name is onStart");
- }
- @Override
- protected void onStop() {
- super.onStop();
- System.out.println("my name is onStop");
- }
- }
更多相关文章
- Android(安卓)应用程序组件学习
- Android驱动程序开发和调试环境配置
- android常用控件(三)- ProgressBar、ListView
- Flex AIR应用拍照功能(Android和IOS版本)
- Android系统工具之Monkey自动化测试
- Android应用程序生命同期
- Android(安卓)日历提供器(三)
- Android游戏引擎《Rokon》添加Rokon框架
- Android(安卓)源码获取-----在Windows环境下通过Git得到Android