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.文件编译,加载这些原生资源,需要调用其方法。