android基础整理

一、基础篇

1.1 四大组件

1.1.1 activity

  1. 生命周期
  2. 启动模式

1.1.2 service

  1. service深入解析
  2. Android Service不能再详细的教程
  3. Android之进程间通信(IPC)-Messenger

1.1.3 content Provider

  1. 使用场景
  2. 版本兼容

1.1.4 BroadcastReceiver

Android四大组件:BroadcastReceiver史上最全面解析

1.2 数据结构

1.2.1 map

  1. hashMap
  2. LinkedMap

1.2.2 array

  1. SparsArray
    二分法查找概念
    Android中SparseArray,ArrayList,LinkedList,Set,HashMap,ArraySet

1.2.3 list

  1. arrayList
  2. linkedList

1.3 基础控件

1.3.1 fragment

add replace区别
Fragment与Fragment相互切换之间的生命周期方法
fragment重叠问题
差点被坑死,Fragment onAttach方法没有被调用

1.3.2 viewGroup

  1. LinearLayout
  2. RelativeLayout
  3. TableLayout
  4. FramLayout

1.3.3 view

  1. GridView
  2. ListView
  3. RecyclerView
  4. webview

1.4 动画

android面试之动画
动画种类详解

1.5 自定义View

实例1:prograssBar

1.6 网络

  1. 长连接
  2. 基于android的socket通信
  3. tcp/ip/http
  4. 七层协议
  5. 七层协议概念概述
  6. TCP的三次握手(建立连接)和四次挥手(关闭连接)
  7. http请求方式和传递数据类型
  8. http请求数据的格式
  9. https优点
    HTTP与HTTPS的区别
    HTTPS协议详解(四):TLS/SSL握手过程
  10. OKHTTP 简单分析
  11. OkHttp3简单使用教程(一):请求和响应
  12. OkHttp3实现原理分析(二)

1.7 数据持久化

  1. 数据库表格划分原则
  2. greenDao
  3. 解决Android中的SQLite数据库并发访问
  4. Android 中SQLite进行读写时,涉及的并发处理问题
  5. Android数据库并发操作解决思路 不适用同步锁
  6. Android之多线程实现方式及并发与同步
  7. SharedPreference进程共享及性能优化

1.8 本地通信

  1. Android的消息循环机制 Looper Handler类分析
    threadLocal
  2. messenger
  3. broadcast
  4. listener
  5. aidl
  6. binder

1.9 事件分发机制

一张图秒懂事件分发机制

1.10 设计模式及原则

Android中常用设计模式
23中设计模式详解
6种设计原则

1.11 app安装及启动过程

App启动过程
app冷启动黑/白屏问题

2、体系图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值