240 发简信
IP属地:江苏
  • Android向系统日历添加日程事件

    在项目开发过程中,有时会有预约提醒、定时提醒等需求,这时我们可以使用系统日历来辅助提醒。通过向系统日历中写入事件、设置提醒方式(闹钟),实现到达...

  • Resize,w 360,h 240
    Android热更新实现原理浅析

    热更新是Android工程师必学的技能之一,其理论基础就是ClassLoader类加载器。我们知道,在Java程序中JVM虚拟机通过类加载器Cl...

  • Resize,w 360,h 240
    带你一步一步手动实现Android热更新

    在Android热更新实现原理浅析一文中,我们简单分析了Android热更新的实现原理,那么赶紧趁热打铁,一步一步手动实现热更新,莱茨狗。所见即...

    1.8 6079 2 19
  • Hook方式实现Activity插件化

    随着应用程序的功能模块越来越多,复杂度越来越高,导致了应用程序模块之间的耦合度越来越高,App的体积也随之越来越大。与此同时,随着应用程序代码量...

  • 为什么要通过Fragment.setArguments(Bundle)传递参数

    Fragment在开发中是经常使用的,我们在创建一个Fragment对象实例的时候一般都会通过new Fragment()构造方法来实现。如果在...

  • Android仿网易严选商品详情页

    仿照网易严选商品详情页面,整个页面分为两个部分,上面一部分是Native的ScrollView,下面一部分则是WebView,其目的是为了可以进...

  • Android中Handler内存泄漏分析及解决

    1.什么是内存泄漏? Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态...

  • RecyclerView实现拖动排序

    最近项目中需要实现对某一类条目进行拖动排序功能,实现技术方案就是利用ItemTouchHelper绑定RecyclerView、ItemTouc...

  • Resize,w 360,h 240
    Android架构组件之ViewModel源码解析

    ViewModel是Google官方MVVM架构的核心组件之一。同时,在Google推出的Android Jetpack组件中,也将ViewMo...