安卓APP完整开发流程(4/12)编写代码
牛客高级系列专栏:
安卓
嵌入式
正文开始👇
1、编写一个Hello World
编写代码阶段是整个安卓APP完整开发流程中,我们会投入精力最大的阶段。如果你已经入门安卓APP开发,可以直接看第二小节。下面,我们介绍新创建的工程,实现在手机上显示“Hello World”的原理。其实,可以看到,新创建的工程也就只有两个主要的文件activity_main.xml和MainActivity.java。
1.1 布局文件
Android 中的布局文件用于描述应用程序界面的布局结构和组件之间的相对位置关系,简单的理解,布局文件就是安卓APP的UI设计文件,常见的布局文件如下:
-
LinearLayout(线性布局):在一个方向上排列所有组件,可以通过参数设置组件的权重(weight),以调整组件的占比比例。
-
RelativeLayout(相对布局):根据组件之间的相对位置关系(例如相对于父布局或其他组件的位置)进行排列。
-
GridLayout(网格布局):将组件网格化排列,可以控制每个单元格的行数和列数,以及单元格之间的间距。
-
FrameLayout(帧布局):把子组件放到布局的左上角,后加入的子组件会在前面的子组件上面。
-
ConstraintLayout(约束布局):将子组件通过约束关系组织到一起,可以调整组件在水平方向和垂直方向上的位置,以及与父布局或其他组件之间的间距。
-
TableLayout(表格布局):将组件像表格一样排列,可以设置每个单元格的行列跨度。
以上这些布局文件可以被嵌套使用,以实现更复杂的界面布局。同时,布局文件中的各个组件还可以使用不同的属性来进一步调整其大小、颜色、字体、样式等,以满足应用程序不同的需求。下面是新建工程后自动生成的activity_main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
a
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
要成为一名高级安卓APP开发工程师,只有对安卓APP完整开发流程有全面性的了解,才能在技术、产品、市场这三大模块,帮助团队找到更优的解决方案。 本专栏详细介绍安卓APP完整开发流程:配置环境--》创建工程--》工程配置--》编写代码--》引用第三方库--》多项目构建--》多Dex支持--》代码混淆--》签名/打包--》构建定制--》多渠道打包--》线上运维。 安卓系统工程师也可以参考~