Tears_fg

导航

2023年10月8日 #

使用MPAndroidChart实现心跳图

摘要: 简介 这篇文章主要介绍如何使用MPAndroidChart实现心跳图的效果。 需求分析 之前考虑过用2个linechart上下叠起来,坐标轴上下设置了默认空格,数据需要处理坐标轴为0的情况,多个数据处理比较复杂,数据处理和UI效果不尽如意,最终考虑使用单个linechartview来实现效果,在数据 阅读全文

posted @ 2023-10-08 14:30 Tears_fg 阅读(353) 评论(0) 推荐(0) 编辑

flutter和原生混合开发换肤方案

摘要: 原生 1.本地预定义兜底json配置文件,用户首次启动解析,更新本地存储,再请求服务端配置文件,刷新UI 2.用户每次先拿本地存储,再拉取服务端配置文件,更新本地存储后,全局通知刷新UI 3.设置页切换主题色,recreate()首页,发送map至flutter engine,本地存储用户设置主题色 阅读全文

posted @ 2023-10-08 14:29 Tears_fg 阅读(79) 评论(0) 推荐(0) 编辑

Android包下载安装流程

摘要: 背景 应用上线前,必不可少的需要应用升级操作,android选择的是在应用内升级,这里选择系统自带的downloadManager进行操作。实现应用内升级及通知栏升级进度显示。 我们首先需要给应用添加存储权限和允许应用安装包的权限。 1.添加权限 <uses-permission android:n 阅读全文

posted @ 2023-10-08 14:26 Tears_fg 阅读(478) 评论(0) 推荐(0) 编辑

包体积优化方案

摘要: 优势 减少包体积,让用户在更快的速度下载使用应用,提高用户下载转化率。 apk组成 Android 项目最终会编译成一个 .apk 后缀的文件,实际上它就是一个 压缩包。它内部还有很多不同类型的文件,大致分为以下四类: 代码相关:classes.dex,我们在项目中所编写的 java 文件,经过编译 阅读全文

posted @ 2023-10-08 14:23 Tears_fg 阅读(62) 评论(0) 推荐(0) 编辑

Android三方支付对接方案

摘要: 场景 用户在APP中下单,跳转到支付宝/微信中完成支付,支付完后跳回到APP内,展示支付结果。 支付宝对接 接入前准备 https://opendoc.alipay.com/open/204/105051?pathHash=b91b9616 https://opendocs.alipay.com/o 阅读全文

posted @ 2023-10-08 14:05 Tears_fg 阅读(41) 评论(0) 推荐(0) 编辑

2022年8月3日 #

解决viewpager嵌套fragment布局高度问题

摘要: 需求: scrollview嵌套viewpager,实现viewpager下的子页面的高度显示 遇到的问题: 一、viewpager下的子布局默认占满整个屏幕 解决方式: 自定义viewpager,重写onMeasure方法,每次滑动到新的pager时,调用viewpager的requestLayo 阅读全文

posted @ 2022-08-03 14:33 Tears_fg 阅读(837) 评论(0) 推荐(0) 编辑

2022年6月17日 #

AndroidStudio编译失败问题汇总

摘要: 场景一: Androidstudio使用assembleRelease打正式包报错。 BuildConfig is defined multiple times或者 Multiple dex files define Lcom/xxx/xxx/BuildConfig 问题原因:module包名与ap 阅读全文

posted @ 2022-06-17 11:51 Tears_fg 阅读(2546) 评论(0) 推荐(0) 编辑

2021年12月3日 #

ViewPager+Fragment实现Tab动态添加和移除

摘要: 一、需求 在viewpager+fragment+tablayout中根据权限动态设置显示/隐藏某个tab。 二、背景 一个问题断断续续解决了好几天,明明感觉很简单的需求,就是会遇到各种问题,而且错误都能在源码中看到,实在是解决太久了,人烦了,照搬网上的实现,但是每个人遇到的问题不一定一样,还是要根 阅读全文

posted @ 2021-12-03 17:57 Tears_fg 阅读(1250) 评论(0) 推荐(0) 编辑

2021年9月15日 #

问题记录-小米10手机聚焦邮箱后报NullPointException

摘要: 问题场景: 输入邮箱后,请求接口 接口回显邮箱 正常情况:页面正常,小米手机内部代码检测为邮箱,弹出“常用邮箱”弹窗 异常情况:页面crash,报空指针异常 页面图: 异常日志: 问题解决: 在布局文件中添加如下代码,去除输入框建议 android:inputType="textNoSuggesti 阅读全文

posted @ 2021-09-15 11:44 Tears_fg 阅读(87) 评论(0) 推荐(0) 编辑

2021年9月8日 #

日期选择器

摘要: 实现效果展示: 使用的第三方:https://github.com/Bigkoo/Android-PickerView 封装工具类: var pvTime: TimePickerView? = null fun showTimePickerDialog( context: Context, titl 阅读全文

posted @ 2021-09-08 16:13 Tears_fg 阅读(68) 评论(0) 推荐(0) 编辑