自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android、前端、小程序、后端

所谓经验,就是遇到的场景够多,解决的问题够多

  • 博客(382)
  • 资源 (34)
  • 收藏
  • 关注

原创 Charles抓包 - 安装、激活、证书检验

最近刚好又遇到了抓包的需求,之前一直使用Fiddler抓包,这几年一直听大家都在用Charles抓包,正好一起了解下(一般建议掌握一种抓包方式即可,都可以解决同种需求场景)

2024-03-01 22:00:00 488

原创 Android进阶之路 - RecyclerView停止滑动后Item自动居中(SnapHelper辅助类)

之前一直没注意SnapHelper辅助类的功能,去年的时候看到项目中仅通过俩行代码设置后就提升了用户体验,觉得还是很有必要了解一下,尝试过后才发现其子类可以作用于不同场景,且听吾言。

2024-02-28 10:50:23 722

原创 Android基础进阶 - RecyclerView列表加载多类型视图

你是否会经常见到在同一个 RecyclerView 列表中加载多种不同的布局效果?最近写了一篇 ConcatAdapter 相关内容,发现虽然之前一直在使用多类型视图列表,但从未记录过,故重新记录于此。

2024-02-26 22:00:00 1809

原创 Android进阶之路 - ConcatAdapter到底有没有学习必要?

在此之前我们如果需要在RecyclerView列表中加载多种不同类型的视图时,之所以推出ConcatAdapter只是为了实现高内聚、低耦合的效果,同时其单一职责,方便复用

2024-02-23 22:15:00 1782

原创 Android进阶之路 - 通过业务(Activity)栈管理业务流程

关于业务栈的管理方式,我在去年刚接触当前项目的时候就想记录一下,但是一直晃晃悠悠拖到了现在,索性在春节前以其收尾也是不错。其实这篇内容在项目中肯定经常用得到,但是关于标题命名我却不知道如何描述…ActivityActivity关于Activity管理的篇章,我早期曾写过类似的一篇,内部方法可能有所改变,但是部分思想是可以借鉴的如需 gif 效果,年后补入。

2024-02-02 22:00:00 1128

原创 Android进阶之路 - ViewPager2 比 ViewPager 强在哪?

有一天有人问到我ViewPager和ViewPager2主要有哪些区别?嗯... 你等我看看...看下来后发现主要体现在实现方面、功能方向、适配器方面、加载方面、API方面等等~

2024-01-31 22:00:00 1250 2

原创 Android进阶之路 - StaticLayout 绘制文本自动换行

当我们调用drawText绘制 Text 时,假设 Text 为超长字符串(文本宽度超过屏幕宽度)也只会显示一行,超出部分会隐藏在屏幕之外~而 Google 为了适配多行 Text 显示效果,已经提供了工具类用于处理文字换行的问题

2023-12-26 17:49:29 1085

原创 APP备案(Android) - 获取签名证书公钥、MD5

因为近期刚针对各应用平台对APP备案时间节点要求进行了统一整理,然后隔天就被要求提供一下app相关的的公钥和MD5,虽然很快就解决了这个事情,但忍不住又稍微衍生了一下,但行小步,莫问远方吧

2023-12-07 20:30:00 7950 4

原创 AndroidStudio - 新版本 Logcat 使用详解

关于日志中的大部分含义我们还是都清楚的,但为了行知统一,简单说明一下(可结合预览日志视图一起学习)左边到右:时间戳 → 进程id → tag标识 → 包名 → 日志级别 → 具体信息这里支持动态显示预览结果,可直接通过选择与否,设置自己喜欢的日志信息。

2023-11-30 21:00:00 5830 1

原创 Android进阶之路 - TextView文本渐变

那天做需求的时候,遇到一个小功能,建立在前人栽树,后人乘凉的情况下,仅用片刻就写完了;说来惭愧,我以前并未写过文本渐变的需求,脑中也仅有一个shape渐变带来的大概思路,回头来看想着学习一下这款自定义控件的内部实现,很多时候通过阅读原作者源码,总能为我们带来一些思考

2023-11-29 20:00:00 1263

原创 APP备案(Android) - 各应用平台对APP备案时间节点要求

