本課程為Android入門教程之Java核心技術(shù)階段,Java基礎(chǔ)、面向?qū)ο蟆ava高級開發(fā),講解以下內(nèi)容:
(一)常用類庫API與算法
講解StringBuffer類的內(nèi)部原理,分析原代碼實(shí)現(xiàn),與String的區(qū)別與應(yīng)用經(jīng)驗(yàn),如何實(shí)現(xiàn)國際化程序,日期操作API,Comparable的兩種實(shí)現(xiàn),對象克隆,Arrays工具類、Math工具類、Random類的使用,選擇排序算法和二叉樹數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn),通過本節(jié)課程,你將學(xué)到常用類庫API和工作中最最常見的排序算法和二叉樹,本節(jié)過后,你的功力又增強(qiáng)了。
(二)IO與New IO
講解IO的進(jìn)和出的問題,汲及File類遞歸算法與優(yōu)缺點(diǎn)分析、字節(jié)流中的FileInputStream/FileOutputStream,BufferedInputStream/BufferedOutputStream,字符流中的Writer/Reader,PrintStream/PrintWriter,BufferedWriter/BufferedReader,InputStreamWriter/InputStreamReader,還有ArrayInputStream/ArrayOutputStream,DataInputStream/DataOutputStream,對象序列化的原理Serializable,ObjectInputStream/ObjectOutputStream,常用字符編碼,新IO的實(shí)現(xiàn)原理和區(qū)別,性能分析,通過以上對IO體系的掌握,理解一進(jìn)一出就不再是難事了,最后我們通過裝飾者設(shè)計(jì)模式再深入理解IO寵大實(shí)現(xiàn)體系中的整體結(jié)構(gòu)。
(三)集合
講解集合框架體系中的相關(guān)類使用,涵蓋Collection接口分支的List和Set接口,以及他們的實(shí)現(xiàn)類:ArrayList、LinkedList、Vector、TreeSet、HashSet、LinkedHashSet,同時(shí)擴(kuò)展Queue、Stack,Map接口分支以及他們的實(shí)現(xiàn)類:HashMap、TreeMap、Hashtable,還有JDK1.5的泛型特性,通過分析這些具體類的實(shí)現(xiàn)源碼,理解線性數(shù)據(jù)結(jié)構(gòu),鏈表數(shù)據(jù)結(jié)構(gòu),紅黑樹數(shù)據(jù)結(jié)構(gòu),哈希表數(shù)據(jù)結(jié)構(gòu),棧數(shù)據(jù)結(jié)構(gòu),隊(duì)列數(shù)據(jù)結(jié)構(gòu),本節(jié)課程會(huì)讓你掌握計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)的核心算法,如同了解了妹子的內(nèi)心深處,拿下,那是必然。
(四)多線程與并發(fā)
講解多線程開發(fā)中的相關(guān)知識(shí),進(jìn)程和線程的區(qū)別,理解Java線程的兩種實(shí)現(xiàn)方法及區(qū)別,線程的基本控制方法,線程的休眠及原理,多線程之間如何共享數(shù)據(jù),以及帶來的數(shù)據(jù)安全問題,如何解決安全問題,同步的原理,同步的兩種方式,同步帶來的死鎖問題如何避免,線程的生命周期,sleep和wait的區(qū)別及應(yīng)用場景,通過經(jīng)典的生產(chǎn)者消費(fèi)者案例,讓你深入理解多線程并發(fā)機(jī)制,如何處理并發(fā)有并發(fā)包的使用,如果你了解JavaEE開發(fā),多線程基本使用不到,因?yàn)槎甲尶蚣芊庋b了,但在Android開發(fā)中,多線程應(yīng)用非常廣泛,本課程將為你講解Android領(lǐng)域如何應(yīng)用多線程,讓你學(xué)會(huì)知識(shí)點(diǎn)的同時(shí)知道其應(yīng)用場景。
(五)網(wǎng)絡(luò)編程
講解網(wǎng)絡(luò)編程的相關(guān)知識(shí),從底層的通信協(xié)議TCP、UDP入手,理解什么是三方握手原理,什么是數(shù)據(jù)包,Socket的原理及作用,使用URL和URLConnection實(shí)現(xiàn)網(wǎng)絡(luò)下載,Socket編程如何實(shí)現(xiàn)網(wǎng)絡(luò)通信,客戶端與服務(wù)器端的通信,客戶端與客戶端之間的通信,多客戶端之間的通信,在此,結(jié)合IO、和多線程個(gè)知識(shí)點(diǎn)實(shí)現(xiàn)自定義通信機(jī)制,通過本節(jié)課程,你將收獲軟件之間是如何通信的。
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用 “掃一掃” 即可將網(wǎng)頁分享到我的朋友圈。
關(guān)注扣丁學(xué)堂微信
回復(fù)"162"
獲取該課程提取碼
微信掃一掃