Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity

【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity

作者头像
达达前端
发布于 2019-07-03 04:22:36
发布于 2019-07-03 04:22:36
1.4K0
举报
文章被收录于专栏:达达前端达达前端

标题图

  • 问:达叔,你放弃了吗?
  • 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~

引导语

有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的。

人与人之间起初是陌生的,从了解到深知,到你与他(她)不分彼此时,你会丢下这个陪伴你的人吗?

总有那么一群人只是你路途中的美好回忆,人有悲欢离合,月有阴晴圆缺,不过当下才是珍惜的好时光。

世人总是回忆当初,只没想过珍惜当下。你面前的热水,如果时间长了也会变凉。想拼搏那就去做,想休息一下那就静下心来。

  • 问:哥,那今日讲什么?
  • 答:初始Android,各种UI组件,布局管理器,单元Activity,从基础到基础,从放弃到努力,现在技术发展太快,Android市场需要的是技术人才,有着高能力者才更加有机会哦~
  • 问:嗯,那像我这样的女生有机会吗?
  • 答:有啊,很欢迎哦,至少比男生受欢迎~

Android发展太快,快到人才饱和状态,如何学会Android,基础最重要,提升最重要,努力最重要。努力是你获得资源,获取提升的最好办法了。

  • 问:哥,操作系统是?
  • 答:Android呀,IOS呀,Windows Phone呀,Windows Phone呀,Linux呀等,需要了解就去学,知道就行~

Android入门就要知道学Android集成开发工具,Android Studio哦;对于下载该工具,我已经写好该教程了,点击《Android Studiod的下载详解》查看。在Android Studio中,一个project,Module,一个app下含manifests,java,res等。这里相信你上课也讲过,不做太多详情。

AndroidManifest配置文件:

它包含Android应用的全局配置文件,包括应用的包名,应用程序图标,应用程序采用的主题,与用户的交互工具,权限等信息。

AndroidManifest.xml文件下的manifest为根标签,属性xmlns:android和package为指定了Android的命名空间,表示各种标准属性能在xml文件中使用和package为标准的应用包名。

application元素下包含组件声明,包含四大组件。

application下有 android:icon(图标) android:label(标题) android:theme(主题样式)

四大组件为: activity(活动) service(服务) content provider(内容提供者) broadcast receiver(广播接收者)

  • 问:什么是用户界面?
  • 答:用户界面时用户看程序的视图界面,简称UI,用视图表示,在Android中为View,是负责提供组件绘制和事件处理的,是所有UI组件的基类~

嗯,先来了解一下Activity,生命周期,创建,配置,启动,关闭,调用等。

Activity是Android中最常见的四大组件之一,在中文中意思为活动,提供用户交互的可视化界面,能够提供用户的体验服务。

Android的图形用户界面是由View和ViewGrop对象构建的,View为组件化,ViewGrop为不可见的视图容器,是用来定义子视图的。

图片来源官网:

图片

图片

图片

Activity生命周期

Activity从创建到销毁的生命周期,包含七中方法和四种状态。

图片来源官方:

图片

四种状态

活动状态: 当前的activity处于最顶端,位于栈顶,用户可见,使应用获取焦点。

暂停状态: activity失去焦点,但对用户可见,如:弹窗。

停止状态: activity被完全覆盖,但保持所有状态和成员信息,如点击Home效果,为暂停,当重新打开,该活动再次获得焦点。

非活动状态: activity被销毁,即退出应用。

图片

activity starts -> onCreate() -> onStart() -> onResume() -> 运行状态

弹窗 onPause() -> 暂停状态 -> onStop() -> 停止状态 -> onDestroy() 销毁状态,总的来说:onCreate() - > onStart() -> onResume() -> onPause() -> onStop() -> onDestroy()

在onPause()方法中,如果内存低,会被process is killed,然后进行onCreate(),否则当该activity再次返回前台调用onResume()的方法。

处于onStop()方法中,如果内存低,会被process is killed,然后进行onCreate(),另一种当该activity再次返回前台时调用onRestart()的方法进入onCreate() -> onStart() -> onResume() 。。。

activity的创建,启动,关闭:

一:继承AppCompatActivity类或Activity类,重写onCreate()方法;

