当工作的越久,就越感到力不从心了,基础和理解才是最重要的,所以买了两本书,医生的《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
