谷歌最支持的 Android 开发架构指南 (mp.weixin.qq.com)

【简介】

就像所有软件一样,Android应用程序也应该遵循通用的架构规则和模式,没有遵循正确架构的Android应用程序往往会因为缺乏一致的设计而变得很难维护。

点击查看全文 >>

@code小生 2021-03-06 18:14分享 / 0个评论
赞过的人: IT技术博客大学习 code小生
要不要再学学下面的文章?
如何通过开发快应用赚取睡后收入? (forum.lovejade.cn)
睡后收入是指睡一觉醒来就有的收入;你不用去做些什么,收入就会持续增加。人们平时上班工作赚的钱,都叫做「主动收入」,一旦你停止干活,收入也随即停止了,而“睡后收入”属于我们常说的「被动收入]」。睡后收入就是如此美妙的事情,它是实现财务自由的最快捷方式;但这并不代表不劳而获,其实在获得“被动收入”之前,往往需要经过长时间的劳动和积累。而本文则跟大家探讨,如何通过「开发快应用」赚取睡后收入?
by @杨琼璞 2021-04-13 17:43 分享 查看详情
快应用开发工具 3.9.0 版本发布 (forum.lovejade.cn)
快应用开发者工具(IDE),它专为快应用开发设计,支持快应用、卡片等开发和调试;新建项目、模版选择、编译预览、分享、打包上传、云测、合规检测、远程预览、生成骨架屏等功能,一应俱全;另外,还支持账号登录,,用关联,查看详情,开发卡片,一键转换小程序等等;快应用 IDE 旨在:让开发者能够更高效开发、调试、测试以及发布快应用。
by @杨琼璞 2021-04-13 17:41 分享 查看详情
Android R 如何访问 Android/data 目录? (mp.weixin.qq.com)
Android R上分区存储的限制得到进一步加强,无论APP的targetsdkversion是多少,都将无法访问Android/data和Android/obb这二个应用私有目录。这无疑对会部分APP的业务场景及用户体验造成冲击,典型的如下
by @code小生 2021-04-11 13:52 分享 查看详情
换个角度描述 Android 事件传递,读完会让你耳目一新 (mp.weixin.qq.com)
关于Android中事件传递机制早已是老生常谈的话题,甭管工作多久水平咋样应该都能道出一二。依稀记得刚接触事件分发那会,一股脑的钻进网络上那几张神图,什么三大方法、职责链,最后再巴拉巴拉贴一大堆源码(有的还贴错了),嗯,学完之后效果还挺不错,起码面试的时候能忽悠。关于只教是什么,不教为什么,鲁先生说过,这样是在耍流氓。今天我将换一种思路去描述事件分发,先带大家构建事件分发模型,讲述其设计背景和职责边界,最后带着我们的猜测去源码中找答案。
by @code小生 2021-04-11 13:52 分享 查看详情
十余年从业者谈谈 Android 开发现状 (mp.weixin.qq.com)
截止到今天,Android生态也发生了不少变化,从一个多年经验的Android开发者角度分析Android的开发现状,不喜勿喷。
by @code小生 2021-04-11 13:51 分享 查看详情
谷歌准备发布Fuchsia首个开发者预览版 (mp.weixin.qq.com)
外国媒体 9to5Google 称谷歌正在为发布 Fuchsia 首个开发者预览版做准备。
by @code小生 2021-04-11 13:51 分享 查看详情
关于 Android MVVM 一些理解与实践 (mp.weixin.qq.com)
viewmodel可以理解为桥梁,通过viewmodel 将 View和Model双向绑定,数据的变化可以直接作用在View上,就是MVVM,其实MVVM,MVP都是在MVC的基础上演变而来。
by @code小生 2021-04-05 13:41 分享 查看详情
程序员必知的 7 种软件架构模式 (mp.weixin.qq.com)
一种模式就是特定上下文的问题的一种解决方案。
然而,很多开发者至今还对各种软件架构模式之间的差别搞不清,甚至对其所知甚少。
大体上,主要有下面这7种架构模式:
by @code小生 2021-04-05 13:39 分享 查看详情
优酷 iOS 插件化页面架构方法 (mp.weixin.qq.com)
随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。仔细研究之后,发现是很多耦合导致的问题:
1)布局代码耦合数据模型,相似布局组件各自一套布局代码;
2)数据模型、UIView 继承关系太长,改动时牵一发而动全身,为保险计不得不自立门户;
3)依赖引入,一个组件在另一 bundle 下使用时将引入连串依赖。
有鉴于此,我们需要寻找一种能够进一步降低通用能力接入门槛,提升单个组件的开发效率;进一步降低组件与页面的耦合,建立各类组件的在不同页面的通用投放能力的架构。
by @code小生 2021-03-28 11:29 分享 查看详情
摆脱 Android 和 iOS:七款免费开源移动操作系统的尝试 (mp.weixin.qq.com)
长期以来,硅谷一直在鼓吹技术(而非真理)使人们自由。这种观点是否正确,至今还没有定论,但毫无疑问,智能手机虽然已经极大地改变了我们的世界,但也有一些严重的弊端。例如,集中化的应用商店意味着对人们有用的应用可以在一瞬间消失,而这些应用本身可以使用这些设备上的传感器来监控人们生活的方方面面。而最糟糕的可能是,这些智能设备虽然大多价格不菲,但它们的使用寿命预期不会超过几年。
by @code小生 2021-03-28 11:28 分享 查看详情