Giter VIP home page Giter VIP logo

androidsecode's Introduction

价值8888

高级UI【2个月】

  • 1.了解Android View内存,如何显示到用户面前,如何刷新?Vsync信号是什么?手机120帧如何实现?
  • 2.视图树插入视图的方式有哪些?
  • 3.各种各样的Drawable,它的实现机制
  • 4.View的绘制机制
  • 5.View的事件分发 & 各种各样的事件冲突问题
  • 6.Android 动画实现方案
  • 7.View绘制过程 & onMeasure为什么会被多次调用?
  • 8.模拟实现RecyclerView
  • 9.Canvas和Paint
  • 10.流式布局实现【一步一步实现可复用】
  • 11.打造可以复用的表格控件
  • 12.用Canvas实现一个钟表视图
  • 13.日历视图实现
  • 14.图片的裁剪视图
  • 15.业务组件
  • 16.其它的

高级架构【3个月】

  • 1.java高阶技术:泛型与反射
  • 2.java高阶技术:apt,aop,字节码插桩【类加载机制】
  • 3.java高阶技术:并发编程与实战
  • 4.java集合原理 & 谷歌封装集合原理
  • 5.Android原生框架handler原理
  • 6.系统广播和本地广播原理
  • 7.系统启动流程 & App启动流程
  • 8.activity启动流程
  • 9.service启动原理
  • 10.Android进程间通信
  • 11.项目架构:MVC,MVP,MVVM,组件化
  • 12.常用框架原理:ButterKnife,EventBus,Glide,Okhttp,Retrofit,Arouter,LeackCanary,BlockCanary等
  • 13.热修复 & 插件化
  • 14.利用反射,动态代理,反射打造一款数据库框架
  • 15.换肤实战 & 换肤的那些方案 & 网易云换肤框架实战
  • 16.打造一款优雅好用的通信框架
  • 17.打造一款基于OkHttp的链式请求框架
  • 18.模拟ButterKnife
  • 19.模拟LeackCanary
  • 20.gradle实战
  • 21.将自己的轮子开源 & 发布到Jitpack

App优化专题【1个月】

  • 1.内存优化
  • 2.apk体积优化
  • 3.UI卡顿优化 & anr优化
  • 4.UI适配优化
  • 5.速度优化:冷启动 & WebView
  • 6.存储优化
  • 7.电量优化
  • 8.其它优化:大图加载优化
  • 9.其它优化:大文件下载 & 上传优化
  • 10.其它优化:大文件阅览优化

跨平台Flutter开发【4个月】

  • 阶段1:Dart语法【1个月】
  • 阶段2:flutter入门与项目实战【3个月】

算法与数据结构【1个月】Java版本

  • 1.常见的数据结构:数组,链表,队列,栈,堆
  • 2.复杂的数据结构:树
  • 3.其它数据结构【组合型】
  • 4.常见的算法:查找算法与排序算法
  • 5.力扣网站算法讲解

Android新技术[1个月]

  • 1.Jetpack
  • 2.Compose
  • ......

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.