安卓学习日志一:页面显示和逻辑处理

我系统看了一个比较班上非常厉害的人的博客园,向她学习一下书写博客园的经验,希望自己也能系统学习一下,故有了这次的第一篇安卓学习日志。

App开发主要有两大技术路线,分别是原生开发和混合开发。

Androidde的官方编程语言包括Java和Kotlin

Activity 是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。

其中,App的界面设计与代码逻辑分开的好处:

  • 使用XML文件描述:App界面,方便在Android Studio上预览界面效果
  • 一个界面布局可以被多处代码复用,反过来,一个java代码也可以适配多个界面

 

 

 

<?xml version="1.0" encoding="utf-8"?>
<!--根节点外部容器-->
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">
    <!--上面是设置属性,xmlns:告诉你可以使用那些合法属性
    线性布局
    width:设置宽,math_parent填充副容器,和外部的宽和高相同
    height:设置高
    orientation:设置方向,垂直方向(默认)
    gravity 将文字居中
    -->
    <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello world"
        />
<!--上面是叶子节点
宽高包裹内容
text:输出文本,helloworld
以上创建于一个文本空间
-->
</LinearLayout>

package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView tv = findViewById(R.id.tv);//更改里面的文字,将其中的内容改成下面的文字
        tv.setText("你好,世界!");





    }
}

ps1.ctrl+shift+o 自动组织导入

posted @ 2023-02-25 12:03  YE-  阅读(28)  评论(0编辑  收藏  举报