- 博客(395)
- 资源 (34)
- 收藏
- 关注
原创 Andoird项目实战 - 禁止截屏、录屏
在很多银行、金融行业的app中,当涉及到用户敏感数据时都会提示截屏、录屏风险或是禁止截屏、录屏风险等,索性跟着我一起了解下吧
2024-10-24 21:05:47
546
原创 Android进阶之路 - res、raw、assets 资源解析、区别对比
那天遇到一个资源目录层级的问题,索性重新整理记录一下,希望能帮到如吾往昔之少年的你们,哈哈哈哈哈哈…
2024-08-15 00:00:00
1316
原创 Android进阶之路 - app后台切回前台触发超时保护退出登录
我们经常会在银行、金融或者其他行业的app中看到用户长时间将app放置于后台,当再次唤醒app时就会提示用户已退出登录,需要重新登录,那么该篇主要就是用于处理这种场景的
2024-08-08 23:55:36
776
原创 Android进阶之路 - 解决WebView加载H5时软键盘遮挡输入框问题
我遇到的这个问题,花费了好几天时间去解决,后面才发现该问题可能很早以前就存在了,而且很多人特意将其解决方式以。提供的是整个物理屏幕的度量信息,包括系统 UI 元素所占用的部分。经验总是有限的,越学越无知,总是能深刻的了解到学无止境。不过还是有必要说一下我所遇问题和解决过程。
2024-08-06 23:00:00
3216
原创 Android进阶之路 - 字体加粗,定制化字体粗度
在客户端中不论是PC端,还是移动端主要价值之一就体现在用户交互方面,也就是用户体验了,接下来讲的是很常见的字体加粗问题
2024-08-06 15:45:57
2423
原创 Android入门之路 - WebView加载数据的几种方式
之前客户端加载H5时遇到了一些问题,我为了方便解决问题,所以将对应场景复刻到了Demo中,从之前的网络加载模拟为了本地加载Html的方式,但是没想到无意被一个基础知识点卡了一些时间,翻看往昔笔记发现未曾记录这种基础场景,故补不足,记录于此
2024-07-31 23:41:17
657
原创 Android进阶之路 - DialogFragment有没有了解的必要?
几个月前写到了弹框业务,以前经常用Dialog、ButtomDialog 、popupWindow 等组件,当下为了契合项目结构参考了原有的 DialogFragment 组件,特此予以记录
2024-06-28 22:00:00
1393
原创 安全风险 - 组件导出风险
在安全审查中关于组件导出风险是一种常见问题,不同组件都有可能遇到这种问题,而且从一定角度来看的话,如果涉及到三方业务,基本处于无法解决的场景,所以我们需要说明为何无法避免这种风险
2024-05-31 23:30:00
2344
1
原创 安全风险 - 检测设备是否为模拟器
在很多安全机构的检测中,关于模拟器的运行环境一般也会做监听处理,有的可能允许执行但是会提示用户,有的可能直接禁止在模拟器上运行我方APP可能做 Framework 的朋友思维会更开阔一些,不过现在也可以跟我这门外汉一起来稍微了解下。
2024-05-31 19:00:00
3182
1
原创 安全风险 - 检测Android设备系统是否已Root
在很多app中都禁止root后的手机使用相关app功能,这种场景在金融app、银行app更为常见一些;当然针对root后的手机,我们也可以做出风险提示,告知用户当前设备已root,谨防风险!最近在安全检测中提出了一项那么我们首先要做的就是 AndroidRoot。
2024-05-24 21:30:00
2189
原创 安全风险 - 防止录屏,切换后台时背景模糊处理
因为安全风险中提到当app处于后台卡片状态时,显示的卡片页面应该为模糊效果,否则容易泄露用户隐私,尤其当前页涉及个人信息、资产信息等,都会造成信息泄露!基于这种场景,我研究了下这种业务下的模糊效果
2024-05-21 22:15:00
1722
原创 安全风险 - 如何解决 setAccessible(true) 带来的安全风险?
可能每款成熟的金融app上架前都会经过层层安全检测才能执行上架,所以我隔三差五就能看到安全检测报告中提到的问题,根据问题的不同级别,处理的优先级也有所不同,此次讲的主要是一个 “轻度问题” ,个人认为属于那种可改不可改的状态。
2024-05-14 22:00:00
1902
原创 Android进阶之路 - 静态会员进度条
那段时间看了一本书,书中说到初级码农的特性之一就是完全集中于某些功能,忽略了了很多成长机会,所以重复性劳作带来的成长值有限,大家应该去接触更广、更深的内容
2024-05-08 17:54:36
1365
原创 Android进阶之路 - RecyclerView停止滑动后Item自动居中(SnapHelper辅助类)
之前一直没注意SnapHelper辅助类的功能,去年的时候看到项目中仅通过俩行代码设置后就提升了用户体验,觉得还是很有必要了解一下,尝试过后才发现其子类可以作用于不同场景,且听吾言。
2024-02-28 10:50:23
1631
原创 Android基础进阶 - RecyclerView列表加载多类型视图
你是否会经常见到在同一个 RecyclerView 列表中加载多种不同的布局效果?最近写了一篇 ConcatAdapter 相关内容,发现虽然之前一直在使用多类型视图列表,但从未记录过,故重新记录于此。
2024-02-26 22:00:00
2167
原创 Android进阶之路 - ConcatAdapter到底有没有学习必要?
在此之前我们如果需要在RecyclerView列表中加载多种不同类型的视图时,之所以推出ConcatAdapter只是为了实现高内聚、低耦合的效果,同时其单一职责,方便复用
2024-02-23 22:15:00
2891
原创 Android进阶之路 - 通过业务(Activity)栈管理业务流程
关于业务栈的管理方式,我在去年刚接触当前项目的时候就想记录一下,但是一直晃晃悠悠拖到了现在,索性在春节前以其收尾也是不错。其实这篇内容在项目中肯定经常用得到,但是关于标题命名我却不知道如何描述…ActivityActivity关于Activity管理的篇章,我早期曾写过类似的一篇,内部方法可能有所改变,但是部分思想是可以借鉴的如需 gif 效果,年后补入。
2024-02-02 22:00:00
1304
原创 Android进阶之路 - ViewPager2 比 ViewPager 强在哪?
有一天有人问到我ViewPager和ViewPager2主要有哪些区别?嗯... 你等我看看...看下来后发现主要体现在实现方面、功能方向、适配器方面、加载方面、API方面等等~
2024-01-31 22:00:00
2475
2
原创 Android进阶之路 - StaticLayout 绘制文本自动换行
当我们调用drawText绘制 Text 时,假设 Text 为超长字符串(文本宽度超过屏幕宽度)也只会显示一行,超出部分会隐藏在屏幕之外~而 Google 为了适配多行 Text 显示效果,已经提供了工具类用于处理文字换行的问题
2023-12-26 17:49:29
2333
原创 APP备案(Android) - 获取签名证书公钥、MD5
因为近期刚针对各应用平台对APP备案时间节点要求进行了统一整理,然后隔天就被要求提供一下app相关的的公钥和MD5,虽然很快就解决了这个事情,但忍不住又稍微衍生了一下,但行小步,莫问远方吧
2023-12-07 20:30:00
16721
3
原创 AndroidStudio - 新版本 Logcat 使用详解
关于日志中的大部分含义我们还是都清楚的,但为了行知统一,简单说明一下(可结合预览日志视图一起学习)左边到右:时间戳 → 进程id → tag标识 → 包名 → 日志级别 → 具体信息这里支持动态显示预览结果,可直接通过选择与否,设置自己喜欢的日志信息。
2023-11-30 21:00:00
16517
原创 Android进阶之路 - TextView文本渐变
那天做需求的时候,遇到一个小功能,建立在前人栽树,后人乘凉的情况下,仅用片刻就写完了;说来惭愧,我以前并未写过文本渐变的需求,脑中也仅有一个shape渐变带来的大概思路,回头来看想着学习一下这款自定义控件的内部实现,很多时候通过阅读原作者源码,总能为我们带来一些思考
2023-11-29 20:00:00
4042
原创 APP备案(Android) - 各应用平台对APP备案时间节点要求
今年因要求工信部备案要求,Andorid各大厂商陆续发出通知,需要各应用公司及时进行app备案,如过期未进行备案则会被陆续下架!而我正好在统计Andorid各平台对于app备案的时间节点要求,故此予以总结(一切均已平台为主)
2023-11-17 19:30:00
2954
4
原创 Android12 启动页适配
印象中,在2022年末接到了一个针对Android12启动页适配的需求,当时也使用了一些适配方案,也写了一个Demo,但是最终没有付诸适配行动;当然并不是适配失败,而是根据官方适配方案适配后太丑了…
2023-10-24 23:02:04
2332
原创 Android进阶之路 - 盈利、亏损金额格式化
在金融类型的app中,关于金额、数字都相对敏感和常见一些,在此仅记录我在金融行业期间学到的皮毛,如后续遇到新的场景也会加入该篇
2023-09-19 22:00:00
886
1
原创 微信(Android)- 绑定、解绑、登录、分享、前往小程序
在很多应用中都避免不了接触微信,其中微信登录、分享最常见,接下来可能就是微信绑定、解绑了,而其中涉及到鉴权、临时code就需要你了解OAuth2.0协议,现在正好有时间就来一起学习下吧
2023-08-25 23:00:00
627
原创 Android进阶之路 - EditText输入字体自适应
遇到这么一个需求:“控件宽度有限,随着输入内容,动态修改字体大小”,如果是你,只如何来实现?又有几种方式?
2023-08-21 17:41:43
1253
原创 Android进阶之路 - 去除EditText内边距
正如题名,在Android中的EditText是自带内边距的,常规而言设置背景为null即可,但是因为使用了并不熟悉的声明式框架,本是几分钟解决的事儿,却花费了小半天~
2023-08-17 22:00:00
882
原创 设计模式 - 抽象工厂模式
学完工厂模式,才发现还有一个抽象工厂模式;学习后发现不论是通过接口方式、还是继承方式,都可以使用抽象工厂模式;但是个人建议更多的时候,我们可以优先考虑接口方式,毕竟 单继承,多实现设计模式分为三种类型,共23种每个人的理解方式、理解程度都不相同,怎么去理解有时候并不太关键,主要最终结果一致即可,以下仅代表个人学习观点,如有错误,欢迎指出,共同进步。
2023-07-07 22:30:00
1185
原创 Android进阶之路 - 背景阴影、阴影背景
不知道你是不是也经常听到这些话:你这个没有阴影效果;你这个阴影太浓了;你这个阴影太粗了;你这个阴影太实了;你这个阴影颜色也不对,你这个阴影..在正式开发中,临近上线前有个环节叫UI验收(产品验收在其前后均可),主要查看开发效果与设计图是否统一,当然很多UI可能也会临时在做修改...话回最初,在验收环节中经常会提出关于阴影的问题,可以说是不胜其烦,正好最近有一些时间,特意记录一下我已知的阴影实现
2023-07-05 07:00:00
4455
原创 神策(Android)- 集成基础埋点的整个过程
记得最早以前都是用友盟全家桶,埋点是用友盟,推送也是用友盟;但是近俩年我参与开发的app,埋点都是用神策、推送都是用官方SDK、一切以为准,因为随着版本升级,集成文档或许多多少少会有一些变动,此篇仅记录我集成神策基础埋点的整个过程。
2023-06-30 17:55:31
2585
1
原创 神策(Android)- 在曝光采集基础上学习项目架构
指的应该是某些视图显示在当前页面时会进行数据采集,不同于以往的一些事件埋点;这种采集方式在用户滑动列表时也可以和便捷的采集到数据,正好与常规埋点互补当你要集成。
2023-06-29 21:30:00
1494
1
原创 Git指南 - 刚提的commit 怎么找不到了(游离分支)?
在有一次使用git时,我提交commit后,并未push,然后直接切到了当前分支的某个tag,最后我想切回来的时候,竟然找不到我刚才提交commit的节点了…
2023-06-28 20:30:00
2408
原创 Android进阶之路 - 深入浅出字体、字体库
当时组内临时接到一个换字体库的需求,这个需求相对简单,因为手头有其他事情,同时之前也没换过字体库,就交给了同事去做了;现在有时间就好好充实下自己 ( 我写的也未必全对,如有不足可直接提出,相互探讨)
2023-06-27 22:00:00
4400
原创 Android进阶之路 - 字体自适应
开发中有很多场景需要进行自适应适配,但是关于这种字体自适应,我也是为数不多的几次使用,同时也简单分析了下源码,希望我们都有收获。
2023-06-09 22:30:00
2665
原创 AndroidStudio插件 - Json转Class、实体类(JSON To Kotlin Class)
Kotlin用挺长时间了,最近网络请求时因为接收、解析实体类的问题,后台直接给到了json文件,客户端可直接将json转为对应的model,故此我们需要用到一些插件来提升工作效率,例如GsonFormat、JSON To Kotlin Class
2023-05-31 23:00:00
5430
2
FrameAnimation.zip
2020-12-15
RecyclerView双表联动
2020-12-09
Android获取联系人
2019-05-31
经营报表折线图
2018-06-29
jadx运行包
2018-04-10
Android最简单,方便的启动页效果
2017-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人