- 前言
- 一、Android之四大组件、六大布局、五大存储
- 二、安卓线程原理
- 三、安卓开源框架
- 三、安卓架构MVC、MVP、MVVM
- 四、设计模式
- 总结
前言
今天闲暇之余来整理一下工作中经常使用知识,比较枯燥和基础,特此记录,我称其为安卓八股文,当然安卓的东西非常的多,这里只记录比较常见的,话虽如此,也很多很多了。
下文会比较枯燥,因为是整理所以很多都是链接
一、Android之四大组件、六大布局、五大存储
Android之四大组件、六大布局、五大存储
四大组件
1、基础使用
继承Thread类
实现Runnable接口
Handler
2、复合使用
AsyncTask
HandlerThread
IntentService
3、高级使用
线程池(ThreadPool)
Android实现多线程的几种方式
一些主流的:
网络框架
OKHttp详解
android retrofit 从无知到入门(retrofit是基于OKHttp封装)
sqllite数据库框架
greendao
room(jecpack)
数据绑定
Android ButterKnife(黄油刀)的使用
响应式编程框架
rxjava
小众的(博主自己工作涉及到的,还是比较火的,这边就不分类了)
andserver(网络框架)
zxing(扫码)
第三方接入经验,这个的话就多了,支付宝微信讯飞极光之类的巴拉巴拉,很多,要有自己的经历才能说得出来了
三、安卓架构MVC、MVP、MVVMMVC、MVP、MVVM之间的区别和联系
四、设计模式虽然是在java语言角度上写的,但是写的真的非常好
Java常见设计模式总结
总结
站在巨人的肩膀上,吃透找工作轻轻松松啦



