安卓APP完整开发流程(4/12)编写代码

牛客高级系列专栏:

安卓

嵌入式

正文开始👇


1、编写一个Hello World

编写代码阶段是整个安卓APP完整开发流程中,我们会投入精力最大的阶段。如果你已经入门安卓APP开发,可以直接看第二小节。下面,我们介绍新创建的工程,实现在手机上显示“Hello World”的原理。其实,可以看到,新创建的工程也就只有两个主要的文件activity_main.xml和MainActivity.java。

1.1 布局文件

Android 中的布局文件用于描述应用程序界面的布局结构和组件之间的相对位置关系,简单的理解,布局文件就是安卓APP的UI设计文件,常见的布局文件如下:

  1. LinearLayout(线性布局):在一个方向上排列所有组件,可以通过参数设置组件的权重(weight),以调整组件的占比比例。

  2. RelativeLayout(相对布局):根据组件之间的相对位置关系(例如相对于父布局或其他组件的位置)进行排列。

  3. GridLayout(网格布局):将组件网格化排列,可以控制每个单元格的行数和列数,以及单元格之间的间距。

  4. FrameLayout(帧布局):把子组件放到布局的左上角,后加入的子组件会在前面的子组件上面。

  5. ConstraintLayout(约束布局):将子组件通过约束关系组织到一起,可以调整组件在水平方向和垂直方向上的位置,以及与父布局或其他组件之间的间距。

  6. 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完整开发流程有全面性的了解,才能在技术、产品、市场这三大模块,帮助团队找到更优的解决方案。 本专栏详细介绍安卓APP完整开发流程:配置环境--》创建工程--》工程配置--》编写代码--》引用第三方库--》多项目构建--》多Dex支持--》代码混淆--》签名/打包--》构建定制--》多渠道打包--》线上运维。 安卓系统工程师也可以参考~

全部评论

相关推荐

在debug的柠檬精很迷人:好消息:现在HR挑三拣四 15年后 HR跪着求要简历 坏消息:被挑的是这代人,到时候求人的也是这代人。真好。
点赞 评论 收藏
分享
今年读完研的我无房无车无对象,月入还没有过万&nbsp;看到他在朋友圈晒房产证,感叹自己白读了这么多年书
梦想是成为七海千秋:那咋了,双9毕业的现在还没存款呢(因为没念完),高中毕业的去直播带货月入几百万也是完全有可能的,退一万步讲,有些人刚出生父母就给买车买房了,上哪说理去,哪怕是同一个起点也会有截然不同的走向,过好自己的生活就完事了。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务