包android详解

今天开始Android官方文档的学习,加油。

今天来说说android这个包。它是列表中的第一个包。
在这里插入图片描述
它有26个类。
在这里插入图片描述
目前只能猜这么多,等以后摸熟了继续更新。
在这里插入图片描述
先来看一下官方对这个类的解释:
Contains resource classes used by applications included in the platform and defines application permissions for system features.

You can use some resources directly from these R classes in your own applications, but you should generally use only resources that you’ve provided directly in your application, in order to provide a cohesive application package that has no external dependencies. In particular, you should not use drawable resources from the android package, because they may change between platform versions, causing unforeseen conflicts with your design. Typically, styles are the only resources you should use directly from these resources.

For information about using resources, see the Application Resources developer guide.
大致意思就是:这个包定义了一些资源管理类,你应该直接使用你自己的资源(你导入的),如果你使用android这个包里的资源(自带的)可能会因为版本不一样导致冲突,styles没事,可以直接使用。

翻译小白。。。有点蒙

下面先来看一下类吧!


第一个类:Manifest
看一下继承图
在这里插入图片描述
哦,它是直接继承自Object,在API level1添加的,是个古老的类了。
看一下内部类:
在这里插入图片描述
它有两个内部类,从名字可以看出一个是权限,一个是权限组。

构造函数的话只有一个
在这里插入图片描述
当然也有从Object继承的方法:
有好多,就不列举了,有时间写一下Object对象的详解。

????就只有这些东西了吗?怎么用啊?
先往下看看


内部类:Manifest.permission(点击查看权限列表)
继承树
在这里插入图片描述
constants(常量)
这里面好多常量,就捡前面几个说一下如何去学习吧。
先来看第一个常量:
在这里插入图片描述
在这里插入图片描述
再来看第二个:
在这里插入图片描述
在这里插入图片描述
OK,有空把全部权限都列一遍,不过还是看官方原文比较好,提升英语的同时学技术。
这个内部类里面只定义了权限,,,和下面这个东东
在这里插入图片描述
现在我们知道了这个内部类定义了应该是所有你在APP开发过程中需要用的权限,下次想用什么权限可以来这里找哦。


再来看看下一个内部类:Manifest.permission_group

继承树
在这里插入图片描述
constants
全部权限
这个同样有好多,这里就简单列举一个。
在这里插入图片描述
这个权限和activity识别有关。
在这里插入图片描述
API29才出现,应该不常用。

public constructors
在这里插入图片描述
也是只有一个,估计没啥用。
inherited methods
在这里插入图片描述
这个类也是主要定义了用户权限,不过这个貌似都是runtime(运行时)权限,而且都是比较重要的权限哦。


接下来看看R类。
这个类好奇怪哦,为什么叫R类呢?哈哈,先来看看吧。

继承树
在这里插入图片描述
也是直接继承自Object

内部类
class
R.anim

class
R.animator

class
R.array

class
R.attr

class
R.bool

class
R.color

class
R.dimen

class
R.drawable

class
R.fraction

class
R.id

class
R.integer

class
R.interpolator

class
R.layout

class
R.menu

class
R.mipmap

class
R.plurals

class
R.raw

class
R.string

class
R.style

class
R.styleable

class
R.transition

class
R.xml
好家伙,这么多内部类,肚子里墨水挺多的嘛。

Public constructors
在这里插入图片描述

Inherited methods
在这里插入图片描述
到这里,R类就没东西了,从上面的内容看,R类主要就是内部类多,有十几个。哈哈,让我们一探究竟吧!


首先来看看R.anim类

继承树
在这里插入图片描述

constants
这里有好多常量,还都是int类型的,
在这里插入图片描述

从下面可以看出,每一个常量都是一个指定的值,这个值可以做什么呢?也许得学了其他包内的内容才知道呢。
accelerate_decelerate_interpolator
Added in API level 1
public static final int accelerate_decelerate_interpolator
Constant Value: 17432580 (0x010a0004)

accelerate_interpolator
Added in API level 1
public static final int accelerate_interpolator
Acceleration curve matching Flash’s quadratic ease out function.

Constant Value: 17432581 (0x010a0005)

anticipate_interpolator
Added in API level 4
public static final int anticipate_interpolator
Constant Value: 17432583 (0x010a0007)

anticipate_overshoot_interpolator
Added in API level 4
public static final int anticipate_overshoot_interpolator
Constant Value: 17432585 (0x010a0009)

bounce_interpolator
Added in API level 4
public static final int bounce_interpolator
Constant Value: 17432586 (0x010a000a)

cycle_interpolator
Added in API level 8
public static final int cycle_interpolator
Constant Value: 17432588 (0x010a000c)

decelerate_interpolator
Added in API level 1
public static final int decelerate_interpolator
Acceleration curve matching Flash’s quadratic ease in function.

Constant Value: 17432582 (0x010a0006)

fade_in
Added in API level 1
public static final int fade_in
Constant Value: 17432576 (0x010a0000)

fade_out
Added in API level 1
public static final int fade_out
Constant Value: 17432577 (0x010a0001)

linear_interpolator
Added in API level 4
public static final int linear_interpolator
Constant Value: 17432587 (0x010a000b)

overshoot_interpolator
Added in API level 4
public static final int overshoot_interpolator
Constant Value: 17432584 (0x010a0008)

slide_in_left
Added in API level 1
public static final int slide_in_left
Constant Value: 17432578 (0x010a0002)

slide_out_right
Added in API level 1
public static final int slide_out_right
Constant Value: 17432579 (0x010a0003)
public constructors
在这里插入图片描述

Inherited methods
在这里插入图片描述


2019年10月24日23:02:37
上面的内容写的有点乱,写好仍需多练习。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值