落落曉婷
可以看看android培訓(xùn)學(xué)習(xí)課程大綱了解下,課程分階段進(jìn)行,不同階段學(xué)習(xí)的詳細(xì)內(nèi)容可以看下。第一階段:Android編程基礎(chǔ)--JavaSE階段()★ Java語(yǔ)言入門(mén)1、介紹計(jì)算機(jī)的基本使用和DOS常用命令 2、Java概述和開(kāi)發(fā)環(huán)境 3、關(guān)鍵字、標(biāo)識(shí)符、常量與變量 4、數(shù)據(jù)類(lèi)型和運(yùn)算符5、流程控制與數(shù)組 6、方法的定義及格式、正確的調(diào)用方法★ OOP編程1、面向?qū)ο缶幊?OOP)、類(lèi)和對(duì)象 2、成員變量和局部變量、方法(方法重載)、匿名對(duì)象 3、構(gòu)造方法、封裝、this關(guān)鍵字4、方法參數(shù)的傳遞(傳值、傳址)、static關(guān)鍵字 5、繼承、super關(guān)鍵字、方法的重寫(xiě)、訪問(wèn)修飾符權(quán)限 6、抽象類(lèi)與抽象方法、接口7、多態(tài)(對(duì)象的多態(tài),對(duì)象的轉(zhuǎn)型) 內(nèi)部類(lèi)和常用的設(shè)計(jì)模式★ Java核心API1、異常、異常處理,自定義異常2、java基礎(chǔ)類(lèi)庫(kù):Object類(lèi)、Scanner類(lèi)、String類(lèi)、StringBuffer類(lèi)、StringBuilder類(lèi)、Arrays類(lèi)、基本包裝類(lèi)(拆箱、裝箱)、正則表達(dá)式、Math類(lèi)、Random類(lèi)、System類(lèi)、Date類(lèi)、DateFormate類(lèi)、Calendar類(lèi),及其常用方法3、集合框架:Collcetion接口、List接口、Set接口、Iterator接口、Map接口4、List接口:ArrayList類(lèi)、LinkedList類(lèi)、Vector類(lèi)、Stack類(lèi) Set接口:HashSet類(lèi)、TreeSet類(lèi)、Map接口: HashMap類(lèi)、HashTable類(lèi)、LinkedHashMap類(lèi)、TreeMap類(lèi)5、泛型的使用6、File類(lèi)、File類(lèi)的常用方法7、I/O操作:IO流的種類(lèi),IO流的使用(字節(jié)輸入/輸出流、字符輸入/輸出流、 字節(jié)(字符)緩存流、轉(zhuǎn)換流、打印流、內(nèi)存流、對(duì)象流、隨機(jī)讀取流) 多線程的使用(Thread類(lèi)的常用方法、線程的生命周期,線程的實(shí)現(xiàn)、線程的安全問(wèn)題)★ 網(wǎng)絡(luò)與Web應(yīng)用1、Socket編程2、HTML(html結(jié)構(gòu),form表單)、Servlet簡(jiǎn)介3、SQLite數(shù)據(jù)庫(kù)的使用4、HTTP網(wǎng)絡(luò)訪問(wèn)(URL類(lèi)、HttpURLConnection類(lèi)、HttpClient類(lèi))5、JSON解析(JSON的格式、JSON的常用解析:JSON、Gson、fastJson)6、XML解析(XML簡(jiǎn)介、兩種常用的解析方式: PULL解析、SAX解析) 反射機(jī)制第二階段:Android開(kāi)發(fā)初級(jí)階段★ UI基礎(chǔ)1、Android發(fā)展史及四層系統(tǒng)架構(gòu)2、Android環(huán)境搭建及SDK介紹3、創(chuàng)建第一個(gè)Android程序4、Eclipse開(kāi)發(fā)APP的目錄結(jié)構(gòu)5、Android Studio開(kāi)發(fā)APP的目錄結(jié)構(gòu)6、adb shell簡(jiǎn)介7、View常用屬性8、Android長(zhǎng)度相關(guān)單位的概念、區(qū)別及轉(zhuǎn)換運(yùn)算(sp、dp、dip、px、dpi)9、LinearLayout及RelativeLayout特有屬性10、FrameLayout及GridLayout特有屬性11、TextView、EditText、Button、ImageView基本用法12、RadioButton及RadioGroup的用法13、CheckBox的多選效果及監(jiān)聽(tīng)14、Spinner常用屬性及適配器15、AutoCompleteTextView、ScrollView、ProgressBar、SeekBar、RatingBar的基本用法16、Style的作用及基本用法17、Android常用資源(id、字符串資源、顏色資源、尺寸資源、布局資源、數(shù)組資源、樣式和主題資源 、菜單資源、圖像資源、動(dòng)畫(huà)資源、原生xml資源、raw資源、特殊Drawable資源、自定義屬性資源)★ 應(yīng)用核心組件初識(shí)1、Activity生命周期及頁(yè)面跳轉(zhuǎn)傳值2、ctivity啟動(dòng)模式及Intent七大屬性3、AsyncTask異步任務(wù) ListView常用屬性、方法及監(jiān)聽(tīng)器ListView與ArrayAdapter的使用4、ListView與SimpleAdapter的使用5、SimpleAdapter與ViewBinder結(jié)合使用6、ListView與BaseAdapter7、ListView優(yōu)化(內(nèi)存空間優(yōu)化、運(yùn)行時(shí)間優(yōu)化、ListView中item多布局的復(fù)用)8、ListView滾動(dòng)監(jiān)聽(tīng)實(shí)現(xiàn)分頁(yè)加載數(shù)據(jù)9、GridView加載圖片10、ExpandableListView的用法★ 數(shù)據(jù)存儲(chǔ)及相關(guān)組件1、菜單及對(duì)話框 (OptionsMenu、ContextMenu、PopupMenu、PopupWindow、AlertDialog、ProgressDialog、列表對(duì)話框、自定義Dialog)2、SharedPreferences3、內(nèi)部存儲(chǔ)的概念及用法4、外部存儲(chǔ)的概念、存儲(chǔ)目錄及用法5、存儲(chǔ)Bitmap圖片到外部存儲(chǔ)6、SQLite數(shù)據(jù)庫(kù)與CursorAdapter適配器7、ContentProvider與ContentResolver的概念及關(guān)系8、ContentResolver實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的操作(聯(lián)系人、媒體庫(kù)文件、通話記錄、短信記錄)9、自定義ContentProvider10、CursorLoader的使用場(chǎng)景及用法11、AsyncTaskLoader的用法以及與CursorLoader的對(duì)比★ 移動(dòng)開(kāi)發(fā)主流界面實(shí)現(xiàn)1、動(dòng)畫(huà)資源(幀動(dòng)畫(huà)、補(bǔ)間動(dòng)畫(huà)、屬性動(dòng)畫(huà))2、Fragment基本用法3、Fragment傳值4、Fragment性能優(yōu)化5、EventBus的作用以及在Fragment中的應(yīng)用6、ViewPager基本使用(ViewPager實(shí)現(xiàn)歡迎引導(dǎo)頁(yè))7、ViewPager的適配器PagerAdapter、FragmentPagerAdapter、FragmentStatePagerAdapter8、ViewPager加載網(wǎng)絡(luò)圖片9、PagerAdapter優(yōu)化10、TAB書(shū)簽導(dǎo)航的多種實(shí)現(xiàn)方式11、RadioGroup + ViewPager + Fragment實(shí)現(xiàn)TAB導(dǎo)航HorizontalScrollView + ViewPager + Fragment實(shí)現(xiàn)TAB導(dǎo)航★ 應(yīng)用核心組件進(jìn)階1、ActionBar基本用法(ActionBar顯示和隱藏、ActionBar添加動(dòng)作項(xiàng)、ActionBar啟動(dòng)圖標(biāo)導(dǎo)航、分離式ActionBar、ActionBar導(dǎo)航模式、ActionBar現(xiàn)場(chǎng)保護(hù) Action View的介紹、ActionProvider)2、ActionBar上SearchView的用法3、ToolBar的基本用法4、ToolBar的Standalone用法5、Notification (普通通知、大視圖通知、進(jìn)度條通知、自定義通知)6、廣播接收器的概念、作用、分類(lèi)及注冊(cè)7、廣播接收器實(shí)現(xiàn)系統(tǒng)監(jiān)聽(tīng)(開(kāi)機(jī)監(jiān)聽(tīng)、短信監(jiān)聽(tīng)、電話監(jiān)聽(tīng)、耳機(jī)插拔監(jiān)聽(tīng)、網(wǎng)絡(luò)狀態(tài)改變監(jiān)聽(tīng)、電量改變監(jiān)聽(tīng))8、自定義發(fā)送廣播(發(fā)送無(wú)序廣播、有序廣播、發(fā)送本地廣播、注冊(cè)本地廣播接收器 )9、Service的概念、分類(lèi)、生命周期、注冊(cè)及使用場(chǎng)景10、Start Service實(shí)現(xiàn)音樂(lè)播放器11、IntentService實(shí)現(xiàn)網(wǎng)絡(luò)視頻文件下載12、DownloadManager實(shí)現(xiàn)網(wǎng)絡(luò)視頻文件下載13、Bind Service實(shí)現(xiàn)音樂(lè)播放器14、兩種服務(wù)混合使用實(shí)現(xiàn)MediaPlayer音樂(lè)播放15、AIDL跨進(jìn)程Service的概念及用法16、Messenger的概念及用法17、Handler、Looper消息傳遞機(jī)制的原理18、Handler、Looper源碼分析19、LruCache與Bitmap二次采樣20、WebView基本用法以及與html5交互★ View深入探究1、事件分發(fā)消費(fèi)機(jī)制的原理分析及應(yīng)用場(chǎng)景2、自定義View的常規(guī)做法3、自繪制的自定義View(畫(huà)布Canvas、畫(huà)筆Paint、重寫(xiě)onDraw()方法、重寫(xiě)onMeasure()方法、自定義屬性)4、組合式自定義View5、具有手勢(shì)監(jiān)聽(tīng)的自定義View6、繼承于ViewGroup的自定義布局7、Android中機(jī)型適配出現(xiàn)的原因(系統(tǒng)碎片和屏幕碎片)8、機(jī)型適配的解決方案(屏幕適配:相對(duì)布局、尺寸限定符、最小寬度限定符、屏幕方向限定符、自動(dòng)拉伸位圖,版本適配,語(yǔ)言自適應(yīng))第三階段:Android開(kāi)發(fā)高級(jí)階段★ 常用第三方框架1、百度地圖(百度地圖API及配置、百度地圖定位及覆蓋物、百度POI檢索、出行線路規(guī)劃、公交路線查詢)2、第三方側(cè)滑菜單SlidingMenu及與原生DrawerLayout、SlidingPaneLayout的對(duì)比3、UIL(universal-image-loader)圖片加載框架4、okHttp網(wǎng)絡(luò)訪問(wèn)框架5、Picasso加載網(wǎng)絡(luò)圖片框架6、Fresco加載圖片框架7、xUtils3、0框架8、PullToRefresh下拉刷新框架9、Ultra PullToRefresh下拉刷新框架10、ButterKnife(反轉(zhuǎn)注入框架)11、ActiveAndroid(數(shù)據(jù)庫(kù)ORM框架)12、Retrofit(網(wǎng)絡(luò)訪問(wèn)框架)★ 新技術(shù)1、RecyclerView及CardView2、ExpandableRecyclerView CoordinatorLayout協(xié)調(diào)AppBarLayout、CollapsingToolbarLayout、NestedScrollView、 Toolbar、RecyclerView等控件實(shí)現(xiàn)特殊滾動(dòng)效果3、TextInputLayout與TextWatcher4、FloatingActionButton5、Snackbar6、TabLayout介紹以及與ViewPager、Fragment配合實(shí)現(xiàn)TAB導(dǎo)航效果7、NavigationView介紹以及結(jié)合DrawerLayout使用SwipeRefreshLayout下拉刷新控件★ 其他高級(jí)技術(shù)1、媒體播放器(MediaPlayer、VideoView、SurfaceView及MediaPlayer)2、Vitamio第三方播放器3、攝像頭4、傳感器5、ZXing二維碼6、JPush極光推送7、ShareSDK一鍵分享及8、第三方登錄9、Alipay支付及微信支付10、加密解密(編碼解碼、對(duì)稱加密、非對(duì)稱加密、消息摘要)/p>第四階段:Android項(xiàng)目實(shí)戰(zhàn)階段★ APP開(kāi)發(fā)1、商業(yè)應(yīng)用項(xiàng)目模擬(項(xiàng)目結(jié)構(gòu)分析及設(shè)計(jì)、UML、Git、SVN、打包混淆及數(shù)字簽名)2、移動(dòng)開(kāi)發(fā)工程師與web工程師工作配合的流程3、常見(jiàn)面試題4、面試常用技巧(面試禁忌)5、開(kāi)發(fā)規(guī)范(代碼規(guī)范)
張軼群123
可以根據(jù)自己目前的技術(shù)能力,判斷需要往以下那個(gè)階段去進(jìn)階
基礎(chǔ)階段
主要需要掌握的技能體系:架構(gòu)設(shè)計(jì)必入技能(注解、泛型)/架構(gòu)動(dòng)態(tài)編程技術(shù)原理/Android虛擬機(jī)指令/Android虛擬機(jī)垃圾回收/Android虛擬機(jī)類(lèi)和對(duì)象的結(jié)構(gòu)/并發(fā)內(nèi)存模型/synchronize機(jī)制/深入并發(fā)原理只線程池/高效IO與數(shù)據(jù)序列化。
開(kāi)發(fā)核心部分
主要需要掌握的技能:UI優(yōu)化/啟動(dòng)優(yōu)化/崩潰優(yōu)化/卡頓優(yōu)化/安全性優(yōu)化/弱網(wǎng)優(yōu)化/APP深度優(yōu)化/開(kāi)發(fā)焦點(diǎn)問(wèn)題優(yōu)化/編程效率優(yōu)化。
與Android 內(nèi)核
主要需要掌握的技能:Framework通信/Framework底層服務(wù)/Framework系統(tǒng)資源/Framework事件機(jī)制/Framework UI機(jī)制/Framework 實(shí)戰(zhàn)與總結(jié)。
音視頻
主要需要掌握的技能:C與C++基礎(chǔ)語(yǔ)法/H264編碼基礎(chǔ)/H264編碼進(jìn)階/H265編碼原理/H265編碼應(yīng)用/MediaCodec硬解碼(聯(lián)發(fā)科與高通)/Media內(nèi)核源碼。
資深架構(gòu)師
主要需要掌握的技能:架構(gòu)師通用技能/網(wǎng)絡(luò)訪問(wèn)/圖片加載/進(jìn)程通信框架/Rx響應(yīng)式編程/注入解耦/組件化結(jié)構(gòu)設(shè)計(jì)。
高級(jí)工程師
主要需要掌握的技能:Dart語(yǔ)法基礎(chǔ)/Dart語(yǔ)法進(jìn)階/之UI/線程/Flutter啟動(dòng)流程/ FrameWork框架/Flutter性能監(jiān)控。
車(chē)載工程師
主要需要掌握的技能:藍(lán)牙通信/串口/DLNA/Automotive系統(tǒng)/車(chē)載進(jìn)程通信/CarLauncher開(kāi)發(fā)/車(chē)載多媒體。
前言技術(shù)
主要需要掌握的技能:自動(dòng)化構(gòu)建App/前言編譯插件技術(shù)/Compose基礎(chǔ)/Compose進(jìn)階。
相關(guān)資料:
【騰訊文檔】Android進(jìn)階學(xué)習(xí)路線資料
浮生若夢(mèng)762
首先學(xué)習(xí)java,java如果搞定,android學(xué)起來(lái)會(huì)比較輕松。android基礎(chǔ)(Android開(kāi)發(fā)環(huán)境調(diào)試,Android應(yīng)用結(jié)構(gòu),界面組件與界面編程,四大組件)android中級(jí)(文件IO與SQLite,圖形、圖像與動(dòng)畫(huà)、音頻、視頻的錄制于播放,傳感器編程,GPS應(yīng)用)android高級(jí)(網(wǎng)絡(luò)編程與Web Service,OpenGL-ES 3D開(kāi)發(fā),整合Google服務(wù),使用NDK開(kāi)發(fā),java和c相互調(diào)用)…………………………………………………… 看看一個(gè)中專生怎么自學(xué)android到找到工作。 我是一名中專生,在學(xué)校里讀的是計(jì)算機(jī)專業(yè),一次偶然的機(jī)會(huì)我在網(wǎng)上看到了一段新聞?wù)f安卓現(xiàn)在特別火有一年工作已經(jīng)的工資可以達(dá)到8000元左右就算沒(méi)工作經(jīng)驗(yàn)起薪也有5000元,5000元對(duì)我來(lái)說(shuō)簡(jiǎn)直就是個(gè)天文數(shù)字,于是我決定學(xué)習(xí)安卓,后來(lái)我到書(shū)店找了一些安卓的書(shū)但是由于基礎(chǔ)太差,很多都看不明白,網(wǎng)上看到可以報(bào)培訓(xùn)班都是幾乎每所都要上萬(wàn)大洋,對(duì)于我一個(gè)一個(gè)月只能賺幾百元的中專生來(lái)說(shuō)簡(jiǎn)直是個(gè)天文數(shù)字,后來(lái)在IT學(xué)習(xí)聯(lián)盟這個(gè)網(wǎng)站看到了一套安卓視頻叫<<安卓就業(yè)班>>(喜歡《安卓就業(yè)班》的可以復(fù)制 粘貼瀏覽器地址欄按回車(chē)鍵即打開(kāi))。價(jià)格還挺合理的。覺(jué)得內(nèi)容挺不錯(cuò)的于是我決定買(mǎi)下來(lái),我想既然我看書(shū)看不明白,看視頻應(yīng)該容易看明白吧,自從我把視頻買(mǎi)下來(lái)后就就天天看,因?yàn)樽约夯A(chǔ)太差了,所以每天至少學(xué)習(xí)5個(gè)小時(shí)以上,那段日子真的很辛苦但又很充實(shí),覺(jué)得我的人生最有意義的時(shí)間段。我拿到光碟后首先跟著他要求的學(xué)習(xí)順序?qū)W習(xí)(因?yàn)樗呀?jīng)偏好了學(xué)習(xí)的順序)從第一塊開(kāi)始到第十七塊,首先學(xué)的是JAVA,是一個(gè)培訓(xùn)視頻,總共十幾G,但老師幽默風(fēng)趣而又輕松的課堂教課,使我發(fā)現(xiàn)原來(lái)學(xué)習(xí)JAVA并不是一件很難的事情,但我的基礎(chǔ)太差了有些地方還是不容易看懂,于是有些地方重復(fù)看了兩,三篇,甚至四,五篇,大概這樣過(guò)了一個(gè)月我就把JAVA給學(xué)會(huì)了,這個(gè)月因?yàn)橐习嗨越?jīng)常學(xué)到晚上1,2點(diǎn)早上6點(diǎn)多就起床,星期六,星期天的話就從早上看到晚上,所以有段時(shí)間眼睛經(jīng)常通紅通紅的,但是我知道天道酬勤這個(gè)成語(yǔ),你努力付出就一定得到回報(bào)的,于是我堅(jiān)持了下來(lái),到了第二階段,學(xué)習(xí)android了,他有基礎(chǔ)篇和深入篇,基礎(chǔ)篇比較容易,深入篇的話還是有點(diǎn)難度的,但是我覺(jué)得JAVA學(xué)好了,android并不難學(xué),學(xué)起來(lái)還覺(jué)得挺容易的,心里不由自主的笑了,覺(jué)得是不是我的付出有了回報(bào),到了第三階段也是最難的了,是基于linux的嵌入式,因?yàn)閍ndroid的是由linux底層開(kāi)發(fā)的再加上界面是JAVA,所以學(xué)好linux的嵌入式也比較重要(如果你以后想成為android內(nèi)核移植這個(gè)方向走的非常重要,工資可是很高的哦,如果你只想做界面的話了解一下也不錯(cuò)),他首先從C語(yǔ)言開(kāi)始教,然后到linux嵌入式,我覺(jué)得這部分太難理解了,很多都是硬著頭皮看完的,因?yàn)橛胁坏胤娇床幻靼祝瑪鄶嗬m(xù)續(xù)的來(lái)到了第四階段項(xiàng)目階段這里總共有22個(gè)大項(xiàng)目,一開(kāi)的時(shí)候還是跟不上老師的腳步但是后來(lái)就慢慢的跟上了,我覺(jué)得項(xiàng)目很重要,他把之前的所有的東西都復(fù)習(xí)了一遍而且讓你熟悉了真正企業(yè)項(xiàng)目實(shí)線,使你以后工作的時(shí)候更容易上手,學(xué)習(xí)了大概4個(gè)多月。終于學(xué)完了。就開(kāi)始找工作。最后找到一份在小公司工作,待遇也有4500元,感覺(jué)還行。但是這4500元對(duì)我只有中專文聘來(lái)說(shuō)已經(jīng)很多很多了,我很滿足了,我覺(jué)得只有肯努力,也會(huì)有成功的一天的?!?/p>
moon黃月月
學(xué)習(xí)分三個(gè)階段:
1,Android基礎(chǔ)階段:平臺(tái)架構(gòu)特性(JAVA/C) Market/應(yīng)用程序組件 環(huán)境搭建與部署/打包與發(fā)布 AVD/DDMS/AAPT 調(diào)試與測(cè)試 相關(guān)資源訪問(wèn)/資源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深層實(shí)現(xiàn)
2,Android進(jìn)階初級(jí):組件Widget/ 菜單Menu/ 布局Layout 詳解 Xml解析(Pull/Dom/Sax)/JNI 解析SQL數(shù)據(jù)庫(kù)原理,。
SQLite /SharedPreferences/File詳解 多媒體Audio/Video/Camera 詳解
3,Android進(jìn)階高級(jí):藍(lán)牙/WIFI SMS/MMS 應(yīng)用實(shí)現(xiàn) 深層次解析GPS原理。
實(shí)現(xiàn)LocationManager/LocationProvider 進(jìn)行定位/跟蹤/查找/趨近警告以及Geocoder正逆向編解碼等技術(shù)細(xì)節(jié) 2D圖形庫(kù)(Graphics/View)詳解 SDCARD/傳感器/手勢(shì) 應(yīng)用實(shí)現(xiàn)
擴(kuò)展資料:
知識(shí)體系
1、Unix/Linux平臺(tái)技術(shù):基本命令,Linux下的開(kāi)發(fā)環(huán)境
2、企業(yè)級(jí)數(shù)據(jù)庫(kù)技術(shù):SQL語(yǔ)言、SQL語(yǔ)句調(diào)優(yōu)、Oracle數(shù)據(jù)庫(kù)技術(shù)
3、Java 語(yǔ)言核心技術(shù):Java語(yǔ)言基礎(chǔ)、Java面向?qū)ο缶幊?、JDK核心API、Java集合框架、Java網(wǎng)絡(luò)編 程、JavaI/O編程、Java多線程編程、Java異常機(jī)制、Java安全、JDBC、XML
4、軟件工程和設(shè)計(jì)模式:軟件工程概述、配置管理及SVN、UML、基本設(shè)計(jì)模式
5、Android應(yīng)用開(kāi)發(fā)基礎(chǔ):Android開(kāi)發(fā)平臺(tái)、Eclipse+ADT開(kāi)發(fā)環(huán)境、AVD及傳感模擬器調(diào)試、Android核心組件、Android常用組件、Android高級(jí)組件、文件及網(wǎng)絡(luò)訪問(wèn)、SQLite數(shù)據(jù)庫(kù)編程、后臺(tái)服務(wù)編程
6、互聯(lián)網(wǎng)核心技術(shù): HTML、CSS、JavaScript、JQuery、Ajax應(yīng)用
7、Android高級(jí)應(yīng)用開(kāi)發(fā):音頻\視頻\攝像頭、互聯(lián)網(wǎng)應(yīng)用、GPS和位置服務(wù)、Google Map、2D\3D繪制、傳感器開(kāi)發(fā)、游戲開(kāi)發(fā)、電話及SMS服務(wù)、網(wǎng)絡(luò)\Bluetooth\Wi-Fi等。
8、Android系統(tǒng)級(jí)開(kāi)發(fā):移植、驅(qū)動(dòng)、NDK(C方向)。
9、JavaEE核心技術(shù):Servlet核心技術(shù)、JSP核心技術(shù)、Struts、Spring、Hibernate框架。
參考資料:百度百科---android開(kāi)發(fā)
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)