小羊子说
专注 Android 架构与性能、车载中间件、智能座舱、智能硬件开发
展开
-
[Android Framework] 系统 ANR (死机冻屏)问题排查实践小结
本文记录了工作中遇到的Andorid 系统层级 ANR 的问题排查及解决思路。具体问题:在 VR一体机设备中遇到了第三方应用在视频播放时 当高标清切换时 出现了*死机冻屏* 的问题。原创 2023-08-20 23:53:36 · 954 阅读 · 1 评论 -
MQTT 学习笔记以及在项目中的实际运用
最近工作中有用到MQTT 协议,在此做一个研究学习总结和采坑指南。如果你在工作中也有用到,欢迎交流。文中如有不足之处,欢迎指正。原创 2021-01-10 23:03:36 · 3089 阅读 · 0 评论 -
Android 交互动画的统一实践
本文记录了在项目实践上卡片内容推出与消失样式统一的实现的交互动画统一。原创 2022-02-09 16:01:32 · 1764 阅读 · 0 评论 -
我所理解的接口意义以及在项目的实际运用小结
本文总结了接口的作用和在项目中的实际运用。原创 2020-12-24 00:01:11 · 672 阅读 · 1 评论 -
递归算法在 Android 开发项目中的运用实战
递归算法在 Android 项目中的运用实战原创 2019-03-19 18:24:25 · 2680 阅读 · 0 评论 -
Android设计模式之策略模式在项目中的实际使用总结
策略模式在开发中也常常用到,当实现某一个功能时如支付功能时,支付功能可以有多种实现方式,比如微信支付、支付宝支付、一网通支付。再比如实现分享时也可以有多种策略,可以分享到QQ、微信、微博等社交平台。在众多的实现方式中,可以将功能中涉及到的通用方法或策略提取出来,提供一个统一的接口,不同的算法或者策略有不同的实现类,这次在程序客户端就可以通过注入不同的实现对象来实现算法或者策略的动态策略,这种模式的可维护性、或扩展性更好。这就是本文要介绍的策略模式。原创 2019-04-24 17:02:12 · 2017 阅读 · 3 评论 -
Android 设计模式之单例模式在项目中的运用
单例模式(Singleton Pattern)一般被认为是最简单、最易理解的设计模式,也因为它的简洁易懂,是项目中最常用、最易被识别出来的模式。本文会重点总结一下Android开发中常用的单例模式场景,理论与实践结合,深入学习设计模式,从而提高大家的开发水平,完美解决开发中遇到的类似问题。原创 2019-04-19 18:18:57 · 1876 阅读 · 0 评论 -
Android中网络请求框架的封装-Retrofit+RxJava+OkHttp
本文重点介绍了 retrofit 的封装与项目中实际使用。原创 2019-04-15 17:55:09 · 2829 阅读 · 0 评论 -
Android 设计模式之模板方法模式在实际项目的运用(封装 BaseActivity)
在项目中,常见的 BaseActivity 的封装就用到了设计模式中的模板方法模式和抽象工厂模式,本文重点介绍模板方法模式是什么、Android源码中如何体现、以及我们在项目中是如何使用封装成BaseActivity的。原创 2019-04-18 18:37:00 · 1718 阅读 · 0 评论 -
Android设计模式之Builder模式在实际项目的运用
Builder模式是一种设计模式,Android源码中AlertDialog就是使用 Build 设计模式,这种模式的主要特点就是链式的,方便使用者的调用,使用者无需关心内部如何实现就可以方便调用。为什么要用?首先了解一下定义:建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过...原创 2019-02-12 17:05:42 · 2999 阅读 · 0 评论 -
Android 设计模式之外观模式在项目中的实际使用总结
外观模式在开发中使用频率非常高。我们常常使用的第三方和开源库 基本都会使用外观模式。通过一个外观类使得整个系统的接口只有一个统一高层接口,这样利于降低用户的使用成本,也对用户屏蔽了很多实现细节,项目更容易维护。在使用第三方SDK和开源库时,可能最大的使用思想就是封装,封装第三方的API,同时可能还会用到其他设计模式如策略模式,方便随时替换第三方SDK。本文会从理论和实践进一步深入总结外观模式在项目中运用。原创 2019-05-05 15:23:26 · 1429 阅读 · 0 评论 -
Android 架构之路(4)责任链模式在项目中的实际使用
责任链模式在项目中的实际使用小结原创 2022-01-27 18:15:22 · 1584 阅读 · 0 评论 -
Android 架构之路(3)--关于 social(分享、支付等)组件化的封装及使用总结
Android 的架构师之路涉及方方面面,本文记录了项目实践中针对基础库设计,抽象总结了部分使用封装心得及使用。在团队在践行组件化时,关于组件的设计及文档说明借鉴意义。&&通过本文的阅读,你将了解到:1. social (支付、分享)基础库的设计思路及使用说明指南;2. 记录部署私有仓库时遇到的问题;3. 基础库设计的使用说明规范。原创 2021-05-04 23:32:49 · 862 阅读 · 6 评论 -
关于 Android 移动团队的建设及未来架构的迭代升级思考
本文总结了关于Android移动团队的建设思考,结合工作经历和项目的迭代发展做了整理和思考,旨在记录心得总结,如有不足之处,欢迎大家指正。原创 2020-07-30 22:28:02 · 1455 阅读 · 0 评论 -
Android架构之路(2)-组件化开发规范总结
文本总结了Android开发小组在组件化迭代升级思考总结 ,在组件化的运用过程中,遇到问题后我们是如何解决并实践的。并以此总结了组件化在移植到其他项目时约定的组件化开发规范,希望对你有所帮助。原创 2020-06-19 23:44:44 · 1960 阅读 · 1 评论 -
Android 架构之路 (1)-- Android 客户端与服务器的数据交互总结
本文总结了Android客户端与服务器进行交互时,采用RESTful API +Json的交互方式,针对不同的数据形式以及不同的解析方法,如有不足之处,欢迎指正。原创 2019-08-30 18:05:43 · 8465 阅读 · 3 评论