美文网首页
Android 学习笔记

Android 学习笔记

作者: 笔头还没烂 | 来源:发表于2023-01-29 17:32 被阅读0次

    学什么,无非就是把握三个方向:是什么(what),什么场景需要用到(when),怎么用(how)

    1、项目模板

    定义:在 as 中,项目模板就是用于为特定类型的应用提供蓝图的 as 项目。

    用途

    (1)创建项目结构;

    (2) as 中构建项目所需的文件。系统会根据您选择的模板提供对应的起始代码,以便您能更快上手。

    粟子:创建 Empty Compose Activity 模板

    <1> Empty Compose Activity 模板用于创建简单项目的模板;

    <2> 点击 Android Studio 右上角的 Split,即可同时查看代码和设计。你也可以点击Code,仅查看代码;或点击 Design,仅查看设计;

    <3> 如有必要,请从 Project 标签页的下拉菜单中选择 Android。这就是您使用的标准文件视图和组织方式,在编写项目代码时会非常有用,因为您可以轻松访问将在应用中使用的各个文件;从下拉菜单中选择 Project Source Files,则可以像在任何文件浏览器中一样浏览文件了。

    敲黑板,重点来了

    (1) OnCreate( ) 函数是此应用的入口点,并会调用其他函数来构建UI。在 Kotlin 程序中,main( ) 函数是 Kotlin 编绎器在代码中开始编绎的特定位置;在 Android 应用中,则由 OnCreate( ) 函数来担任这个角色。

    (2)OnCreate( ) 函数中的 SetContent( ) 函数用于通过可组合函数定义布局。任何标有 @Composable 注解的函数都可通过 SetContent( ) 函数或其他可组合函数进行调用。

    (3)@Composable 该注解可告知 Kotlin 编绎器 Jetpack Compose 使用的这个函数会生成 UI.

    编绎器会接受你编写的 Kotlin 代码,并逐行查看,然后将其转换成计算机可以理解的代码。

    @Composable 函数名称采用首字母大写形式;

    需在该函数前面添加 @Composable;

    @Composable 函数无法返回任何内容。

    (4)DefaultPreview( ) 函数是一项很酷的功能,让您无需构建整个应用就能查看应用的外观。

    若要使其成为预览函数,您需要添加 @Preview 注解。

    @Preview 注解可以接收名为 showBackground 的参数。如果 showBackground 设置为 true,则会向应用预览添加背景。

    (5)设置不同的背景颜色,需要使用 Surface 将文本包围起来。

    Surface 是一个容器,代表界面的某一部分,您可以在其中更改外观(如背景颜色或边框)。

    Surface 将文本 Text 包围起来,需将该行文本突出显示,按下 Alt + Enter (Windows) 或 Option + Enter(Mac),然后选择 Surround With Widget,然后选择 Surround With Container。默认的容器为 Box,但您可以将其更改为其他容器类型。

    Surface 容器具有 color 参数,请将其设置为 Color。

    添加内边距:Modifier 用于扩充或修饰可组合项。您可以使用的其中一个 Modifier 是 padding 修饰符,它会在元素周围应用空格:Modifier.padding( )

    相关文章

      网友评论

          本文标题:Android 学习笔记

          本文链接:https://www.haomeiwen.com/subject/zoephdtx.html