學海無涯!被面試官問的Android問題難倒了,太完整了!
" 對於程式設計師來說,如果哪一天開始他停止了學習,那麼他的職業生涯便開始宣告消亡。”
高薪的IT行業是眾多年輕人的職業夢想,然而,一旦身入其中卻發覺沒有想像中那麼美好。被稱為IT藍領的程式設計員,工作強度大,像個編碼“機器”;技術更新換代快,飯碗不穩定。隨著年齡的增長,尤其是工作2-5年的Android程式設計師該何去何從?就得看自己的眼光、膽識和機遇了!
學習知識彙總
1、Java se基礎
1).Java基本資料型別與表示式,分支迴圈。
2).String和StringBuffer的使用、正則表示式。
3).面向物件的抽象,封裝,繼承,多型,類與物件,物件初始化和回收;建構函式、this關鍵字、方法和方法的引數傳遞過程、static關鍵字、內部類。
4).物件例項化過程、方法的覆蓋、final關鍵字、抽象類、介面、繼承的優點和缺點剖析;物件的多型性:子類和父類之間的轉換、抽象類和介面在多型中的應用、多型帶來的好處。
5).Java異常處理,異常的機制原理。
6).常用的設計模式:Singleton、Template、Strategy模式。
7).JavaAPI介紹:種基本資料型別包裝類,System和Runtime類,Date和DateFomat類等。
8).Java集合介紹:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合類API。
9).JavaI/O輸入輸出流:File和FileRandomAccess類,位元組流InputStream和OutputStream,字元流Reader和Writer,以及相應實現類,IO效能分析,位元組和字元的轉化流,包裝流的概念,以及常用包裝類,計算機編碼。
10).Java高階特性:反射和泛型。
11).多執行緒原理:如何在程式中建立多執行緒(Thread、Runnable),執行緒安全問題,執行緒的同步,執行緒之間的通訊、死鎖。
2、android UI程式設計
1)、Android開發環境搭建:Android介紹,Android開發環境搭建,第一個Android應用程式,Android應用程式目錄結構。
2)、Android初級控制元件的使用:
TextView控制元件的使用
Button控制元件的使用方法
EditText控制元件的使用方法
ImageView的使用方法
RadioButton的使用方法
Checkbox的使用方法
Menu的使用方法
3)、Android高階控制元件的使用:
ListView的使用方法
GridView的使用方法
Adapter的使用方法
Spinner的使用方法
Gallary的使用方法
ScrollView的使用方法
RecyclerView
4、對話方塊與選單的使用:
Dialog的基本概念
BlockquoteAlertDialog的使用方法
DatePickerDialog的使用方法
Menu的使用方法
自定義Menu的實現方法
5.控制元件的佈局方法:
線性佈局的使用方法
相對佈局的使用方法
6.多Acitivity管理:
AndroidManifest.xml檔案的作用
Intent的使用方法
使用Intent傳遞資料的方法
啟動Activity的方法
IntentFilter的使用方法
Activity Group的使用方法
7、自定義控制元件實現方法:
自定義ListView的實現方法
可摺疊ListView的使用方法
自定義Adapter的實現方法
自定義View的實現方法
動態控制元件佈局的上實現方法
上拉重新整理下拉載入更多
3、android網路程式設計與資料儲存
1).基於Android平臺的HTTP通訊:
Http協議回顧
使用Get方法向伺服器提交資料的方法
使用POST方法向伺服器提交資料的實現方法
使用Http協議實現多執行緒下載
使用Http協議實現斷點續傳
2).Android資料儲存技術:
SQLite3資料庫簡介
SQL語句回顧
SQLite3程式設計介面介紹
SQLite3事務管理
SQLite3遊標使用方法
SQLite3效能分析
訪問SDCard的方法
訪問SharedPreferences的方法
總結
首先是感覺自己的基礎還是不夠吧,大廠好像都喜歡問這些底層原理。
另外一部分原因在於資料也還沒有看完,一面時憑藉那份資料考前突擊惡補個幾天居然也能輕鬆應對(在這裡還是要感謝那份資料,真的牛),於是自我感覺良好,資料就沒有怎麼深究下去了。
之前的準備只涉及了Java、Android、計網、資料結構與演算法這些方面,面對面試官對其他基礎課程的考察顯得捉襟見肘。
下一步還是要查漏補缺,進行鍼對性複習。
最後的最後,那套資料這次一定要全部看完,是真的太全面了,各個知識點都涵蓋了,幾乎我面試遇到的所有問題的知識點這裡面都有!在這裡也免費分享給大家,希望大家不要犯和我一樣的錯誤呀!!!一定要看完!
獲取方式:點選我的Gitee