班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
大綱 |
|
Android認知
HTML入門,后期階段有HTML5高端進階
特色教學:工程師帶你遨游開源世界的諸多門派,探尋多彩的開源世界
為什么Android是開源世界的集大成者?Android的初認識
Android SDK介紹
在Eclipse中裝載Android插件
編寫、調試、運行第一個Android程序
經驗:Android開發常見的調試技巧匯總
Android項目結構分析
Android項目結構細節剖析
專家結論:Android一直是Linux的一個變體
drawable
layout
values(strings.xml、colors.xml、arrays.xml等)
R.java分析及使用
AndroidManifest.xml分析
完整產品開發演示
Android開發全真流程初體驗
導入開源的app工程
Android Emulator使用
啟動、使用模擬器
編譯到設備并在設備上運行
Activity專題
1 深究Android四大核心之Activity
Android四大金剛之一:Activity專題
Activity的生命周期
Activity四種本質區別的狀態
經驗:Activity如何保存持久狀態
Activity的權限許可
經驗:繼承Activity類應該注意的問題
Android 初級UI控件
掌握安卓UI開發常用的原生基礎控件
Notification、Dialog Notification
帶單選項列表的對話框、多選項列表的對話框、進度對話框
單選框(RadioButton)、下拉列表框(Spinner)、多選框(CheckBox)
菜單(Menu)、進度條(ProgressBar)
自動文本框(AutoCompleteTextView、MultiAutoCompleteTextView)
拖動條(SeekBar)
Intent
學習Intent的用法和常用使用場合
特色教學:以“媒婆”理論引入Intent的中介概念
component(組件):目的組件component
action(動作):用來表現意圖的行動
data(數據):表示與動作要操縱的數據
type(數據類型):對于data范例的描寫
extras(擴展信息):擴展信息
Flags(標志位):期望這個意圖的運行模式
經驗:顯式Intent(直接類型)與隱式Intent(間接類型),官方的使用建議分享
IntentFilter
Android事件處理
掌握Android界面的事件處理方法
Intent的界面切換實現方式
Bundle的界面切換實現方式
界面切換過程的數據傳遞方式
核心:如何實現Actvity界面刷新
Activity棧與四種啟動方式
進程與線程
多線程在Android開發中的重要應用
進程與線程
Handler
Asynctask異步任務
Timer
應用實戰:使用多線程對Android界面進行動態改變
應用實戰:實現線程間通信
Preference
掌握Android的Preference存儲方式
Android的存儲方式之一:Preference
鍵值對的讀寫
輕量級存儲類SharedPerferences
底層原理:Android的設置界面——PreferenceActivity相關類
File文件
掌握Android的文件存儲方式
Android的數據存儲方式之二:File文件
內部存儲——Android內置內存的讀寫實現
外部存儲——SD卡或/sdcard分區的讀寫實現
兩類存儲方式優劣區別
SQLLite
1 掌握Android的數據庫存儲方式
Android的數據存儲方式之三:SQLite數據庫存儲方式
尋根溯源:SQLLite的輕量級體現體現在哪?
SQL語句之DDL
SQL語句之DML
SQL語句之DCL
使用Android API提供的SQLLiteOpenHelper類管理DB
ContentProvider
1 掌握Android的ContentProvider存儲方式
2 深究Android四大核心之ContentProvider
Android的數據存儲方式之四(即Android四大金剛之二):ContentProvider
橋梁理論:跨工程的數據共享
使用系統自帶的ContentProvider
自定義ContentProvider
項目第一版本指導
1 學會企業級項目開發流程
2 完成項目的UI界面開發和事件處理
3 完成項目的庫表結構設計
4 完成項目的系統功能
項目需求分析——單機版省直公積金管理系統(參考項目)
第一版本:單機版公積金管理系統
額外提升:商業軟件的項目開發流程
項目組分工和里程碑設計
為單機版系統設計一個用本地存儲實現的Sqllite庫表結構
公積金系統的UI界面開發
多界面間的事件處理和跳轉
使用File存儲方式記錄系統后臺運行日志
實戰提升:MVC設計模式在Android項目中的實際應用
Android網絡編程
掌握Android各類網絡編程的技巧
Android網絡編程
Tcp/IP網絡通信基礎原理
Android通信兩架馬車之一:Socket通信方式實現
Android通信兩架馬車之二:HTTP通信方式實現
應用實戰:一個客戶端和一個服務器一次通信
應用實戰:一個客戶端和一個服務器多次通信
應用實戰:多個客戶端和一個服務器串行通信
應用實戰:客戶端與服務器端HTTP通信
Android的消息異步處理機制Handler
項目第二版本指導
1 將上一版本調整為C/S和B/S兩種方式
2 學習客戶端和服務器端通信協議的設計
3 完善上一版本的庫表設計
第二版本:Socket聯網版公積金管理系統
設計客戶端和服務端之間的通信協議
將上一版本數據庫遷移到服務器端
使用TCP Socket方式實現的聯網客戶端
使用TCP Socket方式實現的聯網服務端
使用HTTP方式實現的聯網服務端
系統所需其它功能開發
客戶端服務器端聯網調試
Service
1 深究Android四大核心之Service
2 學習快速掌握一個陌生Service的技巧
Android四大金剛之三:Service專題
Service與Activity有什么區別
service的顯示啟動與綁定啟動
service的生命周期
拿來主義:Android為開發者提供的無私服務群,折服!
管理打開的窗口程序服務
電源服務
鬧鐘服務
鍵盤鎖服務
GPS服務
手機振動服務
網絡連接服務
Wi-Fi服務
網絡下載服務
輸入法服務
各種重力感應服務
...
應用實戰:Android系統服務近乎標準化的調用代碼
SVN版本控制
學習如何使用版本管理工具
常見版本控制軟件介紹
SVN服務端的安裝及使用
經驗:SVN團隊開發注意事項
項目第三
版本指導
1 增加帶異步刷新功能
2 豐富界面
3 提升性能
4 學習文檔編寫
按商業軟件標準美化和豐富上一版本界面
經驗:適配器設計模式的應用
增加Tab標簽頁
實現“上拉更新”效果
實現“下拉更多”效果
圖片存儲與獲取功能
實戰應用:事務隔離及頁面緩存的的典型案例指導
項目文檔編寫 |