首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大大纸飞机
掘友等级
阿里巴巴
编程之路,道阻且长。唯,路漫漫其修远兮,吾将上下而求索。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 18
沸点 1
赞
19
返回
|
搜索文章
最新
热门
从设计的角度谈Retrofit
OkHttp 已经足够好用。 我想对于这句话没有多少需要争论的,OkHttp足以应对开发中遇到的大部分问题。但 Retrofit 是 square 开发的另一个网络库(实际上是用于网络的库),所以让我们思考一下square为什么要重复自己,毕竟人们总说,"Don't repea…
Android上的单元测试与UI测试
对大多数人而言,工作的绝大部分时间都用来开会对需求,对完需求写业务,然后测试上线。在这种情况下,单元测试成了看起来不太重要,但又略显神秘的存在,你可能总想着试试但总也没有机会实施。然而作为一名严谨的工程师,都应该对这一必要但不紧急的知识有一定的理解,从而拥有更完整的技术栈。 单…
使用Gson解析data class引发的一点思考
Gson是Android解析Json的老牌子了,它的使用和原理也被大家研究的极其透彻了,可以说这是一个相当成熟的库。但是伴随kotlin的普及,有一个问题也越发明显地暴露了出来。 kotlin里有一个 data class 的概念,倒不是什么“黑科技”的东西,但是确实相当好用,…
WanAndroid——探索Android应用架构的一次实践
在 《也谈Android应用架构》 和 《Jetpack之Lifecycle、LiveData及ViewModel是如何让架构起飞的》 两篇文章中,我们详细论述了MVC、MVP、MVVM架构的思想、优缺点以及使用注意事项,并阐述了借助Jetpack强大的生命周期管控能力解决架构…
Jetpack之Lifecycle、LiveData及ViewModel是如何让架构起飞的
在《也谈Android应用架构》中我们对MVC、MVP、MVVM进行了详尽的分析,但还有一个问题悬而未决,那就是生命周期。在Android平台上生命周期具有十分重要的意义,因此这也是架构必须考虑的因素之一。生命周期处理不好很容易发生内存泄漏,但对架构而言,真正困扰我们的却不是内…
也谈Android应用架构
谈到架构,想到的一定是MVC、MVP、MVVM这几个词了,然后对比一下它们的优缺点,接下来就是站队的时间了。常常写MVC,偶然见到了MVP,“嗯,真香~”。写久了MVP,又听说了MVVM,“嗯,真香~”。“真香”定律真是被用得淋漓尽致,此外还要喜新厌旧一番,使用MVVM的鄙视使…
记一次Android逆向之旅(入门向)
近日市场投放部门的同事找我说,在应用商店输入关键字查看我们APP的排名,这个能不能通过技术自动化实现?本以为是件很简单的事情,结果做的时候遇到了重重阻碍,于是就有了这次逆向之旅。 逆向,听起来就很黑客的词,好像比开发高大上好多倍啊。真正接触到才明白,逆向其实是一个很需要耐心,会…
Git实用指南完结篇
Git是什么?代码管理工具。Git是怎么实现的?我们不需要关心。我们只要把目光盯着每个commit,知道git的每个命令都是为此服务的,足矣。 正如我在模型里形容的,git的每个分支都可以理解为一根竹子,而每个commit就是竹子的一节,这就是我们需要的全部信息。merge、r…
Git实用指南第三篇
路人丙是个有探索精神的人,虽然昨天通过分支+cherry-pick成功解决了问题,但他总觉得有些怪异,哪里怪异又具体说不上来。哦,大概是这样的问题,既然要摘取竹节再安在上边,我能不能直接在我的竹子上操作,而不是在副本操作呢?就像这样: 如此一来,不就不需要副本了吗。但问题是,怎…
Git实用指南第二篇
第一天走的比较早,到家后飞机酱听说老板过去视察工作了,内心有点慌乱,于是第二天早早去上班,看了一下竹子,完美的三节,不禁感叹路人丙干活能力确实不赖。今天来的早,要赶紧追一追,于是马上进入工作状态。先是用git pull把昨天路人丙的工作同步过来,才开始接着造竹节。在路人丙来之前…
下一页
个人成就
文章被点赞
246
文章被阅读
39,243
掘力值
1,234
关注了
24
关注者
168
收藏集
0
关注标签
26
加入于
2017-10-11