初识Android

Posted 给你讲个笑话吧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识Android相关的知识,希望对你有一定的参考价值。

  1. 在新建项目中,如HelloWorld为例,src中的java代码中,

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);    -----表示给当前活动引入一个布局activity_main.xml
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

2.   android讲究逻辑和视图分离,一般在布局文件中编写界面,在活动中引入,如上例。

3.界面上显示的helloworld!,实际上是定义在values/strings.xml中,布局中的hello_world是其键,通过其引入实际值HelloWorld!

<TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="@string/hello_world" />

4. 

<string name="app_name">HelloWorld2</string>-----app_name 在配置文件AndroidManifest.xml中会引用到。
<string name="hello_world">Hello world!</string>--hello_world在布局文件中引用到
<string name="action_settings">Settings</string>

5.  如果想引用strings.xml中的HelloWorld!字符串,有两种方式:

    • R.string.hello_world
    • @string/hello_world

以上是关于初识Android的主要内容,如果未能解决你的问题,请参考以下文章

AndroidAndroid六种布局详解

androidAndroid 获取系统各个目录

AndroidAndroid不同版本下Notification创建方法

AndroidAndroid Q 系统视频演示

AndroidAndroid源码及系统目录结构分析

AndroidAndroid属性allowBackup安全风险