android-studio
梦想_永不止步
个人信念:不是因为拥有了才付出,而是因为付出了才拥有; 不是因为突破了才挑战,而是因为挑战了才突破。
多学习,善于思考;多行动,善于感悟;多坚持,善于反省;多付出,方可收获;卓越就是永远比别人多做一点。
展开
-
自动检测版本更新的流程
强制自动更新的流程我们首先在主的Activity或者是Fragment 里面调用,如果有新的版本的话就让他自动强制更新。首先是获取当前版本号的方法代码如下: //获取当前版本号的方法 public String getVersionCode(Context context){ PackageManager packageManager=context.getPackageMa原创 2017-10-30 16:24:24 · 1036 阅读 · 0 评论 -
MVVM+Databinding+ARouter路由的简单讲解
简介 简单介绍 怎么使用 代码展示和讲解 效果展示: 这快主要展示的跳转的效果,主要是在本APP里面跳转和跨Module直接的跳转主要为我们模块化开发提供方便:效果图展示: 简单介绍 相信大家对MVVM这个框架不是很陌生的吧,它的底层实现就是通过DataBinding的 绑定实现的他的好处就是省去了我们频繁的寻找控件的id,我们直接就可以在xml里面 绑定Bean实...原创 2018-05-31 14:32:26 · 1333 阅读 · 1 评论 -
自定义组合控件
简介 这段为了工作的需要写了下自定义的组合控件,因为页面比较多而且还非常相识,为了 再xml里面用的方便就用了自定义的组合控件,下面为大家那个例子简单的给大家介绍 一下,应该看完我的实例以后大家对自定义组合控件会有更一步的了解,我会给大家 分步骤讲解: 第一步 首先我们就是先定义一个我们想要的布局样式,今天我就拿我们最常见的一条前后 有字加横线为例,下面是我在xml文件定义的样式:...原创 2018-06-23 10:59:34 · 369 阅读 · 0 评论 -
EventBus解析并实现手写EventBus
前言 其实在我们开发当中需要应用组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信、模块与后台线程进行通信时,代码量大,而且高度耦合;最近公司正在做了一款项目是要求模块化来做,前期考虑是想...原创 2019-05-25 18:24:16 · 954 阅读 · 0 评论