安卓开发-基础知识补习10

听说点赞关注的人,身体健康,万事如意,工作顺利,爱情甜蜜,一夜暴富,升职加薪……最终迎娶白富美!!!


‼️微信公众号:炜煜工作室

🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱

📡 :安卓开发-基础知识补习10💯

📰内容简介:

本文介绍了Activity的生命周期,安卓中常见的布局类型,Fragment,使用java代码进行开发,如果有问题的地方请不吝指教,如果对文内内容有不理解的地方,也希望能积极主动的联系博主进行深刻的探讨,以便于让博主更深刻的记住这篇博文的内容,好让博主在发光发热的道路上越走越远。[手动狗头]🐶努力,奋斗!

📎 标签:安卓;java;HttpURLConnection;

🔍一、Activity生命周期

  1. Activity与AppCompatActivity的区别:记住后面的AppCompatActivity是带ActionBar(标题栏)的即可。

img

每个回调方法具体的作用:

  1. onCreate():这个方法在每次活动最开始启动的时候都会运行,并且在每一个活动中只允许这个方法出现一次。
  2. onStart():当活动开始运行并转入不可运行时,这个方法开始运行,因为应用会为Activity进入前台并为支持交互做准备。
  3. onResume():活动会在进入“已恢复“状态时来到前台,然后系统调用onResume()回调方法。这是应用与用户交互的状态。应用会一直保持这种状态,知道某些事件发生,让焦点远离应用。此类事件包括教导来电,用户导航到另一个活动中或设备屏幕关闭。
  4. onPause():当APP准备启动另一个活动时进行回调。
  5. onStop():当活动在完全不可见时进行回调。
  6. onDestory():在活动销毁之前进行回调。
  7. inRestart():当活动重新开始运行时回调。

🔍二、安卓开发中常见的布局类型

1、FrameLayout(帧布局)是最简单的布局方式,放置的控件都只能罗列到左上角,控件会有重叠,不能进行复杂的布局。

2、LinearLayout(线性布局)可以通过orientation属性设置线性排列的方向是垂直还是纵向的,每行或每列只有一个元素,可以进行复杂的布局。

3、AbsoluteLayout(绝对布局)可以让子元素指定准确的x、y坐标值,并显示在屏幕上。Absolute Layout没有页边框,允许元素之间相互重叠。它是绝对坐标,所以在实际中不提倡使用。
android:layout_x: 指定组件的x坐标;
android:layout_y: 指定组件的y坐标;
android:layout_width 是指定宽度是否充满父容器, 或者仅仅包含子元素的,
android:width : 指定组件的宽度, 可以指定一个 数字 + 单位 , 如 100px 或者 100dp;
android:layout_height 和 android:height;同理;

4、RelativeLayout(相对布局)允许子元素制定他们相对于其他元素或父元素的位置(通过ID制定)。因此,你可以以右对齐,或上下,或置于屏幕中央的形式来排列两个元素。元素按顺序排列,因此如果第一个元素在屏幕的中央,那么相对于这个元素的其他元素将以屏幕中央的相对位置来排列。这个是相对于Absolute Layout的,采用相对坐标,所以在实际中比较常用。

5、TableLayout(表格布局)将以子元素的位置分配到行或列。一个TableLayout由许多的TableRow组成,每个Table Row都会定义一个row。Table Layout容器不会显示row、column或者cell的边线框。每个row拥有0个或多个的cell; 和html中的table差不多。在实际中也经常使用

🔍三、Fragment

  1. fragment简单来说就是把整个活动的UI界面分割成不同的区域,每一个区域都有着自己的生命周期,也会被宿主活动的生命周期所影响,能够与活动进行通信。类似微信的四个按钮。切换不同的Fragment。
  2. Fragment是一种可以嵌入在Activity中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板和目前的大屏手机上应用的非常广泛(只要屏幕大,都会用到Fragment)。一般运用在编写平板。
  3. 在写页面时,如果布局丰富多样,组件繁多,管理起来便是一件棘手的事,而使用Fragment,可以将一个Activity分割成多个模块,在各个模块中写入其独特的生命周期和UI布局,对一个Activity进行一个模块化的管理。使用户界面更加的生动,达到灵活且动态的设计页面的目的。
  4. Fragment是依赖于Activity的,不能独立存在。尽管它拥有自己的生命周期,但是还是会受到宿主Activity的生命周期的影响,比如Activity 被destory销毁了,它也会跟着销毁。

Fragment生命周期

🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱

📌内容总结:

🕥本文介绍了Activity的生命周期,安卓中常见的布局类型,Fragment,,还有🐛没有写到本文内,后续内容可以继续追踪博主的后续文章,或许会介绍相关的内容,如果没介绍,请用力踢一脚,好让摸鱼的博主积极主动的去认识错误并及时改正,在发光发热的道路上越走越远……


表情网站:🎁 Emoji cheat sheet for GitHub, Basecamp, Slack & more (webfx.com)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NoSuchManException

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值