首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SerBad
掘友等级
Android工程师
https://serbad.github.io
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 37
沸点 1
赞
38
返回
|
搜索文章
最新
热门
ViewModel中传入Context的方法
ViewModel使用的越来越多了,严格来说,官方并不建议你在ViewModel中添加Context的引用。同时,ViewModel的构造方法是没有任何参数的,有的时候会很不灵活。以下记录两种方法。 关于这一块,仔细阅读ViewModelProvider的代码,会发现,里面同样…
新版gradle移除versionCode和versionName的问题
从com.android.tools.build:gradle:4.1.0开始,build.gradle文件正式移除了versionName和versionCode,参照链接。 但是仅仅这么做不太够,因为这样之后并不能让AndroidManifest.xml带上版本号,导致最后…
哈希思想在算法中的实践
为了提高算法的效率,哈希思想是在算法实践中很有用的的一个方法,合理运用哈希思想来解决算法问题,可以有效的帮助我们解决算法问题,尤其是有些问题非常适合使用哈希思想来解决。
Android加载animated webp的控制和Glide加载GIF
因为动态的webp使用的也越来越多了,所以这里记录一种加载处理的办法。目前常用的Android图片加载库,只有fresco是可以直接加载animated webp的。那么如何处理呢?记录一下,不然坑都白踩了。本质上webp和gif都是一组图片组成的连续图片,如果要单独解析每一帧…
Android使用ActivityResultContract
从AndroidX的Activity 1.2.0-alpha02 和 Fragment 1.3.0-alpha02开始,startActivityForResult被标注为弃用了,因为多了一种新的办法,这里做个记录。 新建一个自己的契约类ActivityResultContra…
动态规划在算法中的实践
为了提高算法的效率,动态规划是在算法实践中经常使用的一个思想,有些问题会非常适合使用动态规划的思想来设计算法。本文将借助LeetCode上的一些例子,来讲解和说明动态规划在算法案例中的一些实践。
Android子模块下productFlavors的配置
以下文章说明中,_android、_test、_google代表的是Flavors,debug和release代表的是buildTypes,提前说明,根据你自己的项目需要,也许有所不同。 在多模块下,子模块的Flavors该如何设置呢?其实不用什么特别的设置,只需要子模块保持和…
分享一段ViewPager2中RecyclerView滑动的问题
在ViewPager2中插入RecyclerView,滑动过于敏感,下面记录一种方法,其实就是重新处理事件分发。
Android加载animated webp的控制和Glide加载GIF
因为动态的webp使用的也越来越多了,所以这里记录一种加载处理的办法。目前常用的Android图片加载库,只有fresco是可以直接加载animated webp的。那么如何处理呢?记录一下,不然坑都白踩了。本质上webp和gif都是一组图片组成的连续图片,如果要单独解析每一帧…
Room数据库迁移记录
记录一下Room数据库迁移过程中遇到的问题。要迁移Room数据库,只要需要实现androidx.room.migration.Migration即可。 说明:publish_post_bean增加了一个time的字段,并且修改了主键的类型,先创建了一个临时表,再复制数据,其中复…
下一页
个人成就
文章被点赞
69
文章被阅读
41,751
掘力值
860
关注了
9
关注者
9
收藏集
1
关注标签
10
加入于
2016-10-09