Android
文章平均质量分 94
Android 内参
小羊子说
专注 Android 实战经验分享,以技术人的角度解读世界。
展开
-
Android 中关于 FileObserver类监听文件状态的实践
Android 中关于 FileObserve r类监听文件状态的实践原创 2023-01-20 14:51:14 · 2790 阅读 · 0 评论 -
LocalBroadcastManager 的源码分析及使用方法梳理
LocalBroadcastManager 的源码分析及使用方法梳理原创 2022-02-09 12:48:30 · 2113 阅读 · 0 评论 -
Android 架构组件之 WorkManager 的使用指南及项目实践
Android 架构组件之 WorkManager 的使用指南及项目实践原创 2022-02-07 17:38:25 · 3779 阅读 · 0 评论 -
Lottie 动画在项目中的使用总结
基于 lottie 动画高频使用用法,总结 lottie 动画在项目中的使用技巧及注意事项,便于以后在项目中处理类似需求快速检索入运用,后期会不定期完善,欢迎补充及指正不足之处。原创 2022-01-25 11:53:34 · 6118 阅读 · 0 评论 -
Android 颜色(不)透明度的使用及项目开发中的心得总结
总结一下平时工作开发中,如何对 UI 设计稿上的颜色(不)透明度的使用心得及注意事项。原创 2022-01-03 21:28:18 · 4837 阅读 · 2 评论 -
MPAndroidChart 开发使用总结及采坑记录
本文介绍了MPAndroidChart 使用时中通用的参数设置和 三种图标的实现案例思路和采坑总结,供你参考。原创 2021-08-16 18:51:48 · 1811 阅读 · 5 评论 -
WLAN 直连(对等连接或 P2P)调研及 iOS 跨平台调研
Android-iOS 跨平台P2P传输方案调研。记录了众多方案采坑路程,欢迎交流。原创 2020-11-04 18:55:55 · 4506 阅读 · 1 评论 -
Android 中泛型在实际项目中的使用小结
为什么要总结泛型的使用?泛型在项目中是如何体现价值的?不多说,总结一波。从实践中到理论,最后回归泛型本质。原创 2019-11-05 17:01:59 · 1240 阅读 · 0 评论 -
Android 自定义 View 以及在项目中的实际运用(持续更新)
本文总结了自定义View的三种实现方式,并结合项目实际运用做了一个小结。分别实现了自定义文本电话号码输入框、自定义标题栏、自定义圆形倒计时进度条。原创 2019-10-24 15:09:12 · 1736 阅读 · 3 评论 -
Git 使用规范 (Android 版)
本文根据 Git 分支管理策略,结合 Git Flow 分支管理实践,制定了这个适合 Android 开发中的 Git 版本管理规范。同时结合实际操作演示了使用示例,希望对你有所帮助。原创 2019-07-24 16:01:52 · 2155 阅读 · 7 评论 -
Android 性能优化之界面优化
Android的性能优化是一个持续持续的过程,以发现问题、解决问题或者是组织Code Review为推动力去实施。性能优化涉及到的方面很多,比如启动优化、卡顿优化、内存优化、界面布局优化、稳定性优化、耗电优化、安装包大小优化等等。性能优化是每个开发者都需要关注的功课,本文从界面布局优化做一个总结。原创 2019-06-27 18:12:14 · 2393 阅读 · 0 评论 -
FlexBoxlayout 在项目的使用总结
本文主要记录了 在项目中使用RecyclerView(多布局item)+FlexBoxLayout时遇到的问题做个总结,希望对你有所帮助。原创 2019-06-24 18:47:15 · 1697 阅读 · 0 评论 -
记一次 CodeReview 实例
本文总结了在项目中做的一次CodeReview实例,考虑到安全因素,重要的代码已改名、混淆或删除。文本重在记录是如何怎样做的。希望对你有所帮助。原创 2019-06-25 18:10:26 · 1749 阅读 · 0 评论 -
Android设计模式之策略模式在项目中的实际使用总结
策略模式在开发中也常常用到,当实现某一个功能时如支付功能时,支付功能可以有多种实现方式,比如微信支付、支付宝支付、一网通支付。再比如实现分享时也可以有多种策略,可以分享到QQ、微信、微博等社交平台。在众多的实现方式中,可以将功能中涉及到的通用方法或策略提取出来,提供一个统一的接口,不同的算法或者策略有不同的实现类,这次在程序客户端就可以通过注入不同的实现对象来实现算法或者策略的动态策略,这种模式的可维护性、或扩展性更好。这就是本文要介绍的策略模式。原创 2019-04-24 17:02:12 · 1977 阅读 · 3 评论 -
2021年Android面试题及答案收集(不断更新中)
2021年Android面试题及答案(适合中高级)找工作、招人必备之良品。后期不断完善中……原创 2018-10-15 18:40:20 · 22084 阅读 · 1 评论 -
Android常用的开源库收集(持续更新中)
本文收集了一些Android手机端和TV端比较常见的开源控件、开源工具类、开源框架等等,记录于此,后期持续更新。原创 2019-04-23 15:16:35 · 2718 阅读 · 0 评论 -
设计模式篇开篇(一)设计模式、设计原则与记忆方法
设计模式的总结有助于构建软件开发知识体系,为后期软件的架构设计、重构打下夯实基础,所以开设了Android设计模式专栏,后期会投入一定的精力深入学习和总结设计模式,并把相关理论知识与实际项目中用到的设计模式结合起来记录于此,敬请关注和交流。 本文重在总结设计模式和设计原则,后期会结合具体实例代码来说明常用的设计原则和设计模式。原创 2019-04-15 10:35:07 · 2067 阅读 · 0 评论 -
Android中的线程和线程池的使用及封装使用总结
相关线程知识先扩充一下: 主线程和子线程 主线程(也叫UI线程):在java中默认情况下一个进程只有一个线程,这个线程就是主线程。其主要作用是处理和界面交互相关的逻辑,主线程不能做太多耗时的操作,否则会产生界面卡顿的感觉。为保持较快的响应速度,子线程就出场了。 子线程:也叫工作线程,除了主线程之外的都是子线程。基本用途:主线程是运行四大组件及处理它们和用户的交互,子线程处理耗时的任务,如......原创 2018-03-11 23:03:37 · 7397 阅读 · 1 评论 -
Android开发之测试相关的技能了解一下
本文的目的在于总结Android开发中(手机和TV端)常常会用到的一些测试相关的知识,在此梳理,不足之处,还请指出完善。先了解一下测试的基础1.功能测试(黑盒测试)大多的开发程序 以功能测试就能解决开发中的问题,适合公司以快速上线为原则的迭代需求。通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。2.白盒测...原创 2018-06-24 00:40:19 · 3101 阅读 · 0 评论 -
Android关于沉浸式状态栏总结
一、前言其实我是不打算写这篇文章的,为什么呢?因为关于沉浸式状态栏的文章太多了,随便google一下就能出来几十上百篇文章,当然这其中有写的好的,也有滥竽充数的。前面在公众号推出了Material Design 的系列文章,就有读者留言,希望出一篇关于沉浸式的文章。因此这篇文章就整理总结一下各个版本的实现原理,顺便为大家推荐一个我觉得很方便的一个库。二、沉浸式的一般套路在介绍这个方便的轮子之...转载 2018-07-16 15:16:43 · 540 阅读 · 0 评论 -
Android 2018优秀开源框架整理收藏
程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助!转载 2018-07-12 16:10:01 · 5500 阅读 · 1 评论 -
Android开发之APK瘦身之法
Android 开发后,apk的大小往往会影响到用户的下载体验。开发人员本着追求极致的精神,apk瘦身是不得不做的工作。原创 2018-07-14 01:01:19 · 1823 阅读 · 0 评论 -
那些年,Android音视频开发那些事儿
那些年我所经历的音视频开发那些事音视频开发的主要应用有哪些?音频播放器,录音机,语音电话,音视频监控应用,音视频直播应用,音频编辑/处理软件,蓝牙耳机/音箱,等等1.视频监控类 (JNI+应用层开发) 从硬件到嵌入式再到软件,涉及开发全面,从硬件数据采集,到中间服务器转发、再到上层终端软件渲染播放。涉及开发太多,Android端涉及到NDK 、JNI层的开发 2.播放...原创 2018-07-14 13:40:04 · 2846 阅读 · 0 评论 -
如何优雅的实现Android 屏幕适配方案
前言一个月前看了今日头条新的屏幕适配方案,这是传送门,对此不禁拍案叫绝,为此我想把这种方案融入到我工具类中直接一行代码即可适配,如今最新 1.18.0 版 AndroidUtilCode 已有其适配方案,其相关函数在 ScreenUtils 中,相关 API 如下所示:adaptScreen4VerticalSlide : 适配垂直滑动的屏幕adaptScreen4HorizontalSl...转载 2018-08-02 10:14:46 · 8536 阅读 · 0 评论 -
Android 消息机制——你真的了解Handler?
导读:Android 消息机制几乎贯穿整个Android整个思想,程序的运行是靠消息机制来维持的,消息机制的重要性不言而喻。看了很多关于Handler的文章,本文的思考和总结角度新颖,看了有豁然开朗的收获,故收藏分享于此。本文转自: https://blog.csdn.net/qian520ao/article/details/78262289前言Questions1. L...转载 2018-09-14 23:49:54 · 445 阅读 · 0 评论 -
清单革命之Android开发中必备的代码Review清单小结
导读Android开发中养成良好的习惯尤为重要,大脑按照一定的思考模式系统思考会降低错误的发生率。老罗曾推荐《清单革命》,可以让工作更调条。万事万物皆有套路。基于此,我向大家推荐一下Android开发中的代码检查清单,请大家多指教,后期我会不断完善Android开发清单革命。注:以下转自:https://www.jianshu.com/p/4b65967fe4a0 ...转载 2018-09-27 23:01:37 · 488 阅读 · 0 评论 -
Rx全家桶之RxJava学习总结
文章目录RxJava到底是什么?RxJava有什么好处?基本概念:RxJava中的各种操作符号RxJava的应用场景1.与Retrofit的结合2.RxBinding3.各种异步操作4.RxBus总结RxJava到底是什么?先看RxJava在GitHub上的解释:(截止目前为止:最新版本2.2.8)RxJava – Reactive Extensions for the JVM – a l...原创 2019-03-29 17:15:27 · 2417 阅读 · 1 评论 -
Android设计模式之观察者模式在项目中的实际使用总结
观察者模式在Android开发中使用频率非常高,最常用的地方如订阅–发布系统,类似微信公众号用户订阅和接收消息的场景,因为这个模式最重要的功能就是解耦,将被观察者和观察者解耦,使得它们之间的依赖性更小,甚至没有依赖。本文会继续将理论与实践结合,深入设计模式的总结。原创 2019-04-22 16:56:51 · 1943 阅读 · 0 评论 -
【Android TV端】RecyclewView中局部更新(实现item下载进度实时更新)
本文总结了在TV盒子端 使用RecycleView 实现局部更新的解决思路与方法,希望对你有所帮助。原创 2018-01-25 18:58:39 · 5052 阅读 · 2 评论