首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
木有我事
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
Android组件化架构 - 1.组件化基础
开发中经常会对项目进行封装,比如一些基础库,功能模块,但迭代久了各业务模块互相调用就形成一团乱麻(高耦合),难以扩展和维护。 本质都是为了代码重用和解耦。 这三种都可以通过项目的gradle文件进行配置。 一个库/模块被多个库所依赖,使用效率高通信成本低,但如果有一天想替换掉就…
神奇宝贝 眼前一亮的 Jetpack + MVVM 极简实战
Jetpack 实战项目 PokemonGo(神奇宝贝)基于 MVVM 架构和 Repository 设计模式,PokemonGo 项目中用到的技术,都是之前写过的一系列文章里面涉及到的知识点:Paging3(network + db),Dagger-Hilt,App Star…
手把手带你撸一个路由(1)--界面跳转
动态配置,业务需求原因,部分诸如banner页等地方的地址需要动态可配的,这个时候就不方便写死类名,路由是一个比较好的解决方式。 本文会讲解一下如何编写一个简单的路由。在讲解路由之前,需要先了解一下android下的注解(annotation),注解不单单是路由的重要组成部分,…
Google 跨平台方案 Flutter 从入门到实战
2018年2月27日,在2018世界移动大会上,Google发布了Flutter的第一个Beta版本。Flutter是Google用以帮助开发者在 Android/IOS 两个平台开发高质量原生应用的全新移动UI框架。 热重载(Hot Reload),作为一个安卓开发者,能热重…
ARouter解析之开篇
这个库非常值得学习,里面涉及到的技术和编程思想都是不错的 APT 编译器注解处理技术 URL的统一管理跳转的方案 ‘服务’的解耦(接口设计)与获取(反射) 多线程处理技术 (CountDownLatch的使用) 拦截器思想、降级策略((AOP的设计思想))、分组加载策略 友好…
怎么实现微信Android Pins工程结构?
Pins工程结构是什么? 如何做代码边界检查?