【課程介紹】
階段、Java基礎、面向對象、數據類型和常用類、網絡編程、數據庫和多線程。
第二階段、Activity、UI布局和UI組件、數據存儲和SQLite、Fragment。
第三階段、JSON和svn、異步和多線程,ContentProvider、Broadcast,AndroidService。
第四階段、Android源碼講解、屏幕適配,常用第三方框架、藍牙、照相機、語音、人臉識別與NFC、apk簽名打包。
【課程內容】
階段JAVA
一、JAVA基礎
二、面向對象
JDK的下載安裝配置、Eclipse開發工具介紹、Java基本程序的編譯運行、關鍵字、標示符、注釋、常量、變量、數據類型、進制轉換、數據類型轉換、各種運算符的使用、各種判斷循環語句的使用、函數的使用、數組的使用及遍歷、排序算法 面向對象入門、用Java來描述對象、局部變量和成員變量、JAVA對象內存分析、匿名對象、封裝、構造函數、Main函數詳解、繼承、重寫、抽象類、接口、多態、內部類、異常、包機制、JAR包、StringBuffer類、Date和Calendar類、System類、Runtime類、Math類等常用JavaAPI講解
三、數據類型
四、多線程
集合、集合類(Collection)、List、ArryList、LinkList、Vector、迭代器、Set、HashSet、TreeSet、LinkedHashSet、Map、HashTable、HashMap、TreeMap、泛型等各種數據集合的分析和使用 線程與進程講解、創建線程的方式、線程的狀態、常見線程的方法、鎖、死鎖、線程的通訊、等待喚醒機制、線程的聲明周期、后臺線程
五、IO流
六、JAVA網絡編程
File類常用文件操作、字節流輸入流讀取方式、字節流輸出流寫入方式、字節流文件拷貝、字節流異常處理、緩沖流、字符流讀操作、字符流寫操作、字符流拷貝文件、裝飾器模式、序列流、打印流、Scanner、操作數組對象流、編碼、轉換流、文件遞歸操作 網絡編程基本概念TCP\IP介紹、InetAddress類、URL類使用、Socket通訊、簡單的Client/Server程序設計、數據報Datagram通訊(UDP)、基于UDP的簡單的Client/Server程序設計、網絡編程綜合程序演練:多用戶在線聊天
七、JDBC和數據庫
JDBC與應用程序的關系、數據庫的連接步驟、數據庫連接例程、分析JDBC如何和數據庫連接、注冊驅動詳解、Statement接口的使用詳解、Statement的常用方法、數據庫增、刪、查、改實例操作
學習目標:超市收銀管理系統、管理員模塊、收銀員模塊、商品維護模塊、商品銷售統計模塊
實訓項目:語言核心包、面向對象編程、異常處理、常用工具包、集合框架、API設計原則、熟練的閱讀API文檔
階段總結:測驗
第二階段Android基礎
一、Activity
二、UI,View
Android環境搭建和應用開發體系,Activity生命周期,Activity管理及Intent七大屬性,傳值,啟動和跳轉,及Activity中返回棧的講解,創建一個Android項目HelloWord UI5大布局,UI常用控件,ListView的使用及優化,圖文混排+GridView,ViewPager的使用及優化,Menu+Dialog+Toast+通知,自定義控件的使用,各種資源的定義和使用,Fragment的生命
三、數據存儲
四、ContentProvider
UI5大布局,UI常用控件,ListView的使用及優化,圖文混排+GridView,ViewPager的使用及優化,Menu+Dialog+Toast+通知,自定義控件的使用,各種資源的定義和使用,Fragment的生命 ContentProvider與ContentResolver,內容解析者ContentResolver的使用講解;自定義內容提供者ContentProvider的詳細講解;獲取常見的數據類型如音樂,視頻,圖像,手機通信錄聯系人信息等
五、Loader
六、線程與進程
實現異步加載數據,LoaderManager管理多個loader,LoaderCallbacks接口中的抽象方法,Loader裝載器,AsyncTaskLoader異步 AsnycTask的特點及子類,AsnycTask泛型參數,AsnycTask常用方法,Handler的使用,Handler原理及消息機制,線程運行周期,線程安全(死鎖,線程同步),線程的常用方法,線程交互,線程使用:生產者與消費者,Socket網絡編程
七、JSON和SVN
八、Broadcast
JSON的概念JSONObject,JSONStringer,JSONArray,JSONTokener類的使用,JSONException的使用svn的日常 廣播的注冊方式,廣播的分類,廣播的發送,Android中常用的系統廣播
九、Service
Service生命周期,掌握Service的使用場景,Service的分類,啟動Service,Service與Thread之間的區分,BindService的生命周期,AIDL的使用及講解,Messenger信使的講解
第三階段Android
一、Android官網
二、圖形和動畫
了解Android官網的網站地圖,Android各個版本,官方設計,AndroidAPIs,官方建議和參考,AndroidStudio,AndroidNDK,系統 畫布和幾何與位圖形的繪制,補間動畫與幀動畫,屬性動畫,SurfaceView播放視頻案例
三、屏幕適配
四、自定義View
通過使用layout適配,通過使用drawable+values適配,.9的制作和使用 自定義視圖的創建,Layout的方式,自定義視圖的測量,PopWindow實現下拉菜單,WindowManager
五、源碼
六、事件分發與消費
Android源碼講解 事件構成,事件種類,事件的響應,手勢識別,自定義手勢
七、Volley框架
八、Xuitls
Volley的用途,Volley的原理,Volley的使用 Xuitls的用途,Xuitls的原理,Xuitls的使用
九、擴展硬件
十、第三方工具
藍牙,Camera拍攝照相,二維碼掃描 百度地圖,百度推送,第三方分享ShareSDK,訊飛語音,即時通訊,人臉識別API
十一、單元測試,異常處理
十二、數字簽名,apk包簽名打包
代碼的單元測試和調試,應用程序崩潰排錯,Android中處理崩潰處理機制 生成數字簽名的key.store,利用生成簽名apk,對APK進行混淆優化和加固
學習目標:題庫類APP、或直播類或視頻點播類APP
實訓項目:Android核心組件、核心事件處理和派發機制、Android繪圖原理和UI訂制、自定義動畫、控件使用、自定義控件、多媒體的使用、Android部分源碼講解、Android框架、網絡通信技術、各種傳感器的使用方法、綜合性第三方框架介紹、能夠熟練使用主流的第三方Andorid框架和第三方控件進行開發
階段總結:測驗
第四階段商業應用項目分析
一、項目分析,面試習題的講解
分析當前市場上熱門APP的模塊構成,以及各個模塊技術實現的方式,收集當前熱門的面試題目,根據考點和涉及到的其他知識面進行深度講解
實訓項目:了解更多項目的技術要點和學習更多面試中的筆試題
【教學優勢】
1、小班教學
真正的小班授課,老師學員1:5理論實操全吸收!
2、就業服務
學員學完培訓規定內課程,中公優就業將根據學員學習情況、學員自身意愿,提供就業服務。
3、自營基地教學
學員學完培訓規定內課程,中公優就業將根據學員學習情況、學員自身意愿以及合作企業需求,推薦就業。
【教學環境】
【學校簡介】
優就業是中公教育旗下中公電商學院和中公網絡營銷學院合并后成立的新品牌,先后在北京、青島、黑龍江、江蘇等地區開班。目前,企業總部位于北京,在全國31個省市自治區、近350個地市,擁有440家直營分校和旗艦學習中心,全國專用教學場地超過30萬平米,員工數量逾10000人,是當前國內直營分校覆蓋城市較廣、專職教師數量較多的現代化職業教育機構。