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 工程
- 2.3 ADB命令使用技巧
- 2.3.1 ADB基础
- 2.3.2 ADB常用命令
- 2.3.3 ADB命令来源
- 2.4 模拟器使用和配置
- 2.1 Android开发IDE介绍
- 第三章: 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的布局
- 4.1 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
- 5.1 滑动效果是如何产生的
- 第六章: 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的实例
- 6.1 屏幕的尺寸信息
- 第七章: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 下拉展开动画
- 7.1 Android View动画框架
- 第八章: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 任务栈使用
- 8.1 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加密
- 9.1 Android系统信息获取
- 第十章: 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命令分析系统状态
- 10.1 布局优化
- 第十一章:搭建云服务器
- 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
- 12.1 Android 5.X UI设计初步
- 第十三章: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 实战经验总结
- 13.1 移动迷宫——拼图游戏
抄目录也是件费力气的活啊,这里再次提醒一下,我的这个系列笔记可能有些事按照自己的意愿去解读的,想看分析的可以追一下,要是我写错了野不要怪我哈,这只是我个人的小笔记,我的每次笔记都有一份MackDown的笔记附件,基本上每篇都会上传吧,如果觉得看博客比较累的话可以试试看我的个人笔记,和博客完全是一模一样的。
注:请使用Mackdown编辑器打开
推荐软件
WIN:MackDown2
MAC: MacDown
笔记下载(上传CSDN一直不让审核,只能放云盘了):链接:http://pan.baidu.com/s/1c0U7k2W 密码:9v0g
Android群英传笔记——摘要,概述,新的出发点,温故而知新,可以为师矣!的更多相关文章
- Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验
Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高 ...
- Android群英传笔记——第二章:Android开发工具新接触
Android群英传笔记--第二章:Android开发工具新接触 其实这一章并没什么可讲的,前面的安装Android studio的我们可以直接跳过,如果有兴趣的,可以去看看Google主推-Andr ...
- Android群英传笔记——第十章:Android性能优化
Android群英传笔记--第十章:Android性能优化 随着Android应用增多,功能越来越复杂,布局也越来越丰富了,而这些也成为了阻碍一个应用流畅运行,因此,对复杂的功能进行性能优化是创造高质 ...
- Android群英传笔记——第八章:Activity与Activity调用栈分析
Android群英传笔记--第八章:Activity与Activity调用栈分析 开篇,我们陈述一下Activity,Activity是整个应用用户交互的核心组件,了解Activity的工作模式,生命 ...
- Android群英传笔记——第七章:Android动画机制和使用技巧
Android群英传笔记--第七章:Android动画机制和使用技巧 想来,最 近忙的不可开交,都把看书给冷落了,还有好几本没有看完呢,速度得加快了 今天看了第七章,Android动画效果一直是人家中 ...
- Android群英传笔记——第六章:Android绘图机制与处理技巧
Android群英传笔记--第六章:Android绘图机制与处理技巧 一直在情调,时间都是可以自己调节的,不然世界上哪有这么多牛X的人 今天就开始读第六章了,算日子也刚好一个月了,一个月就读一半,这效 ...
- Android群英传笔记——第四章:ListView使用技巧
Android群英传笔记--第四章:ListView使用技巧 最近也是比较迷茫,但是有一点点还是要坚持的,就是学习了,最近离职了,今天也是继续温习第四章ListView,也拖了其实也挺久的了,list ...
- Android群英传笔记——第三章:Android控件架构与自定义控件讲解
Android群英传笔记--第三章:Android控件架构与自定义控件讲解 真的很久没有更新博客了,三四天了吧,搬家干嘛的,心累,事件又很紧,抽时间把第三章大致的看完了,当然,我还是有一点View的基 ...
- Android群英传笔记——第九章:Android系统信息和安全机制
Android群英传笔记--第九章:Android系统信息和安全机制 本书也正式的进入尾声了,在android的世界了,不同的软件,硬件信息就像一个国家的经济水平,军事水平,不同的配置参数,代表着一个 ...
随机推荐
- Python 3 re模块3个括号相关的语法
(?aiLmsux) (One or more letters from the set 'a', 'i', 'L', 'm', 's', 'u', 'x'.) The group matches t ...
- JVM垃圾回收总结
来自Oracle官方文档,对JVM GC知识整理的清晰易懂,查资料还是看官方的好! 1 GC步骤简述 步骤1:标记 (Marking) 根据对象引用关系,将未被任何对象引用的对象实例标记出来,如下图中 ...
- SpriteKit游戏开发 Challenge 2: An invincible zombie 问题的另一种解决方法
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 该挑战的目的是僵尸碰到敌人时,将其设置为无敌模式,具体要求如下 ...
- Java 单元测试 JUnit4 快速入门
JUnit最佳实践 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class CardServiceTest { /** * 最佳 ...
- 今天我点亮了CSDN博客专家殊荣
很久以前,看着csdn博客学习第一篇博客时,我依旧记得,是一个名叫蒋老夫子的博客专家,文章写的非常认真.内心很崇拜.在想,若干年后,在哪个地方?以什么样的一种状态,也得到此殊荣,华为有句口号,叫勇敢做 ...
- DBoW2应用
图像对应的bag-of-words向量\(v_t\) 假设词典总共有\(W\)个单词,那么每一幅图像能够用一个\(W\)维的向量表示 \((t_1, t_2, t_3, ..., t_W)\)其中 \ ...
- Android开发学习之路--RxAndroid之lambda
RxJava的简单使用基本上也了解了,其实还有一个比较好玩的就是java8才有的lambda了. lambda在android studio下的环境搭建 下载java8 下面就来搭建下这个环境 ...
- 程序员必须搞清的概念-equals和=和hashcode的区别
1. 首先equals()和hashcode的介绍 equals 方法在非空对象引用上实现相等关系: * 自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true. * 对称性:对于 ...
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
File 类 用来将文件或者文件夹封装成对象 方便对文件与文件夹进行操作. File对象可以作为参数传递给流的构造函数 流只用操作数据,而封装数据的文件只能用File类 File类常见方法: 1.创建 ...
- 给EditText的drawableRight属性的图片设置点击事件
这个方法是通用的,不仅仅适用于EditText,也适用于TextView.AutoCompleteTextView等控件. Google官方API并没有给出一个直接的方法用来设置右边图片的点击事件,所 ...