![](https://img-blog.csdnimg.cn/20191018173044102.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目开发知识点归纳
文章平均质量分 88
远方那座山
世界上有两个我,一个在白天里贩卖生活,一个在黑夜里赎回自己;
展开
-
Android基础进阶 - RecyclerView列表加载多类型视图
你是否会经常见到在同一个 RecyclerView 列表中加载多种不同的布局效果?最近写了一篇 ConcatAdapter 相关内容,发现虽然之前一直在使用多类型视图列表,但从未记录过,故重新记录于此。原创 2024-02-26 22:00:00 · 1934 阅读 · 0 评论 -
Android进阶之路 - 通过业务(Activity)栈管理业务流程
关于业务栈的管理方式,我在去年刚接触当前项目的时候就想记录一下,但是一直晃晃悠悠拖到了现在,索性在春节前以其收尾也是不错。其实这篇内容在项目中肯定经常用得到,但是关于标题命名我却不知道如何描述…ActivityActivity关于Activity管理的篇章,我早期曾写过类似的一篇,内部方法可能有所改变,但是部分思想是可以借鉴的如需 gif 效果,年后补入。原创 2024-02-02 22:00:00 · 1168 阅读 · 0 评论 -
Android进阶之路 - 盈利、亏损金额格式化
在金融类型的app中,关于金额、数字都相对敏感和常见一些,在此仅记录我在金融行业期间学到的皮毛,如后续遇到新的场景也会加入该篇原创 2023-09-19 22:00:00 · 810 阅读 · 0 评论 -
微信(Android)- 绑定、解绑、登录、分享、前往小程序
在很多应用中都避免不了接触微信,其中微信登录、分享最常见,接下来可能就是微信绑定、解绑了,而其中涉及到鉴权、临时code就需要你了解OAuth2.0协议,现在正好有时间就来一起学习下吧原创 2023-08-25 23:00:00 · 416 阅读 · 0 评论 -
Android进阶之路 - 背景阴影、阴影背景
不知道你是不是也经常听到这些话:你这个没有阴影效果;你这个阴影太浓了;你这个阴影太粗了;你这个阴影太实了;你这个阴影颜色也不对,你这个阴影..在正式开发中,临近上线前有个环节叫UI验收(产品验收在其前后均可),主要查看开发效果与设计图是否统一,当然很多UI可能也会临时在做修改...话回最初,在验收环节中经常会提出关于阴影的问题,可以说是不胜其烦,正好最近有一些时间,特意记录一下我已知的阴影实现原创 2023-07-05 07:00:00 · 3495 阅读 · 0 评论 -
Android进阶之路 - 深入浅出字体、字体库
当时组内临时接到一个换字体库的需求,这个需求相对简单,因为手头有其他事情,同时之前也没换过字体库,就交给了同事去做了;现在有时间就好好充实下自己 ( 我写的也未必全对,如有不足可直接提出,相互探讨)原创 2023-06-27 22:00:00 · 3056 阅读 · 0 评论 -
Android进阶之路 - 字体阴影、文字阴影
设计说了字体有阴影效果,赶紧帮忙实现一下... 嗯...就四行代码?原创 2023-05-31 20:00:00 · 1797 阅读 · 0 评论 -
Android进阶之路 - cmd、adb常用开发命令
一直有遇到app卸载不干净的情况,每次除了clean 、build之外,做的最多的事情应该就是通过命令行卸载该应用;索性正好有时间就记录一篇adb blog ~ 基础命令APK相关开发使用未完待续 ~基础命令pingipconfigAPK相关安装APK普通安装adb install xxx.apk覆盖安装adb install -r xxx.apk比分直接RUN出来的包是test-only的无法安装,推荐使用 -tadb install -r -t xxx.ap.原创 2020-11-11 17:46:58 · 1098 阅读 · 0 评论 -
Android实战场景 - 用Kotlin写个能让我进步的Dialog
去年接到过一个小需求,一个简简单单的弹框,不论是用dialog、popupWindow都能很轻松的实现;之所以记录是因为每一次都感觉好像进步了一点点…原创 2023-02-04 01:11:35 · 1287 阅读 · 0 评论 -
Android实战场景 - 保存WebView中的图片到相册
去年同事写了一个 “在H5中保存图片到相册” 的功能,虽然有大致实现思路,实现起来也没问题,但是感觉同事考虑问题的很周全,当时候就想着去学习一下,但是项目太赶没顾得上,索性现在有时间,准备好好学习一下。原创 2023-02-02 22:00:00 · 4181 阅读 · 0 评论 -
Android实战场景 - 输入手机号、银行卡号、身份证号时动态格式化
在日常项目开发中,如果稍微严谨点的话,其中关于手机号、银行卡号、身份证号的输入格式有做了限制格式化操作,主要是为了给用户带来更好的体验感;最近同事正好问到了我这个问题,虽然以前做过这类型功能,但是并未记录,所以我就去网上扒了扒,特此记录一下~原创 2023-01-13 21:00:00 · 3706 阅读 · 2 评论 -
Android实战场景 - 限制EditText仅支持输入数字、英文、汉字,禁止输入表情等特殊符号
EditText仅支持输入数字、英文、汉字,禁止输入表情符号原创 2017-10-23 16:11:38 · 3574 阅读 · 1 评论 -
Android实战场景 - 动态监听 EditText 输入数据用于字数提示
Android常见的实战场景之一,动态监听 EditText 输入数据用于字数提示原创 2023-01-12 19:30:00 · 1469 阅读 · 0 评论 -
Android进阶之路 - 一串儿多样式富文本
你有没有这样的烦恼:怎么一行文案,一会儿大字一会儿小字?一会儿红色一会儿蓝色?如果你想解决烦恼的话就可以通过富文本方式实现复杂的Text文本显示效果哈原创 2018-04-26 15:50:17 · 2252 阅读 · 1 评论 -
Android兼容适配 - 不同机型跳转应用权限设置页面
无聊之际看项目代码时发现一个需要兼容适配的场景,也就是跳转应用权限设置页面需要兼容不同厂商机型,所以抓紧时间记录一波,增加下我那不扎实的经验厚度原创 2023-01-05 17:46:10 · 1989 阅读 · 0 评论 -
Android实战进阶 - 拉取项目代码后多处报红?如资源找不到该如何处理?
近期参与了一个我很感兴趣的项目,项目内用到了很多新东西,但是在拉取项目后,多处代码报红,如类、配置文件等等,断断续续用了很多种方式才发现了适合不同场景的解决办法,特记录于此~原创 2022-12-31 22:12:23 · 1436 阅读 · 1 评论 -
Android进阶之路 - Json解析异常
在App与H5交互时,有一个调原生分享的需求,交互方面没有问题,因为分享需要多值,所以采用json进行传递,在app接收json进行解析时,遇到了解析异常 Value of type java.lang.String cannot be converted to JSONObject原创 2022-12-02 22:00:00 · 1470 阅读 · 0 评论 -
关于 MMKV 你该了解哪些?
我是在新项目中使用到了俩种sp替代方案,分别是腾讯的MMKV与,此篇仅记录我对KKMV框架的使用与理解关于MMKV框架的使用方式,在其中已经讲的很详细了,这里我只是结合该框架谈一些自己的学习经验而已。原创 2022-10-24 21:16:23 · 3281 阅读 · 0 评论 -
Mob ShareSdk 三方登录、三方分享
我记得上一次使用还是在的时候,当时可能是做了一个分享的功能,一回头都过去5年多了… 没想到新公司的新项目,沿用的是提供的和,有些怀念的感觉,所以记录一下逝去的时光 ~一切均以平台为准,毕竟作为开发者要按照平台要求去集成。原创 2022-09-07 11:52:47 · 2211 阅读 · 0 评论 -
Android进阶之路 - 通过RadioGroup + RadioButton 实现底部导航栏
阅读与使用此文知识,仅需5-20分钟大多项目之初,我们都需要搭建UI界面,而底部导航的承载效果是不可或缺的。在我认知中有三种方式: 1.Tablayout+ViewPager+Fragment 2.LinearLayout+TextView+ImageView 3.RadioGroup+RadioButtonEffect:注意点:Xml属性Icon位于文本上方//请注意图片大小,如果图片太大,............原创 2017-04-28 11:05:29 · 4130 阅读 · 7 评论 -
Android进阶之路 - 通过 BottomNavigationView + FrameLayout 实现底部导航栏
本篇的底部导航栏主要使用的BottomNavigationView + FrameLayout 方式,如有不足,尽情指出~原创 2016-08-05 18:14:35 · 1895 阅读 · 1 评论 -
Android进阶之路 - 设置中关闭权限,返回app应用崩溃
在应用内跳转权限设置,当关闭权限后,返回应用出现app白屏、崩溃、闪退的场景,该如何处理?原创 2022-08-05 16:53:48 · 5514 阅读 · 6 评论 -
Android进阶之路 - 存、取、读 本地 Json 文件
存储一个有效的json文件,将json文件放在As项目内,读取本地json文件,一键三连,加油~原创 2022-07-28 11:50:36 · 7621 阅读 · 0 评论 -
AndroidStudio - Logcat显示乱码,都是编码格式惹得祸
今天在Json解析的时候遇到一个问题,意外发现Logcat报错竟然是一堆乱码,隐藏了关键的报错信息,推测应该是编码问题(好像以前解决过),所以在解决后记录一下。原创 2022-07-26 17:18:08 · 1909 阅读 · 0 评论 -
Android奇技淫巧 - 无线调试
有一天看到同事在无线调试,感觉蛮秀的,所以抽时间学了学,目前通过以下方法,亲测在Android10.0是没有问题的(话说无线调试这种操作,在很多年前就有了 ...)原创 2022-07-22 10:28:56 · 3459 阅读 · 0 评论 -
Android进阶之路 - 定位当前位置、获取经纬度
最近又遇到定位场景,需要上传经纬度,正好同事写了,我就记录一下方便你我他 ~ ~- 获取当前位置- 获取经纬度- 通过经纬度确定定位位置原创 2022-07-15 15:28:12 · 1413 阅读 · 0 评论 -
Android进阶之路 - 常见软键盘操作行为
在开发中关于软键盘的需求层出不穷,有些东西以前已经记录过了,最近又遇到一些新的索性一起重新记录一下吧原创 2022-07-14 16:13:08 · 831 阅读 · 0 评论 -
Android进阶之路 - 双端交互之传递Base64图片
前端、H5、移动端之间图片传递的方式,主要涉及到双端通过base64传值的处理方法原创 2022-06-01 23:04:08 · 2475 阅读 · 0 评论 -
Android进阶之路 - 复制粘贴的实现
粘贴,复制的功能只是很小的一个功能,这里仅做一个小记录 ~原创 2018-01-05 17:58:25 · 1642 阅读 · 0 评论 -
Android进阶之路 - 如何携带数据跳转到三方应用、指定页?
老了,老了,那天有位小同事问我Android跳转三方应用时有什么要注意的?是否可以直接跳?如何传递参数过去? 嗯… 我竟然说需要root或者三方授权,尴尬了…原创 2021-12-26 22:59:20 · 4381 阅读 · 0 评论 -
封装一个属于自己的 RxJava、RxAndroid + Retrofit 网络框架
21年初时,在无聊之际自己又手动封装了一次Rx + Retrofit 作为项目的网络框架,中间从Retrofit的入门使用 -> 单独封装Retrofit -> Rx + Retrofit 都又走了一次,回头一看时隔快一年了才开始记录...原创 2021-12-15 10:25:57 · 3078 阅读 · 5 评论 -
Android进阶之路 - AIDL浅显易懂
做减法,做减法,做减法,扎实基础,执笔记录 实践效果基础认知步步实践创建 Service APP 服务端创建 Client APP 客户端结果检验兴趣扩展为什么要进程通信?Linux常用进程通信方式不知你有没有被问到过:在Android中有哪些进程间(IPC)通信的方式?如果你懂的话,你会发现Android的四大组件其实都支持进程通信,只是每个组件对应的场景有所不同...Activity:Intent方式,常用于启动系统进程,如电话等Service:AIDL方式,常用于俩个app之间的进程通.原创 2021-12-11 20:11:15 · 1156 阅读 · 0 评论 -
Android进阶之路 - VideoView从入门到实践
在之前的项目中其实很少有用到VideoView的场景,只是去年看书的时候有看到音视频的一篇功能介绍,趁着最近有时间就学习整理了一下关于VideoView的blog ~原创 2021-06-25 18:38:01 · 6855 阅读 · 3 评论 -
Android进阶之路 - 批量下载、缓存图片
在日常项目开发中,关于图片批量下载,数据缓存的相关功能比比皆是,这次也是去年在项目中需要在本地缓存商品数据,所以用到了批量下载的功能,特此记录 ~全局代码均使用的是伪代码 ,不能直接跑项目,更多的是提供解决思想和部分功能实现单图下载:采用 Glide 框架为图片加载框架批量下载:结合 Glide 框架与 递归 实现批量下载图片功能Glide伪代码 public class GlideTool { /** * 主要用于监听Glide下载结果,成功或失败 ~.原创 2021-11-05 15:43:49 · 2142 阅读 · 0 评论 -
组件化之路 - LiveData一知半解
嗯,好吧,最近又整理了下JetPack下的Lifecycle、LivaData、ViewModels的相关知识,没想到越学越深,越整理越多,所以赶紧一起共勉一下吧 ~原创 2021-10-24 23:02:06 · 547 阅读 · 0 评论 -
Android进阶之路 - 错误收集、统计
错误收集这项功能,应该是我很早以前就想写,但是一直没写的一篇blog,不是因为这项功能不常用,而是因为一直没有接到这样需求,担心随便写误导他人…年初的时候(时间太无情)写完了错误收集的相关功能,一直没有时间来记录,抽着空闲之余特此记录一波写错误收集这项功能时,并未借鉴他人blog,而是一路自己撸了出来,经亲测,可用~在我从业期间,我认为常见的错误收集一般有本地错误收集和三方平台的错误统计,早之前我记录过一篇三方平台的 Bugly集成 - 异常捕获,有需求可用前去集成(关于类似的平台有很多,自己选择.原创 2021-08-13 17:00:01 · 716 阅读 · 2 评论 -
Android进阶之路 - 花样百出的截屏需求
void s() { View dView = getWindow().getDecorView(); dView.setDrawingCacheEnabled( true ); dView.buildDrawingCache(); Bitmap bitmap = Bitmap.createBitmap(dView.getDrawingCache()); if(bitma...原创 2021-08-10 15:41:04 · 666 阅读 · 0 评论 -
Android进阶之路 - 如何优雅的实时获取用户操作界面?
在几个月前有接到项目老大这样一个需求:实时获取用户当前app的操作界面 ~因为近俩年主要做的是售货机业务,所以长连接使用的是mqtt,这里主要讲接收到消息后,我们去获取操作界面时的操作,即实时截屏+本地保存 ~在早期的时候有记录过一篇关于截图的Blog,有需求也可以去扩展根据以下操作后,亲测已实现需求功能,但是因售货机版本大多在5.0之前,所以在手机开发时要记得适配 6.0动态权限,7.0文件临时授权在长连接中收到消息后,我采用eventbus传递消息,进行app当前界面截屏+图片保存here.原创 2021-08-04 11:28:38 · 1118 阅读 · 0 评论 -
Android实战场景 - 刷新列表时Glide加载图片闪烁
最近在开发中发现RecyclerView刷新列表(notifyDataSetChanged)时,如果使用的是Glide加载图片,那么会出现图片闪烁、图片变形的问题,针对于此有着千奇百怪的解决方案 ~首先我的问题已经解决,但是尝试了不少方式,特此做一下归纳 ~ 问题背景成功方式解决方式动画方面解决方式 一解决方式 二Tag问题背景每个人的场景可能不同,仅记录我的场景,解决方式可能通用,可一试列表控件:RecyclerView图片框架:Glide问题场景:购物车+、- 数据变化所遇问题:每次.原创 2021-03-11 17:26:16 · 5177 阅读 · 0 评论 -
Android进阶之路 - 使用Stetho查看真机数据库
维护老项目,需查看本地数据库数据,起初使用了DDMS调试,但使用时发现真机需Root、而我又不想使用模拟器,在此基础下我发现了Stetho三方框架能实现我的需求,故在使用真实有效的基础下总结此篇,包括遇到的每一个问题~原创 2019-11-08 17:39:25 · 906 阅读 · 0 评论