Android开发自学笔记(六):声明权限和Activity

作者:junjie 时间:2021-05-26 07:25:49 

不好意思哦,上一篇Android自学开发第六篇代码控制界面挖了个坑,如果运行不起来的同学,请注意查看本篇文章。

Android Project的灵魂大师AndroidManifest.xml终于要登场了,我们可以亲切的称呼它为AM文件,认识和学会配置AM文件则是是学习Android非常重要的基础知识。

AM文件定义了该Android App的需要请求的权限,需要生命的组件以及按其他App交互的一些信息,我想我需要进一步详解AM文件,期待我更新吧!

好,回到这个坑中来,我们已经使用连续的一系列文章介绍了如何开发一个look professional(装逼)的程序,但是问题是它run不起来!!!之所以出现这样的问题是因为我们忘记向AM文件提交我们的使用权限以及我们Activity类了。

声明权限

由于我们需要访问网络,所以我们需要有访问网络的权限。


<uses-permission android:name="android.permission.INTERNET"></uses-permission>


我们定义了两个Activity,分别是MyActivity和ResultActivity,所以需要提交。


 <activity android:name="MyActivity" android:label="@string/app_name">
     <intent-filter>
         <action android:name="android.intent.action.MAIN"/>
         <category android:name="android.intent.category.LAUNCHER"/>
     </intent-filter>
 </activity>
 <activity android:name="ResultActivity"
     android:label="@string/app_name">
 </activity>
 


其中MyActivity还有这么一个子节点:intent-filter,如果你看到这个intent-filter包含的子节点是如上定义,则用以说明程序启动时的入口activity就是MyActivity。因为如果这两个节点的属性值分别含有MAIN和LAUNCHER,则说明它就是启动程序时的入 * 动。

好了,现在开始重新运行你的程序吧。

标签:Android,开发,声明权限,Activity
0
投稿

猜你喜欢

  • SpringBoot集成SpringSecurity和JWT做登陆鉴权的实现

    2023-01-29 09:34:57
  • Java中GUI工具包AWT和Swing用法介绍

    2022-02-06 09:02:35
  • MAC配置java+jmeter环境变量过程解析

    2021-09-30 00:16:23
  • WPF自定义实现IP地址输入控件

    2022-02-24 05:35:36
  • MyBatis-Plus解决逻辑删除与唯一索引的问题

    2022-09-09 00:17:03
  • Java IO流相关知识代码解析

    2023-08-05 05:48:04
  • SpringDataElasticsearch与SpEL表达式实现ES动态索引

    2021-11-27 01:33:03
  • MyBatis利用MyCat实现多租户的简单思路分享

    2022-08-16 18:58:33
  • Springboot集成ClickHouse及应用场景分析

    2022-04-02 16:28:46
  • jdk8使用stream实现两个list集合合并成一个(对象属性的合并)

    2023-08-05 16:49:30
  • C#加密解密类实例程序

    2022-01-25 18:17:09
  • Java使用Redis实现秒杀功能

    2023-04-11 11:26:54
  • springboot+mybatis+redis 二级缓存问题实例详解

    2022-08-09 09:06:36
  • SpringBoot默认使用HikariDataSource数据源方式

    2022-03-18 01:04:46
  • Java并发(Runnable+Thread)实现硬盘文件搜索功能

    2023-05-06 04:59:22
  • 详解java8在Collection中新增加的方法removeIf

    2022-06-04 20:51:45
  • MyBatis框架底层的执行原理源码解析

    2023-10-28 12:19:27
  • obix协议在java中的配置和使用详解

    2023-11-25 20:59:42
  • spring webflux自定义netty 参数解析

    2023-07-26 18:38:25
  • SpringBoot+Vue.js实现前后端分离的文件上传功能

    2023-08-10 08:11:18
  • asp之家 软件编程 m.aspxhome.com