240 发简信
IP属地:北京
  • 120
    Android 问题总结

    1、事件分发机制 L1: 首先事件的分发是从上级一层层往下级传递,设定一个场景,Activity上有ViewGroup,而ViewGroup中有View,分发的过程分别是从A...

  • Java 问题总结

    一、基础 1、JDK 和 JRE 的区别 JRE(Java Runtime Environment) Java 运行时环境。主要包括 Java 虚拟机和核心类库。 应用场景:...

  • java 虚拟机原理

    初级 我们平常写的代码放在.java文件中,经过javac会将其编译成.class字节文件,执行的时候会将这些字节class文件载入内存执行。 中级 Java的类加载器将.c...

  • 广播与 EventBus 的区别

    广播的优点: 同SDK的交互比较好,它可以直接获取Context和intent。 如果同Android交互的话,尽量选择广播,它有很好的便捷性 广播的缺点: 广播是比较消耗时...

  • 简述对Kotlin的认识

    代码简洁,少了冗余代码的烦恼,更容易专注于功能的开发。 再也不用写 findViewById了。 空安全使以后再也不用盯着空指针了。 弱类型变量使变量的定义更简单。 支持La...

  • RecyclerView与ListView的对比

    优点: 它支持横纵向的线性布局、风格布局和瀑布流布局。 对于ViewHolder更加规范了 复用item的工作由RecyclerView给做了,而不用再setTag和getT...

  • 120
    context 的理解

    怎样理解 context 可以理解为场景,也就是用户与操作系统操作的过程,比如你打电话,场景包括电话程序对应的界面,以及隐藏在背后的数据。 是不是所有的使用场景都相同呢 ?...

  • handler 机制

    初级 首先Handler的作用是线程间通信,为什么要用Handler呢,因为在子线程中是不允许操作UI的,我们平常一般会将耗时操作放到子线程中,而当子线程执行完最后需要更新U...

  • 内存泄露

    什么是内存泄漏? 引用导致的对象未被释放 引起内存泄漏的因素: 单例 非静态内部类持有外部类的隐式引用,而在外部类回收之前,没有非静态内部类没有得到释放。非静态内部类创建了静...

  • 性能优化

    Android 需要注意的性能优化点 小心使用Service,因为当serivce启动后,系统倾向于将该service所依赖的进程保留,这样会导致比较消耗内存。Android...

  • 120
    事件分发机制

    初级 首先事件的分发是从上级一层层往下级传递,设定一个场景,Activity上有ViewGroup,而ViewGroup中有View,分发的过程分别是从Activity分发到...

  • 简单工厂

    一、请你说一下,什么是简单工厂 这个设计模式主要是用来创建对象实例的,他的核心思想是“封装隔离”,本质是“选择实现”。 二、具体说一下“封装隔离” 举个例子:在面向对象语言中...

  • 请问阿里巴巴为Flutter贡献的一个视图UI与逻辑代码分离的第三方框架叫什么名字

    Flutter:1个人,100天业余时间,能开发出什么?

    项目介绍 这个一个淘电商APP,同类型的APP有花生日记、好省、折800等等,基本上一个常规电商APP该有的,这个项目都有了。目前,该项目的完成度为80%,剩余的20%因为没...

  • 分析得很透彻

    Android事件分发机制详解:史上最全面、最易懂

    前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...

个人介绍
Android、iOS、PHP、Flutter