之后按目录得复习巩固

目录:

客卓高级知识整理

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 高级知识的更多相关文章

  1. [转]【eoeAndroid索引】史上最牛最全android开发知识汇总

    一.开发环境搭建 (已完成) 负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logca ...

  2. Android 开发知识体系

    知识体系 1.Unix/Linux平台技术:基本命令,Linux下的开发环境 2.企业级数据库技术:SQL语言.SQL语句调优.Oracle数据库技术 3.Java 语言核心技术:Java语言基础.J ...

  3. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

  4. Android基本知识

         Android是Google公司于2007年发布的基于Linux内核的手机操作系统.应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual).中间 ...

  5. Android 高级UI设计笔记07:RecyclerView 的详解

    1. 使用RecyclerView       在 Android 应用程序中列表是一个非常重要的控件,适用场合非常多,如新闻列表.应用列表.消息列表等等,但是从Android 一出生到现在并没有非常 ...

  6. 【Xamarin开发 Android 系列 4】 Android 基础知识

    原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...

  7. 第01讲- Android背景知识

    第01讲Android背景知识 Android是基于Linux系统 Android系统框图 : 第一.操作系统层(OS) 第二.各种库(Libraries)和Android 运行环境(RunTime) ...

  8. Android高级编程笔记(四)深入探讨Activity(转)

    在应用程序中至少包含一个用来处理应用程序的主UI功能的主界面屏幕.这个主界面一般由多个Fragment组成,并由一组次要Activity支持.要在屏幕之间切换,就必须要启动一个新的Activity.一 ...

  9. Android高级开发专题晋升班

    Android高级开发专题晋升班 适用人群:1-3年以上经验的开发者丨学员平均薪酬20K/月

随机推荐

  1. 【解决方案】Django管理页面无法显示静态文件

    [问题描述]:Django管理界面无法获取页面的css样式文件.图片等静态文件.调试模式下看到静态url显示404. [问题原因]:跟踪源码可以发现,静态文件的url是由Django自带的app(dj ...

  2. pm2部署多个nodejs项目配置教程

    实际项目部署中,我们服务器在启动的时候需要自动启动node服务.以前是通过liunx自带的命令启动.但是随着后台微服务越来越多.每次发布新程序.修改脚本太麻烦了.于是换成PM2来做. 1.首先安装pm ...

  3. windows将某个应用加入开机启动项的解决办法

    找到计算机以下位置,将要加入开机启动项的程序的快捷方式直接Copy到该目录下,下次开机该程序则会自动启动 C:\Users\pc\AppData\Roaming\Microsoft\Windows\S ...

  4. emacs 配置

    个人的Emacs配置,环境是archlinux,参考了不少网上资料,因为太多,就不一一列举了,在这里感谢那些作者的辛苦经验劳动. (custom-set-variables ;; custom-set ...

  5. SpringMVC 基本概念

    DispatcherServlet:前端控制器,解释用户请求,通过HandlerMapping查找对应Handler处理请求,调用ViewResolve回填页面,DispatcherServlet在W ...

  6. HttpComponents 发送post get 请求

    1.场景描述 使用Apache开源组织中的HttpComponents,完成对http服务器的访问功能. 2.HttpComponents项目的介绍 HttpComponents项目就是专门设计来简化 ...

  7. 使用EF对已存在的数据库进行模块化数据迁移

    注:本文面向的是已经对EF的迁移功能有所了解,知道如何在控制台下进行相关命令输入的读者 问题 最近公司项目架构使用ABP进行整改,顺带想用EF的自动迁移代替了以前的手工脚本. 为什么要替代? 请看下图 ...

  8. 2017年最受欢迎的UI框架

    前端领域最近几年发展的特别迅速,可以说是百家争鸣.在底层的前端框架领域中,最早是jquery称霸互联网,近两年MVVM类型的框架慢慢成为主流,Vue.React和Angular三大框架并驾齐驱.可以说 ...

  9. mybatis 的mapper配置文件sql语句中, 有时用到 大于, 小于等等

    一, 用<![CDATA[   ]]>标识,例如: <if test="create_timeStart != null and create_timeStart != ' ...

  10. 超文本传送协议HTTP

    1. HTTP的操作过程: HTTP是面向事务的应用层协议.HTTP协议本身是无连接的,为了保证数据的可靠传输,HTTP使用了面向连接的TCP作为运输层协议.所以,在发送HTTP报文之前都需要先建立T ...