【課程背景】
本課程從JAVA 和數(shù)據(jù)庫起步,一步步學(xué)習(xí)嵌入式Android 應(yīng)用開發(fā)、Android 系統(tǒng)移植、Android設(shè)備中間件開發(fā)。
本課程全程基于四核ARM Cortex A9 硬件平臺(tái)、Linux 4.0 內(nèi)核和Android 5.0兩種系統(tǒng)。通過全套課程的學(xué)習(xí),完全可以從入門到精通,進(jìn)入到“錢途”無限的Android 嵌入式開發(fā)。包括應(yīng)用開發(fā)和中間層開發(fā),都足以勝任。
本套課程融合了國(guó)內(nèi)Andriod 培訓(xùn)和嵌入式培訓(xùn)的精華課程,并加入新的Android5.x 驅(qū)動(dòng)開發(fā),是國(guó)內(nèi)首創(chuàng)的全套Android 應(yīng)用和中間件開發(fā)課程,成為國(guó)內(nèi)大學(xué)生學(xué)習(xí)Andriod 嵌入式開發(fā)的入門!
本課程總共分為六部分,零基礎(chǔ)起步,由淺入深,全面系統(tǒng)的介紹了Android 系統(tǒng)從應(yīng)用開發(fā)、系統(tǒng)移植、再到中間層開發(fā)的全過程。
【招生對(duì)象】
1.希望往Android 方向開發(fā)的工程師
2.基礎(chǔ)良好的在讀研究生或者即將畢業(yè)的應(yīng)屆畢業(yè)生
3.熟悉Android 應(yīng)用和框架開發(fā),希望從上到下走通Android 系統(tǒng)的工程師
4.不希望局限在上層,希望做中間層+應(yīng)用層,做系統(tǒng)移植的工程師
5.有手機(jī)硬件維修基礎(chǔ),希望走向軟件開發(fā)的特殊愛好者
6.在應(yīng)用職工程師想提升個(gè)人技術(shù)水平者
【課程目標(biāo)】
1.了解Android 操作系統(tǒng)原理,編譯原理,JAVA、數(shù)據(jù)庫等相關(guān)知識(shí)
2.精通Android/linux 操作系統(tǒng)使用,包括命令,Shell 系統(tǒng)配置
3.精通Android/Linux 下應(yīng)用編程及系統(tǒng)調(diào)用
4.精通Android 應(yīng)用開發(fā)
5.熟悉ARMCORTEX-A9 體系結(jié)構(gòu),Bootloader 移植使用,掌握Linux 內(nèi)核編譯、裁剪、驅(qū)動(dòng)框架
6.掌握Android 常用硬件抽象層開發(fā)和JNI 層開發(fā)
【就業(yè)方向】
1.具備Android 應(yīng)用開發(fā)的能力,完全勝任Android 應(yīng)用開發(fā)
2.學(xué)完后具備相當(dāng)于1-3 年Linux 及Android 中間層開發(fā)的經(jīng)驗(yàn)
3.Android 應(yīng)用開發(fā)工程師
4.JAVA WEB 開發(fā)工程師
【課程特色】
1. 史上全的Android 應(yīng)用項(xiàng)目開發(fā)課程,零基礎(chǔ)入門;
2. 課程使用的項(xiàng)目案經(jīng)典,有代表性,稍加改造就可以用到自己的項(xiàng)目,實(shí)用性超強(qiáng);
3. 必須現(xiàn)場(chǎng)敲代碼:絕大多數(shù)代碼手工敲入,授課深入淺出,杜絕理論,實(shí)戰(zhàn);
4. 課程采用新的四核ARM CORTEX-A9 面向初學(xué)者,讓你高起點(diǎn)、高門檻學(xué)習(xí)、完成一步到位的開發(fā)。
5. 主講工程師低六年Android 研發(fā)項(xiàng)目經(jīng)驗(yàn),講師本著深入淺出,剖析原理的風(fēng)格,不僅僅講操作,更側(cè)重于理解與自我創(chuàng)新。
【課程內(nèi)容】
階段:Java 語言設(shè)計(jì)基礎(chǔ)(3 周)
JAVA 課程簡(jiǎn)介
Java 是Android 開發(fā)的基本編程語言,Java 基礎(chǔ)部分以掌握基本語法為目標(biāo),包含:關(guān)鍵字、變量、運(yùn)算符、表達(dá)式、控制語句、循環(huán)、數(shù)組、引用、堆棧、Java 內(nèi)存管理等內(nèi)容。
教學(xué)目標(biāo):精通
JAVA 課程大綱
1. JAVA 基礎(chǔ)內(nèi)容
1.1 JAVA 的八種基本類型:boolean、char、byte、short、int、long、float、double
1.2 基本類型與復(fù)合類型的區(qū)別;基本類型變量與引用類型變量的區(qū)別;(舉例說明)
1.3 數(shù)組的聲明、創(chuàng)建、初始化
1.4 數(shù)組是類對(duì)象,其數(shù)組長(zhǎng)度在創(chuàng)建時(shí)確定,可通過[數(shù)組名.length]獲取到數(shù)組的長(zhǎng)度
2. 類特征、定義、構(gòu)造方法、實(shí)例化
2.1 面向?qū)ο蟮娜筇卣鳎悍庋b、繼承、多態(tài)
2.2 類與對(duì)象的概念、類的結(jié)構(gòu)(成員變量、成員方法)和類的定義
2.3 什么是構(gòu)造方法及作用
3. 包、訪問權(quán)限、繼承
3.1 包的定義與使用
3.2 四種訪問權(quán)限private、default、protected、public
3.3 類的繼承
4. this、super 的含義,重載與重寫
4.1 this 與super 的使用
4.2 方法的重載
4.3 方法重寫(overriding)
4.4 運(yùn)行時(shí)多態(tài)
4.5 類型測(cè)試運(yùn)算符:instanceof
4.6 == 與equals 的區(qū)別
5. static、final 的使用,抽象類與接口
5.1 static(靜態(tài))
5.2 inal(終)
5.3 抽象類
5.4 接口
6. 圖形界面及事件
6.1 概念:GUI、AWT、Swing
6.2 布局管理器
6.3 事件處理
7. Applet
7.1 什么是Applet、Applet 的定義和使用
7.2 Applet 生命期四個(gè)階段的主要事件
7.3 兩個(gè)重要方法
7.4 Applet 的多媒體應(yīng)用(示例:圖形、音樂)
8. 常用集合、泛型以及反射基礎(chǔ)
8.1 List 集合、Set 集合、Map 集合
8.2 什么是泛型、泛型的使用
8.3 反射基礎(chǔ)語法
8.4 4. 利用反射實(shí)現(xiàn)工廠模式
9. 異常
9.1 異常的概念:程序在運(yùn)行時(shí)出現(xiàn)的任何不正?,F(xiàn)象或錯(cuò)誤被稱為異常。
9.2 異常的處理:try-catch-[finally]
9.3 throws 與throw
10. 多線程
10.1 線程與進(jìn)程的概念;
10.2 創(chuàng)建線程的兩種方法:①繼承Thread 類②實(shí)現(xiàn)Runnable 接口;
10.3 線程的基本控制方法
11. 文件操作
11.1 文件使用包:java.io.*,包含一系列對(duì)文件和目錄的屬性進(jìn)行操作,對(duì)文件進(jìn)行讀寫操作的類;
11.2 三個(gè)重要類:File、FileInputStream、FileOutputStream;注意捕捉異常;
11.3 File 類:
11.4 FileInputStream 類:文件輸入流,繼承于InputStream 類,是進(jìn)行文件讀操作的基本類;
11.5 文件讀寫舉例
12. 數(shù)據(jù)庫技術(shù)
12.1 JDBC 的概念:(Java Data Base Connectivity)是JAVA 程序訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)API。
12.2 了解:ODBC 與JDBC 的區(qū)別與關(guān)系;JDBC 的四種驅(qū)動(dòng)類型;SQL 數(shù)據(jù)庫語言
12.3 數(shù)據(jù)庫操作主要涉及到的包及類
12.4 JDBC 開發(fā)數(shù)據(jù)庫應(yīng)用的一般步驟
12.5 數(shù)據(jù)庫應(yīng)用舉例
13. 常用習(xí)
13.1 java.lang
13.2 java.awt
13.3 javax.swing
13.4 java.applet
13.5 java.awt.event
13.6 java.util
13.7 java.io 13.8 java.sql
14. HTML 語言基礎(chǔ)
14.1 HTML 語言
14.2 HTML 語言背景知識(shí)
14.3 HTML 全局標(biāo)簽
14.4 格式標(biāo)簽
14.5 文件標(biāo)簽
14.6 超鏈接標(biāo)簽
14.7 圖像標(biāo)簽
14.8 客戶端圖像地圖
14.9 表格標(biāo)簽
14.10 幀標(biāo)簽
14.11 表單標(biāo)簽
14.12 頭元素
14.13 分區(qū)標(biāo)簽
15. CSS 語言介紹
15.1 CSS介紹
15.2 CSS 的設(shè)置方法
15.3 樣式選擇器
15.4 樣式屬性介紹
15.5 Dreamweaver 的使用
16. JavaScript 基礎(chǔ)
16.1 JavaScript 編程
16.2 JavaScript 語法、運(yùn)算符、流程控制、函數(shù)、數(shù)組、對(duì)象、JavaScript 的內(nèi)部對(duì)象
16.3 JavaScript 操作對(duì)象的語句
16.4 DHTML 編程
16.5 理解DOM 樹
16.6 DOM 對(duì)象
16.7 常用DOM 對(duì)象的屬性、方法和事件
16.8 編寫事件處理程序
16.9 使用DOM 操作HTML 文檔
16.10 遍歷文檔樹上的節(jié)點(diǎn)
16.11 搜索文檔中特定的元素
16.12 修改文檔內(nèi)容
16.13 往文檔添加新內(nèi)容
16.14 使用DOM 操作XML 文檔
17. JAVA 語言在Web 開發(fā)的應(yīng)用(JSP、Web 服務(wù)器)
17.1 數(shù)據(jù)庫訪問;
17.2 用戶注冊(cè)登錄。
17.3 實(shí)現(xiàn)操作數(shù)據(jù)庫實(shí)現(xiàn)web 開發(fā)(增、刪、改、查)等功能。
17.4 mysql 數(shù)據(jù)庫、jdbc 連接數(shù)據(jù)庫技術(shù)
17.5 html、css、js 網(wǎng)頁編寫
17.6 Servlet 和jsp 整合實(shí)現(xiàn)
Java 項(xiàng)目階段
項(xiàng)目1:網(wǎng)上圖書商城項(xiàng)目
1. Tomcat 安裝以及MyEclipse 配置環(huán)境搭建;
2. 用戶注冊(cè)登錄(驗(yàn)證碼動(dòng)態(tài)實(shí)現(xiàn))。
3. 分頁查詢和組合查詢。
4. 項(xiàng)目前臺(tái)功能(User 模塊、Catogory 模塊、Book 模塊、購物車模塊、訂單模塊)
5. 項(xiàng)目后臺(tái)功能(管理員管理、圖書管理、訂單管理、)
6. 項(xiàng)目部署,優(yōu)化整合。
項(xiàng)目2:Jsp 校園宿舍管理系統(tǒng)
項(xiàng)目3:Jsp 圖書館管理系統(tǒng)
第二階段:Android 應(yīng)用開發(fā)(8 周)
Android 應(yīng)用課程介紹
Android 智能手機(jī)的銷量在中國(guó)智能手機(jī)市場(chǎng)的占比要遠(yuǎn)遠(yuǎn)高于蘋果iOS 及微軟Windows Phone 系統(tǒng)的市場(chǎng)份額。目前國(guó)內(nèi)的3G/4G/5G 研發(fā)人才缺口有三、四百萬,其中Android 研發(fā)人才缺口至少150 萬,軟件應(yīng)用類Android 開發(fā)人才占總需求72%,社會(huì)人才需求為迫切。隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,作為占據(jù)移動(dòng)互聯(lián)網(wǎng)半壁江山的Android 也迎來了更大的發(fā)展機(jī)遇,與其他行業(yè)類比,移動(dòng)互聯(lián)網(wǎng)時(shí)代的Android 發(fā)展?jié)摿o疑是大的。本階段是Android 課程核心,重點(diǎn)通過項(xiàng)目案例進(jìn)行教學(xué),通過項(xiàng)目快速掌握Android 產(chǎn)品開發(fā)。
Android 應(yīng)用教學(xué)內(nèi)容
部分:Android 介紹
1. Android 開發(fā)簡(jiǎn)介
1.1 Android 基本概念
1.1.1Android 簡(jiǎn)介和Android 的系統(tǒng)構(gòu)架
1.1.2Android 應(yīng)用程序框架
1.2 Android 模擬器與常用命令介紹
1.2.1 使用Android 模擬器
1.2.2 SDK 中常用命令
2. Android 開發(fā)環(huán)境搭建
2.1 Android 開發(fā)準(zhǔn)備工作
2.2 開發(fā)包及其工具的安裝和配置
2.2.1 安裝JDK 和配置Java 開發(fā)環(huán)境
2.2.2 Eclipse 的安裝與漢化
2.2.3 SDK 和ADT 的安裝和配置
2.3 創(chuàng)建個(gè)Android 項(xiàng)目——HelloAndroid
2.3.1 創(chuàng)建HelloAndroid 項(xiàng)目
2.3.2 運(yùn)行HelloAndroid
2.3.3 調(diào)試HelloAndroid
第二部分Android 基礎(chǔ)設(shè)計(jì)
3. Android 程序設(shè)計(jì)基礎(chǔ)
3.1 Android 程序框架
3.1.1 Android 項(xiàng)目目錄結(jié)構(gòu)
3.1.2 Android 應(yīng)用解析
3.2 Android 的生命周期
3.3 Android 程序UI 設(shè)計(jì)
4. 用戶界面開發(fā)
4.1 用戶界面開發(fā)詳解
4.1.1 用戶界面簡(jiǎn)介
4.1.2 事件處理
4.2 常用控件應(yīng)用
4.2.1 文本框(Textiew)
4.2.2 列表(ListView)
4.2.3 提示(Toast)
4.2.4 編輯框(EditText)
4.2.5 單項(xiàng)選擇(RadioGroup、RadioButton
4.2.6 多項(xiàng)選擇(CheckBox)
4.2.7 下拉列表(Spinner)
4.2.8 自動(dòng)提示(AutoComplete.TextView)
4.2.9 日期和時(shí)間(DatePicker、TimePicker)
4.2.10 按鈕(Button)
4.2.11 菜單(Menu)
4.2.12 對(duì)話框(Dialog)
4.2.13 圖片視圖(ImageView)
4.2.14 帶圖標(biāo)的按鈕(ImageButton)
4.2.15 拖動(dòng)效果(Gallery)
4.2.16 切換圖片(ImgeSwilcher)
4.2.17 網(wǎng)格視圖(GridView)
4.2.18 卷軸視圖(ScrollView)
4.2.19 進(jìn)度條(ProgressBar)
4.2.20 拖動(dòng)條(SeekBar)
4.2.21 狀態(tài)欄提示(Notification、NotificationManager)
4.2.22 對(duì)話框中的進(jìn)度條(ProgressDialog)
4.3 界面布局
4.3.1 線性布局(LinearLayout)
4.3.2 相對(duì)布局(RelativeLayout)
4.3.3 表單布局(TableLayout)
4.3.4 切換卡(TabWidget)
4.3.5 幀布局(FrameLayout)
4.3.6 布局(AbsolteLayout)
5. Android 圖形圖像處理技術(shù)
5.1 Android 常用圖型圖像類介紹
5.2 Graphics 類開發(fā)
5.2.1 Paint 和Color 類介紹
5.2.2 Canvas 類介紹
5.2.3 幾何圖形繪制
5.2.4 字符串繪制
5.2.5 圖像繪制
5.2.6 圖像旋轉(zhuǎn)
5.2.7 圖像縮放
5.2.8 圖像像素操作
5.2.9 Shader 類介紹
5.3 動(dòng)畫實(shí)現(xiàn)
5.3.1 Tween 動(dòng)畫
5.3.2 Frame 動(dòng)畫
5.3.3 Animation 動(dòng)畫
5.4 涂鴉板的實(shí)現(xiàn)
6. Android 數(shù)據(jù)存儲(chǔ)
6.1Android 數(shù)據(jù)存儲(chǔ)初探
6.2 數(shù)據(jù)存儲(chǔ)介紹
6.3 數(shù)據(jù)存儲(chǔ)之Files
6.4 數(shù)據(jù)存儲(chǔ)之Sharperfence
6.5 Android 數(shù)據(jù)庫編程
6.5.1SQLite 簡(jiǎn)介
6.5.2SQLite 編程詳解
6.5.3SQLiteOpenHelper 應(yīng)用
6.5.4 使用cursor 遍歷查詢結(jié)果
6.6 數(shù)據(jù)共享(ContentProviders)
7. 多媒體開發(fā)
7.1 多媒體開發(fā)詳解
7.1.1MediaPlayer
7.1.2MediaRecorder
7.2 播放音樂
7.3 播放視頻SurfaceView 和VideoView 的運(yùn)用
7.4 錄制歌曲
8. 網(wǎng)絡(luò)與通信
8.1 網(wǎng)絡(luò)通信基礎(chǔ)
8.1.1 無線網(wǎng)絡(luò)技術(shù)
8.1.2 Android 網(wǎng)絡(luò)基礎(chǔ)
8.2 HTTP 通信
8.2.1 HttpURLConnection 接口
8.2.2 HttpClient 接口
8.2.3 實(shí)時(shí)更新
8.3 Socket 通信
8.3.1 Socket 基礎(chǔ)
8.3.2Socket 應(yīng)用(簡(jiǎn)易聊天室)
8.4 網(wǎng)絡(luò)通信的中文亂碼問題
8.5 Internet 編程和網(wǎng)絡(luò)應(yīng)用
8.5.1 Web 概述
8.5.2 WebView 瀏覽網(wǎng)頁
8.5.3 WebView 與Javascript
8.6 WiFi 通訊協(xié)議介紹
8.7 藍(lán)牙
9. Android 特色開發(fā)
9.1 傳感器
9.2 語音識(shí)別
9.3 Android4.x 以上版本新特性
9.3.1 Fragment 生命周期及實(shí)例
9.3.2 ViewPager 用法
9.3.3 ActionBar 使用規(guī)范及案例
第三部分實(shí)例篇
10. Android 應(yīng)用開發(fā)實(shí)例
10.1 情境模式
10.2 文件管理器
10.3 通訊錄
10.4 音樂播放器
10.5 天氣預(yù)報(bào)
第四部分篇
11. Android 控件使用
11.1 自動(dòng)完成文本框
11.2 雙向調(diào)節(jié)的滑動(dòng)條
11.3ListView 和GirdView 使用
12. Android 組件詳細(xì)介紹以及使用
12.1android 進(jìn)程中的優(yōu)先級(jí)
12.2Service 的生命周期
12.3 使用IntentService 處理異步請(qǐng)求
12.4 廣播接收者
12.5 廣播接收者服務(wù)案例
12.6Intent 的6 大屬性
13. 優(yōu)化技術(shù)及單元測(cè)試
13.1 優(yōu)化的基本知識(shí):講解如何書寫出代碼和編程規(guī)范。
13.2 程序性能測(cè)試(計(jì)算性能測(cè)試和內(nèi)存消耗測(cè)試)
13.3Junit 單元測(cè)試工具
13.4 測(cè)試框架實(shí)現(xiàn)(自定義測(cè)試)
第三階段:Android 中間層開發(fā)(2 周)
部分:C 語言基礎(chǔ)
由于Android 中間層開發(fā)使用的語言是C/C++語言,所以在進(jìn)行Android 中間層開發(fā)課程學(xué)習(xí)前先學(xué)習(xí)C 語言,為后面課程打下基礎(chǔ)。
1.C 語言概述、C 程序基本組成和C 程序編程兩個(gè)原則
1.1 程序、算法和流程圖1.2 C 語言簡(jiǎn)介和簡(jiǎn)單C 程序1.3 GCC 和GDB 介紹、gdb 的使用和gdb core
2.基本數(shù)據(jù)類型
2.1 常量和變量2.2 數(shù)據(jù)類型:字符型、整型
2.3 格式化輸入輸出函數(shù)2.4 擴(kuò)展2:浮點(diǎn)型、枚舉類型
2.5 擴(kuò)展3:字符輸入輸出函數(shù)2.6 基本運(yùn)算符和關(guān)系表達(dá)式
3.C 語言的9 條基本語句和32 個(gè)關(guān)鍵字用法
3.1 順序結(jié)構(gòu)基本語句:0 條
3.2 條件結(jié)構(gòu)基本語句:2 條(if、switch-case-break)
3.3 循環(huán)結(jié)構(gòu)基本語句:3 條(While、do-while 和for)
3.4 轉(zhuǎn)移結(jié)構(gòu)基本語句:4 條(break、continue、return、goto)、C 語言的32 個(gè)關(guān)鍵字精講。
4.函數(shù)的含義、基本應(yīng)用、典型應(yīng)用、函數(shù)擴(kuò)展
5.數(shù)組的含義、基本應(yīng)用、典型應(yīng)用、二維數(shù)組
6.指針基礎(chǔ)
6.1 指針的含義、介紹、指針運(yùn)算、指針典型應(yīng)用、指針在使用時(shí)必須具備的四要素
6.2 函數(shù)傳參、指針與一維數(shù)組、二級(jí)指針
6.3 常量指針和指針常量、指針?biāo)囊?/p>
7.字符串
7.1 字符串和字符數(shù)組7.2 字符串函數(shù)7.3 C 標(biāo)準(zhǔn)庫函數(shù)
8.結(jié)構(gòu)體和聯(lián)合
8.1 結(jié)構(gòu)體的含義、介紹、應(yīng)用8.2 結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針
8.3 類型別名、字節(jié)對(duì)齊8.4 擴(kuò)展:位段和聯(lián)合
9.宏定義
9.1 動(dòng)態(tài)內(nèi)存分配、常見內(nèi)存錯(cuò)誤9.2 預(yù)處理和條件編譯
9.3 文件包含、預(yù)處理操作符和預(yù)定義宏9.4 C 標(biāo)準(zhǔn)庫文件IO
10.鏈表和文件
10.1 鏈表含義、應(yīng)用、雙鏈表、環(huán)形鏈表10.2 文件的介紹、文件的打開和關(guān)閉
10.3 字符讀寫函數(shù)和字符串讀寫函數(shù)10.4 格式化讀寫函數(shù)、二進(jìn)制讀寫函數(shù)
10.5 文件定位
11、高質(zhì)量編碼規(guī)范
11.1 編碼規(guī)范的介紹
11.2 宏觀上高質(zhì)量編碼規(guī)范和微觀上高質(zhì)量編碼規(guī)范
11.3 C 程序的編譯、運(yùn)行和多模塊編譯
11.4 靜態(tài)庫和共享庫
12、make 和Makefile
13、項(xiàng)目和綜合案例
13.1 案例講解--多模塊編譯程序
13.2 案例講解--使用makefile 編譯程序
13.3 猜拳游戲
13.4 酒店管理系統(tǒng)(項(xiàng)目實(shí)例)
第二部分:Android 中間層開發(fā)
信盈達(dá)Android 工程師在Android 中間層/驅(qū)動(dòng)開發(fā)方面積累了豐富的經(jīng)驗(yàn),而且精通Android 系統(tǒng)級(jí)開發(fā)和性能優(yōu)化,對(duì)整個(gè)Android 系統(tǒng)的架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理有十分深入的研究和透徹的認(rèn)識(shí)。
Android 框架層開發(fā)是Andriod 開發(fā)內(nèi)容,需要修改源碼、結(jié)合硬件完成。信盈達(dá)長(zhǎng)期致力于嵌入式產(chǎn)品的研發(fā),始終走在技術(shù)的前沿。長(zhǎng)期的研究積累下豐富的項(xiàng)目經(jīng)驗(yàn)。一線研發(fā)工程師親自帶領(lǐng)學(xué)員可以深入學(xué)習(xí)到Android 框架層,打造真正的Android 高手。
主要內(nèi)容包含:Android 源碼結(jié)構(gòu)、Android 源碼編譯環(huán)境搭建、Android 源碼編譯下載方法、JNI、HAL、Sensor 框架、GPS 框架、Camera 框架、Ril 框架。
1) Android 設(shè)備驅(qū)動(dòng)概述
2) Android 設(shè)備驅(qū)動(dòng)開發(fā)環(huán)境搭建,
3) JNI 開發(fā),
4) NDK 開發(fā)
5) SystemServer
6) ServiceManager,
7) android Binder 通訊機(jī)制
8) android 電源管理,
9) android 調(diào)試方法,
10) Android 設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:LED
11) Android 設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:按鍵
12) Android 設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:蜂鳴器
13) Android 設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:串口
14) Android 設(shè)備驅(qū)動(dòng)綜合項(xiàng)目、
第四階段:Android 項(xiàng)目開發(fā)(5-8 周)
本階段項(xiàng)目課程將通過真實(shí)完整的項(xiàng)目案例,讓學(xué)員了解真實(shí)項(xiàng)目的開發(fā)流程,讓學(xué)員知道如何將所學(xué)知識(shí)
應(yīng)用到項(xiàng)目開發(fā)中。本課程將模擬真實(shí)項(xiàng)目的管理過程,培養(yǎng)學(xué)員項(xiàng)目團(tuán)隊(duì)協(xié)同開發(fā)能力,項(xiàng)目文檔編寫能力和
新知識(shí)的學(xué)習(xí)能力,為下一步就業(yè)做好知識(shí)上和心理上的充分準(zhǔn)備。目前學(xué)員有多個(gè)項(xiàng)目可以選擇。
項(xiàng)目1:基于Android 物聯(lián)網(wǎng)&智能家居控制系統(tǒng)
項(xiàng)目2:基于Android 的家庭理財(cái)通開發(fā)
通過本項(xiàng)目,用戶可以隨時(shí)隨地記錄自己的收入、支出等信息,另外,為了保護(hù)自己的隱私,還可以為該軟件設(shè)置密碼。需求:系統(tǒng)功能符合用戶的實(shí)際情況,可以方便的對(duì)收入及支出情況進(jìn)行增、刪、改、查、等操作,系統(tǒng)的功能操作方便、易懂、沒有多余或者復(fù)雜的操作、還有重要的一點(diǎn),軟件的安全性。
1) 系統(tǒng)目標(biāo)分析
2) 系統(tǒng)功能結(jié)構(gòu)
3) 系統(tǒng)業(yè)務(wù)流程
4) 系統(tǒng)編碼規(guī)范
5) 系統(tǒng)開發(fā)及運(yùn)行環(huán)境
6) 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì)
7) 創(chuàng)建項(xiàng)目
8) 公共類設(shè)計(jì)
9) 登陸、登出模塊設(shè)計(jì)系統(tǒng)主窗口設(shè)計(jì)
10) 收入、支出模塊設(shè)計(jì)
11) 便簽?zāi)K設(shè)計(jì)
12) 運(yùn)行項(xiàng)目
項(xiàng)目3:基于Android 新聞客戶端的網(wǎng)易新聞頁面開發(fā)
本項(xiàng)目是基于主流的網(wǎng)易新聞客戶端開發(fā)的新聞瀏覽app,通過該軟件,用戶可以隨時(shí)的瀏覽近的新聞咨訊,包括國(guó)內(nèi)、國(guó)外等大型網(wǎng)頁上的前沿信息一覽無余,主流框架的運(yùn)用和大量組件的使用構(gòu)成了這個(gè)項(xiàng)目的亮點(diǎn)。針對(duì)每個(gè)用戶有自己喜歡的模塊,超炫的滑動(dòng)體驗(yàn),讓用戶可以感受到不一樣的瀏覽的喜悅。
模塊分析:
1) 閃屏頁開發(fā)
2) 引導(dǎo)頁
3) 主頁側(cè)邊欄
4) 網(wǎng)絡(luò)傳輸數(shù)據(jù)
5) 側(cè)滑欄
6) 滑動(dòng)事件處理
7) 下滑實(shí)時(shí)更新數(shù)據(jù)
8) 本地緩沖數(shù)據(jù)
9) 推送信息
10) 屏幕適配
11) 項(xiàng)目部署
項(xiàng)目4:基于Android 的手機(jī)安全防盜軟件
基于市面上主流的360 殺毒軟件,截取了部分功能出來,做為教學(xué)實(shí)例,比如手機(jī)防盜、安全衛(wèi)士電話、軟件管家、手機(jī)殺毒、設(shè)置中心等功能。這些模塊可以讓學(xué)員接收很多小的布局、組件,也可以提高客戶的需求分析。主要設(shè)計(jì)模板如下:
1) 首頁閃屏頁處理
2) 主頁模塊9 宮格顯示
3) 防盜模塊
4) 軟甲管家
5) 手機(jī)殺毒
6) 緩沖清理
7) 進(jìn)程管理
8) 流量管理
9) 系統(tǒng)工具
10) 設(shè)置中心
項(xiàng)目5:基于Android 訂餐app 項(xiàng)目開發(fā)
為了滿足市面上,各式各樣的人群吃飯消費(fèi)這個(gè)問題,以優(yōu)質(zhì)的服務(wù)為引導(dǎo),刺激了多元化消費(fèi),多種口味和多種樣式供客戶選擇,大大節(jié)省了客戶寶貴的時(shí)間,可以送餐上門,足不出戶即可享受美食,科技改變生活,正是此理。鑒于此,項(xiàng)目研發(fā)追求于市面上的訂餐軟件,開發(fā)了訂餐app。
主要設(shè)計(jì)模塊如下:
1) 首頁閃屏頁處理
2) 訂單模塊
3) 發(fā)現(xiàn)模塊
4) 外賣模塊動(dòng)態(tài)數(shù)據(jù)刷新
5) 個(gè)人設(shè)置模塊
6) GPS 定位模塊
7) 項(xiàng)目庫外部接口實(shí)現(xiàn)
8) 整合項(xiàng)目?jī)?yōu)化
項(xiàng)目6:基于Android 網(wǎng)上日歷項(xiàng)目開發(fā)
萬年歷,是一款手機(jī)日歷軟件,用戶可以自定義節(jié)日、任務(wù)和提醒。軟件同時(shí)集成了記事本、節(jié)日、黃歷、周公解夢(mèng)、星座、生理節(jié)律等實(shí)用工具和幾款精美的桌面小部件。歷經(jīng)四年多的發(fā)展,已成為一款擁有兩億用戶,顏值高、功能強(qiáng)、簡(jiǎn)約流暢的日程管理工具。由于巨大用戶量,在加上不僅提供貼心的農(nóng)歷/公歷提醒功能,還具有記事、安排日程活動(dòng)、交友、查詢天氣情況等諸多實(shí)用工具,為用戶在日程安排上提供便捷。
主要功能設(shè)計(jì)如下:
1) 日歷首頁模塊
2) 日歷選擇切換視圖
3) 系統(tǒng)設(shè)置模塊
4) 消息處理模塊
5) 個(gè)人生活模塊
6) 個(gè)人日程安排模塊
7) 信息記錄模塊
8) 項(xiàng)目部署整合優(yōu)化
項(xiàng)目7:基于Android 音樂播放器
文的音樂播放器采用了Android 開源系統(tǒng)技術(shù),利用Java 語言和Eclipse 開發(fā)工具對(duì)播放器代碼進(jìn)行編寫。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過程、部分界面截圖及主要的功能流程圖,本文還對(duì)開發(fā)過程中遇到的問題和解決方法進(jìn)行了詳細(xì)的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、歌詞顯示等功能于一體,性能良好,在Android 系統(tǒng)中能獨(dú)立運(yùn)行。
實(shí)現(xiàn)的功能:
1. 暫停/播放、下一首/上一首,點(diǎn)擊某一首時(shí)播放
2. 支持拖動(dòng)進(jìn)度條快進(jìn)
3. 列表排序
4. 列表播放模式
5. 來電話時(shí),停止播放,掛斷后繼續(xù)播放
6. 可在后臺(tái)播放
7. 界面風(fēng)格更換
8. 本地歌曲掃描
9. 歌曲本地播放
10. ktv 歌詞
11. 桌面歌詞
12. 鎖屏歌歌詞
項(xiàng)目8:基于Android 文件管理器
Android 文件管理器是一款針對(duì)用戶存儲(chǔ)在手機(jī)上或者網(wǎng)絡(luò)上的文件管理,它能夠及時(shí)有效的幫助Android手機(jī)用戶處理日常的文件管理操作,例如新建文件或者文件夾、復(fù)制、粘貼、剪切、刪除、拖曳、查看、編輯、移動(dòng)文件。不僅如此,Android 文件管理器還提供了許多額外的特色功能,例如一是文件庫功能,該功能類似于書簽,Android 用戶可以新建多個(gè)庫文件,存儲(chǔ)用戶自己喜歡或者重要的文件,可以很好的對(duì)文件進(jìn)行分類管理,方便用戶的操作。瀏覽目錄軟件功能菜單新建文件夾文件搜索列表形式顯示近訪問
項(xiàng)目9:基于Android 鬧鐘管理大師
鬧鐘應(yīng)用程序作為人們?nèi)粘3S玫幕緫?yīng)用程序之一,其重要性不言而喻。在Android 系統(tǒng)中鬧鈴服務(wù)功能不僅僅對(duì)鬧鐘應(yīng)用程序服務(wù),重要的是可以利用該鬧鈴服務(wù)功能提供的喚醒能力來做定時(shí)器。這樣即便應(yīng)用程序沒有運(yùn)行或者是沒有啟動(dòng)的情況下,只要其注冊(cè)過鬧鈴,那么該鬧鈴到時(shí)間后,Android 系統(tǒng)可以自動(dòng)將該應(yīng)用程序啟動(dòng),這就是所謂的鬧鈴“喚醒“功能。應(yīng)用程序圖標(biāo)鬧鐘主界面鬧鐘管理界面設(shè)置鬧鐘定時(shí)界面設(shè)置鬧鐘重復(fù)界面設(shè)置鬧鐘鈴聲界面設(shè)置鬧鐘次數(shù)界面鬧鐘鎖屏界面
項(xiàng)目10:基于Android 可穿戴項(xiàng)目開發(fā)&醫(yī)療健康設(shè)備項(xiàng)目開發(fā)
本項(xiàng)目主要通過手機(jī)APP、平板APP 或可穿戴智能手表APP 采樣分析人體血壓、血糖、心率、身高、體重、運(yùn)動(dòng)、年齡等信息,然后實(shí)時(shí)通過手機(jī)提醒用戶等。如果用戶突發(fā)疾病可以一鍵進(jìn)行報(bào)警,手機(jī)APP 將報(bào)警信號(hào)、具體位置信息等發(fā)給通信錄中預(yù)先設(shè)定的10 個(gè)家人及朋友。
第五階段:Android 在大數(shù)據(jù)中的應(yīng)用(贈(zèng)送)
本階段根據(jù)個(gè)人興趣自由選擇。大數(shù)據(jù)時(shí)代已經(jīng)到來,全球知名咨詢公司麥肯錫稱:“數(shù)據(jù),已經(jīng)滲透到當(dāng)今每一個(gè)行業(yè)和業(yè)務(wù)職能領(lǐng)域,成為重要的生產(chǎn)因素。人們對(duì)于海量數(shù)據(jù)的挖掘和運(yùn)用,預(yù)示著新一波生產(chǎn)率增長(zhǎng)和消費(fèi)者盈余浪潮的到來。”
本階段主要講解Android 在大數(shù)據(jù)中的應(yīng)用,尤其是在物聯(lián)網(wǎng)中的應(yīng)用。
第六階段:信盈達(dá)技術(shù)總監(jiān)嵌入式Android 行業(yè)項(xiàng)目
設(shè)計(jì)案例分享&就業(yè)階段
項(xiàng)目分享:學(xué)員在學(xué)習(xí)期間,每月有兩次(每次2-5 小時(shí))
信盈達(dá)技術(shù)總監(jiān)&高工分享各項(xiàng)目事業(yè)部新成功研發(fā)項(xiàng)目:
1)項(xiàng)目功能
2)項(xiàng)目開發(fā)流程
3)硬件設(shè)計(jì)
4)軟件設(shè)計(jì)
5)項(xiàng)目設(shè)計(jì)難點(diǎn)
6)項(xiàng)目應(yīng)用前景等。
1.物聯(lián)網(wǎng)事業(yè)部
2.車載項(xiàng)目事業(yè)部
3.商業(yè)消費(fèi)事業(yè)部
4.金融醫(yī)療事業(yè)部
5.安防智能家居部
6.工控項(xiàng)目事業(yè)部
【上課現(xiàn)場(chǎng)】
【講師】
姓名:陳志發(fā)
信盈達(dá)講師、技術(shù)牛人
簡(jiǎn)介
十年嵌入式LINUX和Android系統(tǒng)項(xiàng)目研發(fā)經(jīng)驗(yàn),嵌入式Linux和Android研發(fā)工程師。
目前主要致于嵌入式Linux及Android中間層、應(yīng)用層的開發(fā)和研究。
精通Android下JAVA編程,精通LINUX下C及C++編程。
熟悉TI、三星等系列CORTEX-A9/15/53/72架構(gòu)處理器。
熟悉基于ARM體系架構(gòu)嵌入式系統(tǒng)的軟硬件開發(fā)流程和方法,針對(duì)ARM的Linux和Android應(yīng)用開發(fā)及系統(tǒng)開發(fā)具有深刻的理解和豐富的經(jīng)驗(yàn)。
擁有豐富的嵌入式物聯(lián)網(wǎng)、可穿戴設(shè)備、消費(fèi)、工控類電子領(lǐng)域內(nèi)嵌入式產(chǎn)品的規(guī)劃、研發(fā)和量產(chǎn)的經(jīng)驗(yàn)。有豐富的嵌入式Linux系統(tǒng)、Android系統(tǒng)開發(fā)和培訓(xùn)經(jīng)驗(yàn)。
近主導(dǎo)成功開發(fā)以下項(xiàng)目
醫(yī)療器械生化分析檢測(cè)設(shè)備
按壓式指紋模組控制器
智能小區(qū)節(jié)能電源管理項(xiàng)目
戶外大屏幕廣告屏控制項(xiàng)目
路燈遠(yuǎn)程遙測(cè)遙控控制終端項(xiàng)目
智能可視樓宇對(duì)講系統(tǒng)
廣東海事局遙測(cè)遙控航標(biāo)燈項(xiàng)目
大功率激光雕刻工業(yè)控制項(xiàng)目
96%滿意度
信盈達(dá)嵌入式實(shí)訓(xùn)學(xué)院
綜合
環(huán)境 : 4.8師資 : 4.8教學(xué) : 4.8