android 多界面开发,安卓开发教程(Android多界面应用程序开发)
安卓开发教程(Android多界面应用程序开发)
开篇
本文阅读需10分钟,简单易上手,属于安卓开发教程的基础部分。
建议精读,深刻理解大意。多做实践。多写代码。
本文章由做全栈攻城狮原创首发。
同名公众号已开启,官网www.8z5.net。
本套教程主要讲解安卓开发的相关知识,从基础到精通。一方面可以巩固自己所得,另一方面可以帮助对安卓开发感兴趣的朋友。
上几次主要讲解的是网络请求的相关知识。在接下来一段时间,将要讲解Activity多界面应用程序的开发。
Activity
Activity是安卓四大组件之一。安卓四大组件分别为:Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收者。我们会按照这个顺序进行讲解。
今天是Activity。何为Activity?
个人理解就是在App中的每一个界面都属于Activity。在这个界面上实现功能,处理逻辑。
可以看到在安卓的项目中有Activity的身影:
安卓项目
Activity需要进行配置才可以使用。
Activity需要在AndroidManifest.xml中进行配置才可以使用。
那你可能会问,为什么我们以前写的项目,为什么Acti百思特网vity可以直接打开呢?
那是因为在默认创建Activity时,已经自动在Androidmanifest.xml中配置百思特网了。如图:
Activity中的配置
解读一下这个配置:
Activity在Androidmanifest中的配置
Name:表示Activity类所在的包名+类名,我们把它叫做完全路径。
Action标签的Name为MAIN表示这个Activity是程序的主入口。运行本程序直接进入这个Activity。
category中的name为LAUNCHER表示本activity可以在Launcher中执行。launcher可以理解为桌面。
下面新建一个SecondActivity并配置:
新建:
新建Activity
添加完毕你会发现Androidmanifest中自动添加对应的配置,这就是最简单的Activity。
Activity的配置
用MainActivity启动SecondActivity:
为了区分两个Activity,分别更改其中的界面:
MainActivity
SecondActivity
在MainActivity中添加按钮,跳转到SecondActivity:
Intent意图跳转
此时点击MainActivity中的按钮即可进入SecondActivity。
跳转并带数据过去
跳转Activity的时候,加入键值对数据:
传递数据在百思特网Intent
在SecondActivity中获取数据:
添加textView显示data的值:
Second的前台界面
获取MainActivity传递过来的值:
获取传递过来的data值
效果:
传输数据的效果
当然可以附带更多数据,直接在下面继续put就可以了,下面进行传递一个图片数据:
两者之间的大体传递形式
本文地址:https://m.best73.com/news/106785.html
android 多界面开发,安卓开发教程(Android多界面应用程序开发)相关推荐
- 微信小程序原生开发功能合集一:微信小程序开发介绍
一.专栏介绍 本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等. 组件封装: 下拉选择组件. ...
- Smalidea+IntelliJ IDEA/Android Studio动态调试安卓app教程
smalidea smalidea是一个IntelliJ IDEA/Android Studio smali语言插件,可实现动态调试smali代码. github地址:https://github.c ...
- android版本升级5.0,安卓系统升级到Android 5.0教程【详解】
很多安卓手机用户在得知Android 5.0系统推出后,都很想将自己的手机系统升级成5.0.但是,,目前,Android 5.0只推送了部分手机,其他的安卓用户想要使用此系统的话,就要来看一看小编今天 ...
- android手机变windows8,安卓手机如何把手机界面投屏到windows8/10电脑上
原标题:安卓手机如何把手机界面投屏到windows8/10电脑上 安卓手机如何把手机界面投屏到windows8/10电脑上 miracast投屏协议只有Win8/10系统才支持,在投屏之前我们需要对电 ...
- 微信小程序开发分销制度济南_花店微信小程序开发教程
如何将自己的鲜花商品快速配送出去,避免鲜花过期浪费,是很多传统花店商家的难题.不过随着微信小程序的出现,这一难题也渐渐得到了解决.花店商家可以通过自己的小程序商城,打通线上渠道,可以加大推广.扩大销量 ...
- 【移动开发】2022 年 12 大移动应用程序开发趋势
据统计,Google Play Store 和 Apple App Store 中有超过 500 万个应用程序可用.对于更具创新性的解决方案,企业需要顶级移动应用程序开发趋势来帮助企业持续增长的端到端 ...
- 小程序开发工具中黑马优购小程序tabs组件_还觉得小程序开发很难?这几款小程序开发工具小白都能用哦!...
玩过H5,微海报,直播之后-紧跟时代潮流的品牌公关狗们总是会在第一时间去研究时下最in的营销工具.而自从微信小程序公测之后,很多小伙伴也是中毒不浅,但是在技术开发的问题上,却不知道该如何下手.作为不会 ...
- 小程序开发工具_还觉得小程序开发很难?这几款小程序开发工具小白都能用哦!...
玩过H5,微海报,直播之后-紧跟时代潮流的品牌公关狗们总是会在第一时间去研究时下最in的营销工具.而自从微信小程序公测之后,很多小伙伴也是中毒不浅,但是在技术开发的问题上,却不知道该如何下手.作为不会 ...
- 如何在linux上开发安卓软件,使用Xamarin在Visual Studio中开发Android应用
本文使用的环境是Windows 8 Visual Studio 2012.2 1.下载Xamarin 2.安装Xamarin 下载后运行EXE文件 之后经过一些必要的下一步 想要开发Android,A ...
- 用linux更换安卓系统教程,Android折腾记——Linux on Android在Android手机上跑Linux教程...
前言 手头有淘汰的Android手机,想来将这个手机做服务器使用,收集资料发现了一个Linux on Android的项目,可以直接将常见的Linux发行版安装到手机上Ubuntu.Fedora 等等 ...
最新文章
- 面试中让你头疼的问题都在这儿
- 【iCore组合式双核心开发板教程】【快速使用手册】
- 使用CMake编译freeglut-3.0.0的静态库
- vector利用swap()函数进行内存的释放
- 时域信号matlab实现
- java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...
- 如何将 namedtuple 转换为字典或常规元组
- sublime 3 前端神器详细 安装教程
- Linux下如何查找sqlnet.ora 和listener.ora 和tnsnames.ora 配置文件的目录
- protoc安装使用
- 我的毕业旅行--Four night in beijing
- vue-版的老虎机抽奖活动效果折腾小记
- 海域使用证换不动产证的步骤和注意问题
- Python 转义字符表
- java 抓取网页_JAVA使用爬虫抓取网站网页内容的方法
- 朱棣文先生在哈佛大学毕业典礼上的演讲
- HTML5定稿了 为什么原生App世界将被颠覆
- Python安装pip时, 报错:zipimport.ZipImportError: can‘t decompress data; zlib not available 解决办法:
- Josh 的学习笔记之数字通信(Part 1——信号和频谱)
- 基于web的教学答疑系统
热门文章
- php 支付宝wap接口,呕心之作:支付宝的手机网站支付接口的应用,呕心之作_PHP教程...
- Kafka对接采集日志Flum的集群搭建与部署
- 优化设备管理,提升企业效益——工程设备管理模板的实用价值分析
- PostgreSQL获取uuid
- 3D角色模型欣赏:3D设计师 Yihao REN 女性3d角色 作品欣赏
- Activiti7审批流
- STL:generate()和generate_n()
- 通过Dell Display Manager控制dell显示器亮度
- 信息熵、信息增益、信息增益比
- python中花括号什么作用_Python3中小括号()、中括号[]、花括号{}的区别详解