240 发简信
IP属地:广东
  • 快速搭建flutter开发环境

    之前移动互联网兴起的时候,很多公司都创建了开发团队,做移动app,但是随着移动互联网逐步进入稳定期,很多移动项目盈利不是很理想,所以为了节省成本...

  • 当我们遇到一件比较难的事情的时候该怎么办

    在我们的日常工作中经常会碰到一些比较奇怪的问题,来来回回找不到解决问题的方向,这个时候该反省一下自己解决问题的思路是不是正确的,因为我们只有在方...

  • 详解Android 消息机制

    一般来说,Handler是Android 消息机制的上层接口,我们经常用Handler来处理页面上的一些交互,主要包括耗时操作完以后,需要在UI...

  • Java Thread sleep() 与 wait() 的区别

    我们面试中进程会碰到这样的面试题,那么他们的区别到底有哪些呢,这里做一个总结。共同点:都能够使线程处于一个等待的状态不同点: sleep()是T...

  • 高性能排序算法实现思路

    先回忆一下我们的一些算法以及他们之间的特点。 算法时间复杂度原地排序是否稳定冒泡排序O(n^2)是是选择排序O(n^2)是否插入排序O(n^2)...

  • 细说Kotlin run、with、let、also和apply的区别

    Kotlin作为Android开发的首选语言,我们在使用的时候会发现它比java方便很多,包括书写格式、空判断、代码量以及扩展函数上都有优化。而...

  • ScrollView 嵌套 RecyclerView的问题总结

    我们在开发的过程中,经常会遇到ScrollView里面嵌套ListView或者RecyclerView的场景,这时候我们就会遇到滑动冲突,还有列...

  • Kotlin协程

    Kotlin协程是一种编程思想,其中一个比较重要的应用场景就是线程控制。以往我们在需要并发的时候,往往会用到java 的Executor和And...

  • Jetpack ViewModel 原理解析

    我们从下面几个方面分析Android jetpack viewmodel的原理 viewmodel涉及的类以及数据结构 viewmodel的启动...