今年因要求工信部备案要求,Andorid各大厂商陆续发出通知,需要各应用公司及时进行app备案,如过期未进行备案则会被陆续下架!而我正好在统计Andorid各平台对于app备案的时间节点要求,故此予以总结(一切均已平台为主)

2023-11-17 19:30:00 1586 4

原创 Android12 启动页适配

印象中,在2022年末接到了一个针对Android12启动页适配的需求,当时也使用了一些适配方案,也写了一个Demo,但是最终没有付诸适配行动;当然并不是适配失败,而是根据官方适配方案适配后太丑了…

2023-10-24 23:02:04 1509

原创 应用平台 - OPPO敏感权限

那天在OPPO平台更新app时,发现平台权限升级,新增了**敏感权限**校验,而且还是必填项...

2023-09-20 22:30:00 399

原创 Android进阶之路 - 盈利、亏损金额格式化

在金融类型的app中,关于金额、数字都相对敏感和常见一些,在此仅记录我在金融行业期间学到的皮毛,如后续遇到新的场景也会加入该篇

2023-09-19 22:00:00 770

原创 微信(Android)- 绑定、解绑、登录、分享、前往小程序

在很多应用中都避免不了接触微信,其中微信登录、分享最常见,接下来可能就是微信绑定、解绑了,而其中涉及到鉴权、临时code就需要你了解OAuth2.0协议,现在正好有时间就来一起学习下吧

2023-08-25 23:00:00 326

原创 Android进阶之路 - EditText输入字体自适应

遇到这么一个需求:“控件宽度有限,随着输入内容,动态修改字体大小”,如果是你,只如何来实现?又有几种方式?

2023-08-21 17:41:43 851

原创 Android进阶之路 - 去除EditText内边距

正如题名,在Android中的EditText是自带内边距的,常规而言设置背景为null即可,但是因为使用了并不熟悉的声明式框架,本是几分钟解决的事儿,却花费了小半天~

2023-08-17 22:00:00 572

原创 设计模式 - 抽象工厂模式

学完工厂模式,才发现还有一个抽象工厂模式;学习后发现不论是通过接口方式、还是继承方式,都可以使用抽象工厂模式;但是个人建议更多的时候,我们可以优先考虑接口方式,毕竟 单继承,多实现设计模式分为三种类型,共23种每个人的理解方式、理解程度都不相同,怎么去理解有时候并不太关键,主要最终结果一致即可,以下仅代表个人学习观点,如有错误,欢迎指出,共同进步。

2023-07-07 22:30:00 583

原创 Android进阶之路 - 背景阴影、阴影背景

不知道你是不是也经常听到这些话:你这个没有阴影效果;你这个阴影太浓了;你这个阴影太粗了;你这个阴影太实了;你这个阴影颜色也不对,你这个阴影..在正式开发中,临近上线前有个环节叫UI验收(产品验收在其前后均可),主要查看开发效果与设计图是否统一,当然很多UI可能也会临时在做修改...话回最初,在验收环节中经常会提出关于阴影的问题,可以说是不胜其烦,正好最近有一些时间,特意记录一下我已知的阴影实现

2023-07-05 07:00:00 2724

原创 神策(Android)- 集成基础埋点的整个过程

记得最早以前都是用友盟全家桶,埋点是用友盟,推送也是用友盟;但是近俩年我参与开发的app,埋点都是用神策、推送都是用官方SDK、一切以为准,因为随着版本升级,集成文档或许多多少少会有一些变动,此篇仅记录我集成神策基础埋点的整个过程。

2023-06-30 17:55:31 1730 1

原创 神策(Android)- 在曝光采集基础上学习项目架构

指的应该是某些视图显示在当前页面时会进行数据采集,不同于以往的一些事件埋点;这种采集方式在用户滑动列表时也可以和便捷的采集到数据,正好与常规埋点互补当你要集成。

2023-06-29 21:30:00 1103 1

原创 Git指南 - 刚提的commit 怎么找不到了(游离分支)?

在有一次使用git时,我提交commit后,并未push,然后直接切到了当前分支的某个tag,最后我想切回来的时候,竟然找不到我刚才提交commit的节点了…