二:启动startActivity()方法来启动需要的activity;

三:关闭finish()方法可关闭当前activity。

Intent类和Bundle

图片

图片

布局篇

  • LinearLayout 线性布局
  • RelativeLayout 相对布局
  • FrameLayout 帧布局
  • AbsoluteLayout绝对布局
  • TableLayout 表格布局
  • GridLayout 网格布局
  • ConstraintLayout 约束布局

线性布局: 指子控件以水平或垂直方式排列。

相对布局: 指子控件以控件之间的相对位置或子控件相对于父容器的位置排列。

帧布局: 指所有子控件均放在左上角且后面元素直接覆盖在前面元素之上。

绝对布局: 指子控件通过绝对定位x,y位置来决定其位置摆放。

表格布局: 指以行列的形式放置子控件,每一行是一个TableRow对象或者View对象。

其他不常用的哦~

属性

图片

简单控件

简单的控件有:

文本控件TextView 编辑控件EditText 普通按钮Button 图片按钮ImageButton 单选按钮RadioButton 复选框CheckBox 多状态按钮ToggleButton

图片

高级UI控件

  • ProgressBar进度条
  • SeekBar可拖动条
  • RatingBar星级评分条
  • DatePicker日期选择器
  • TimePicker时间选择器
  • Chronometer计算器

图像类: ImageView,ImageSwitcher,GridView

列表类: 下拉列表Spinner,列表视图ListView

其他: ScrollView,Dialog,Notification,Meau,WebView,ViewPager等

图片

图片

到此就ok了,接下来会不断往高处学,让我们一起慢慢探索吧~

