1. 程式人生 > >Android群英傳筆記——摘要,概述,新的出發點,溫故而知新,能夠為師矣!

Android群英傳筆記——摘要,概述,新的出發點,溫故而知新,能夠為師矣!

ram hide 基本 pretty 工具 log 透明 scroll 好的

Android群英傳筆記——摘要。概述,新的出發點,溫故而知新。能夠為師矣!


當工作的越久,就越感到力不從心了,基礎和理解才是最重要的,所以買了兩本書,醫生的《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 project
    • 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命令分析系統狀態
  • 第十一章:搭建雲server
    • 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的筆記附件。基本上每篇都會上傳吧,假設認為看博客比較累的話能夠試試看我的個人筆記。和博客全然是一模一樣的。

註:請使用Mackdown編輯器打開

推薦軟件
WIN:MackDown2
MAC: MacDown

技術分享

筆記下載(上傳CSDN一直不讓審核。僅僅能放雲盤了):鏈接:http://pan.baidu.com/s/1c0U7k2W password:9v0g

Android群英傳筆記——摘要,概述,新的出發點,溫故而知新,能夠為師矣!