2023-06-28 20:30:00 1237

原创 Android进阶之路 - 深入浅出字体、字体库

当时组内临时接到一个换字体库的需求,这个需求相对简单,因为手头有其他事情,同时之前也没换过字体库,就交给了同事去做了;现在有时间就好好充实下自己 ( 我写的也未必全对,如有不足可直接提出,相互探讨)

2023-06-27 22:00:00 2173

原创 Android进阶之路 - 字体自适应

开发中有很多场景需要进行自适应适配,但是关于这种字体自适应,我也是为数不多的几次使用,同时也简单分析了下源码,希望我们都有收获。

2023-06-09 22:30:00 1494

原创 腾讯应用宝 - 微下载

是时候了解一下腾讯应用宝提供的二合一微下载链接了,不论是Android还是IOS都可以统一下载,省时省力

2023-06-06 18:03:03 1153

原创 AndroidStudio插件 - Json转Class、实体类(JSON To Kotlin Class)

Kotlin用挺长时间了,最近网络请求时因为接收、解析实体类的问题,后台直接给到了json文件,客户端可直接将json转为对应的model,故此我们需要用到一些插件来提升工作效率,例如GsonFormat、JSON To Kotlin Class

2023-05-31 23:00:00 4088 2

原创 Android进阶之路 - 字体阴影、文字阴影

设计说了字体有阴影效果,赶紧帮忙实现一下... 嗯...就四行代码?

2023-05-31 20:00:00 1603

原创 Android进阶之路 - Luban 压缩图片

我记得在2017年写项目的时候图片压缩工具就是用的Luban,时隔多年后在近期的俩个项目中依旧发现了Luban的身影,所以觉得有必要好好记录一下老朋友想学习一款新技术最好的方式就是去看,因为除了会介绍基本的使用之外,如果你有兴趣的话也可以学一下源码;而我记录Blog更多的是我的一个学习、反思的过程,希望也可以帮到你。

2023-03-31 22:30:00 1610

原创 AndroidStudio功能 - 批量导入、导出 Live Templates 模板

嗯… 记得好多年前就写过Live Templates相关的Blog,但是内容相对综合并不是细致;索性最近开发任务较多,使用一些快捷模板可以提升一下效率,故需要借鉴同事的模板,初始的话可能要一个个抄,可是我有点懒,就想着能不能统一导入模板配置,最后尝试成功~有时候感觉我还是挺懒得,在开发中为了提升编码效率,有时候需要用一些智能模板,通常我们都自己添加一些常用模板;最早以前我经常用的一个模板就是声明类信息,包含类的作用、作者、时间(是不是很熟悉),有兴趣的可以自己去看。

2023-03-29 07:30:00 798 1

原创 Git指南 - 无网环境通过 git.bundle 合并代码

在开发中涉及多人开发场景时,经常会使用git来进行版本控制,通常我们都将代码推到远程服务器,方便大家统一最新代码;我以前很少用到git bundle相关命令,如果不是遇到现在这个场景,可能也就这么错过了吧…

2023-03-28 18:00:00 1130 1

原创 Android进阶之路 - 通过Gradle 窗口、插件、命令 查看项目依赖

最近在处理一个依赖冲突的问题,虽然根据错误提示已经解决了问题;但还是很有必要了解一下,以便于快速解决组件依赖的问题,故特记录于此在实战中我们一般可以通过Gradle窗口Gradle插件、以及获取项目的相关依赖,但是在用这几种方式时,我都遇到了一些问题… 希望这段经历可以帮到你~

2023-03-24 22:30:00 2911 4

原创 Android奇技淫巧 - 手把手制作 .9图

我记得上一次接触 .9图,还是在刚入行没多久那会儿(2017),当时知道 .9图可以防止因为图片变形,主要涉及到多机型适配场景;最近闲来无事又过了一次《第一行代码》,又看到了 .9图,所以想着记录一下那年尚未完全掌握的知识我一般学习一样的技术的时候,都会先翻一些文章,然后自己写个Demo,最后没问题的话总结一篇Blog,记录我学习中遇到的问题和思考。

