- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 Android10及以上分区存储适配
android适配基本是每一次发布新版本都需要做的,从android6开始的动态权限申请、android7的下载安装适配,android8的通知、Toast适配,android9的https适配等等一系列的变化,从android10开始Google为了加强用户隐私(android有隐私吗?)提出了分区存储分区存储:对于以 Android 10 及更高版本为目标平台的应用,其访问权限范围限定为外部存储,即分区存储。此类应用可以查看外部存储设备内以下类型的文件,无需请求任何与存储相关的用户权限,说直白点
2021-05-10 14:13:51 747
原创 使用RecyclerView实现九宫格抽奖
做一个九宫格抽奖的功能实现方式: 使用RecyclerView实现通过修改刷新View的背景来让看起来像是在转动思路:在RecyclerView中布局的顺序和抽奖转动的顺序是不一样的RecyclerView排序而抽奖顺序是围绕中心一圈抽奖转动顺序很明显除过前一排是一致的,后续都是无法直接使用的先定义一个转动顺序的位置数组int mLoadingIndex[]={1,2,5,8,7,6,3,0} 这里的下标对应着RecyclerView的item位置(下标...
2021-03-16 15:20:25 525
原创 探索Fresco图片框架so加载失败导致崩溃的问题
上图是线上集成Facebook的Fresco图片框架而导致的一个异常,bugly异常统计历史累计1409次。在Fresco的gitHub上issue的提问比比皆是,但有效的解决方案却是少之又少,基本上都是不靠谱的,Fresco官方甚至每次回答这个问题时都是新版本已解决等等,但是问题依旧。跟同事讨论提到,可以尝试通过分析源码捕获这个崩溃异常再做操作,即使so文件找不到图片不显示也行,不要让应用崩溃!按照这个思路下载了Fresco的源码,准备啃一口它的源码了,当然我肯定想要...
2020-07-29 09:17:04 1208
原创 Android自定义View Canvas 基本使用(一)
Android平常的开发中使用到Canvas的机会并不是太多,常规的开发中系统控件足够满足大部分要求,但是要是UI如果追求美观常用的系统控件就不能满足我们的要求了,所以诞生了自定义View而自定义View中比较常见的是事件分发机制和View的绘制这两种如果我们要自定义样式顾名思义肯定是要在View的onDraw()方法下对View进行绘制,绘制之前呢,自定义View还会进入到onMeasure()和onLayout方法里面 最后才进入onDraw方法绘制完成显示在界面上onMeasure()测.
2020-05-19 12:47:38 384
原创 android卡包动画,自定义View实现银行卡卡包动画效果
本来不想自己造轮子的,但奈何没找动相应效果的轮子,所以只能自己写了,其实还是白嫖来的轻松,哈哈先看效果这个是完成的效果,还可以吧!关键也不难一个自定义View搞定先说一下思路,继承一个RelativeLayout 在布局中加入两个卡片的位置View,至于里面放什么可以随意扩展,复写view的onTouchEvent方法以及onInterceptTouchEvent方法 ,onTo...
2020-03-26 17:54:21 1594 2
原创 基于美团walle多渠道打包,使用python脚本工具快速出包(解决360渠道无法获取问题)
github地址:https://github.com/Meituan-Dianping/walle美团博客地址:http://tech.meituan.com/android-apk-v2-signature-scheme.html之前想着多渠道打包的时候就想到的了友盟的多渠道包,看过文档和查了一些资料后发现,如果基于友盟多渠道打包一个包2分钟,10个包难道要等20分钟?好吧,就去找别的方...
2019-06-18 10:59:01 782 5
原创 华为手机集成高德地图定位必须开启定位服务(不是申请定位权限,是打开GPS定位)
今天集成了高德地图的定位SDK准备搞一下,在华为上定位回调中一直提示:错误码12,定位失败,位置服务未开启,开始还以为是动态权限的问题,看了一下发现权限是开启的,这就纳闷了,换了其他手机发现是正常的,这就比较奇怪了,然后打开了QQ的位置功能,直接定位失败,到此基本可以确认是华为手机的问题了,解决办法就是 判断是华为手机时并且GPS未打开,直接跳到系统设置界面打开GPS,碰到这个坑,暂且记录...
2019-04-17 19:52:37 5740 4
原创 RecyclerView搭配SwipeRefreshLayout和BaseQuickAdapter万能适配器实现下拉刷新和上拉加载更多
第一步导入jar包在app目录下的build.gradle文件中添加 implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.22' implementation 'com.android.support:recyclerview-v7:27.1.1'再到工程目录下的build.gradl...
2018-07-17 10:03:52 5239 5
原创 android 仿淘宝实现标题栏滑动渐变效果,gif有点丑,凑合看吧!
先上效果吧,效果实在太丑,不过功能是实现了。。。。首先看界面都有什么第一部分是android的透明状态栏(也有人叫沉浸式),这样能看起来好看点(虽然还是很丑,审美有限),哈哈哈第二部分是一个LinearLayout 当然是被ScrollView包裹着的Linearlayout,其中包含了图片展示区,和列表展示区,当然也可以添加更多的功能第一部分透明状态栏的实现//设置状态栏全透明 5.0之后为...
2018-03-07 18:00:59 2078
原创 快速实现实现RecycleView的二级菜单,简单易懂
第一次写,格式啥都不懂,瞎写了,只想把自己学到的记录下来,方便以后查看,也算是一个巩固学习吧!
2017-09-20 10:35:14 3062 2
RecyclerView搭配SwipeRefreshLayout和BaseQuickAdapter万能适配器实现下拉刷新和上拉加载更多
2018-07-17
Android评论功能以及评论区置顶效果
2017-10-12
Android轻松实现Recylerview的二级菜单,简单易懂
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人