问题 为什么已经有了管道等跨进程通信方式,却要另外创建Binder方式?直接在原来的跨进程方式上面修改,不是更加方便吗? 一、跨进程通信共性 跨进程通信就是两个进程之前的数据...

问题 为什么已经有了管道等跨进程通信方式,却要另外创建Binder方式?直接在原来的跨进程方式上面修改,不是更加方便吗? 一、跨进程通信共性 跨进程通信就是两个进程之前的数据...
前言 Binder驱动有很多小的细节,目的就是提升Binder通信的效率。比较典型的是两个机制,因为没有官方名词,我对这两种机制起个名字:"线程栈复用"和"远程转本地"。前者...
前言 最近要做UI,有时候需要在代码中调整改变UI控件的属性,比如位置、大小等,然而在NGUI里面,控制UI控件的位置等属性的是RectTransform这个组件,这个组件继...
navigate()方法中都是通过replace来实现Fragment的替换的,无论在任何场景下都会重新实例化Fragment,比如Navigation配合BottomNavigationView使用,一点也不人性化。有什么解决方案吗?
为啥girl和new模块的model都放在lib_coremodel层,你这样不是耦合了吗,为啥不单独放在girl和new模块里面
面试题: 怎么理解Activity的生命周期? 这是一道几乎必问的Android面试题,当听到这题时大家的神经都会麻木,你问我背。说实话,如果你问我怎么理解,我也很难回答,因...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
项目中经常碰到列表当中的每一项之间需要设置间距(分割线)的问题,对于RecyclerView来说,官方没有提供专门的方法实现。因此传统的办法是,通过给列表中每一项的根布局设置...
前言:在开发项目的过程中 或多或少都有些地方不注意造成内存泄漏导致App卡顿的情况发生 Android Studio也为我们提供了一些查找内存泄漏的组件 今天就先学习下 如何...
老实说,第一次看到这个需求的时候,第一反应就是Canvas只有drawLine方法,并没有drawDashLine方法啊!这咋整啊,难道要我自己做个遍历不断的drawLine...
曾经那个不学好英语的蜜汁少年已在路上!fuck Code 不止一两天。莫名我就喜欢你,虽然我没有学好英语! 老夫聊发少年狂,治肾亏,不含糖。三百年,九芝堂。英语亏欠太多api...