1.1圖片拖拉功能(30分鐘) 1 圖片拖拉功能應用情境 2 圖片拖拉功能編程實戰 1.2多點觸摸與縮放功能(30分鐘) 1 多點觸摸與縮放功能應用情境 2 多點觸摸與縮放功能編程實戰 1.3 ANDROID中圖形編程實戰(60分鐘) 1 使用LAYER LIST製作動態相框 2 使用STATELIST實現不同狀態片的切換 3 使用LEVEL LIST揭秘電池電量變換狀態 4 使用TRANSITION DRAWABLE實現動態過渡效果 5 使用CLIP DRAWABLE揭秘水平進度條 6 使用SHAPE DRAWABLE自訂幾何圖形 1.4廣播接受者BroadcastReceiver,簡訊監聽器案例(接受到簡訊後上傳到伺服器或發送到指定的號碼或者發送到指定的郵件中)(50分鐘) 1.剖析廣播接收者,與JMS的比較,廣播接受者的IoC原理 2.簡訊監聽Android用戶端 3.伺服器端搭建 4.通過網路把接收到的簡訊上傳到伺服器 5.把接收到的簡訊發送到指定的手機號碼或者郵件中 6.BroadcastReceiver的的生命週期和注意事項以及5秒鐘生命回應時間的解決方案 1.5服務Service,電話監聽器(每次開機的時候自動開機,電話來時錄音並上傳到伺服器)(50分鐘) 1.詳細剖析Service 2.構建電話監聽的Service 3.使用BroadcastReceiver監聽開機事件,並在開機時啟動電話監聽的Service 4.上傳音頻檔案到伺服器 5.關於Android安全體系的思考 1.6 SharedPreferences的讀寫、SharedPreferences操作許可權、從不同的包中讀取參數及原始碼剖析(10分鐘) 1.SharedPreferences的讀 2.SharedPreferences的寫 3.對SharedPreference操作許可權分析 4.讀寫不同包中的SharedPreference 5.原始碼剖析 1.7單元測試、日誌、手機內部檔案的形式儲存資料及原始碼剖析(10分鐘) 1.單元測試 2.日誌 3.對手機的檔案進行讀寫:openFileInput()、openFileOutput() 4.對檔案讀寫的單元測試 5.對四種檔案許可權模式的測試 6.常用的檔案讀寫API簡介 7.剖析原始碼 1.8 SDCard讀寫、代碼重構、原始碼剖析 1.構建業務層(10分鐘) 2.對業務層的單元測試 3.使用Activity調用業務層對SDCard進行讀寫 4.提取出協助類,嚴格遵循MVC模式對代碼進行重構。 5.原始碼剖析 1.9 SQLite管理工具類、CRUD操作、分頁等及原始碼剖析(30分鐘) 1.SQLite簡介 2.SQLiteOpenHelper類 3.CURD:execSQL()和rawQuery() 4.分頁 5.對getWritableDatabase()和getReadableDatabase()進行原始碼分析,剖析其原理 6.執行流程和原理的深入徹底的剖析 7.原始碼剖析 2.0使用Android自身提供的API進行CRUD操作、ListView的詳細講解及原始碼剖析(10分鐘) 1.使用Android內建的insert、update、query、delete等進行CRUD操作 2.剖析insert、update、query、delete的原始碼 3.對ListView深入詳細的剖析,自訂視圖,自訂Adapter。 4.剖析Cursor的原始碼 5.關於SQLite和Cursor的“_id”問題的剖析和解決方案 7.原始碼剖析 2.1 ContentProvider背景、用途,如何構建ContentProvider,UriMatcher,ContentUris,對CotentProvider進行單元測試、原始碼分析(60分鐘) 1.ContentProvider背景、用途 2.構建ContentProvider的詳細步驟 3.對URI的徹底剖析 4.分析UriMatcher,ContentUris 5.對ContentProvider的業務層代碼進行單元測試 6.ContentProvider的原始碼剖析 2.2基於通訊錄的開發(30分鐘) 1. 通訊錄的資料庫和資料表分析 2. 通訊錄ContentProvider的源碼剖析 3. 擷取所有的連絡人資訊 4.新增連絡人... 5.如何處理添加通訊錄記錄時的事物問題 |