Giter Site home page Giter Site logo

android-interview-skills's Introduction

Android-Interview-Skills

JAVA https://blog.csdn.net/qq_41286666/article/details/124551110 面向对象与面向过程: 线程篇: Join: ExecutorService: 线程池对象 Synchronized的原理: sleep和wait区别

GC机制: 垃圾回收算法:

Sockect 编程: https://www.jianshu.com/p/7b986823fbf0 三次握手 TCP与UDP的区别:

Kotlin https://blog.csdn.net/bp1907/article/details/122333471 协成:

Android 基础 四大组件 Activity: Service: BroadcastReceiver: ContentProvider: Android 的动画: https://blog.csdn.net/WzhVae/article/details/117461607

源码: Handler: Binder: Glide: OkHttp: Retrofit: EventBuse: RxJava与RxAndroid: View与ViewGroup: 自定义View以及自定义ViewGroup: 继承View ,然后进行自定义: 完全自定义: OnLasyout: onMeasure(): onDraw(): View 与ViewGroup 的事件分发机制: https://blog.csdn.net/qq_41095045/article/details/122266940

HashMap:
Activity的启动机制 ams wms以及surfaceflinger关系 window viewrootimpl ac关系
一个应用从开机到启动应用做了什么?

RecyclerView与ListView:

ViewPager: Fragment:

了解: Volley: Android-async-http:

AIDL 与JNI:

性能优化: 渲染优化: 内存优化: 体积优化:

算法: 贪心算法:

设计模式: 单例数据模式 懒汉式: 饿汉式: 装饰设计模式: 代理设计模式:

数据结构: 数组(Array): 栈(Stack): 链表(Linked List): 图(Graph): 队列(Queue): 树(Tree): 堆(Heap): 散列表(Hash):

applyinsets的分发:

Android 的架构模式: MVC: MVP: MVVM: MVI:

Android 的网络框架: https://blog.csdn.net/yzwfeng/article/details/125412831

framework

之后参考: https://coding.imooc.com/class/533.html?utm_source=baidu-pc&utm_medium=sem&utm_campaign=coding&utm_content=533&utm_term=coding&bd_vid=11557066493301904388

android-interview-skills's People

Contributors

makeking avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.