240 发简信
IP属地:北京
  • DataBinding最全使用说明

    DataBinding最全使用说明 Google开源的数据绑定框架, 实现了MVVM架构, 增强了xml的功能, 大幅度精简了java代码量, 并且代码可读性更高, 对性能的...

  • 组件化是一种思想,不是在develop模式下怎么样,release模式下又怎么样。组件化就是对颗粒最小的功能进行封装,目的在于重用,比如网络通许,图片下载功能。模块化是为了业务解藕,独立化,便于开发维护管理。模块化也是属于组件化的范畴。插件是可以拔插替换的,所以插件化用于在运行期间动态加载替换目标文件。

    ps:太多人上来就组件化在develop模式下怎么样,release模式下又怎么样。实在看不下去了。

  • 120
    Android 来电秀总结

    前言[#%E5%89%8D%E8%A8%80] 效果图[#%E6%95%88%E6%9E%9C%E5%9B%BE] TODO[#todo] 参考文章[#%E5%8F%82%E...

  • 设置为默认电话应用,点击通讯录里面的联系人无法拨打了,怎么办

    安卓代替系统默认电话应用(Android 6.0+)与电话状态监听

    Android 6.0 之后开始支持修改默认电话应用,刚好最近有个相关的需求,于是记录下自己探索之旅。 00 Android Telecom framework 从 API ...

  • 120
    AccessibilityService+OpenCV实现微信7.0.0抢红包插件

    引言 提起AccessibilityService首先想到的肯定是抢红包插件。没错,目前基本上抢红包插件分为两类:root和免root,而免root的红包插件全是基于Acce...

  • Activity启动流程分析

    本文章源码基于API:29 startActivity函数调用 Activity:startActivity() -> startActivityForResult() In...

  • 120
    Activity 的 36 大难点,你会几个?「建议收藏」

    前言 学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,...

  • OOP编程四大特性:封装、抽象、继承、多态

    封装 封装也叫作信息隐藏或者数据访问保护。类通过暴露有限的访问接口,授权外部仅能通过类提供的方式来访问内部信息或者数据。它需要编程语言提供权限访问控制语法来支持,例如 Jav...

  • 120
    对[C/C++]指针/引用和内存分配的总结

    C/C++ 系统 内存分布图 变量和内存地址的关系 计算机存储器位置具有地址并保存内容。地址是一个数字(通常用十六进制表示),这对程序员来说很难直接使用。通常,每个地址位置保...