2023-02-27 22:00:00 1255

原创 Git指南 - 项目实战中天天用的那些基础命令

Git是一款常用的版本控制工具,之前将一些基本命令都放在了另一篇Blog中,发现用一些git命令的时候很不方便,故此抽离出来。

2023-02-23 22:00:00 195

原创 Android进阶之路 - 自定义数字键盘

一直以来自定义控件应该是我的短板之一,所以决定今年好好再学习、巩固一下这方面的不足在项目中也经常可以见到的,不过采用当前所写方式,如果要用随机数键盘的话,需要改一些代码,等有机会在优化一下

2023-02-15 22:00:00 2268 1

原创 Android进阶之路 - StringUtils、NumberUtils 场景源码

忘记是在去年还是前年的时候遇到一个,开始使用,没有解决问题(),最后使用的是,当时关于这个问题场景的Bolog也放到了草稿箱中,一直保留至今才抽时间补充起来…

2023-02-13 22:00:00 1144 2

原创 Kotlin基础入门 - for、forEach 循环

不论身处何方 for循环这种操作都随处可见,鉴于大多数Android开发都是从Java转到Kt的,所以我的思路是从Java的使用习惯来讲一些Kt 的for、forEach 循环方式

2023-02-08 22:00:00 11836 1

原创 Kotlin实战基础 - 设置点击事件、Activity跳转、传值

不论是新手,还是从Java过度的老手,都需要简单看一下Kt在使用上的语法不同;当然如果有经验的话,分分钟过度完成;如果是新手的话,也完全不影响你学习。加油ing~尚未完整,遇缺再补。

2023-02-06 21:00:00 3051

原创 Android实战场景 - 用Kotlin写个能让我进步的Dialog

去年接到过一个小需求,一个简简单单的弹框,不论是用dialog、popupWindow都能很轻松的实现;之所以记录是因为每一次都感觉好像进步了一点点…

2023-02-04 01:11:35 1242

原创 Android实战场景 - 保存WebView中的图片到相册

去年同事写了一个 “在H5中保存图片到相册” 的功能,虽然有大致实现思路,实现起来也没问题,但是感觉同事考虑问题的很周全,当时候就想着去学习一下,但是项目太赶没顾得上,索性现在有时间,准备好好学习一下。

2023-02-02 22:00:00 3866

原创 Android实战场景 - 输入手机号、银行卡号、身份证号时动态格式化

在日常项目开发中,如果稍微严谨点的话,其中关于手机号、银行卡号、身份证号的输入格式有做了限制格式化操作,主要是为了给用户带来更好的体验感;最近同事正好问到了我这个问题,虽然以前做过这类型功能,但是并未记录,所以我就去网上扒了扒,特此记录一下~

2023-01-13 21:00:00 3664 2

Android文本自动换行(StaticLayoutDemo)

主要用于解决Andoird中Text单行超出显示的问题,可将文本内容换行显示

2024-01-11

Android文本渐变

主要作用于Android客户端中渐变的文本效果

2023-11-29

Android IPC通信 - AIDL.zip

Android中Service的进程通信方式 - AIDL入门实践

2021-12-11

Animation.zip

Andorid3.0之前的视图动画 - 补间动画 ,详细讲解了透明动画、移动动画、缩放动画、旋转动画、组合动画 ~

2021-01-06

FrameAnimation.zip

Andorid帧动画,也称为Frame动画,为Android3.0前的主要动画之一,这里主要实现了静态、动态实现的俩种方式,顺带实现了当前美团中使用的加载中... 小人奔跑动画 ~

2020-12-15

RecyclerView双表联动

使用RecyclerView实现双表联动效果,点击左侧分类后右侧数据改变,滑动右侧列表时左侧分类跟随变动~ 如有不懂可在我该篇博客内留言,博客地址:https://blog.csdn.net/qq_20451879/article/details/81664188

2020-12-09

BuglyTest.zip

Bugly集成异常捕获,全方位实现了开发中遇到的各种场景,可直接替换appId进行使用哈 ~ up ~ up ~ up ~

2020-12-07

Glide缓存图片Demo

