**
1. 基本知識點
比如四大元件如何使用、如何建立service、如何進行布局等。這類知識是需要熟練掌握的。
2. 稍微深入的知識點
比如aidl、binder、多程序、view的繪製流程、事件分發、訊息佇列等。這類知識對於高階開發者來說也是必須掌握的。
3. 基本知識點的細節
比如activity的啟動模式和標記位、service同時處於start和bind狀態時的停止問題、asynctask的同步非同步問題以及使用時的限制等,這種問題還有很多。這類知識點,大家在開發過程中可以並不會去注意,這會導致乙個問題,那就是開發應用沒問題,但是在面試時面試官只要稍微問下細節或者特
殊情況,就hold不住了。
4. 系統核心機制
比如主線程的訊息迴圈、主線程如何和ams如何跨程序互動、systemserver程序中的各種service的工作方式。這類知識對於高階開發者也是建議掌握的,因為它們可以讓開發者理解android的執行體系。
5. 瑣碎的知識點
此類知識點我把它們定義為一些重要但是沒有什麼技術難度的問題,比如如何開啟乙個網頁、如何打**、如何發簡訊、如何定位、多點觸控等,這類
問題往往不好記憶,但是需要的時候去查一下就能立馬搞定。
Android面試要點(1)
1.簡單描述android中有哪幾種布局?你在專案中最經常使用哪幾種?2.請用xml布局的方式簡單寫一下下面的ui。省略,可根據自身的專案要求提供。3.簡單描述android中常用的幾種資料儲存方式。你在最近的專案中用到哪幾種?4.view,su ceview,glsu ceview有什麼區別?你認...
C 學習要點
1.傳指標時,我們可以通過指標來修改它在外部所指向的內容。但如果要修改外部指標所指向的物件是不可能的。例如傳遞外部指標到函式內來分配空間,必須傳遞指標的指標或指標的引用。2.char carry 10 編譯器會將其後所有的東西都置0 3.函式返回值為const時,返回的東西付給乙個型別相同的標示後其...
TCP學習要點
tcp是tcp ip協議簇中傳輸層上的一種網路協議,它是一種面向連線的 可靠的協議。為了提供這種可靠性,tcp實現了各種有效的機制 演算法。為了從一種巨集觀的角度去了解這個協議,這裡先大致地提一下與之相關 的概念。1.什麼是 面向連線的 引用中的概念 面向連線意味著兩個使用tcp的應用 通常是乙個客...