wxmylife / Some

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

面试宝典

主流框架原理

  • Okhttp
  • Retrofit
  • Eventbus (为什么不能跨进程)
  • Rxjava
  • Butterknife
  • Glide
  • Leakcanary

工程实践CI/CD

  • Jenkins
  • git
  • Robot
  • Phabricator

设计思路

  • 日志收集系统设计思路
  • 项目组织架构搭建

音视频

  • SurfaceView
  • TextureView
  • GLSurfaceview
  • 试试滤镜,美颜
  • canvas
  • paint
  • OpenGL ES
  • EGL
  • IJKMediaPlayer
  • MediaCodec
  • 音视频编解码及传输协议

Android架构组件

  • livedata
  • viewmodel

语言学习

  • kotlin
  • flutter/Dart

Java基础

  • 常见的数据结构以及算法
  • hashmap
  • 二叉树
  • 红黑树
  • apt注解
  • aop插桩
  • Java 中long、float字节数
  • 集合相关
  • 数据结构
  • 并发多线程知识点
  • ThreadLocal实现原理

Android基础

  • Activity
  • Service
  • Activity启动流程
  • startActivityForResult 在 FragmentActivity 和 Fragment 的异同
  • Handler消息机制
  • View测量和绘制
  • Binder机制,及源码分析
  • 事件分发机制和触摸反馈
  • JNI如何调用JAVA对象和方法
  • bitmap占用内存的大小、如何优化
  • Lru算法
  • 跨进程几种方式
  • AIDL
  • 广播机制
  • 内存管理机制
  • 提高性能优化技能(启动耗时、内存、耗电、网络、数据库、稳定性等)
  • 安全开发。App加固原理和实现,熟悉常见加密方式(如:RSA、DES等)、Https、支付安全
  • Android自动化测试工具开发。ADB、Android截图、Android布局解析、Android测试框架

网络

  • HTTPS 通信流程分析

About


Languages

Language:Java 100.0%