240 发简信
IP属地:上海
  • 120
    Clean Architecture - 清晰简洁的Android 应用架构

    在我这几年的学习和成长中,深刻的意识到搭建一个Android应用架构是件非常痛苦的事,它不仅要满足不断增长的业务需求,还要保证架构自身的整洁,这让事情变得非常具有挑战,但我们...

  • Hi,

    怎样才能让用陀螺仪旋转的时候和手指滑动旋转的时候流畅度一样呢?

    Android三种姿势带你玩转360度全景图功能

    简介 大家好我是张鹏辉(道长)人如其名,我是天桥上算命的,转发这条博文,接下来一个月会有意想不到的惊喜发生。最近微博上的全景图火了,所以决定实现一下。工程里面图片资源来自网络...

  • @Kelin 搜嘎

    如何构建Android MVVM应用程序

    1、概述 Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的。我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式...

  • 我想问下@bindingadapter自定义出来的属性具体是在activity的哪一个生命周期里边执行!?

    因为有一个问题就是我在给ViewPager设置Indicator的时候 binding.circlePageIndicator.setViewPager(binding.viewPager);
    报错误viewPager没有设置adapter.


    @BindingAdapter(value = {"views"}, requireAll = false)
    public static void init(final ViewPager viewPager, List<View> items) {
    if (items == null) {
    items = new ArrayList<>();
    }
    ViewPagerAdapter adatper;
    adatper = new ViewPagerAdapter(items);
    viewPager.setAdapter(adatper);
    }

    如何构建Android MVVM应用程序

    1、概述 Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的。我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式...

  • 120
    Android View的绘制流程

    View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...