Android开发架构设计演变 (mp.weixin.qq.com)

【简介】

软件架构设计是个不老的话题,随着业务驱动,技术展现形式随之变化,从当初的“堆”模式开发到后来有点模型的形式(功能分包但无模式),再到后来 MVC 的出现,结束了“堆”模式,再到后来 MVP 模式出现,一部分开发者积极尝试,或重构,或运用,得到了很多的认可,后面又出现了双向绑定架构— MVVM,算是继 MVP 之后的又一经典架构;当然 Android 官方也推荐了架构:AAC(Android Architecture Components),后面,还会继续出其他的架构...

点击查看全文 >>

@code小生 2019-12-12 18:39分享 / 0个评论
赞过的人: code小生
要不要再学学下面的文章?
让源码告诉你:Android 不要滥用 SharedPreferences(上) (mp.weixin.qq.com)
本文不是与大家一起探讨关于 SharedPreferences 的基本使用,而是结合源码的角度分析对 SharedPreferences 使用不当可能引发的“严重后果”以及该如何正确的使用 SharedPreferences。
by @SELECT-FROMALL 2020-03-25 10:23 分享 查看详情
Android 从 MVP 到 MVVM (mp.weixin.qq.com)
相信大家对 MVP 都比较熟悉了,先简单的回忆下 MVP,它的全称是 Model-View-Presenter,三部分的耦合关系如下:
by @code小生 2020-03-23 22:04 分享 查看详情
Android 锁屏无法继续定位问题 (mp.weixin.qq.com)
产生问题的原因:
手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会将手机进入休眠状态。此时的服务以及线程等都会停止。
by @code小生 2020-03-23 22:02 分享 查看详情
使用DDD指导业务设计的一点思考 (insights.thoughtworks.cn)
领域驱动设计(DDD) 是 Eric Evans 提出的一种软件设计方法和思想,主要解决业务系统的设计和建模。DDD 有大量难以理解的概念,尤其是翻译的原因,某些词汇非常生涩,例如:模型、限界上下文、聚合、实体、值对象等。

实际上 DDD 的概念和逻辑本身并不复杂,很多概念和名词是为了解决一些特定的问题才引入的,并和面向对象思想兼容,可以说 DDD 也是面向对象思想中的一个子集。如果遵从奥卡姆剃刀的原则,“如无必要,勿增实体”,我们先把 DDD 这些概念丢开,从一个案例出发,在必要的时候将这些概念引入。
by @ThoughtWorks 2020-03-23 18:37 分享 查看详情
Android 中使用 APT 简化代码 (mp.weixin.qq.com)
APT(Annotation Processor Tool)是用来处理注解的,即注解处理器。APT 在编译器会扫描处理源代码中的注解,我们可以使用这些注解,然后利用 APT 自动生成 Java 代码,减少模板代码,提升编码效率,使源码更加简洁,可读性更高。
by @code小生 2020-03-15 18:20 分享 查看详情
附详尽答案,新版精选Android中高级面试题--二 (mp.weixin.qq.com)
附详尽答案,新版精选Android中高级面试题--二。精选面试题附答案,助你逆风翻盘。
by @SELECT-FROMALL 2020-03-12 08:58 分享 查看详情
Android 开发技术周报 Issue#271 (androidweekly.io)
新闻
Pixel 4a真机照曝光:谷歌首次采用挖孔设计 小巧的塑料材质单手新机

Android 11 Developer Preview首次更新发布

[图]Android 10获新功能:分享菜单可固定常用应用程序

[视频]新Feature Drop汇总:Pixel 4可隔空切歌 添加169个emoji

受美国疫情影响 Google I/O 2020开发者大会宣告取消
by @脉脉不嘚語 2020-03-09 12:21 分享 查看详情
行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案 (mp.weixin.qq.com)
行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案
by @SELECT-FROMALL 2020-03-04 08:36 分享 查看详情
58 同城基于 Flink 的千亿级实时计算平台架构实践 (www.54tianzhisheng.cn)
58 同城作为覆盖生活全领域的服务平台,业务覆盖招聘、房产、汽车、金融、二手及本地服务等各个方面。丰富的业务线和庞大的用户数每天产生海量用户数据需要实时化的计算分析,实时计算平台定位于为集团海量数据提供高效、稳定、分布式实时计算的基础服务。本文主要介绍 58 同城基于 Flink 打造的一站式实时计算平台 Wstream。
by @zhisheng_blog 2020-02-23 09:07 分享 查看详情
Essential宣布关闭,Android之父手机梦碎!问巨头壁垒谁能再突破? (mp.weixin.qq.com)
2月13日,Essential官方发布公告称停止运营,关闭公司。这个由Android 之父Andy Rubin 创立的明星手机公司,虽自带明星光环,但也只能无奈的走向深渊。
by @SELECT-FROMALL 2020-02-15 08:54 分享 查看详情