使用Glide的缓存网络图片,避免每次请求网络,从而导致用户体验效果不佳;特针对于此写了一个小demo ~

2020-11-13

dimens生成工具

史前最低积分的优秀工具,可快速生成Android尺寸适配所需的dimens文件,可自行设置多屏幕不同密度的dimens值生成,减少了自行换算的麻烦~

2020-10-19

HideEntrance.zip

Android的隐藏入口,此功能主要用于后门开启,方便我们管理人员操作,主要一种是时长监听,一种是次数监听,基本满足我们的需求了~

2020-05-20

SettingDemo.zip

支持跳转Android系统设置内的各层子界面,如Wifi、蓝牙、定位、打印等等 ~ 同时解决跳转wifi后,无返回操作的问题 ~

2020-05-18

RestartAPP.zip

Android检测app异常崩溃后,重新自启动APP,9.0Android系统是可用的 ~

2020-05-14

CharDemo.zip

以前不会的,现在回头一看分分钟实现 ~

2019-12-23

ShopCarDemo.zip

Android首次完成购物车功能~期待下次~

2019-12-12

My_PLSQL_Chinese.zip

在可正常使用的基础下,如果工作中需要锦上添花那么就加入汉化~在可正常使用的基础下,如果工作中需要锦上添花那么就加入汉化~

2019-11-20

Android获取联系人

兼容各款机型,可直接按照我的博文步骤进行操作 地址:https://blog.csdn.net/qq_20451879/article/details/90718513

2019-05-31

截取View转为图片

动态将View进行绘制,返回Bitmap进行使用!!!!!!

2018-12-24

经营报表折线图

适合经营报表的一款折线图,https://blog.csdn.net/qq_20451879/article/details/80854239这个博客,记录了我的使用方式和开发中遇到的问题~

2018-06-29

蒙版引导页

快速实现蒙版高亮效果,扩展性比较强,满足当前大多数人群的需求,使用的三方的NewbieGuide~

2018-06-28

拍照与相册选取

兼容6.0 ,7.0实现拍照与相册选取功能~请原谅我一下,哈哈 _ _~

2018-06-15

jadx运行包

因为规定,无法设置不要资源分下载,请多多见谅,下载之后可以直接进行使用,如不会可通过 https://mp.csdn.net/mdeditor/79870462 学习~

2018-04-10

仿京东,支付宝密码输入框和密码键盘

仿京东,支付宝密码输入框和密码键盘的自定义控件!!!

2018-03-01

省市区的json文件

省市区的json文件!!!省市区的json文件!!!省市区的json文件!!!

2018-01-22

引导页的快速实现

引导页的快速实现,引导页的快速实现,引导页的快速实现。

2018-01-18

设计模式之工厂模式

设计模式之工厂模式,分为简单模式,抽象模式,通过Demo快速学习

2017-12-25

日期选择器

引用Github中AndroidPicker控件,进行使用,同时封装与扩展!!!

2017-11-14

BaseAdapter封装

BaseAdapter封装之BaseRecyclerViewAdapterHelper!!!

2017-11-13

Android接口回调

常见接口回调的三种方式,可以根据博客一起同步学习。

2017-11-09

ToolBar折叠效果

ToolBar折叠效果,用于自我回顾,为什么老是限制资源分?

2017-11-07

初级mvp模式

一个初级的Demo,用于之后自我回忆,不可以取消积分限制么?

2017-11-07

EditText一键清空内容

俩种方式实现EditText一键清空内容!一种为原生,一种为 网上摘抄的较老自定义控件!We must day day up!!!

2017-09-12

Shape的详细使用方式

包含Shape属性内的圆形,长方形,环形,删除线,标签的详细讲解与使用

2017-08-03

Android最简单,方便的启动页效果

Android 最详细、最简单、最方便的启动页 , 遇到问题可以在http://blog.csdn.net/qq_20451879/article/details/76577560 查看所遇问题的解决方案,同时也可以留言!

2017-08-02

Android中Include的使用

Android中Include的使用

2017-01-09

Android中Intent使用、数据回写(显)

Android中Intent使用、数据回写(显)

2017-01-09

Android自定义控件

Android自定义控件的简单使用

2017-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除