我系统看了一个比较班上非常厉害的人的博客园,向她学习一下书写博客园的经验,希望自己也能系统学习一下,故有了这次的第一篇安卓学习日志。
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 自动组织导入
标签:界面,tv,App,安卓,import,android,日志,页面 From: https://www.cnblogs.com/yzx-sir/p/17154106.html