android技术总览

来源:互联网 发布:ug4.0钻孔编程教程 编辑:程序博客网 时间:2024/06/07 02:23

转载:https://github.com/GeniusVJR/LearningNot

LearningNotes


第一部分:

  • Android(安卓)

    • Android基础知识
    • Android内存泄漏总结
    • Handler内存泄漏分析及解决
    • Handler、Looper、Message、MessageQueue基础流程分析
    • Android性能优化
    • ListView详解
    • RecyclerView和ListView的异同
    • AsyncTask源码分析
    • 插件化技术
    • 自定义控件
    • 事件分发机制
    • ANR问题
    • Art和Dalvik的区别
    • Android关于OOM的解决方案
    • Fragment
    • Activity&Fragment
    • SurfaceView
    • Android几种进程
    • APP启动过程
    • Activity启动流程以及界面展示过程
    • 图片三级缓存
    • Bitmap的分析与使用
    • 热修复的原理
    • AIDL
    • Binder机制
    • Zygote和System进程的启动过程
    • Android中的MVC,MVP和MVVM
    • MVP
    • Android开机过程
    • Retrofit源码分析
    • Glide源码分析
    • EventBus用法详解
    • EventBus源码分析
    • Android ORM 框架之 greenDAO 使用心得
    • Data Binding(数据绑定)用户指南
    • RxJava
    • 设计一套图片异步加载缓存方案
    • Android UI适配
    • Gradle
    • 查漏补缺
    • Git操作


  • DesignPattern(设计模式)

    • 面向对象六大原则
    • 单例模式
    • Builder模式
    • 原型模式
    • 简单工厂
    • 工厂方法模式
    • 抽象工厂模式
    • 策略模式
    • 状态模式
    • 责任链模式
    • 解释器模式
    • 命令模式
    • 观察者模式
    • 备忘录模式
    • 迭代器模式
    • 模板方法模式
    • 访问者模式
    • 中介者模式
    • 代理模式
    • 组合模式
    • 适配器模式
    • 装饰模式
    • 享元模式
    • 外观模式
    • 桥接模式

第二部分

  • JavaSE(Java基础)

    • Java基础知识
    • Java中的内存泄漏
    • String源码分析
    • Java集合框架
    • ArrayList源码剖析
    • LinkedList源码剖析
    • Vector源码剖析
    • HashMap源码剖析
    • HashTable源码剖析
    • LinkedHashMap源码剖析
  • JVM(Java虚拟机)

    • JVM基础知识
    • JVM类加载机制
    • Java内存区域与内存溢出
    • 垃圾回收算法
  • JavaConcurrent(Java并发)

    • Java并发基础知识
    • 生产者和消费者问题
    • Thread和Runnable实现多线程的区别
    • 线程中断
    • 守护线程与阻塞线程
    • synchronized
    • 多线程环境中安全使用集合API
    • 实现内存可见的两种方法比较:加锁和volatile变量
    • 死锁
    • 可重入内置锁
    • 使用wait/notify/notifyAll实现线程间通信
    • NIO

第三部分

  • DataStructure(数据结构)
    • 数组
    • 链表
    • 栈和队列
    • 字符串
  • Algorithm(算法)

    • 排序
      • 选择排序
      • 冒泡排序
      • 快速排序
      • 归并排序
    • 查找
      • 顺序查找
      • 折半查找
    • 《剑指Offer》
      • 面试题2:实现Singleton模式
      • 面试题6:重建二叉树
      • 面试题11:数值的整数次方
      • 面试题44:扑克牌的顺子
      • 面试题45:圆圈中最后剩下的数字
    • 《程序员面试金典》
    • 《LeetCode》
      • two-sum
    • 《程序员代码面试指南(左程云)》
      • 1.设计一个有getMin功能的栈
      • 2.由两个栈组成的队列
      • 3.如何仅用递归函数和栈操作逆序一个栈

第四部分

  • Network(网络)
    • TCP/UDP
    • HTTP
    • Socket
  • OperatingSystem(操作系统)
    • Linux系统的IPC

第五部分

  • ReadingNotes(读书笔记)
    • 《APP研发录》第1章读书笔记
    • 《APP研发录》第2章读书笔记
    • 《Android开发艺术探索》第一章笔记
    • 《Android开发艺术探索》第二章笔记
    • 《Android开发艺术探索》第三章笔记
    • 《Android开发艺术探索》第四章笔记
    • 《Android开发艺术探索》第八章笔记
    • 《Android开发艺术探索》第十五章笔记
    • 《深入理解Java虚拟机》第12章
    • 《Java编程思想》第一章读书笔记
    • 《Java编程思想》第二章读书笔记
  • Project(项目)
    • 项目难点

第六部分

  • InterviewExperience(面试经验)
    • Alibaba
    • 美团
    • 豌豆荚
    • 蜻蜓FM
    • 新浪微博
    • 网易杭研

  • Resume(简历)

有任何问题欢迎联系: geniusvjr@gmail.com

欢迎关注我的知乎账号:

Francis的知乎

微博账号:

Francis的微博

已同步到 http://www.diycode.cc/wiki/androidinterview

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 台式电脑带符号的数字打不出怎么办 情侣之间出现看见对方就烦怎么办 电信卡号和联通卡号怎么办情侣号 电脑能登qq但打不开网页怎么办 想跟朋友聊天但对方不理怎么办 刚进婆家门被婆婆欺负怎么办 支付宝的聊天记录被删了怎么办 彩票站买彩票把钱付了没出票怎么办 与异性朋友聊天没话题了怎么办 快递写错地址但已经发货了怎么办 快递写错电话但已经发货了怎么办 微信添加好友功能被限制怎么办 qq号被冻结了限制解封怎么办 被别人强制拉入qq群怎么办 qq群里的图片过期了怎么办 q附近人不能关注不能发信息怎么办 qq畅聊之火掉了怎么办 打印机打印时上面空白留太多怎么办 发短信一直空格里面写0怎么办 网贷获取我新手机号通讯录怎么办 系统音频驱动异常或未安装怎么办 附近功能已屏蔽你的qq好友怎么办 新申请的qq号忘了怎么办 刚申请的qq号忘了怎么办 以前申请的qq号忘了怎么办 小孩玩手机游戏扣费了怎么办 手机qq好友头像显示不出来怎么办 qq的一些重要数据被清理怎么办 华为p9微信听筒声音小怎么办 win10我的电脑图标没了怎么办 小米5x里的微信头像不清楚怎么办 微信头像换了总是模糊怎么办 找到老公暧昧对象的微信怎么办 朋友欠我钱一直拖找借口怎么办 陌陌附近的人不按距离排序怎么办 老婆一直要管我的钱怎么办 老公不肯把钱交给老婆管怎么办 愿意和做朋友不愿意做情侣怎么办 欠信用卡碰到第三方不愿协调怎么办 qq密码忘记了申诉不回来怎么办 当你老公烦你了你该怎么办