知识点

引言

最近学习了两周时间,发现漫无目的的学习是徒劳的。
需要恶补一些不太懂的知识了。

于是今天来总结一些不懂的知识点。

知识模糊或缺失

Java

  • 泛型
  • 反射(反射类型)
  • 注解(注解+反射)
  • 代理(静态代理、动态代理)
  • 序列化(Serializable、Parcelable)
  • Java中重载和重写的区别(重载(overload )、重写(override))
  • 线程中sleep和wait的区别
  • Thread中的start()和run()方法有什么区别
  • 关键字final和static是怎么使用的
  • String,StringBuffer,StringBuilder区别
  • Java中重载和重写的区别
  • JNI:了解JNI原理,简单的JNI实战;

Android

  • ContentProvider
  • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
  • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
  • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
  • SurfaceView
  • Sqlite
  • 事件分发:弹性滑动、滑动冲突等;
  • 玩转View:View的绘制原理、各种自定义View;
  • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
  • 理解Activity,View,Window
  • HttpClient与HttpUrlConnection的区别
  • 保存Activity状态
  • fragment :生命周期、与Activity fragment通信
  • Bitmap
  • Context
  • 设计模式

性能

  • 性能优化、熟悉mat等工具
  • 进程保活
  • Android中跨进程通讯的几种方式
  • Android内存泄露及管理
  • OOM

框架
响应式编程

  • RxJava
  • RxAndroid

事件总线

  • EventBus

依赖注入

  • butterknife
  • dagger

数据解析

  • Gson
  • fastjson

数据库

  • greenDAO

网络框架

  • OkHttp
  • retrofit

图片框架

  • Glide
  • picasso

多媒体操作

  • android-multipicker-library

扫码

  • zxing
  • zbar

MVP

  • android-architecture

内存泄漏

  • leakcanary

日志

  • logger

协议

  • Http https区别
    此处延伸:https的实现原理
  • Http位于TCP/IP模型中的第几层?为什么说Http是可靠的数据传输协议?
  • HTTP链接的特点
  • TCP和UDP的区别
  • Socket建立网络连接的步骤
  • Tcp/IP三次握手,四次挥手

算法
基本算法:

  • 最大公约数:短除法、辗转相除法、相减法
  • 最小公倍数
  • 素数
  • 完数
  • 裴波那挈数列
  • 杨辉三角
  • 魔方阵
  • 汉诺塔问题
  • 整数的划分问题
  • 开灯问题

高级算法:

  • 冒泡排序
  • 插入排序
  • 快速排序
  • 二叉树
  • 堆排序
  • 归并排序
  • 希尔排

数据结构

  • 数组
  • 队列
  • 链表
  • 散列表

语言

  • C++
  • -kotlin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值