android小知识(1)

2017-07-15  本文已影响0人  纳兰寒明

1.FragmentActivity与Activity的区别

FragmentActivity继承自Activity,是去解决android3.0之前没有fragment的api的问题,在3.0后,其与Activity的功能是一样的。

FragmentActivity的使用

在android3.0之前:getSupportFragmentManager()

在android3.0之后:getFragmentManager()

2.MediaType的使用

Internet Media Type,互联网媒体类型,也叫MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息,使用两部分的标识符来确定一个类型

例如:application/json:json格式

application/xxx:xxx格式

3.Pattern和Matcher

两个均属于java中正则表达式类,

密码类型在6-16位的正则表达式表达

4.@suppressLint(“NewApi”)的意义

该代码经常出现在类之前,其存在的目地是屏蔽android lint错误,在使用当前的android版本中高于android:minSdkVersion时使用,避免编译器警告。

5.3DES和Base64的说明

3DES是三重DES加密,对于DES来说,当前科技可以暴力破解,而3DES是将其进行三重DES加密,这样可以延长暴力破解的时间.

Base64是用于传输8bit字节代码的编码方式之一。

6.linux中文件系统

网络图

第一个字符表示文件类型:

'd',目录

'l',软链接

'b',块设备

'c',字符设备

's',socket

'p',管道

'-',普通文件

最后一个字符:

'r',表示允许读权限

'w',表示允许写权限

'x',表示允许执行权限

7.Butterknife框架

view注入框架,减少大量的findViewById及setOnClickListener,可视化一键生成

8.友盟

使用友盟记录用户行为,并进行分析。

友盟使用案例

9.res和asset区分

res下为可编译的资源文件

assets下为原生资源文件,不会被R.文件编译,加载这些原生资源,需要调用其方法。

其开发参考《Android开发之assets目录下资源使用总结》

上一篇下一篇

猜你喜欢

热点阅读