安卓知識體系

2021-07-15 08:07:28 字數 493 閱讀 6767

應用開發

系統核心機制

基本知識點(初級)

四大元件

如何布局

自定義view

動畫等深入知識點(中級)

aidl

binder

多程序事件分發

view系列

訊息佇列

動畫細節

效能優化

設計模式等

設計模式和架構

基本知識點的細節(高階)

activity啟動模式和標記位

asynctask的版本演變

service的啟動和繫結狀態等

系統核心機制(中級)

systemserver的啟動

主線程的訊息迴圈模型

ams和pms

window和view的關係

四大元件和ams的互動等

4.瑣碎的知識點

如何開啟乙個網頁

如何打**

定位感測器等

canvas知識體系

把canvas想象成乙個畫板 乙個繪製狀態,可模擬畫圖工具中的工具欄 繪圖元素,包括簡單的圖形,線條,複雜的組合,和 繪製模式,比如畫板中的圖形存在繪製的先後順序,而存在重疊部分,該如何顯示存在重疊的圖形,這是繪製模式要解決的問題 裁切路徑,只讓畫板的部分可見 畫素操作,操作imagedata的畫素...

android 知識體系

1.雙鎖單例,為什麼要加 volatile?volatile就牽扯到指令重排序的問題了。要理解為什麼要加volatile,首先要理解new singleton 做了什麼。new乙個物件有幾個步驟。1.看class物件是否載入,如果沒有就先載入class物件,2.分配記憶體空間,初始化例項,3.呼叫建...

Vue 知識體系

由vue官網可知,vue大致分為如下目錄 基礎在基礎中,簡單的介紹了vue在本地記事本方式開發的整個過程,學過該內容,可以通過記事本簡單的進行開發,但是僅限於單個頁面之間,且均為簡單的使用。過渡 動畫 在該單元中,詳細的講述了vue元件的動畫內容,當乙個 所有功能全部搞定之後,就該使用到該單元內容,...