時(shí)間:2018-10-14 00:00:00 來(lái)源:信盈達(dá) 作者:信盈達(dá)
看到一篇文章中提到“最近幾年國(guó)內(nèi)的初級(jí)Android程序員已經(jīng)很多了,但是中高級(jí)的Android技術(shù)人才仍然稀缺“,這的確不假,從我在百度所進(jìn)行的一些面試來(lái)看,找一個(gè)適合的高級(jí)Android工程師的確不容易,一般需要進(jìn)行大量的面試才能挑選出一個(gè)比較滿意的。為什么中高級(jí)Android程序員不多呢?這是一個(gè)問(wèn)題,我不好回答,但是我想寫一篇文章來(lái)描述下Android的學(xué)習(xí)路線,期望可以幫助更多的Android程序員提升自己。由于我也是從一個(gè)菜鳥(niǎo)過(guò)來(lái)的,在這里提取了一些工作中經(jīng)常用到的技術(shù),希望這些經(jīng)驗(yàn)?zāi)軌蜃屪屇銈兩僮邚澛贰?/span>
學(xué)習(xí)知識(shí)匯總?cè)缦拢?/span>
1、Java 基礎(chǔ)
1).Java基本數(shù)據(jù)類型與表達(dá)式,分支循環(huán)。
2).String和StringBuffer的使用、正則表達(dá)式。
3).面向?qū)ο蟮某橄?,封裝,繼承,多態(tài),類與對(duì)象,對(duì)象初始化和回收;構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過(guò)程、static關(guān)鍵字、內(nèi)部類。
4).對(duì)象實(shí)例化過(guò)程、方法的覆蓋、final關(guān)鍵字、抽象類、接口、繼承的優(yōu)點(diǎn)和缺點(diǎn)剖析;對(duì)象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、抽象類和接口在多態(tài)中的應(yīng)用、多態(tài)帶來(lái)的好處。
5).Java異常處理,異常的機(jī)制原理。
6).常用的設(shè)計(jì)模式:Singleton、Template、Strategy模式。
7).JavaAPI介紹:種基本數(shù)據(jù)類型包裝類,System和Runtime類,Date和DateFomat類等。
8).Java集合介紹:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合類API。
9).JavaI/O輸入輸出流:File和FileRandomAccess類,字節(jié)流InputStream和OutputStream,字符流Reader和Writer,以及相應(yīng)實(shí)現(xiàn)類,IO性能分析,字節(jié)和字符的轉(zhuǎn)化流,包裝流的概念,以及常用包裝類,計(jì)算機(jī)編碼。
10).Java高級(jí)特性:反射和泛型。
11).多線程原理:如何在程序中創(chuàng)建多線程(Thread、Runnable),線程安全問(wèn)題,線程的同步,線程之間的通訊、死鎖。
2、android UI編程
1)、Android開(kāi)發(fā)環(huán)境搭建:Android介紹,Android開(kāi)發(fā)環(huán)境搭建,第一個(gè)Android應(yīng)用程序,Android應(yīng)用程序目錄結(jié)構(gòu)。
2)、Android初級(jí)控件的使用:
TextView控件的使用
Button控件的使用方法
EditText控件的使用方法
ImageView的使用方法
RadioButton的使用方法
Checkbox的使用方法
Menu的使用方法
3)、Android高級(jí)控件的使用:
ListView的使用方法
GridView的使用方法
Adapter的使用方法
Spinner的使用方法
Gallary的使用方法
ScrollView的使用方法
RecyclerView
3、對(duì)話框與菜單的使用
Dialog的基本概念
BlockquoteAlertDialog的使用方法
DatePickerDialog的使用方法
Menu的使用方法
自定義Menu的實(shí)現(xiàn)方法
4、控件的布局方法
線性布局的使用方法
相對(duì)布局的使用方法
5、多Acitivity管理:
AndroidManifest.xml文件的作用
Intent的使用方法
使用Intent傳遞數(shù)據(jù)的方法
啟動(dòng)Activity的方法
IntentFilter的使用方法
Activity Group的使用方法
6、自定義控件實(shí)現(xiàn)方法
自定義ListView的實(shí)現(xiàn)方法
可折疊ListView的使用方法
自定義Adapter的實(shí)現(xiàn)方法
自定義View的實(shí)現(xiàn)方法
動(dòng)態(tài)控件布局的上實(shí)現(xiàn)方法
上拉刷新下拉加載更多
7、android網(wǎng)絡(luò)編程與數(shù)據(jù)存儲(chǔ)
1).基于Android平臺(tái)的HTTP通訊:
Http協(xié)議回顧
使用Get方法向服務(wù)器提交數(shù)據(jù)的方法
使用POST方法向服務(wù)器提交數(shù)據(jù)的實(shí)現(xiàn)方法
使用Http協(xié)議實(shí)現(xiàn)多線程下載
使用Http協(xié)議實(shí)現(xiàn)斷點(diǎn)續(xù)傳
2).Android數(shù)據(jù)存儲(chǔ)技術(shù):
SQLite3數(shù)據(jù)庫(kù)簡(jiǎn)介
SQL語(yǔ)句回顧
SQLite3編程接口介紹
SQLite3事務(wù)管理
SQLite3游標(biāo)使用方法
SQLite3性能分析
訪問(wèn)SDCard的方法
訪問(wèn)SharedPreferences的方法
另外,現(xiàn)在物聯(lián)網(wǎng)也是一個(gè)大趨勢(shì),也和結(jié)合物聯(lián)網(wǎng)進(jìn)行一些項(xiàng)目開(kāi)發(fā)。信盈達(dá)Android培訓(xùn)課程將企業(yè)真實(shí)項(xiàng)目案例融入到實(shí)踐教學(xué)當(dāng)中去,每個(gè)階段都會(huì)設(shè)置響應(yīng)的項(xiàng)目實(shí)訓(xùn)階段,讓學(xué)員真正的學(xué)有所用,學(xué)友所成。
免費(fèi)領(lǐng)取試聽(tīng)卡
申請(qǐng)已經(jīng)提交
老師會(huì)馬上給您安排試聽(tīng)課程!
申請(qǐng)出錯(cuò)了
您可以加老師QQ:914865590報(bào)名咨詢!