Android群英传笔记——摘要,概述,新的出发点,温故而知新,能够为师矣!

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

时间: 2024-08-24 12:07:42

Android群英传笔记——摘要,概述,新的出发点,温故而知新,能够为师矣!的相关文章

Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验

Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 这一章很多,但是很有趣,也是这书的最后一章知识点了,我现在还在考虑要不要写这个拼图和2048的案例,在此之前,我们先来玩玩Android5.X的新特性吧!

Android群英传笔记——第八章:Activity与Activity调用栈分析

Android群英传笔记--第八章:Activity与Activity调用栈分析 开篇,我们陈述一下Activity,Activity是整个应用用户交互的核心组件,了解Activity的工作模式,生命周期和管理方式,是了解Android的基础,本节主讲 Activity的生命周期与工作模式 Activity调用栈管理 一.Activity Activity作为四大组建出现平率最高的组件,我们在哪里都能看到他,就让我们一起先来了解一下他的生命周期 1.起源 Activity是用户交互的第一接口,他

Android群英传笔记——第四章:ListView使用技巧

Android群英传笔记--第四章:ListView使用技巧 近期也是比較迷茫.可是有一点点还是要坚持的,就是学习了.近期离职了,今天也是继续温习第四章ListView,也拖了事实上也挺久的了,listview可谓是老牌大将了,非常多的应用场景都要使用它,他也是我们用得最多的控件之中的一个了,尽管如今出来了一个RecyclerView,可是ListView的地位一时半会儿还是撼动不了的.这就促使我们更加应该去把他掌握了 一.Listview经常使用优化技巧 我们一步步来把ListView学习好

Android群英传笔记——第七章:Android动画机制和使用技巧

Android群英传笔记--第七章:Android动画机制和使用技巧 想来,最近忙的不可开交,都把看书给冷落了,还有好几本没有看完呢,速度得加快了 今天看了第七章,Android动画效果一直是人家中十分重要的一部分,从早期的Android版本中,由于动画机制和绘图机制的不健全,Android的人机交互备受诟病,Android从4.X开始,特别是5.X,动画越来越完善了,Google也开始重视这一方面了,我们本章学习的主要内容有 Android视图动画' Android属性动画 Android动画

Android群英传笔记——第九章:Android系统信息和安全机制

Android群英传笔记--第九章:Android系统信息和安全机制 本书也正式的进入尾声了,在android的世界了,不同的软件,硬件信息就像一个国家的经济水平,军事水平,不同的配置参数,代表着一个android帝国的强弱,所以厂商喜欢打配置战,本节就要是讲 Android系统信息的获取 PackageManager的使用 ActivityManager的使用 Android安全机制 一. Android系统信息的获取 由于android手机的开源性,手机的配置各种各样,那些优化大师之类的东西

Android群英传笔记系列一view的介绍

学习完第一行代码后,继续学习Android群英传,希望能坚持下去,好好学习完这本书,并及时做好相关笔记,巩固相关知识: 一. View的介绍: 1`.我们先来看下view树结构: 2.树结构内容: a.viewparent是整棵树的核心,它统一调度和分配所有的交互管理事件. b.控件分为viewgroup和view两种控件,viewgroup作为父控件可以包含多个vie       w控件. c.我们知道在使用控件前都要通过findViewById的方法来实例化控件,那么在树结构中,实际上表现为

Android群英传笔记系列二view的绘制(一)

三 .view的绘制 1.  使用方法:通过继承view并重写它的onDraw()方法来完成绘图. 2.  具体实现: a.先定义一个Canvas对象,这个对象类似于一个花板,定义方法如下:Canvas canvas=new Canvas(bitmap); b.我们可以看到在定义Canvas对象时,我们传入了一个bitmap对象,那么这个bitmap的作用是什么呢?其实bitmap的作用是存储所有绘制在Canvas上的像素信息.比如: canvas.drawBitmap(bitmap1,0,0,

Android群英传笔记系列三 view的自定义:实现一个模拟下载

1.实现效果:动态显示进度(分别显示了整个的动态改变的过程,然后完成后,弹出一个对话框)       2.实现过程:可以分为绘制一个圆,圆弧和文本三部分,然后在MainAcitivity中通过线程模拟下载进度. a.定义一个类继承至view,然后添加其构造函数,记得一定要添加含有Attributset参数的构造函数; b.定义和初始化一些数据: private int mCircleXY; private int mWidth; private float mRadius; private Pa

Android群英传笔记——第五章:Android Scroll分析

一.滑动效果是如何产生的 滑动一个View的本质其实就是移动一个View,改变其当钱所在的位置,他的原理和动画效果十分的相似,就是通过不断的改变View的坐标来实现这一效果,动态且不断的改变View的坐标,从而实现View跟随用户触摸滑动而滑动 但是在讲解滑动效果之前,需要先了解一下Android中窗口坐标体系和屏幕的触控事件--MotionEvent 1.Android坐标系 在物理学上,要描述一个物体的运动,就必须选定一个参考系,所谓滑动,正是相对于参考系的运动,在Android,系统将屏幕