小礼物走一走 or 点赞

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.07.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
近10年“女性向”游戏深度解读
导语|  本文的创作和思考定位不是单纯的女性向游戏,而是尝试提供一个更全面的视角——广义女性向游戏构建。笔者将在本文中尝试对近十年流行的女性向内容进行大致的总结,将综合言情小说、影视、女性向游戏、同人等内容媒介,基于个人心得和定性分析,提供女性向内容的构建方法,并在解析女性玩家的内容诉求基础上,进行未来趋势的预判。 简言之,笔者认为未来的“女性向”趋势不再是单纯的女性向游戏,而是在传统游戏品类中尝试接纳女性视角,即将游戏从常见的男性向为主的方向调整为中性化,形成对所有“玩家”皆友好、没有明显偏向的游戏。
腾讯大讲堂
2021/10/18
4.6K1
基于英雄联盟的知识图谱问答系统
代码地址:https://github.com/taishan1994/lol_knowledge_graph_qa
西西嘛呦
2022/09/19
6070
游戏性与IP互动的基本规律
为什么需要IP 影视、小说作品的IP应用于游戏,很多年前就有这样的例子。但是很长一段时间以来,这样的做法并不太受市场欢迎。本人很小的时候就玩过红白机上的《蝙蝠侠》,除了人物、背景有点味道外,整个游戏难
韩伟
2018/03/05
2K0
游戏性与IP互动的基本规律
都说IP当道,看看游戏中IP是如何建设的
IP建设是一个要素众多,适用领域广泛的话题,而我今天要分享的是它在游戏领域中经常会被关注的两个模块:人设与世界观。 这里有两本很有趣的书,左侧这一本叫《完美人设》,副标题为“如何塑造一个不会崩塌的人设”。你其实从这两行字中也可以看出来,这本书实际上比较适用于娱乐圈;而放到游戏的领域来看,为了塑造一个不会崩塌的人设,完美的人设在策划设计时恰恰是要去避免的。因为一个角色要有成长的曲线,那他的人生肯定会有高低起伏,不会完美。 再看右边这本书,爱因斯坦在书中就他自身的世界观展开了探讨。书中有这样一句话:“要是
腾讯大讲堂
2020/05/25
9620
万字长文详解:游戏叙事结构和任务编排设计
‍ ‍导语|让玩家感知到叙事的妙趣,产生探索欲延伸是叙事体验的核心。简要聊聊叙事落入游戏生产,使用任务形式的叙事载体,或将赋予叙事于游戏设计层的真正含义。 本文作者:clampwang,腾讯IEG游戏策划 前言 现如今好的叙事结构不仅与玩法有相互促进耦合的作用,也可把控玩家情感,强化游戏沉浸感。在笔者上一篇文章里,已阐述过玩法叙事的制衡平衡重要性,这里便不再赘述。 而在这篇文章中,笔者除了会简单阐述一下游戏叙事结构的基本理论和叙事结构分类的不同设计,还会聊聊叙事如何化作任务的体验形式,能让玩家感知体验并落
腾讯大讲堂
2022/03/29
7.8K0
《源震》今日正式登录viveport,1元即可抢先体验
冰穹互娱宣布《源震》抢先体验版价格为1元!真可谓是任性霸道!今日14时,由冰穹互娱发行,黑将网络研发的3A级VR游戏《源震》抢先体验版已在viveport正式登陆。 《源震》抢先体验版支持中文英语双
VRPinea
2018/05/15
8740
从《孤岛惊魂》系列出发,聊聊如何打造一个引人入胜的开放世界
前言 扎根真实世界,方能构筑无限幻想。如何讲好一个引人入胜的故事?如何让人在开放世界之中身临其境?如何根据游戏故事设定营造对应的视觉氛围?作为五感之中最为直接的感官,视觉画面总是人们对一款游戏能否产生好感的第一关。而不断追求美与真实,则需要无数游戏工作者对于概念定位的精准分析与把控。 在由腾讯游戏学堂主办的TGDC2022游戏开发者大会上,来自腾讯互娱天美Y1工作室的美术总监廖俊豪就从多年从业经验出发,围绕“高概念美术风格”主题,为我们讲述了他对于游戏世界观和美术风格的探索心得,并为大家解析了开放世界的设计
腾讯ISUX
2022/09/19
4720
从《孤岛惊魂》系列出发,聊聊如何打造一个引人入胜的开放世界
念叨了一年的游戏叙事书中文版终于出了!
👆点击“博文视点Broadview”,获取更多书讯 Video Game Storytelling中文版 《扣人心弦:游戏叙事技巧与实践》 终于来啦! 本书封面取自游戏《藏梦》,大家可以关注一下这款有着独特韵味的独立作品。 原作者Evan Skolnick,是一名长期活跃在游戏界传道授业的人士。放上他的简介: Evan Skolnick在世界级娱乐公司(如漫威、动视和卢卡斯电影)拥有超过25年的叙事和游戏开发经验,他为游戏的叙事体验带来了独特的视角。作为一名国际化的演说家和教育家,他为超过1000名游戏
博文视点Broadview
2023/04/19
6360
念叨了一年的游戏叙事书中文版终于出了!
左手持着枪,右手变成光 | 又get到一个英雄射击的新知识点!
作者:nclshuang 腾讯互动娱乐游戏策划  导语|  随着传统射击赛道富营养化趋势愈演愈烈,英雄射击逐渐崛起并成为市场上极其受玩家青睐的细分射击品类。而作为构成英雄射击体系的决定性因素,能否设计好技能体系往往是英雄射击游戏的安身立命之本。本文旨在从市场上热门英雄射击游戏的技能体系设计切入,尝试性还原在架构英雄射击体系时沉淀下来的【PS4R】思考体系。 前言 当提到对于【英雄射击】品类的第一印象,大部分人的最初记忆可能还来源于《守望先锋》,还有部分老玩家可能会提到《植物大战僵尸:花园战争》或者
腾讯大讲堂
2021/08/23
8180
游戏开发完整流程
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125557.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/22
2.8K0
运营探索 | QQ游戏中心宣发设计
导语 印象中的游戏宣发平台的设计,可能会联想到“lol新英雄”的绝美CG、也可能是“一刀999”的洗脑画面…运营类型琳琅满目,风格亦大相径庭,市场上不同的平台宣发游戏的手段、宣发的广告形式也是层出不穷。 游戏的运营宣发是用户对于游戏的第一直观感知,宣发的设计对于游戏有着重要影响,因此设计师需要不断思考探索如何准确触达用户、完成转化。 每款游戏注定只能陪你一段路  "你也许或多或少经历过喜欢的一款游戏,从开始、到好友公会逐渐壮大、再到好友一个个离线、最后停服…这是每个玩家和游戏制作者不想要但大多数都
腾讯ISUX
2021/06/30
1.3K0
SE与迪士尼强强联合下的《王国之心》,如何用VR重温延续了17年的经典?
作为一款结合了日式RPG经典风格和迪士尼经典IP的重量级作品,王国之心系列可谓无人不知,无人不晓,并且成功地在差异明显的欧美游戏市场和日本游戏市场实现两开花。但在国内,这款今年方才支持中文的游戏,就远没有国外那么出名了。那么这款游戏究竟有着什么样的魅力?
VRPinea
2019/08/06
4340
PAX East 2019|索尼展示PS VR游戏《Golem》,《无主之地》全员回归!
当地时间3月28日,PAX East 2019已于波士顿会展中心正式开幕了!这一届还恰逢PAX East十周年,着实吸引了不少游戏厂商!
VRPinea
2019/04/28
6910
PAX East 2019|索尼展示PS VR游戏《Golem》,《无主之地》全员回归!
一看就懂【来自英雄联盟盖伦的怒吼】与 Python 详解设计模式(二)观察者模式
观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。
崔庆才
2018/12/13
6890
VR游戏推荐之:论《如何让小盆友们好好地度过这个暑假》
已时至七月中旬,又到了令小朋友们喜大普奔的暑假时间。同时,也是家长们更加劳心劳力的一段时期。如何平平安安、“你好、我好、大家好”地度过这个假期,又成了摆在家长眼前的老问题。小编已经可以脑补出一场又一场的“世纪大战”了。
VRPinea
2018/07/26
5520
VR游戏推荐之:论《如何让小盆友们好好地度过这个暑假》
英雄联盟 源代码_c语言游戏源码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/04
4.1K0
《超神学院》/《雄兵连》影评
每一个时代都有它独特的记忆风景。我不能说我青春的回忆就是英雄联盟,一是我的青春还未逝去,二是那样说也显得我的记忆太过苍白。可我永远也无法忘记和室友们一起去开黑的日子。
用户2145057
2018/10/10
1.4K0
《游戏专业概论》总结+笔记
毕业设计心得:开篇先来写一写这个吧,我把它藏在这个这篇博客的开头,如果也有希望入行产品/游戏策划、设计有关的行业的同学,也可以看看这只愣头青是怎么设计一款lj游戏的。 同时,我认为编写博客,可以让我总结以往失败的教训以及成功的经验,对于我来说,这笔课堂记在本子上的笔记有用多了。 我的毕业设计,是设计一款能够让小学2-6年级的学生自学C++的严肃游戏。得益于我的高中老师,我本身从事编程教育工作应该说是有一些年头了,而这次毕业设计也算是一次很好的实践机会。 先说一下团队配置,1个策划(我)6个写代码的,2个美术
[Sugar]
2022/09/21
7420
论可复用的游戏服务器端开发框架(一)
本文试图以游戏服务器端开发的角度,探讨在需求高度变化的环境下,可重用模块构建的可能性和基本方案。 可复用框架的必要性与可行性 在现代游戏产品的开发中,游戏服务器端程序已经几乎成为了标配。从最简单的正版保护功能,到玩家档案、成就的存储功能,到复杂的主要游戏逻辑运算,游戏服务器端系统都是必不可少的。但是和客户端丰富的游戏引擎不同,服务器端比较少这类可复用的软件产品出现。其原因可能有以下几个:一是欧美、日本的服务器端逻辑一般比较少,所以这类产品的需求也比较少;二是游戏服务器端本身涉及大量不同的运行平台、环境、语
韩伟
2018/03/05
2.6K0
论可复用的游戏服务器端开发框架(一)
2023年与游戏相关的网络威胁:《我的世界》继续领跑
眼下,游戏产业持续火爆,全球领先的游戏调研机构Newzoo发布的《2023年全球游戏业调查报告》显示,全球游戏玩家已超30亿,比去年增加了6.3%。全球游戏收入约为2423.9亿美元,其中近一半来自亚太地区。到2030年,这一全球总额预计将增加一倍以上,达到5836.9亿美元。
FB客服
2023/11/29
5730
2023年与游戏相关的网络威胁:《我的世界》继续领跑
推荐阅读
相关推荐
近10年“女性向”游戏深度解读
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档