安卓开发教程(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多界面应用程序开发)相关推荐

  1. 微信小程序原生开发功能合集一:微信小程序开发介绍

    一.专栏介绍   本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等.   组件封装: 下拉选择组件. ...

  2. Smalidea+IntelliJ IDEA/Android Studio动态调试安卓app教程

    smalidea smalidea是一个IntelliJ IDEA/Android Studio smali语言插件,可实现动态调试smali代码. github地址:https://github.c ...

  3. android版本升级5.0,安卓系统升级到Android 5.0教程【详解】

    很多安卓手机用户在得知Android 5.0系统推出后,都很想将自己的手机系统升级成5.0.但是,,目前,Android 5.0只推送了部分手机,其他的安卓用户想要使用此系统的话,就要来看一看小编今天 ...

  4. android手机变windows8,安卓手机如何把手机界面投屏到windows8/10电脑上

    原标题:安卓手机如何把手机界面投屏到windows8/10电脑上 安卓手机如何把手机界面投屏到windows8/10电脑上 miracast投屏协议只有Win8/10系统才支持,在投屏之前我们需要对电 ...

  5. 微信小程序开发分销制度济南_花店微信小程序开发教程

    如何将自己的鲜花商品快速配送出去,避免鲜花过期浪费,是很多传统花店商家的难题.不过随着微信小程序的出现,这一难题也渐渐得到了解决.花店商家可以通过自己的小程序商城,打通线上渠道,可以加大推广.扩大销量 ...

  6. 【移动开发】2022 年 12 大移动应用程序开发趋势

    据统计,Google Play Store 和 Apple App Store 中有超过 500 万个应用程序可用.对于更具创新性的解决方案,企业需要顶级移动应用程序开发趋势来帮助企业持续增长的端到端 ...

  7. 小程序开发工具中黑马优购小程序tabs组件_还觉得小程序开发很难?这几款小程序开发工具小白都能用哦!...

    玩过H5,微海报,直播之后-紧跟时代潮流的品牌公关狗们总是会在第一时间去研究时下最in的营销工具.而自从微信小程序公测之后,很多小伙伴也是中毒不浅,但是在技术开发的问题上,却不知道该如何下手.作为不会 ...

  8. 小程序开发工具_还觉得小程序开发很难?这几款小程序开发工具小白都能用哦!...

    玩过H5,微海报,直播之后-紧跟时代潮流的品牌公关狗们总是会在第一时间去研究时下最in的营销工具.而自从微信小程序公测之后,很多小伙伴也是中毒不浅,但是在技术开发的问题上,却不知道该如何下手.作为不会 ...

  9. 如何在linux上开发安卓软件,使用Xamarin在Visual Studio中开发Android应用

    本文使用的环境是Windows 8 Visual Studio 2012.2 1.下载Xamarin 2.安装Xamarin 下载后运行EXE文件 之后经过一些必要的下一步 想要开发Android,A ...

  10. 用linux更换安卓系统教程,Android折腾记——Linux on Android在Android手机上跑Linux教程...

    前言 手头有淘汰的Android手机,想来将这个手机做服务器使用,收集资料发现了一个Linux on Android的项目,可以直接将常见的Linux发行版安装到手机上Ubuntu.Fedora 等等 ...

最新文章

  1. 面试中让你头疼的问题都在这儿
  2. 【iCore组合式双核心开发板教程】【快速使用手册】
  3. 使用CMake编译freeglut-3.0.0的静态库
  4. vector利用swap()函数进行内存的释放
  5. 时域信号matlab实现
  6. java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...
  7. 如何将 namedtuple 转换为字典或常规元组
  8. sublime 3 前端神器详细 安装教程
  9. Linux下如何查找sqlnet.ora 和listener.ora 和tnsnames.ora 配置文件的目录
  10. protoc安装使用
  11. 我的毕业旅行--Four night in beijing
  12. vue-版的老虎机抽奖活动效果折腾小记
  13. 海域使用证换不动产证的步骤和注意问题
  14. Python 转义字符表
  15. java 抓取网页_JAVA使用爬虫抓取网站网页内容的方法
  16. 朱棣文先生在哈佛大学毕业典礼上的演讲
  17. HTML5定稿了 为什么原生App世界将被颠覆
  18. Python安装pip时, 报错:zipimport.ZipImportError: can‘t decompress data; zlib not available 解决办法:
  19. Josh 的学习笔记之数字通信(Part 1——信号和频谱)
  20. 基于web的教学答疑系统

热门文章

  1. php 支付宝wap接口,呕心之作:支付宝的手机网站支付接口的应用,呕心之作_PHP教程...
  2. Kafka对接采集日志Flum的集群搭建与部署
  3. 优化设备管理,提升企业效益——工程设备管理模板的实用价值分析
  4. PostgreSQL获取uuid
  5. 3D角色模型欣赏:3D设计师 Yihao REN 女性3d角色 作品欣赏
  6. Activiti7审批流
  7. STL:generate()和generate_n()
  8. 通过Dell Display Manager控制dell显示器亮度
  9. 信息熵、信息增益、信息增益比
  10. python中花括号什么作用_Python3中小括号()、中括号[]、花括号{}的区别详解