學習對象
1.沒有任何軟件編程基礎和Android+物聯(lián)網(wǎng)編程經(jīng)驗,想先從0基礎入手的編程愛好者;
2.希望以較低的投入和風險來了解自己是否適合轉型從事Android+物聯(lián)網(wǎng)編程的求職人員;
3.對前途迷茫、希望能豐富自己的職場技能,擔心畢業(yè)即失業(yè)的小白人員;
4.可以沒有任何的計算機和編程基礎,但希望通過自己的付出的人打破現(xiàn)狀的人。
培訓周期
培訓時間:部分校區(qū)可能會根據(jù)實際情況有所調(diào)整,詳情可詢咨詢老師 點擊咨詢
培訓方式:全日制脫產(chǎn),每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節(jié)假日等因素發(fā)生變化)。
學習費用
Android+物聯(lián)網(wǎng) 學費價格詳情(享受優(yōu)惠價的條件是什么?)
視頻下載
關于Android+物聯(lián)網(wǎng)基礎視頻教程,傳智播客已經(jīng)錄制完成,并對外免費開放。建議參加此班的學員在開學之前,請下載視頻并在家進行提前預習,以取得更好的學習效果。
注:獲取更多視頻資料+源碼+筆記 加QQ:3276250747
Android+物聯(lián)網(wǎng) 基礎班課程大綱 | |||
所處階段 | 主講內(nèi)容 | 技術要點 | 學習目標 |
第1階段: Java語言入門 |
1、計算機基礎知識 | 計算機概述,計算機的硬件和軟件,計算機語言,計算機的快捷鍵,DOS命令 | 可掌握的核心能力: (1)能夠掌握DOS系統(tǒng)常用基本命令; (2)熟練使用eclipse編寫java代碼; (3)掌握常用數(shù)據(jù)結構和算法; (4)掌握常用的編程設計模式; (5)熟練使用java語言的常用對象; (6)使用java編寫單機應用程序; (7)掌握面向對象編程思想,為以后就業(yè)課程的學習打下堅實的基礎。 可解決的現(xiàn)實問題: 學生具備JavaSE本地應用開發(fā)能力,能夠在本機開發(fā)一些應用軟件,為Android學習打下基礎。 市場價值: 具備Java語言編程思想,但是還不能達到企業(yè)的用人標準。 |
2、編程基礎 | Java概述,JDK的安裝和使用,環(huán)境變量的配置,常量和變量,Java中的數(shù)據(jù)類型,類型轉換運算符、鍵盤錄入,If語句,switch語句,for語句,while語句,do ;while語句,循環(huán)的嵌套,數(shù)組 | ||
3、面向對象 | 面向對象思想,類和對象原理和創(chuàng)建,封裝,this關鍵字,構造方法,引用類型傳參,static,Math工具類,代碼塊,繼承,重寫,super關鍵字,final關鍵字,多態(tài),抽象類,接口,內(nèi)部類,匿名內(nèi)部類對象,包的原理和使用 | ||
4、常用類 | Eclipse工具,Object類,String類,StringBuffer類,查找和排序,數(shù)組的工具類,Integer類,Character類,正則表達式,Math類,System類,BigDecimal類,BigInteger類,Date類,Calendar類 | ||
5、集合 | 集合的體系,Collection的方法,集合的遍歷,迭代器,List集合,常用數(shù)據(jù)結構,ArrayList集合,Vector集合,LinkedList集合,泛型,增強for,靜態(tài)導包,變參方法,asList方法,Set集合,TreeSet集合,HashSet集合,Map集合,TreeMap集合,HashMap集合,HashTable,Collections集合 | ||
6、IO | 異常,F(xiàn)ile類,遞歸,字節(jié)流,字符流、文件編碼,轉換流,內(nèi)存操作流,字符打印流、System類的out和in的解釋、文件流的隨機訪問、合并流,類的序列化,Properties類,NIO特性 | ||
7、多線程 | 進程和線程,繼承Thread類創(chuàng)建線程,獲取線程的名字,線程的狀態(tài),實現(xiàn)Runnable接口創(chuàng)建線程,線程的同步,線程的死鎖,Thread類的方法,線程組,通過匿名內(nèi)部類對象創(chuàng)建線程,線程的優(yōu)先級,線程間的通信,線程池,通過Callable創(chuàng)建線程,定時器,單例模式,Runtime類 | ||
8、GUI | GUI概述,F(xiàn)rame的創(chuàng)建和使用,適配器原理,布局方式,按鈕監(jiān)聽器,創(chuàng)建菜單,實現(xiàn)登陸案例 | ||
9、網(wǎng)絡編程 | 網(wǎng)絡概述,網(wǎng)絡協(xié)議,IP地址,端口,UDP協(xié)議和編程實現(xiàn),TCP協(xié)議和編程實現(xiàn) ;文件上傳 | ||
10、反射 | 反射的概述,反射獲取類的構造方法、成員變量、成員方法,反射實現(xiàn)配置文件的解析,反射向ArrayList中添加其他類型數(shù)據(jù),動態(tài)代理 | ||
11、JDK新特性 | 枚舉,模式和設計原則(工廠模式、模板模式、裝飾模式、適配器模式) |
學習對象
本課程適合于計算機專業(yè),有一定Java基礎、通過入學考核的未就業(yè)人士。(查看入學測試題)
提示:測試題主要考察您是否具備Java基礎,以便我們統(tǒng)一入學基礎,更好地開展教學工作。如果您感覺測試題很難,我們建議您參加我們的Android+物聯(lián)網(wǎng)基礎班學習。
培訓周期
培訓時間:部分校區(qū)可能會根據(jù)實際情況有所調(diào)整,詳情可詢咨詢老師 點擊咨詢
培訓方式:全日制脫產(chǎn),每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節(jié)假日等因素發(fā)生變化)。
學習費用
Android+物聯(lián)網(wǎng) 學費價格一覽(享受優(yōu)惠價的條件是什么?)
Android+物聯(lián)網(wǎng) 就業(yè)班課程大綱 | |||
所處階段 | 主講內(nèi)容 | 技術要點 | 學習目標 |
第2階段: Android+物聯(lián)網(wǎng) 核心基礎階段 |
xml+json入門解析 | 開發(fā)工具安裝、單元測試、XML簡介與語法、XML解析、JSON數(shù)據(jù)類型的介紹和解析 | 可掌握的核心能力: (1)能夠掌握Servlet使用; (2)能夠理解相對路徑和絕對路徑; (3)能夠應用reuquest和response; (4)能夠掌握文件上傳; (5)能夠了解Android的起源、4G發(fā)展; (6)能夠掌握Android sdk下載; (7)能夠應用模擬器的創(chuàng)建、adb、常見指令、DDMS、Android文件目錄、4種點擊事件,5大布局,單位; (8)能夠掌握單元測試、登錄案例; (9)能夠理解SDK使用,SP,SD卡使用,文件權限,XML序列化和解析; (10)能夠掌握數(shù)據(jù)庫的增刪改查,事物; (11)能夠理解Android消息機制; (12)能夠掌握多線程下載。 可解決的現(xiàn)實問題: 能夠根據(jù)項目需求,完成對應的模塊設計與開發(fā)。能夠擔任初級Android工程師需求,可根據(jù)產(chǎn)品經(jīng)理需求完成程序編寫,多種分辨率的屏幕適配。 市場價值: 學習完Android核心基礎階段課程,可以滿足Android開發(fā)初級工程師標準,創(chuàng)造價值在6000-8000之間。 |
Android入門+常見布局 | 移動技術發(fā)展介紹、Android體系結構、SDK下載安裝、SDK目錄結構、模擬器創(chuàng)建、DDMS介紹、adb命令、apk打包流程、電話撥號器小案例、常見布局、單位 | ||
文件存儲+界面展現(xiàn) | monkey測試、 ;單元測試的步驟、 ;Logcat日志貓、SD卡讀寫、SharedPreferences讀寫、XmlSerializer、XmlPullParser、權限介紹 | ||
MySQL+JDBC | 數(shù)據(jù)庫概念、SQL語句編寫、聚集函數(shù)、分組函數(shù)、關鍵字、MySQL使用、JDBC簡介、JDBC實現(xiàn)數(shù)據(jù)庫增刪改查、SQL注入問題 | ||
數(shù)據(jù)存儲+界面展現(xiàn) | SQLite的創(chuàng)建、數(shù)據(jù)庫常見方法、SQL語句實現(xiàn)對SQLite數(shù)據(jù)庫的操作、谷歌封裝API實現(xiàn)SQLite數(shù)據(jù)庫的操作sqlite3命令行、事物、ListView、打氣筒、適配器 | ||
Html+Tomcat+Http協(xié)議介紹 | html簡介、標簽、web相關概念、web服務器、tomcat安裝、web項目部署、MyEclipse使用、HTTP協(xié)議、抓包 | ||
Servlet(Request、Response)+文件上傳 | servlet簡介、servlet執(zhí)行過程、servlet生命周期、url-pattern、請求路徑(相對、絕對)、servletConfig、servleContext、類加載器、Response和Request、文件上傳下載案例、核心API(DiskFileItemFactory、ServletFileUpload、FileItem) | ||
Android應用開發(fā)-網(wǎng)絡編程 | ;ScrollView控件、ANR異常、Handler的使用和原理、cache和filedir、 ;runOnUiThread()使用介紹、SmartImageView原理、GET請求、POST請求、亂碼問題、開源框架xUtils、AsyncHttpClient的使用 | ||
頁面跳轉和數(shù)據(jù)傳遞 | AndroidManifest介紹、intent意圖、Activity生命周期、橫豎屏切換、任務棧、Activity啟動模式 | ||
廣播和服務 | 廣播接受者BroadCastReceiver、有序廣播和無序廣播、 ;樣式和主題、國際化、動畫(幀動畫、補間動畫)、多選框、服務Service使用、服務常用方法和啟動方式、遠程服務、AIDL | ||
內(nèi)容提供者 | ContentProvider申明和使用、自定義ContentProvider、UriMatcher、內(nèi)容觀察者使用、系統(tǒng)短信數(shù)據(jù)庫的讀寫、系統(tǒng)聯(lián)系人數(shù)據(jù)讀寫、 | ||
多媒體編程 | 計算機圖片大小計算、大圖片加載、圖片處理(縮放、旋轉、平移、鏡面、倒影)、音頻播放、視頻播放、攝像頭啟動、Camera類介紹 | ||
新特性和知識點回顧 | Fragment介紹以及生命周期、app版本兼容問題、屬性動畫、通知 | ||
代碼版本管理和實戰(zhàn) | 版本控制的概念、常見版本控制工具、沖突解決、版本庫備份和還原、版本的分支和和并、git、SVN |
所處階段 | 主講內(nèi)容 | 技術要點 | 學習目標 |
第3階段: Android+物聯(lián)網(wǎng) 項目階段初級 |
綜合性項目《手機安全衛(wèi)士》 | 版本更新、TextView滾動及焦點處理、宮格GridView控件布局文件中使用、自定義組合控件、SIM卡綁定、SIM卡變更報警、短信接收和解析、定位(WIFI、基站、GPS)、超級權限、鎖屏、解鎖、擦除數(shù)據(jù)、騷擾數(shù)據(jù)攔截、黑名單(添加,刪除、更新)、刪除通話記錄、歸屬地查詢、電話監(jiān)聽、自定義控件、用戶程序和系統(tǒng)程序(查找、拆分)、卸載,打開,分享,詳情、進程處理(獲取,分類,顯示) | 可掌握的核心能力: (1)能夠獨立應用svn工具; (2)能夠使用自定義屬性; (3)能夠使用MD5加密工具類; (4)能夠獨立使用手勢識別器; (5)能夠獨立抽取基類; (6)能夠獨立使用GPS定位; (7)能夠獨立實現(xiàn)一鍵鎖屏和遠程擦除數(shù)據(jù); (8)能夠獨立實現(xiàn)進程管理; (9)能夠獨立實現(xiàn)單選、全選、 反選; (10)能夠獨立清理進程; (11)能夠獨立實現(xiàn)電子狗攔截; (12)能夠獨立實現(xiàn)自定義下拉刷新案例; (13)能夠獨立實現(xiàn)Splash界面動畫效果; (14)能夠獨立運用Fragment替換界面中的布局存; (15)能夠獨立解決ViewPagerIndicator滑動沖突的bug; (16)能夠獨立運用多種手段實現(xiàn)屏幕適配。 可解決的現(xiàn)實問題: 能夠完成界面復雜,業(yè)務邏輯強的軟件開發(fā),使用流行的開源項目提高開發(fā)效率。 市場價值: 學習完Android項目階段初級課程,可以在項目經(jīng)理的指導下完成簡單模塊,創(chuàng)造價值在8000-10000之間。 |
高級自定義控件技術 | 自定義控件分類、優(yōu)酷菜單實現(xiàn)、 ;ViewPager的使用 ;、下拉選擇框、自定義開關 | ||
互聯(lián)網(wǎng)新聞客戶端項目《智慧北京》 | 抽取BaseFragment、拆分側邊欄和主頁面、封裝JavaBean、數(shù)據(jù)緩存、頁簽滑動事件處理、刷新頭條標題、自定義下拉刷新、分享內(nèi)容到新浪微博、修改字體大小、三級緩存(內(nèi)存、本地、網(wǎng)絡)、圖片加載、適配(圖片、尺寸、權重、布局)、推送、語音互動、友盟統(tǒng)計 |
所處階段 | 主講內(nèi)容 | 技術要點 | 學習目標 |
第4階段: Android+物聯(lián)網(wǎng) 項目階段中高級 |
Android5、0、6、0高級特效 | Material ;Design、DrawerLayout的使用、動態(tài)替換Theme、View的陰影和裁剪、屬性動畫、按鈕的波紋效果、Tint染色器生成圖片、Palette調(diào)色版、Vector矢量圖、RecyclerView的使用、SwipeRefreshLayout的使用、CardView的使用、ToolBar、版本兼容、OkHttp的介紹、自定義文本選擇菜單、TextInputLayout、TabLayout、CoordinatorLayout、AppbarLayout、4、FloatingActionButton和Snackbar、Android ;Studio的下載與安裝、Gradle、Module下的build、gradle、添加依賴庫和jar包 | 可掌握的核心能力: (1)能夠理解自定義控件分類; (2)能夠應用DrawerLayout控件實現(xiàn)滑動菜單; (3)能夠應用PagerSlidingTab和ViewPager的結合使用; (4)能夠獨立使用StellarMap實現(xiàn)推薦界面 (5)能夠獨立實現(xiàn)推薦界面文字的隨機顏色,文字字體效果; (6)能夠獨立編寫出AppDetailActivity界面; (7)能夠應用Executors封裝線程池; (8)能夠使用百度地圖三大核心類對百度地圖進行基本的操作; (9)能夠應用向地圖添加覆蓋物相關api的使用方法添; (10)能夠應用Android 5、0,6、0新特性; (11)能夠熟練使用Android Studio開發(fā)工具; (12)能夠了解電商項目的各個模塊(商家、賣家、買家)業(yè)務邏輯; (13) 能夠掌握支付寶支付功能; 可解決的現(xiàn)實問題: 能夠熟練運用自定義控件技巧,完成界面交互的設計,熟悉各種開源框架,可短時間內(nèi)完成高質量的項目設計。 市場價值: 學習完本階段課程可以組織團隊小組,主導項目開發(fā)進度,擁有11000-16000的市場價值。 |
電子應用市場項目《Google ;Play ;Store》 | PagerTab引入、FragmentPagerAdapter、Viewpager綁定指針、編寫基類BaseHolder、抽取加載更多的操作、編寫基類BaseProtocol、創(chuàng)建TitleHolder、創(chuàng)建CategoryHolder、首頁輪播圖的實現(xiàn)、獲取網(wǎng)絡數(shù)據(jù)、AppInfoHolder的實現(xiàn)、線程池管理類、流式布局的實現(xiàn)、ActionBar的基本功能、下載 | ||
百度地圖項目 | 掌握SDK最基本的使用方法、定位、切換圖層、路徑、興趣點、地圖標記 | ||
黑馬外賣項目 | ButterKnife的使用、retrofit的使用、OrmLite的使用、dagger2的使用、json解析、RecyclerView使用、tabLayout使用、FragmentPagerAdapter使用,網(wǎng)絡框架二次封裝、高德地圖使用、極光推送使用、支付寶接入、sharesdk短信驗證、購物車實現(xiàn) |
所處階段 | 主講內(nèi)容 | 技術要點 | 學習目標 |
第5階段: Android+物聯(lián)網(wǎng) 項目高級進階 |
企業(yè)實戰(zhàn)項目《開源中國客戶端》 | 團隊分工及崗位職責、搭建版本管理平臺、svn常見操作、ActionBar配置、Menu菜單配置、ButterKnife的使用、枚舉快速初始化、XML解析框架、關聯(lián)ViewPager和導航條、使用BaseListFragment基類快速創(chuàng)建界面、SwipeRefreshLayout的使用、網(wǎng)絡框架的二次封裝、1Fiddler抓包工具的使用、自定義滾動布局 ;CustomerScrollView、 ;UML/統(tǒng)一建模語言、Android富文本展示、 ;日夜間模式切換、數(shù)據(jù)緩存與讀取、EventBus事件 | 可掌握的核心能力: (1)能夠應用ButterKnife類庫使用; (2)能夠獨立使用自定義ActionBar的Theme; (3)能夠應用網(wǎng)絡框架的二次封裝; (4)能夠掌握Android富文本效果; (5)能夠應用Theme進行動態(tài)切換; (6)能夠說出內(nèi)存地址的概念; (7)能夠列舉指針常見的錯誤; (8)能夠理解多級指針、靜態(tài)內(nèi)存、動態(tài)內(nèi)存、結構體; (9)能夠獨立使用第三方so庫; (10)能夠獨立使用Retrofit框架、Volley框架進行http請求、Picasso和Glide圖片類庫加載圖、PullToRefresh實現(xiàn)下拉刷新和上拉加載; (11)能夠使用Android Things系統(tǒng)編寫驅動; (12)能夠了解android藍牙相關api的使用方法; 可解決的現(xiàn)實問題: 能夠完成團隊中的難點攻關,可根據(jù)項目特點設計出符合項目特點的開發(fā)框架,對行業(yè)技術發(fā)展有敏銳的感知,使項目采用最新的技術。 市場價值: 學習完本階段課程可以擁有獨立開發(fā)并負責解決問題的能力,具有16000-25000的市場價值 |
多媒體項目《手機影音》 | 主界面的實現(xiàn)、視頻列表的實現(xiàn)、視頻播放界面的實現(xiàn)、界面頂部功能實現(xiàn)、滑動改變屏幕亮度、界面底部功能實現(xiàn)、控制面板的顯示和隱藏、實現(xiàn)全屏切換、手勢、視頻播放錯誤的處理、集成Vitamio、填充音樂列表、跳轉到音樂播放界面、后臺播放音樂、播放進度的展示、播放模式的實現(xiàn)、通知欄播放歌曲、自定義歌詞控件、加載歌詞 | ||
企業(yè)實戰(zhàn)技巧 | RxJava,https概述、Leakcanary的使用、MemoryAnalyzer的使用、sqlite加密、友盟數(shù)據(jù)統(tǒng)計,apk瘦身,360加固保,愛加密,梆梆加固,渠道打包,增量更新,在線修復,插件開發(fā)、http框架原理,volley應用開發(fā),ion應用開發(fā),retrofit應用開發(fā),圖片加載庫原理、glide圖片庫應用,picasso圖片庫應用,fresco圖片庫應用、條目分割固定-PinnedHeaderListView,下拉刷新類庫-PullToRefresh,自定義形狀 ;ImageView, ;PhotoView庫應用,MPAndroidChart庫應用 | ||
NDK編程 | C語言基本語法、指針、結構體、模具、枚舉、交叉編譯概念和NDK介紹、C回調(diào)java方法 | ||
物聯(lián)網(wǎng) | 1、Android Things物聯(lián)網(wǎng)平臺介紹;2、系統(tǒng)體系結構;3、常用開發(fā)板介紹;4、運行環(huán)境搭建;5、串口總線應用;6、SOS信號發(fā)射;7、物聯(lián)網(wǎng)常用硬件介紹;8、黑馬智能門禁防盜系統(tǒng);9、傳感器編程;10、驅動編寫;11、黑馬摩拜單車。 |
1.技術新
傳智播客課程秉著對千萬學子負責的態(tài)度,緊追最新技術,積極研發(fā)新課程,讓你時刻處在最新技術的前沿。我們知道在IT這個瞬息萬變的行業(yè),只有與時俱進,才能創(chuàng)造未來!
傳智播客Android是中國唯一一家與Google保持同步更新的培訓機構,Google每發(fā)布一個新版本,傳智播客第一時間投入研發(fā),并第一時間推出新課程。據(jù)不完全統(tǒng)計,中國80%的移動開發(fā)學習者,都在瘋狂的尋求傳智播客的最新Android教學視頻,甚至包括很多其他培訓機構的學生。
2.課程深
傳智播客Android課程不僅僅包括基本的javaweb知識,Android基礎,以及比不可少的項目實戰(zhàn),在授課中,我們一直保持““授人以魚,也要授人以漁”的原則,只有這樣我們的學生才能走的更遠,更久!
傳智播客Android是市面上你所見過最深入的移動開發(fā)課程,我們不僅有高級定制UI、自定義框架、更有Android底層通信源碼剖析,讓3年開發(fā)經(jīng)驗的老工程師也不得不對你頂禮膜拜。傳智播客Android,值得每一個人擁有!
3.項目廣
傳智播客Android項目覆蓋各個領域,多個項目的重重歷練,幫助你成為IT大牛;
傳智播客Android拿現(xiàn)實項目說事,絕不以簡單的Demo忽悠人,涵蓋電商類,社交類,新聞資訊類,物聯(lián)網(wǎng),云存儲,游戲等各個方面。每一個項目從需求,設計,代碼實現(xiàn)以及測試,全面講解,幫助學生全面成長。
4.口碑好
傳智播客程序員在業(yè)界打造了良好的口碑,為社會培養(yǎng)了一批又一批優(yōu)秀的IT工程師;
老師們?nèi)娜獾慕虒W和輔導,保證學員學的夯實;良好的班級氛圍,鑄就了傳智播客程序員艱苦耐勞的品質。我們的學員,一批又一批,被業(yè)界認可!畢業(yè)就等于就業(yè)!