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