當工作的越久,就越感到力不從心了,基礎和了解才是最重要的,是以買了兩本書,醫生的《android群英傳》和主席的《android開發藝術探索》,主要是再全面點的把自己所學的知識消化,這樣也就不枉自己天天熬夜學習了,現在群英傳快看完了,準備重新再看一遍,同時把筆記以部落格的形式記錄下來,這樣也許更加的深刻,然後再消磨一下主席的那本書,這本書有視訊講解,更加好,是以預計以後應該很少再寫其他的部落格,不過工作中碰到的難點解決辦法還有覺得好的技術點也是一定會分享的,最近也是挺忙的,找房子搬家,還有找工作哈,希望日子能慢慢的好起來,不要再這麼的艱難了
第一章:android體系與系統架構
1.1 google生态系統
1.2 android系統架構
1.2.1 linux
1.2.2 dalvik 與 art
1.2.3 framework
1.2.4 standard libraries
1.2.5 application
1.3 android app 元件架構
1.3.1 android四大元件如何協同工作
1.3.2 應用運作上下文對象
1.4 android系統源代碼目錄與系統目錄
1.4.1 android系統源代碼目錄
1.4.2 android系統目錄
1.4.3 android app 檔案目錄
第二章:android開發工具新接觸
2.1 android開發ide介紹
2.1.1 android studio初體驗
2.1.2 android studio 配置
2.2 android studio 進階使用技巧
2.2.1 更新sdk
2.2.2 android studio常用界面
2.2.3 導入android studio 工程
2.3 adb指令使用技巧
2.3.1 adb基礎
2.3.2 adb常用指令
2.3.3 adb指令來源
2.4 模拟器使用和配置
第三章: android控件架構與自定義控件詳解
3.1 android控件架構
3.2 view 的測量
3.3 view 的繪制
3.4 viewgroup 的測量
3.5 viewgroup 的繪制
3.6 自定義view
3.6.1 對現有的控件進行擴充
3.6.2 建立複合控件
3.6.3 重寫view來實作全新的控件
3.7 自定義viewgroup
3.8 事件攔截機制分析
第四章:listview的使用技巧
4.1 listview的常用優化技巧
4.1.1 使用viewholder 模式提高效率
4.1.2 設定項目間分割線
4.1.3 隐藏listview的滾動條
4.1.4 取消listview的item點選效果
4.1.5 設定listview需要顯示在第幾項
4.1.6 動态修改listview
4.1.7 周遊listview中的是以item
4.1.8 處理空listview
4.1.9 listview 滑動監聽
4.2 listview的常用擴充
4.2.1 具有彈性的listview
4.2.2 自動顯示,隐藏布局的listview
4.2.3 聊天listview
4.2.4 動态改變listview的布局
第五章:android scroll 分析
5.1 滑動效果是如何産生的
5.1.1 android坐标系
5.1.2 視圖坐标系
5.1.3 觸控時間——motionevent
5.2 實作滑動的七中方法‘
5.2.1 layout方法
5.2.2 offsetleftandright() 與 offsettopandbottom()
5.2.3 layoutparams
5.2.4 scrollto 與 scrollby
5.2.5 scroller
5.2.6 屬性動畫
5.2.7 viewdraghelper
第六章: android繪圖機制與處理技巧
6.1 螢幕的尺寸資訊
6.1.1 系統參數
6.1.2 系統螢幕密度
6.1.3 獨立像素密度dp
6.1.4 機關轉換
6.2 2d繪圖基礎
6.3 android xml繪圖
6.3.1 bitmap
6.3.2 shape
6.3.3 layer
6.3.4 selector
6.4 android繪圖技巧
6.4.1 canvas
6.4.2 layer 圖層
6.5 android圖象處理之色彩特效處理
6.5.1 色彩矩陣分析
6.5.2 android 顔色矩陣——colormatrix
6.5.3 常用圖象顔色矩陣處理效果
6.5.4 像素點分析
6.5.5 常用圖象點處理效果
6.6 android圖象處理之圖形特效處理
6.6.1 android變形矩陣——matrix
6.6.2 像素塊分析
6.7 android圖像處理之畫筆特效處理
6.7.1 porterduffxfermode
6.7.2 shader
6.7.3 patheffect
6.8 view的孿生兄弟——surfaceview
6.8.1 surfaceview與view的差別
6.8.2 surfaceview的使用
6.8.3 surfaceview的執行個體
第七章:android動畫機制與使用技巧
7.1 android view動畫架構
7.1.1 透明度動畫
7.7.2 旋轉動畫
7.7.3 位移動畫
7.7.4 縮放動畫
7.7.5 動畫集合
7.2 android屬性動畫分析
7.2.1 objectanimator
7.2.2 propertyvaluesholder
7.2.3 valueanimator
7.2.4 動畫事件的監聽
7.2.5 animatorset
7.2.6 在xml中使用屬性動畫
7.2.7 view的animate方法
7.3 android布局動畫
7.4 interpolators(插值器)
7.5 自定義動畫
7.6 android 5.x svg矢量動畫機制
7.6.1 < poath>标簽
7.6.2 svg常用指令
7.6.3 svg編輯器
7.6.4 android中使用svg
7.6.5 svg動畫執行個體
7.7 android動畫特效
7.7.1 靈動菜單
7.7.2 計時器動畫
7.7.3 下拉展開動畫
第八章:activity 與 activity調用棧分析
8.1 activity
8.1.1 起源
8.1.2 activity形态
8.1.3 生命周期
8.2 android任務棧簡介
8.3 androidmanifest 啟動模式(勘誤:原書:androidmainifest)
8.3.1 standard
8.3.2 singletop
8.3.3 singletask
8.3.4 singleinstance
8.4 intent flag 啟動模式
8.5 清空任務棧
8.6 activity 任務棧使用
第九章:android 系統資訊與安全機制
9.1 android系統資訊擷取
9.1.1 android.os.build
9.1.2 systemproperty
9.1.3 android 系統資訊執行個體
9.2 android apk 應用資訊擷取之packagemanager
9.2.1 packagemanager
9.3 android apk 應用資訊擷取之activityemanager
9.4 解析packages.xml 擷取系統資訊
9.5 android安全機制
9.5.1 android安全機制簡介
9.5.2 android系統安全隐患
9.5.3 android apk反編譯
9.5.4 android apk加密
第十章: android性能優化
10.1 布局優化
10.1.1 android ui渲染機制
10.1.2 避免overdraw
10.1.3 優化布局層級
10.1.4 避免嵌套過多無用布局
10.1.5 hierarchy viewer
10.2 記憶體優化
10.2.1 什麼是記憶體
10.2.2 擷取android系統記憶體資訊
10.2.3 記憶體回收
10.2.4 記憶體優化執行個體
10.3 lint工具
10.4 使用android studio 的memory 工具
10.5 使用traceview 工具優化app性能
10.5.1 生成traceview 日志的兩種方法
10.5.2 打開traceview 日志
10.5.3 分析traceview 日志
10.6 使用mat工具分析app記憶體狀态
10.6.1 生成hprof檔案
10.6.2 分析hprof檔案
10.7 使用 dumpsys指令分析系統狀态
第十一章:搭建雲伺服器
11.1 移動後端服務介紹
11.2 使用bmob建立移動侯丹服務
11.2.1 資料服務
11.2.2 推送服務
第十二章:android 5.x新特性詳解
12.1 android 5.x ui設計初步
12.1.1 材料的形态模拟
12.1.2 更加真實的動畫
12.1.3 大色塊的主題
12.2 material design 主題
12.3 palette
12.4 視圖與陰影
12.5 tinting 和 clipping
12.5.1 tinting (着色)
12.5.2 clipping(裁剪)
12.6 清單和卡片
12.6.1 recyclerview
12.6.2 cardview
12.7 android 過渡動畫
12.8 material design動畫效果
12.8.1 ripple 效果
12.8.2 circular reveal
12.8.3 view state changer animation
12.9 toolbar
12.10 notification
12.10.1 基本的notification
12.10.2 折疊式notification
12.10.3 懸挂式 notification
12.10.4 顯示登記的 notification
第十三章:android執行個體提高
13.1 移動迷宮——拼圖遊戲
13.1.1 準備工作
13.1.2 初始化界面
13.1.3 拼圖界面
13.1.4 效果預覽與功能進階
13.2 魔幻矩陣——2048
13.2.1 2048概述
13.2.2 2048 遊戲分析
13.2.3 2048初始化工作
13.2.4 小方塊設計
13.2.5 全局設定
13.2.6 遊戲面闆設計
13.2.7 主程式設計
13.2.8 功能進階
13.3 實戰經驗總結
抄目錄也是件費力氣的活啊,這裡再次提醒一下,我的這個系列筆記可能有些事按照自己的意願去解讀的,想看分析的可以追一下,要是我寫錯了野不要怪我哈,這隻是我個人的小筆記,我的每次筆記都有一份mackdown的筆記附件,基本上每篇都會上傳吧,如果覺得看部落格比較累的話可以試試看我的個人筆記,和部落格完全是一模一樣的。
推薦軟體 win:mackdown2 mac: macdown