自理一遍android 高级知识
之后按目录得复习巩固
目录:
客卓高级知识整理
1 移动架构
1.1 素养与基础
1.1.1 主流设计模式
创建型
行为型
结构型
1.1.2 UML
1.1.3 设计原则
1.1.4 AOP架构
1.2 数据库设计
1.2.1 设计思想
1.2.2 设计标准
1.3 IOC架构设计
1.3.1 运行时注入
1.3.2 编译时注入
1.3.3 butterKnife
1.3.4 dagger架构
1.4 图片加载框架
1.4.1 Glide
1.4.2 imageloader
1.4.3 volley-imageloader
1.4.4 Fresco
1.4.5 Picasso
1.5 设计思想
1.5.1 MVC
1.5.2 MVP
1.5.3 MVVC
2 UI高级
2.1 view绘制流程分析
2.1.1 测量
2.1.2 布局
2.1.3 绘制
2.2 自定义控件
2.2.1 自绘
2.2.2 继承
2.2.3 组合
2.2.4 Scoller
2.2.5 ViewDragHelper
2.2.6 ViewtreeObersver
2.3 动画特效
2.3.1 属性动画
2.3.2 MaterDesign动画
2.3.3 转场动画
2.3.4 矢量动画
2.3.5 SVG动画
2.4 高级渲染
2.4.1 surfaceView
2.4.2 GLsurfaceView
2.4.3 滤镜效果
2.4.4 变换
2.4.5 切割
2.5 事件处理
2.5.1 传递机制
2.5.2 事件冲突
2.6 Material Design
2.6.1 沉浸式
2.6.2 palette调色板
2.6.3 联动
2.6.4 coordinatorLayout
2.6.5 AppBarLayout
2.6.6 CollapsingToolBarlayout
3 NDK开发
3.1 mmpeg视频处理
3.2 opencv图像处理
3.3 Lunix基础
3.4 直播技术汇总
3.5 JNI语言,C/c++
4 hybird技术
4.1 react native
4.2 weex
5 性能优化
5.1 内存优化
5.1.1 内存模型
5.1.2 Gc
5.2 渲染优化
5.2.1 布局优化
5.2.2 UI计算优化
5.2.3 内存抖动
5.3 网络优化
5.3.1 Batching批处理
5.3.2 Prefetching预加载
5.4 Bitmap化优
5.4.1 缩放性能
5.4.2 缓存性能
5.4.3 PNG压缩
5.4.4 jpg压缩
5.5 安装包化优
5.5.1 打包流程
5.5.2 aapt资源打包原理
5.5.3 资源文件动态加载
5.5.4 Lint工具使用
5.5.5 混淆
5.6 线程优化
5.6.1 线程池优化性能
5.6.2 多线并发性能
5.7 性能优化工个使用
5.7.1 MAT
5.7.2LeakCanary
5.7.3 menery monitor
5.7.4 Alloction tracking
5.7.5 heap tool
5.7.6 traceview
5.7.7 hierarchyviewer 布局栓测
5.8 电量优化
5.8.1 电量管理工具类
5.8.2 battery-historian工具
5.8.3 job chedule
5.9 view性能优化
5.10 数据传输效率优化
5.10.1 webp
5.10.2 7Zip
5.10.3 Flatbuffers
5.11 应用启动速度优化
5.11.1 应用启动流程
5.11.2 缓存加载
6 数据结构和算法
6.1 算法基本概念
6.2 算法分析方法
6.3 经典排序法
6.4 递归
6.5 穷举法
6.6 贪心法
6.7 分治法
6.8 动态规划法
6.9 回溯法
6.10 其它算法
6.11 数据结构
6.11.1 队
6.11.2 链表
6.11.3 栈
6.11.4 树
6.11.5 图
6.11.6 森林
自理一遍android 高级知识的更多相关文章
- [转]【eoeAndroid索引】史上最牛最全android开发知识汇总
一.开发环境搭建 (已完成) 负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logca ...
- Android 开发知识体系
知识体系 1.Unix/Linux平台技术:基本命令,Linux下的开发环境 2.企业级数据库技术:SQL语言.SQL语句调优.Oracle数据库技术 3.Java 语言核心技术:Java语言基础.J ...
- Xamarin Android教程Android基本知识版本介绍与系统介绍
Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...
- Android基本知识
Android是Google公司于2007年发布的基于Linux内核的手机操作系统.应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual).中间 ...
- Android 高级UI设计笔记07:RecyclerView 的详解
1. 使用RecyclerView 在 Android 应用程序中列表是一个非常重要的控件,适用场合非常多,如新闻列表.应用列表.消息列表等等,但是从Android 一出生到现在并没有非常 ...
- 【Xamarin开发 Android 系列 4】 Android 基础知识
原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...
- 第01讲- Android背景知识
第01讲Android背景知识 Android是基于Linux系统 Android系统框图 : 第一.操作系统层(OS) 第二.各种库(Libraries)和Android 运行环境(RunTime) ...
- Android高级编程笔记(四)深入探讨Activity(转)
在应用程序中至少包含一个用来处理应用程序的主UI功能的主界面屏幕.这个主界面一般由多个Fragment组成,并由一组次要Activity支持.要在屏幕之间切换,就必须要启动一个新的Activity.一 ...
- Android高级开发专题晋升班
Android高级开发专题晋升班 适用人群:1-3年以上经验的开发者丨学员平均薪酬20K/月
随机推荐
- 吾八哥学Python(二):Python代码编辑器的选用
Python开发环境配置好了,但发现自带的代码编辑器貌似用着有点不大习惯啊,所以咱们就找一个"好用的"代码编辑器吧,网上搜了一下资料,Python常用的编辑器有如下一些: 1. S ...
- 利用大白菜制作多系统启动U盘(win+ubuntu+PE+...)
网上提供的方法很多都过时了,不适用,要不就是讲的不清楚 我结合http://www.xuebuyuan.com/848003.html大神的方案,加以研究,整理出了此篇文章 先看下最终成果: 好了,感 ...
- PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程
一.安装 Python 3.6 首先,要安装好 Python 3.6.如果你还没有安装,可以参考咪博士之前的教程 Python 3.6.3 官网 下载 安装 测试 入门教程 (windows) 二.官 ...
- spring框架应用系列一:annotation-config自动装配
本文系作者原创,转载请注明出处:http://www.cnblogs.com/further-further-further/p/7716678.html 解决问题 通过spring XML配置文件, ...
- linux组网笔记
一直以为自己linux还说的过去,事实上已经跟不上日新月异的应用需要了. 现成文档都没法看,错太多.然而毕竟是多年积累,整理一个准确的文档还是能做到的. 本机ip设置: # static interf ...
- Java基础总结--方法(函数)
---函数的作用---实现特定功能的代码--是一种代码重用的方式---函数的格式---访问修饰符 返回值类型 函数名(参数列表){语句:} 参数列表包含参数的类型和参数名(参数列表要注意顺序)---关 ...
- PHP常用配置
Php配置文件:php.ini(使用‘;’表示注释) Php的配置项可以在配置文件中配置,也可以在脚本中使用ini_set()函数临时配置. 语言相关配置: 1. engine:设置PHP引擎是否可用 ...
- emacs elpy代码补全功能
emcas中使用elpy编辑python代码,经常需要格式化代码 格式化代码方法C-c C-r f (elpy-format-code) 使用这个快捷键时,需要保证两点, 1.已经安装了yapf或者a ...
- nvm进行node多版本管理
写在前面 nvm(nodejs version manager)是nodejs的管理工具,如果你需要快速更新node版本,并且不覆盖之前的版本:或者想要在不同的node版本之间进行切换: 使用nvm来 ...
- 《mysql必知必会》读书笔记--存储过程的使用
以前对mysql的认识与应用只是停留在增删改查的阶段,最近正好在学习mysql相关内容,看了一本书叫做<MySQL必知必会>,看了之后对MySQL的高级用法有了一定的了解.以下内容只当读书 ...