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

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

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 @   YE-  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示