首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术贴
订阅
丢
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
各大互联网公司架构演进之路汇总
最近,整理个各大互联网公司的架构演进相关介绍,让我们一起看一看各大互联网公司在成长过程中遇到过哪些问题,又是如何解决问题的。希望对你有帮助!建议收藏保存。 支付宝和蚂蚁花呗的技术架构及实践 支付宝的高可用与容灾架构演进 淘宝数据魔方技术架构解析 淘宝技术发展历程和架构经验分享 …
OkHttp封装进阶-MyOkHttp
之前的一篇文章 Android架构系列-封装自己的okhttp 对okhttp进行了一个简单的封装,具有POST、GET、上传下载功能和JSON、GSON格式返回。 该代码已经抽出来新建了一个库放在GitHub上,欢迎Star和PR。 也可以自行配置OkhttpClient. …
Android彻底组件化demo发布
今年6月份开始,我开始负责对“得到app”的android代码进行组件化拆分,在动手之前我查阅了很多组件化或者模块化的文章,虽然有一些收获,但是很少有文章能够给出一个整体且有效的方案,大部分文章都只停留在组件单独调试的层面上,涉及组件之间的交互就很少了,更不用说组件生命周期、集…
Android 组件化最佳实践
在项目的开发过程中,随着开发人员的增多及功能的增加,如果提前没有使用合理的开发架构,那么代码会越来臃肿,功能间代码耦合也会越来越严重,这时候为了保证项目代码的质量,我们就必须进行重构。 比较简单的开发架构是按照功能模块进行拆分,也就是用 Android 开发中的 module …
HashMap源码分析 —— 一篇文章搞定HashMap面试
HashMap是Map中最为常用的一种,面试中也经常会被问到相关的问题。由于HashMap数据结构较为复杂,回答相关问题的时候往往不尽人意,尤其是在JDK1.8之后,又引入了红黑树结构,其数据结构变的更加复杂,本文就JDK1.8源码为例,对HashMap进行分析; loadFa…
基于 MVP 的 Android 组件化开发框架实践
当我们的项目变得越来越大,代码变得越来越臃肿,耦合会越来越多,编译速度越来越慢,开发效率也会变得越来越低,怎么办?这个时候我们就需要对旧项目进行重构,即是模块的拆分,官方的说法就是组件化。 那什么是组件化呢?其基本理念是:把常用的功能、控件、基础类、第三方库、权限等公共部分抽离…
【Android架构】基于MVP模式的Retrofit2+RXjava封装(一)
最近有个新项目要做,搭建框架的时候,顺便梳理了下MVP模式,特此记录,欢迎大家指正。 5.BaseActivity,实现BaseView,处理了Presenter的生命周期。 如上,框架已经搭建好了,让我们来看看在实际项目中怎么用。 总结:以上就是MVP的实现,MVP的框架很多…
四. RxJava之基本原理
1. Observable的创建 装配流程: 执行钩子方法,对即将创建的Observale进行预处理,可以通过onObservableAssembly进行设置. 2. subscribe订阅过程 当我们创建完Observable对象时,会调用subscribe去绑定观察者Obs…
Android组件化开发实践和案例分享
投资界,新芽,项目工厂等APP自身在飞速发展,版本不断迭代,新功能不断增加,业务模块数量不断增加,业务上的处理逻辑越变越复杂,同时每个模块代码也变得越来越多,这就引发一个问题,所维护的代码成本越来越高,稍微一改动可能就牵一发而动全身,改个小的功能点就需要回归整个APP测试,这就…
Android APK打包流程
1. 打包资源文件,生成R.java文件 打包资源文件的工具是aapt(The Android Asset Packaing Tool),目录 sdk\build-tools\25.0.0\aapt。 在这个过程中,项目中的AndroidManifest.xml文件和布局文件X…