美文网首页我爱编程
2018-03-14—初步认识AndroidMainfest.x

2018-03-14—初步认识AndroidMainfest.x

作者: 季白zy | 来源:发表于2018-03-14 18:45 被阅读0次

不得不说老师的这个方法真的很有用,大家也可以跟我一样,每天学完的东西写成一篇篇博客,这样既加强了理解记忆,又可以让别人找出错误。


这一篇我们来简单说一下Androidmainfest.xml文件的内容目录。这个Androidmainfest.xml文件可以说是贯穿我们整个APP的东西,是很重要的,而且以后很多的功能开发,都要在这个里面进行配置(例如手机权限,想用个摄像头如果没有权限可是不行的-。=),好了话不多说,我们来继续学习今天的内容。

首先我们找到Androidmainfest.xml文件的格式目录,这个大家应该都能找到了现在,

一目了然吧,双击点开以后,

 是不是有感觉自己被代码恶心到了-。+。

由于咱们都是新创建的,所以现在里面的代码应该差不多都一样,唯一不一样的应该就是这个地方吧,那我就从这里开始讲吧。

android:label这个属性是我们App的名字,你可以看看你当初在给App起名字的时候是不是就是这个名字,我们点一下这个灰色的名字,

他变成了这个,相信这个咱们应该一样了吧。我们按住Ctrl+鼠标左键,追进去查看一下。

我们进入了一个叫做strings的.xml格式文件,这个文件我来简单说一下,他是储存我们需要用的字符串的,格式我就不谈了,就是这个样子的,他这个String存储很像键值对,键值对大家应该比较熟悉吧,知道Map的应该都知道,我们在name中放入的,是我们给他的代号,而在后面的,是我们真正需要的名字,由于我们在实战项目时候,如果需要大量的String存储,我们肯定要给它们做标记,来区分他们是什么string,例如这个app_name,一眼就可以看出来这是app的名字。

这个就过了,我们把strings这个文件关了,继续回到我们Androdmainfest文件中。

icon这个属性是设置我们app的图标,还是按住Ctrl+左键,我们可以看到他被放在了minimap文件夹中,下面我们来换一个图标。

这是我从网上随便找的一张图片,我把它添加到minimap中,

看到了吧,我把图片换成了asd,现在我们来调试一下,

好了,现在图标已经换了,大家有没有发现还有一个有关icon的属性

这个属性我们暂时用不到,先不管他了哈。

关于这部分内容我在第一篇博客中有讲过,就不重复了。

之前我们在创建项目的时候有这样一个界面大家应该不陌生吧,我们当时选择的是Empty Activity,这个是AS帮助我们创建一个空的活动,当然里面还有各种已经帮我们准备好的活动界面,但还是希望大家可以手把手自己一步步创建,把组件一个个添加进去,这样我们才可以进步。

有下面我们来手把手创建一个活动。

我们这次重新创建一个项目,等到了活动界面选择的时候,我们选择Add No Activity,也就是不创建任何界面,然后一直next,最后finish。

现在我们的app这个栏应该是有一个红叉,这个你也可以现在点一下绿色三角run一下,你会发现无法run

他会有一个这样的提示,下面我们来创建一个Activity,找到res文件夹目录,鼠标右键点击,然后按照我下面的图片点Android resource directory。

我们要创建的是一个layout文件夹,点击OK,如果他出现了enter or select a qualifier错误,就把名字改成layouts,之后再改回layout(必须得是layout)。

在layout文件夹中创建一个layout,起名字为activitymain_layout(名字是随便起的,这样看着比较清晰)。

现在我们有了一个layout,我们可以再里面添加一个简单的TextView。

然后在java包中创建一个java文件,名字为MainActivity,让他继承AppCompatActivity(不要想太多,先这么弄,以后告诉你)

好了,在MainActivity中重写onCreate函数,并且添加一行代码setContentView,这个让我们把我们刚刚创建的layout文件跟MainActivity绑定,

你觉得完了吗,没有,还有最后一步,在AndroidMainfest.xml中创建声明Activity。

现在你会发现刚才那个小红叉已经没有了,现在run。

相信你们的也是这样的对吧,这样我们手动创建一个Activity就实现了,不过为了方便,我们还是推荐直接new一个Activity,让大家走这个过程也是为了让大家熟悉一下这个Activity的创建流程。

相关文章

  • 2018-03-14—初步认识AndroidMainfest.x

    不得不说老师的这个方法真的很有用,大家也可以跟我一样,每天学完的东西写成一篇篇博客,这样既加强了理解记忆,又可以让...

  • 初步认识

    初识C语言 开始 我从高三毕业假期开始涉及C语言学习,经过了九个月左右的学习,初步认识了这种语言的语法和具体特质。...

  • BOM初步认识

    什么是BOM BOM:Browser Object Model 浏览器对象模型BOM是JavaScript组成之一...

  • 初步认识zookeeper

    什么是zookeeper zookeeper 是一个开源的分布式协调服务,由雅虎公司创建,是google chub...

  • [ZooKeeper]初步认识

    前言在学习任何技术知识的时候,一定要思考他的本质!3w原则想必都听过:why、what、how。大why,小wha...

  • 初步认识TCGA

    转自生信笔记http://www.bioinfo-scrounger.com/archives/271 肿瘤基因组...

  • Fiddler初步认识

    1、抓包工具有很多,为什么要使用Fiddler呢?原因如下: a.Firebug虽然可以抓包,但是对于分析http...

  • 初步认识“运营”

    运营一直以来给我的感觉是一种很抽象的东西,他有点类似带团队、经营一个网店或项目。其实运营还真是五花八、各种各样 。...

  • 初步认识Html

    什么是html(Hpyetext Markup Language):由一些称为标签的经过编码的标记符组成标签把包含...

  • Docker初步认识

    一、Docker简介 1、Docker是什么? “Docker 是一个基于Go语言实现的开源应用容器引擎,让开发者...

网友评论

    本文标题:2018-03-14—初步认识AndroidMainfest.x

    本文链接:https://www.haomeiwen.com/subject/ehptqftx.html