首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
说出来祢可能不信
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
258
文章 256
沸点 2
赞
258
返回
|
搜索文章
赞
文章( 256 )
沸点( 2 )
打造一个丝滑般自动轮播无限循环Android库
最近公司项目在升级AndroidX,由于项目中用到的一些比较老的库都已停止更新维护,因此需要将这些库替换掉,其中就包括自动轮播的Banner库。恰逢笔者在之前写过一个轮播图,因此就在此基础上重构,打造出了一个全新的支持多种样式的轮播库---BannerViewPager。个人觉…
Android Jetpack架构组件 — LiveData与ViewModel入坑详解
前一篇文章我们讲解了Lifecycle的具体使用,为了更好的理解,本篇我们将LiveData和ViewModel放在一起讲解,通过简单的Demo来说明二者之间的协同工作。 在LiveData出现之前,一般状态分发我们使用EventBus或者RxJava,这些都很容易出现内存泄漏…
Android Studio3.5及使用AndroidX的一些坑
一、我们从新建一个项目说。 看最后一样,Use androidx.* artifacts。而且不能取消掉的。 意思就是,你所用的support的包,他会自动帮你迁移到androidx里。这里举个例子(接下来的例子出现的bug是针对系统库的),比如我们之前经常会用support里…
Room官方文档(翻译)5.迁移数据库
当app 新增和修改功能时,需要修改实体类来适应这些改动。当用户更新到这个 app 的最新版本时,你不希望他们丢失现有数据,尤其是你无法从远程服务器恢复这些数据。 Room允许你编写 Migration 类来保存用户数据。每个 Migration 类指定一个开始版本号和结束版本…
Android 项目网络安全配置知识记录
Android 在 Android 9(Pie)[android:targetSdkVersion = 28]之后将网络通信默认配置为禁止了明文传输。所谓明文传输就是Http请求,所以如果我们开发版本高于 28 ,打包之后我们 app 中的 Http 请求都无法成功,将会抛出 …
EasyPay2.0.0正式发布----让Android支付功能集成极限提速
EasyPay(易支付)集成并高度封装了Android平台的微信支付,支付宝支付以银联支付。使用此库,开发者可以使用简单轻松方便的 Api 实现支付功能,大量节省集成配置时间。 This is a library for Android Developers easily to…
Kotlin 协程+Retrofit+MVVM 搭建网络请求实现纪要
本文不讨论协程、Retrofit、MVVM的原理以及基本使用,需要的可以在其他博主那儿找到很好的文章。 本文没有选择DataBinding的双向绑定方式,因为个人觉得DataBinding污染了xml,并且在定位错误问题上比较麻烦。 也没有采用Flux、Redux、ReKotl…
kotlin进阶学习记录
使用kotlin已经有一段时间了,但是看一些开源项目总觉得自己只是学了点皮毛。正好组内还没人熟悉kotlin进阶相关知识,因此也是决定以此文来做个分享,开阔下技术视野 Kotlin 中 双冒号操作符 表示把一个方法当做一个参数,传递到另一个方法中进行使用,通俗的来讲就是引用一个…
Dart十大特性速记
2. ?? 和 ??= 运算符 Dart的构造器真的是非常多, 其中还有 Redirecting constructors(B构造器重定向到A构造器) 和 Const constructors, 就请读者查看官方文档了,链接在最上面(狗手动头)。
flutter好用的轮子推荐一:列表动画
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!Flutter作为这两年开始崛起的跨平台开发框架,其第三方生态相比其他成熟框架还略有不…
下一页
个人成就
文章被阅读
107
掘力值
10
关注了
92
关注者
1
收藏集
1
关注标签
44
加入于
2017-03-21