Andriod基礎知識了解一下

2021-10-08 14:48:30 字數 1492 閱讀 1610

activity與使用者互動的頁面

生命週期

oncreate(啟動時候執行,只執行一次)

onstart(在oncreate 後執行,只執行一次)

onresume(使用者與介面互動時候執行)

onrestart(暫停狀態重新啟動 activity,且只有執行了stop 以後才會執行)

onpause(介面可見不可互動)

onstop(介面不可見不可互動)

ondetory(銷毀actvity的時候執行)

啟動模式

standard: 標準模式,每次呼叫 startactivity() 都會產生新的例項

singaletop:如果有乙個例項在 activity 棧的頂部,則不產生新的例項,而是呼叫newinstance() 方法,如果不在棧頂,則產生新的例項

singaletask:會在乙個新的task中產生乙個新的例項,此後,每次呼叫都將會使用這個例項,不會產生新的例項

singaleinstance:與 singaletask 基本一樣,唯一不同的是,此模式下的 activity 例項所位於的 task 中,只能有這乙個例項,不可以有別的例項

例子:

broadcastreceiver廣播

同步廣播

有序廣播

註冊廣播方式,如下:

service服務,頁面是看不見service,後天執行

content provider應用提供者,多個應用之間的訪問(如,抖音與手機通訊錄)

線性布局(linearlayout):按照垂直或者水平方向布局的元件

幀布局(framelayout):元件從螢幕左上方布局元件。

**布局(tablelayout):按照行列方式布局元件

網格布局(gridlayout):

相對布局(relativelayout):相對其它元件的布局方式

絕對布局(absolutelayout):按照絕對座標來布局元件。

約束布局 (constraintlayout):解決布局巢狀過多的問題,以靈活的方式定位和調整小部件

Linux基礎知識了解

1 常見檔案分為普通檔案 目錄檔案 裝置檔案 鏈結檔案。其他還有管道檔案 p 共享檔案 s 堆疊檔案 f 2 drwxr xr x 分為三組屬性。其中rwx當前使用者,r x當前使用者所在同一組使用者,最後乙個r x其他使用者。3 chmod 可以修改檔案屬性 例 u x 0313 或者rwx分別為...

了解Typescript基礎知識

1.使用 可以實現多行字串 2.字串模板 function getname var name string console.log 3.自動拆分字串 function test template,name,age var myname pipi var getage function test he...

了解uml基礎知識

1.1 uml基礎知識掃盲 uml這三個字母的全稱是unified modeling language,直接翻譯就是統一建模語言,簡單地說就是一種有特殊用途的語言。你可能會問 這明明是一種圖形,為什麼說是語言呢?偉大的漢字還不是從圖形 象形文本 開始的嗎?語言是包括文字和圖形的 其實有很多內容文字是...