【課程背景】
本課程從JAVA 和數(shù)據(jù)庫起步,一步步學習嵌入式Android 應用開發(fā)、Android 系統(tǒng)移植、Android設備中間件開發(fā)。
本課程全程基于四核ARM Cortex A9 硬件平臺、Linux 4.0 內(nèi)核和Android 5.0兩種系統(tǒng)。通過全套課程的學習,完全可以從入門到精通,進入到“錢途”無限的Android 嵌入式開發(fā)。包括應用開發(fā)和中間層開發(fā),都足以勝任。
本套課程融合了國內(nèi)Andriod 培訓和嵌入式培訓的精華課程,并加入新的Android5.x 驅動開發(fā),是國內(nèi)首創(chuàng)的全套Android 應用和中間件開發(fā)課程,成為國內(nèi)大學生學習Andriod 嵌入式開發(fā)的入門!
本課程總共分為六部分,零基礎起步,由淺入深,全面系統(tǒng)的介紹了Android 系統(tǒng)從應用開發(fā)、系統(tǒng)移植、再到中間層開發(fā)的全過程。
【招生對象】
1.希望往Android 方向開發(fā)的工程師
2.基礎良好的在讀研究生或者即將畢業(yè)的應屆畢業(yè)生
3.熟悉Android 應用和框架開發(fā),希望從上到下走通Android 系統(tǒng)的工程師
4.不希望局限在上層,希望做中間層+應用層,做系統(tǒng)移植的工程師
5.有手機硬件維修基礎,希望走向軟件開發(fā)的特殊愛好者
6.在應用職工程師想提升個人技術水平者
【課程目標】
1.了解Android 操作系統(tǒng)原理,編譯原理,JAVA、數(shù)據(jù)庫等相關知識
2.精通Android/linux 操作系統(tǒng)使用,包括命令,Shell 系統(tǒng)配置
3.精通Android/Linux 下應用編程及系統(tǒng)調(diào)用
4.精通Android 應用開發(fā)
5.熟悉ARMCORTEX-A9 體系結構,Bootloader 移植使用,掌握Linux 內(nèi)核編譯、裁剪、驅動框架
6.掌握Android 常用硬件抽象層開發(fā)和JNI 層開發(fā)
【就業(yè)方向】
1.具備Android 應用開發(fā)的能力,完全勝任Android 應用開發(fā)
2.學完后具備相當于1-3 年Linux 及Android 中間層開發(fā)的經(jīng)驗
3.Android 應用開發(fā)工程師
4.JAVA WEB 開發(fā)工程師
【課程特色】
1. 史上全的Android 應用項目開發(fā)課程,零基礎入門;
2. 課程使用的項目案經(jīng)典,有代表性,稍加改造就可以用到自己的項目,實用性超強;
3. 必須現(xiàn)場敲代碼:絕大多數(shù)代碼手工敲入,授課深入淺出,杜絕理論,實戰(zhàn);
4. 課程采用新的四核ARM CORTEX-A9 面向初學者,讓你高起點、高門檻學習、完成一步到位的開發(fā)。
5. 主講工程師低六年Android 研發(fā)項目經(jīng)驗,講師本著深入淺出,剖析原理的風格,不僅僅講操作,更側重于理解與自我創(chuàng)新。
【課程內(nèi)容】
階段:Java 語言設計基礎(3 周)
JAVA 課程簡介
Java 是Android 開發(fā)的基本編程語言,Java 基礎部分以掌握基本語法為目標,包含:關鍵字、變量、運算符、表達式、控制語句、循環(huán)、數(shù)組、引用、堆棧、Java 內(nèi)存管理等內(nèi)容。
教學目標:精通
JAVA 課程大綱
1. JAVA 基礎內(nèi)容
1.1 JAVA 的八種基本類型:boolean、char、byte、short、int、long、float、double
1.2 基本類型與復合類型的區(qū)別;基本類型變量與引用類型變量的區(qū)別;(舉例說明)
1.3 數(shù)組的聲明、創(chuàng)建、初始化
1.4 數(shù)組是類對象,其數(shù)組長度在創(chuàng)建時確定,可通過[數(shù)組名.length]獲取到數(shù)組的長度
2. 類特征、定義、構造方法、實例化
2.1 面向對象的三大特征:封裝、繼承、多態(tài)
2.2 類與對象的概念、類的結構(成員變量、成員方法)和類的定義
2.3 什么是構造方法及作用
3. 包、訪問權限、繼承
3.1 包的定義與使用
3.2 四種訪問權限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 的多媒體應用(示例:圖形、音樂)
8. 常用集合、泛型以及反射基礎
8.1 List 集合、Set 集合、Map 集合
8.2 什么是泛型、泛型的使用
8.3 反射基礎語法
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ù)庫技術
12.1 JDBC 的概念:(Java Data Base Connectivity)是JAVA 程序訪問數(shù)據(jù)庫的標準API。
12.2 了解:ODBC 與JDBC 的區(qū)別與關系;JDBC 的四種驅動類型;SQL 數(shù)據(jù)庫語言
12.3 數(shù)據(jù)庫操作主要涉及到的包及類
12.4 JDBC 開發(fā)數(shù)據(jù)庫應用的一般步驟
12.5 數(shù)據(jù)庫應用舉例
13. 常用習
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 語言基礎
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 的設置方法
15.3 樣式選擇器
15.4 樣式屬性介紹
15.5 Dreamweaver 的使用
16. JavaScript 基礎
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ā)的應用(JSP、Web 服務器)
17.1 數(shù)據(jù)庫訪問;
17.2 用戶注冊登錄。
17.3 實現(xiàn)操作數(shù)據(jù)庫實現(xiàn)web 開發(fā)(增、刪、改、查)等功能。
17.4 mysql 數(shù)據(jù)庫、jdbc 連接數(shù)據(jù)庫技術
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 應用開發(fā)(8 周)
Android 應用課程介紹
Android 智能手機的銷量在中國智能手機市場的占比要遠遠高于蘋果iOS 及微軟Windows Phone 系統(tǒng)的市場份額。目前國內(nèi)的3G/4G/5G 研發(fā)人才缺口有三、四百萬,其中Android 研發(fā)人才缺口至少150 萬,軟件應用類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 課程核心,重點通過項目案例進行教學,通過項目快速掌握Android 產(chǎn)品開發(fā)。
Android 應用教學內(nèi)容
部分:Android 介紹
1. Android 開發(fā)簡介
1.1 Android 基本概念
1.1.1Android 簡介和Android 的系統(tǒng)構架
1.1.2Android 應用程序框架
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 基礎設計
3. Android 程序設計基礎
3.1 Android 程序框架
3.1.1 Android 項目目錄結構
3.1.2 Android 應用解析
3.2 Android 的生命周期
3.3 Android 程序UI 設計
4. 用戶界面開發(fā)
4.1 用戶界面開發(fā)詳解
4.1.1 用戶界面簡介
4.1.2 事件處理
4.2 常用控件應用
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 圖形圖像處理技術
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 圖像旋轉
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 應用
6.5.4 使用cursor 遍歷查詢結果
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)絡與通信
8.1 網(wǎng)絡通信基礎
8.1.1 無線網(wǎng)絡技術
8.1.2 Android 網(wǎng)絡基礎
8.2 HTTP 通信
8.2.1 HttpURLConnection 接口
8.2.2 HttpClient 接口
8.2.3 實時更新
8.3 Socket 通信
8.3.1 Socket 基礎
8.3.2Socket 應用(簡易聊天室)
8.4 網(wǎng)絡通信的中文亂碼問題
8.5 Internet 編程和網(wǎ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 應用開發(fā)實例
10.1 情境模式
10.2 文件管理器
10.3 通訊錄
10.4 音樂播放器
10.5 天氣預報
第四部分篇
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 廣播接收者服務案例
12.6Intent 的6 大屬性
13. 優(yōu)化技術及單元測試
13.1 優(yōu)化的基本知識:講解如何書寫出代碼和編程規(guī)范。
13.2 程序性能測試(計算性能測試和內(nèi)存消耗測試)
13.3Junit 單元測試工具
13.4 測試框架實現(xiàn)(自定義測試)
第三階段:Android 中間層開發(fā)(2 周)
部分:C 語言基礎
由于Android 中間層開發(fā)使用的語言是C/C++語言,所以在進行Android 中間層開發(fā)課程學習前先學習C 語言,為后面課程打下基礎。
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 基本運算符和關系表達式
3.C 語言的9 條基本語句和32 個關鍵字用法
3.1 順序結構基本語句:0 條
3.2 條件結構基本語句:2 條(if、switch-case-break)
3.3 循環(huán)結構基本語句:3 條(While、do-while 和for)
3.4 轉移結構基本語句:4 條(break、continue、return、goto)、C 語言的32 個關鍵字精講。
4.函數(shù)的含義、基本應用、典型應用、函數(shù)擴展
5.數(shù)組的含義、基本應用、典型應用、二維數(shù)組
6.指針基礎
6.1 指針的含義、介紹、指針運算、指針典型應用、指針在使用時必須具備的四要素
6.2 函數(shù)傳參、指針與一維數(shù)組、二級指針
6.3 常量指針和指針常量、指針四要素
7.字符串
7.1 字符串和字符數(shù)組7.2 字符串函數(shù)7.3 C 標準庫函數(shù)
8.結構體和聯(lián)合
8.1 結構體的含義、介紹、應用8.2 結構體數(shù)組和結構體指針
8.3 類型別名、字節(jié)對齊8.4 擴展:位段和聯(lián)合
9.宏定義
9.1 動態(tài)內(nèi)存分配、常見內(nèi)存錯誤9.2 預處理和條件編譯
9.3 文件包含、預處理操作符和預定義宏9.4 C 標準庫文件IO
10.鏈表和文件
10.1 鏈表含義、應用、雙鏈表、環(huán)形鏈表10.2 文件的介紹、文件的打開和關閉
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 中間層/驅動開發(fā)方面積累了豐富的經(jīng)驗,而且精通Android 系統(tǒng)級開發(fā)和性能優(yōu)化,對整個Android 系統(tǒng)的架構設計與實現(xiàn)原理有十分深入的研究和透徹的認識。
Android 框架層開發(fā)是Andriod 開發(fā)內(nèi)容,需要修改源碼、結合硬件完成。信盈達長期致力于嵌入式產(chǎn)品的研發(fā),始終走在技術的前沿。長期的研究積累下豐富的項目經(jīng)驗。一線研發(fā)工程師親自帶領學員可以深入學習到Android 框架層,打造真正的Android 高手。
主要內(nèi)容包含:Android 源碼結構、Android 源碼編譯環(huán)境搭建、Android 源碼編譯下載方法、JNI、HAL、Sensor 框架、GPS 框架、Camera 框架、Ril 框架。
1) Android 設備驅動概述
2) Android 設備驅動開發(fā)環(huán)境搭建,
3) JNI 開發(fā),
4) NDK 開發(fā)
5) SystemServer
6) ServiceManager,
7) android Binder 通訊機制
8) android 電源管理,
9) android 調(diào)試方法,
10) Android 設備驅動開發(fā)實例:LED
11) Android 設備驅動開發(fā)實例:按鍵
12) Android 設備驅動開發(fā)實例:蜂鳴器
13) Android 設備驅動開發(fā)實例:串口
14) Android 設備驅動綜合項目、
第四階段:Android 項目開發(fā)(5-8 周)
本階段項目課程將通過真實完整的項目案例,讓學員了解真實項目的開發(fā)流程,讓學員知道如何將所學知識
應用到項目開發(fā)中。本課程將模擬真實項目的管理過程,培養(yǎng)學員項目團隊協(xié)同開發(fā)能力,項目文檔編寫能力和
新知識的學習能力,為下一步就業(yè)做好知識上和心理上的充分準備。目前學員有多個項目可以選擇。
項目1:基于Android 物聯(lián)網(wǎng)&智能家居控制系統(tǒng)
項目2:基于Android 的家庭理財通開發(fā)
通過本項目,用戶可以隨時隨地記錄自己的收入、支出等信息,另外,為了保護自己的隱私,還可以為該軟件設置密碼。需求:系統(tǒng)功能符合用戶的實際情況,可以方便的對收入及支出情況進行增、刪、改、查、等操作,系統(tǒng)的功能操作方便、易懂、沒有多余或者復雜的操作、還有重要的一點,軟件的安全性。
1) 系統(tǒng)目標分析
2) 系統(tǒng)功能結構
3) 系統(tǒng)業(yè)務流程
4) 系統(tǒng)編碼規(guī)范
5) 系統(tǒng)開發(fā)及運行環(huán)境
6) 數(shù)據(jù)庫與數(shù)據(jù)表設計
7) 創(chuàng)建項目
8) 公共類設計
9) 登陸、登出模塊設計系統(tǒng)主窗口設計
10) 收入、支出模塊設計
11) 便簽模塊設計
12) 運行項目
項目3:基于Android 新聞客戶端的網(wǎng)易新聞頁面開發(fā)
本項目是基于主流的網(wǎng)易新聞客戶端開發(fā)的新聞瀏覽app,通過該軟件,用戶可以隨時的瀏覽近的新聞咨訊,包括國內(nèi)、國外等大型網(wǎng)頁上的前沿信息一覽無余,主流框架的運用和大量組件的使用構成了這個項目的亮點。針對每個用戶有自己喜歡的模塊,超炫的滑動體驗,讓用戶可以感受到不一樣的瀏覽的喜悅。
模塊分析:
1) 閃屏頁開發(fā)
2) 引導頁
3) 主頁側邊欄
4) 網(wǎng)絡傳輸數(shù)據(jù)
5) 側滑欄
6) 滑動事件處理
7) 下滑實時更新數(shù)據(jù)
8) 本地緩沖數(shù)據(jù)
9) 推送信息
10) 屏幕適配
11) 項目部署
項目4:基于Android 的手機安全防盜軟件
基于市面上主流的360 殺毒軟件,截取了部分功能出來,做為教學實例,比如手機防盜、安全衛(wèi)士電話、軟件管家、手機殺毒、設置中心等功能。這些模塊可以讓學員接收很多小的布局、組件,也可以提高客戶的需求分析。主要設計模板如下:
1) 首頁閃屏頁處理
2) 主頁模塊9 宮格顯示
3) 防盜模塊
4) 軟甲管家
5) 手機殺毒
6) 緩沖清理
7) 進程管理
8) 流量管理
9) 系統(tǒng)工具
10) 設置中心
項目5:基于Android 訂餐app 項目開發(fā)
為了滿足市面上,各式各樣的人群吃飯消費這個問題,以優(yōu)質(zhì)的服務為引導,刺激了多元化消費,多種口味和多種樣式供客戶選擇,大大節(jié)省了客戶寶貴的時間,可以送餐上門,足不出戶即可享受美食,科技改變生活,正是此理。鑒于此,項目研發(fā)追求于市面上的訂餐軟件,開發(fā)了訂餐app。
主要設計模塊如下:
1) 首頁閃屏頁處理
2) 訂單模塊
3) 發(fā)現(xiàn)模塊
4) 外賣模塊動態(tài)數(shù)據(jù)刷新
5) 個人設置模塊
6) GPS 定位模塊
7) 項目庫外部接口實現(xiàn)
8) 整合項目優(yōu)化
項目6:基于Android 網(wǎng)上日歷項目開發(fā)
萬年歷,是一款手機日歷軟件,用戶可以自定義節(jié)日、任務和提醒。軟件同時集成了記事本、節(jié)日、黃歷、周公解夢、星座、生理節(jié)律等實用工具和幾款精美的桌面小部件。歷經(jīng)四年多的發(fā)展,已成為一款擁有兩億用戶,顏值高、功能強、簡約流暢的日程管理工具。由于巨大用戶量,在加上不僅提供貼心的農(nóng)歷/公歷提醒功能,還具有記事、安排日程活動、交友、查詢天氣情況等諸多實用工具,為用戶在日程安排上提供便捷。
主要功能設計如下:
1) 日歷首頁模塊
2) 日歷選擇切換視圖
3) 系統(tǒng)設置模塊
4) 消息處理模塊
5) 個人生活模塊
6) 個人日程安排模塊
7) 信息記錄模塊
8) 項目部署整合優(yōu)化
項目7:基于Android 音樂播放器
文的音樂播放器采用了Android 開源系統(tǒng)技術,利用Java 語言和Eclipse 開發(fā)工具對播放器代碼進行編寫。同時給出了詳細的系統(tǒng)設計過程、部分界面截圖及主要的功能流程圖,本文還對開發(fā)過程中遇到的問題和解決方法進行了詳細的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、歌詞顯示等功能于一體,性能良好,在Android 系統(tǒng)中能獨立運行。
實現(xiàn)的功能:
1. 暫停/播放、下一首/上一首,點擊某一首時播放
2. 支持拖動進度條快進
3. 列表排序
4. 列表播放模式
5. 來電話時,停止播放,掛斷后繼續(xù)播放
6. 可在后臺播放
7. 界面風格更換
8. 本地歌曲掃描
9. 歌曲本地播放
10. ktv 歌詞
11. 桌面歌詞
12. 鎖屏歌歌詞
項目8:基于Android 文件管理器
Android 文件管理器是一款針對用戶存儲在手機上或者網(wǎng)絡上的文件管理,它能夠及時有效的幫助Android手機用戶處理日常的文件管理操作,例如新建文件或者文件夾、復制、粘貼、剪切、刪除、拖曳、查看、編輯、移動文件。不僅如此,Android 文件管理器還提供了許多額外的特色功能,例如一是文件庫功能,該功能類似于書簽,Android 用戶可以新建多個庫文件,存儲用戶自己喜歡或者重要的文件,可以很好的對文件進行分類管理,方便用戶的操作。瀏覽目錄軟件功能菜單新建文件夾文件搜索列表形式顯示近訪問
項目9:基于Android 鬧鐘管理大師
鬧鐘應用程序作為人們?nèi)粘3S玫幕緫贸绦蛑唬渲匾圆谎远?。在Android 系統(tǒng)中鬧鈴服務功能不僅僅對鬧鐘應用程序服務,重要的是可以利用該鬧鈴服務功能提供的喚醒能力來做定時器。這樣即便應用程序沒有運行或者是沒有啟動的情況下,只要其注冊過鬧鈴,那么該鬧鈴到時間后,Android 系統(tǒng)可以自動將該應用程序啟動,這就是所謂的鬧鈴“喚醒“功能。應用程序圖標鬧鐘主界面鬧鐘管理界面設置鬧鐘定時界面設置鬧鐘重復界面設置鬧鐘鈴聲界面設置鬧鐘次數(shù)界面鬧鐘鎖屏界面
項目10:基于Android 可穿戴項目開發(fā)&醫(yī)療健康設備項目開發(fā)
本項目主要通過手機APP、平板APP 或可穿戴智能手表APP 采樣分析人體血壓、血糖、心率、身高、體重、運動、年齡等信息,然后實時通過手機提醒用戶等。如果用戶突發(fā)疾病可以一鍵進行報警,手機APP 將報警信號、具體位置信息等發(fā)給通信錄中預先設定的10 個家人及朋友。
第五階段:Android 在大數(shù)據(jù)中的應用(贈送)
本階段根據(jù)個人興趣自由選擇。大數(shù)據(jù)時代已經(jīng)到來,全球知名咨詢公司麥肯錫稱:“數(shù)據(jù),已經(jīng)滲透到當今每一個行業(yè)和業(yè)務職能領域,成為重要的生產(chǎn)因素。人們對于海量數(shù)據(jù)的挖掘和運用,預示著新一波生產(chǎn)率增長和消費者盈余浪潮的到來?!?/p>
本階段主要講解Android 在大數(shù)據(jù)中的應用,尤其是在物聯(lián)網(wǎng)中的應用。
第六階段:信盈達技術總監(jiān)嵌入式Android 行業(yè)項目
設計案例分享&就業(yè)階段
項目分享:學員在學習期間,每月有兩次(每次2-5 小時)
信盈達技術總監(jiān)&高工分享各項目事業(yè)部新成功研發(fā)項目:
1)項目功能
2)項目開發(fā)流程
3)硬件設計
4)軟件設計
5)項目設計難點
6)項目應用前景等。
1.物聯(lián)網(wǎng)事業(yè)部
2.車載項目事業(yè)部
3.商業(yè)消費事業(yè)部
4.金融醫(yī)療事業(yè)部
5.安防智能家居部
6.工控項目事業(yè)部
【上課現(xiàn)場】
【講師】
姓名:陳志發(fā)
信盈達講師、技術牛人
簡介
十年嵌入式LINUX和Android系統(tǒng)項目研發(fā)經(jīng)驗,嵌入式Linux和Android研發(fā)工程師。
目前主要致于嵌入式Linux及Android中間層、應用層的開發(fā)和研究。
精通Android下JAVA編程,精通LINUX下C及C++編程。
熟悉TI、三星等系列CORTEX-A9/15/53/72架構處理器。
熟悉基于ARM體系架構嵌入式系統(tǒng)的軟硬件開發(fā)流程和方法,針對ARM的Linux和Android應用開發(fā)及系統(tǒng)開發(fā)具有深刻的理解和豐富的經(jīng)驗。
擁有豐富的嵌入式物聯(lián)網(wǎng)、可穿戴設備、消費、工控類電子領域內(nèi)嵌入式產(chǎn)品的規(guī)劃、研發(fā)和量產(chǎn)的經(jīng)驗。有豐富的嵌入式Linux系統(tǒng)、Android系統(tǒng)開發(fā)和培訓經(jīng)驗。
近主導成功開發(fā)以下項目
醫(yī)療器械生化分析檢測設備
按壓式指紋模組控制器
智能小區(qū)節(jié)能電源管理項目
戶外大屏幕廣告屏控制項目
路燈遠程遙測遙控控制終端項目
智能可視樓宇對講系統(tǒng)
廣東海事局遙測遙控航標燈項目
大功率激光雕刻工業(yè)控制項目
96%滿意度
信盈達嵌入式實訓學院
綜合
環(huán)境 : 4.8師資 : 4.7教學 : 4.8