Android 第一行代码 入门

本文介绍了Android应用开发中的关键概念,包括GenerateLayoutFile自动生成布局文件,LauncherActivity设定为主活动,BackwardsCompatibility实现兼容性,以及在AndroidManifest.xml中注册和配置Activity。还讨论了Intent的重要作用,如启动活动和服务,显式和隐式Intent的区别,并概述了Activity的生命周期各个阶段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写自定义目录标题

  1. Generate Layout File会自动为Activity创建一个对应的布局文件

  2. Launcher Activity 会自动将Activity设置为当前的主活动

  3. Backwards Compatibility会向下兼容,需要勾选

  4. 在xml中引用id,@id/id_name

  5. 在xml中定义id,@+id/id_name

  6. android:layout_width match_parent 当前元素和父元素一样宽

  7. android:layout_width wrap_content 刚好包裹内容就可以

  8. 在onCreate中,调用setContentView方法添加布局

    setContentView(R.layout_first_layout)
    
  9. 所有活动都需要在AndroidManifest.xml中注册才能生效。
    在这里插入图片描述

  10. 设置主活动,否则不能启动
    添加标签,在该标签内部添加申明。

     <activity
       android:name=".FirstActivity"
        android:exported="true">
        <meta-data
            android:name="android.app.lib_name"
            android:value="" />
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
  11. 创建视图步骤:

    1. 创建activity
    2. 修改layout
    3. 查看AndroidManifest.xml是否有添加新的activity标签
  12. Intent 是Android各组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可以被用于启动活动、启动服务以及发送广播等场景。(Android 第一行代码)

  13. 显式Intent

  14. 隐式Intent

    1. 在SecondActivity的activity标签中,配置intent-filter标签,指定当前活动能够响应的action和category(种类)
  15. 四种状态
    运行-暂停-停止-销毁

  16. 生命周期

    1. onCreate
    2. onStart 由不可见转可见
    3. onResume 准备好和用户交互,此时活动一定处于栈顶,并且处于运行状态。
    4. onPause
    5. onStop 变为完全不可见
    6. onDestroy 销毁前
    7. onRestart 由停止变运行
  17. 分类

    1. 完整生命周期
      onCreate onDestroy
    2. 可见生存期
      onStart onStop
    3. 前台生存期
      onResume onPause
      在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值