欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2022-06-23 10:36:40
不好意思哦,上一篇android自学开发第六篇代码控制界面挖了个坑,如果运行不起来的同学,请注意查看本篇文章。 android project的灵魂大师androidma...

不好意思哦,上一篇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,则说明它就是启动程序时的入口活动。

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