240 发简信
IP属地:浙江
  • Kotlin中?和!!的区别

    很多同学刚上手使用Kotlin知道它有针对Java NullPointerException的管理,而在Kotlin中?和!!均是和NullPointerException有...

  • 120
    面试

    1.HandlerThread、IntentService理解 HandlerThread本质上就是一个普通Thread,只不过内部建立了Looper. IntentServ...

  • 收藏网址

    https://github.com/smuyyh/BookReader

  • MVP+Dagger2+Rxjava+Retrofit+GreenDao 小应用,包含新闻、图片、视频3个大模块,代码整洁干练

    练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管...

  • 120
    实际面试问题

    1.事件分发机制 activity-phonewindow-decorview-viewgroup----view 第一步:事件首先会传递给Activity。 第二步:传递...

  • android面试题总结

    https://blog.csdn.net/bobo89455100/article/category/6604866 一、什么是 Activity? 答:通俗一点说 Act...

  • 线程池

    问:一、线程池的好处 答 1、降低我们资源的消耗,因为我们可以重复利用我们已经创建好的线程,降低不断创建和销毁线程所带来的资源消耗。 2、提高响应速度,我们知道当任务达到...

  • 多线程

    一、问:java中可有几种方式实现多线程 答:两种 一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了...

  • 进程保活

    一 、问:什么是进程保活? 答:进程保活就是进程永远存在内存中,是杀不死的,就算杀死了也会有办法重新启动起来,其实这些并不是流氓手段,很多情况下,如果你想给你的用户提供服务,...

  • 冷启动

    一、什么是冷启动 在安卓中,系统为每一个应用至少分配一个进程,所以从进程的角度来说,冷启动就是在应用启动之前,系统中没有该应用的任何进程信息。例如第一次启动或者被杀死后再次启...

  • 内存管理机制

    一内存管理机制概述 从操作系统的角度来说,内存就是一块数据存储区域,而且他是可以被操作系统调动的资源。在现在的多进程操作系统当中,内存管理十分重要。操作系统它会为每一个进程合...

  • 内存泄露

    1、java内存泄漏基础知识 简单的讲就是该被释放的对象没有得到释放,一直被某个实例所持有,导致不能垃圾回收。 2.java内存的分配策略 1)java程序运行当中,它的内存...

  • UI卡顿

    一、60fps 和 16ms的含义 很多时候用户感觉UI卡顿,而造成这种卡顿的最主要根源是来源于渲染器,我们在开发过程中,大家在和UI沟通的时候就可以感觉到。一般我们在和...

  • bitmap

    1.recycle 一个图片加载到内存里,其实是有两部分数据组成,一部分是图片的相关描述信息,另一部分就是最重要的像素信息(这部分是有byte数组组成的),android系统...

  • oom异常

    1.什么是oom(内存溢出)? 当前占用的内存加上我们申请的内存超过了Dalvik虚拟机的最大内存限制,就会抛出out of memory. 内存抖动 1.内存抖动:指在短时...

  • ANR

    application not responding 一、什么是ANR? 应用程序无响应的对话框(主线程耗时操作) 二、ANR产生的主要原因 1.主线程做了耗时的IO操作(A...