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.文件編譯,加載這些原生資源,需要調用其方法。