Activity(Intent-filter详解及跳转)

转载请注明出处:http://blog.csdn.net/huiblog/article/details/53221809

五壮士之 Activity

  • 开场白

    为什么说是五壮士呢?
    Android知识体系中最重要的就是四大组件,也就是ActivityServiceContentProvider以及BrocastRecever。还有一个重要的组件Application。所以,四大组价+Application=五壮士。
    这重要的五个家伙就跟人体的心、肝、脾、肺、肾一样,个个组件之间分工明确,构成了我们强大的Android体系。这里我们简单的了解一下就可以了,后续文章我们会一一聊聊的。
    这是Activity系列文章第一节。

什么是Activity

  • 概论

    Activity就像人的脸面一样,这个玩意承载着一个APP的单独的一个门面。通过这个组件,我们可以让APP当前的页面中显示任何我们想要显示的东西。例如:我们看到的文字(可能是Textview这个控件)、一个按钮(可能是Button 这个控件)、
    一张图片(可能是ImageView 这个控件)。

    为什么说可能呢?因为Android的控件是很灵活的,所看到的的不一定是真的,你看到的是按钮(Button),可能他是使用图片+文字组合在一起的。(当然,后续文章中我们会知道,Button的实质就是图片+文字组合在一起的)

  • UI构成简介

    其实Activity并不是在对象里面添加了一个部局文件那样简单。
    我们所用的布局文件其实是通过PhoneWindow放到了DecorView的mContentParent里面,最终形成了我们看到的。

    • 简单图示

    Activity UI简单图示
    这里就放个图在这,简单看看就行。Activity的后续文章中我会进行详解的

Activity的跳转

我们新建一个Activity后,需要在AndroidManifest.xml这个重要的文件中进行注册我们的Activity,为什么要在这个文件中注册呢?因为这个文件相当于一个APP的简历,通过这个简历我们可以知道这个APP想要什么权限、有哪些需要展示的页面、能接受什么广播、有哪些服务、能向外界提供哪些数据,等等。
使用Android Studio 创建一个默认的APP,我们看看这个AndroidManifest.xml里都写了什么。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.asia.testactivity">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值