當前位置:編程學習大全網 - 編程語言 - 壹般Android培訓學校學習課程有哪些?

壹般Android培訓學校學習課程有哪些?

好程序員Android高端班課程,是壹套涵蓋 Java 語言強化、Java Web 開發、Android 應用開發、Android 遊戲開發的專業課程。本套課程真正圍繞Android知識體系制訂,絕非由Java EE課程、Java ME課程或者Symbian課程改造而成。每壹階段課程涵蓋多個實戰項目,每個知識點均對應項目中實際功能,學習新知識的同時不斷向項目中添加新功能,獨特的教學方法幫助學員強化學習目標,迅速提升學習能力。致力於培養Android 高端開發人才,旨在培養真正的 Android 應用和遊戲開發能力的高素質人才,學員畢業即具備行業前沿開發技術。

第壹階段 Java面向對象高級編程——java編程語法進階

該階段課程重點講解了面向對象設計原則與設計模式;智能家居之遠程監控。

Java面向對象編程

1、面向對象設計原則

2、面向對象設計模式概要

3、面向對象設計模式a.創建型設計模式b.結構型設計模式c.行為模式4、數據結構與常用算法

第二階段 高級JDK API開發技術 —— Java Web編程

該階段課程重點講解了JDK當中的高級API的使用方法,包括新的並發線程庫和反射機制。手機安全衛士

Java Web編程

1、並發線程庫介紹

2、線程本地變量的使用方法

3、信號量與可重入鎖?

4、讀寫鎖的使用方法?

5、阻塞隊列與同步集合庫使用方法

6、Java反射機制介紹

7、Class、Field和Method的使用方法

8、動態代理模式的使用方法

9、Java框架開發原理

第三階段 Android基礎階段大綱

壹、UI基礎

1.Android環境搭建及工程目錄介紹:1.1 Android開發(版本:SDK21及以上版本)環境搭建1.2 Android發展史、移動設備操作系統、四層系統架構等理論知識1.3 HelloWorld程序1.4 adb shell簡介(install uninstall)

2.常用UI布局及主要控件2.1 LinearLayout2.2 RelativeLayout2.3 FrameLayout2.4 GridLayout2.5 TextView基本用法

3.表單UI控件及相應控件的事件處理3.1 EditText、Button、ImageView3.2 RadioButton及RadioGroup的用法3.3 CheckBox的多選效果及監聽3.4 Toast的基本用法

4.Spinner、AutoCompleteTextView、ScrollView及適配器、數組資源4.1 Spinner4.2 適配器4.3 數組資源4.4 AutoCompleteTextView4.5 ScrollView4.6 ProgressBar、SeekBar、RatingBar

5.UI美化及Android資源5.1 Style的簡單用法5.2 Android資源匯總

二、應用核心組件初識

1.Activity生命周期及頁面跳轉傳值1.1 Activity的聲明和使用1.2 Activity生命周期1.3 Activity現場保護1.4 Activity基本頁面跳轉及傳值1.5 Activity具有返回值的頁面跳轉

2.Activity啟動模式及Intent七大屬性2.1 Task和Back Stack的基本概念2.2 Activity的啟動模式2.3 Intent屬性的特點及用法

3.AsyncTask異步任務3.1 使用異步任務的必要性3.2 異步任務的用法

4.ListView基本用法及適配器介紹4.1 ListView基本用法4.2 SimpleAdapter4.3 BaseAdapter

5.ListView優化及分頁加載數據、GridView加載網絡圖片、ExpandableListView5.1 ListView優化5.2 ListView滾動監聽實現分頁加載數據5.3 GridView加載圖片

三、數據存儲

1.菜單及對話框1.1 OptionsMenu1.2 ContextMenu1.3 PopupMenu1.4 PopupWindow1.5 AlertDialog1.6 ProgressDialog1.7 列表對話框1.8 自定義Dialog

2.數據存儲2.1 SharedPreferences2.2 內部存儲2.3 外部存儲2.4 存儲Bitmap圖片到外部存儲

3.SQLite數據庫與CursorAdapter適配器3.1 回顧SQLite3.2 SQLiteOpenHelper的用法3.3 CursorAdapter

4.ContentProvider4.1 ContentResolver實現系統數據庫的操作4.2 自定義ContentProvider

5.Loader5.1 CursorLoader的用法5.2 AsyncTaskLoader加載本地數據

四、移動開發主流界面實現

1.動畫資源1.1 幀動畫1.2 補間動畫1.3 屬性動畫

2.Fragment2.1 Fragment基本用法2.2 Fragment傳值2.3 Fragment性能優化

3.ViewPager3.1 ViewPager與適配器3.2 ViewPager加載網絡圖片3.3 PagerAdapter的優化

4.書簽導航4.1 書簽導航多種實現方式(無需代碼實現)4.2 RadioGroup + ViewPager + Fragment實現導航4.3 HorizontalScrollView + ViewPager + Fragment實現導航

5.Handler、Looper消息傳遞機制5.1 Handler、Looper消息傳遞機制的原理5.2 Handler、Looper源碼

五、應用核心組件進階(Android Studio開發環境教學)

1.ActionBar (Action View、SearchView)+ ToolBar1.1 ActionBar1.2 ToolBar

2.BroadcastReceiver及Notification2.1 Notification (普通通知、大視圖通知、進度條通知、自定義通知)2.2 廣播接收器2.3 自定義發送廣播

3.Service基礎3.1 Service介紹3.2 Start Service3.3 IntentService3.4 Bind Service3.5 兩種服務混合使用實現MediaPlayer音樂播放

