
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了一个基于RxJava+Retrofit+OkHttp的Android网络框架设计方案。框架采用分层架构,包含网络配置层(支持多环境切换)、OkHttpClient统一配置层(含超时设置、拦截器等)、Retrofit构建层(支持扩展配置)以及业务调用层。重点实现了:1)通过枚举管理多环境域名和业务错误码;2)使用单例模式封装OkHttpClient配置;3)抽象Retrofit构建器提高扩

Android AIDL入门指南:跨进程通信的钥匙 摘要: AIDL是Android系统专为跨进程通信设计的接口定义语言,解决应用沙箱机制导致的内存隔离问题。核心要素包括:AIDL接口定义文件(声明方法契约)、服务端Service实现(继承Stub类)、客户端绑定调用。关键注意事项:自定义对象需实现Parcelable接口,方法调用默认同步需注意线程安全,回调机制需使用RemoteCallback

本文介绍了Android开发中三种主流架构模式:MVC、MVP和MVVM。通过流程图展示了MVC的基本流程及存在的问题(Activity承担多重角色、代码臃肿等);MVP通过Presenter层实现解耦,但存在样板代码过多、内存需手动释放等问题;MVVM通过ViewModel和数据绑定实现双向自动更新,结合LiveData实现生命周期感知,是架构演进的优化选择。文章指出实际项目中可综合使用多种架构

摘要: ViewModel是Android Jetpack中用于管理界面数据的组件,解决了Activity/Fragment在配置变更时数据丢失、内存泄漏和职责过重的问题。ViewModel生命周期更长,配置变更时自动保留数据。AndroidViewModel继承自ViewModel,通过构造函数传入Application,允许访问应用资源,但避免直接持有Activity/View引用。实例化时,








