Android
文章平均质量分 90
AItsuki
这个作者很懒,什么都没留下…
展开
-
drawable和mipmap目录
1. 前言11月分劳务派遣进了家大公司orz,开始一个新的项目。当我将一张切图分别放在drawable的各个dpi文件夹后,同事和我说不需要弄那么多份切图放在drawable中,没必要,而且会增大apk包的大小,放一份切图到mipmap-xhdpi中就够了。我很好奇为什么,但是他并没有回答我,去群里问了下,他们都说我同事说的是对的,我感觉有点不对劲,我一直以为mipmap是专门用来放置la原创 2018-01-12 06:28:01 · 2495 阅读 · 5 评论 -
ViewPager2滑动事件冲突
1. 场景分析RecyclerView或SwipeRefreshLayout中嵌套ViewPager2,ViewPager2左右滑动困难,事件容易给RecyclerView或SwipeRefreshLayout吃掉。ViewPager2中嵌套SwipeRefreshLayout,SwipeRefreshLayout和RecyclerView上下滑动困难。解决方案分是干预事件分发,判断手势是左右或上下滑动。2. 代码实现<!--values/attrs.xml-->原创 2020-05-11 12:09:09 · 6121 阅读 · 2 评论 -
Kotlin与Gson与Moshi
文章目录Kotlin与Gson与MoshiGson在Kotlin中的问题希望是什么样的MoshiKotlin与Gson与MoshiSafe Parsing Kotlin Data-classes with GsonGson在Kotlin中的问题Kotlin的Data Classes和非空类型很好用,Gson解析库也很好用,但是当他们两个结合起来时就非常的糟糕……假设服务器某个api会...原创 2019-12-19 01:10:16 · 1125 阅读 · 0 评论 -
Android调用系统相机和相册,解决图片方向问题,压缩图片
如果还需要裁剪、压缩等功能推荐使用bilibili开源的boxing。https://github.com/Bilibili/boxing旋转图片的代码来源于此。1. 图片方向问题拍照或者从相册中选择图片后,我们都可以直接或间接的得到Uri或源文件。通过imageView.setImageUri(uri)不会引发图片方向不正确的问题。但是通过BitmapFactory.decodeFil...原创 2018-11-27 19:46:58 · 1279 阅读 · 2 评论 -
lifecycle-aware components(生命周期感知组件用法和原理)
Android and ArchitectureAndroid lifecycle-aware components codelabhttps://github.com/googlecodelabs/android-lifecyclessavedInstanceState和 fragment.setRetainInstance以及 viewmodel的区别Demo使用方式:文章配合D...原创 2019-02-28 14:32:35 · 919 阅读 · 0 评论 -
小心Sqlite的autoincrement可能会让你产生误解
参考:https://www.sqlite.org/autoinc.htmlhttps://www.sqlite.org/lang_createtable.html#rowid「译」sqlite为什么autoincrement不推荐使用2018/09/15Sqlite官方:不推荐使用autoincrement很多开发者在数据库建表时,都会自然而然的将主键声明为autoincremen...原创 2019-02-19 15:45:09 · 2382 阅读 · 0 评论