4.跨進程的Service4.1 AIDL4.2 Messenger

5.LruCache與Bitmap二次采樣、WebView與HTML5混合開發5.1 LruCache5.2 二次采樣5.3 WebView5.4 HTML5混合開發

六、View深入探究

1.百度地圖1.1 百度地圖基本用法1.2 百度地圖搜索

2. 事件分發消費機制2.1 事件分發消費機制原理2.2 事件分發消費機制的應用場景

3.自定義View(壹)3.1 自定義View介紹3.2 自繪制的自定義View

4.自定義View(二)4.1 具有接口回調的自定義View4.2 繼承於ViewGroup的自定義View

5.機型適配及SVN搭建5.1 機型適配介紹5.2 屏幕相關重要概念回顧5.3 機型適配的解決方案5.4 SVN搭建

第四階段 Android項目實戰階段大綱

壹、項目實戰第壹階段

1.TabLayout及SlidingPaneLayout1.1 TabLayout(5.0Material Design新技術)與ViewPager配合自定義Tab1.2 SlidingPaneLayout左側或右側滑動1.3 NavigationView(5.0Material Design新技術)HeaderLayoutMenu xml配置Navigation監聽事件

2.okHttp網絡訪問框架及Picasso2.1 okHttp框架的介紹2.2 okHttp框架的用法Http請求方法:get,post同步請求,異步請求(回調在非UI線程中)2.3 Picasso加載網絡圖片的用法簡單圖片請求Picasso通用配置:內存緩存大小,磁盤緩存大小及位置圖片加載配置:下載尺寸,填充模式,加載中圖片,錯誤圖片2.4 第三方側滑菜單:SlidingMenu菜單設置

3.Fresco(壁畫異步加載圖片框架)3.1 Fresco框架的介紹3.2 Fresco框架的用法(中文文檔)簡單圖片請求Fresco通用配置:內存緩存大小,磁盤緩存大小及位置圖片加載配置:下載尺寸,填充模式,加載中圖片,錯誤圖片,頂層,底層,圖片變形

4.PullToRefresh、SwipeRefreshLayout及Ultra PullToRefresh4.1 PullToRefresh框架配置事件回調多種控件PullToRefreshBase重寫4.2 SwipeRefreshLayout配置事件回調4.3 Ultra PullToRefresh(中文文檔)配置事件回調多種下拉效果

5.打包(按渠道打包)、混淆及數字簽名5.1 按渠道打包基本打包多渠道:資源,清單文件,代碼,調試5.2 混淆開啟混淆混淆配置:保留類,保留方法,忽略錯誤5.3 數字簽名生成keystore配置簽名

二、項目實戰第二階段——Android新技術

1.RecyclerView1.1 5.0新技術介紹(Material Design)設計理念、新增控件1.2 RecyclerView的用法、CardView的用法1.3 RecyclerView與ListView比較

2.5.0Material Design新技術2.1 CoordinatorLayoutToolbar與CoordinatorLayoutBehaviorAppBarLayoutNestedScrollViewCollapsingToolbarLayout2.2 TextInputLayout錯誤監聽2.3 Snackbar監聽Action2.4 FloatingActionButton屬性介紹onClick

3.媒體播放器3.1 視頻播放器VideoView3.2 SurfaceView及MediaPlayerSurfaceView介紹與View區別SurfaceHolder與CallBackMediaPlayer.setDisplayMediaPlayer加載網絡視頻3.3 獲取視頻縮略圖使用Fresco3.4 ListView的item實現視頻播放Item顯示視頻單Item播放Item滾出時停止播放3.5 播放器全屏顯示與恢復3.6 Vitamio(維他密播放器)

4.攝像頭、傳感器、ZXing二維碼4.1 利用Intent實現攝像頭兩種模式,存文件和縮略圖4.2 加速度傳感器實現《搖壹搖》傳感器獲取傳感器監聽註冊加速度傳感 搖壹搖4.3 ZXing實現生成二維碼(容錯等級、二維碼正中心Logo)生成BitMatrix轉Bitmap容錯等級中心Logo4.4 ZXing實現二維碼掃描導包

5.JPush推送、ShareSDK壹鍵分享及第三方登錄5.1 JPush極光推送的原理及用法通知推送消息推送推送原理5.2 ShareSDK壹鍵分享及第三方登錄註冊集成分享第三方登錄APIOAuth介紹

三、項目實戰第三階段

1.加密解密1.1 對稱加密(AES 、DES、3DES)1.2 非對稱加密(RSA)1.3 消息摘要(MD5、 SHA-1 )1.4 編碼解碼(Base64、URLEncode、URLDecode)

2.網絡支付2.1 Alipay支付2.2 微信支付

3.ButterKnife(反轉註入框架)、EventBus、ActiveAndroid(數據庫ORM框架)及Retrofit(網絡訪問框架)3.1 ButterKnife(反轉註入框架)3.2 EventBus的用法3.3 ActiveAndroid(數據庫ORM框架)3.4 Retrofit(網絡訪問框架)

4.項目實戰需知4.1Git、UML4.2XMPP4.3常見面試題4.4移動端與服務器端的交互流程4.5移動開發工程師與web工程師工作配合的流程4.6面試常用技巧(面試禁忌)4.7開發規範(代碼規範)

第五階段 就業指導及職業規劃

  • 上一篇:壹名合格嵌入式Linux開發工程師所必學的理論知識有哪些
  • 下一篇:軟件測試工程師面試主要有哪些問題?如何回答?
  • copyright 2024編程學習大全網