前言 很高兴遇见你~ 在上一篇文章 Android事件分发机制一:事件是如何到达activity的?[https://juejin.cn/post/6918272111152...
前言 很高兴遇见你~ 在上一篇文章 Android事件分发机制一:事件是如何到达activity的?[https://juejin.cn/post/6918272111152...
1.调研背景 项目面临的问题 代码拆分重构后,是否存在问题不好判断,需自测与重新测试。 逻辑较复杂的模块,人工代码review不易察觉问题。 修改历史bug,需要了解业务、逻...
设计原则 本文章将会介绍我对一些设计原则的理解,包括:开闭原则、里氏替换原则、迪米特法则、单一职责、接口隔离、合成复用,依赖倒置等进行讲解。 开闭原则(Open-Closed...
大家好,我是徐爱卿。博客地址:flutterall.com 引言 Android网络编程一直都是我想记录的一篇文章,由于种种原因,一直推迟,终于在在今天开始写了。这是一个好的...
前言 由于最近项目中在用Realm,所以把自己实践过程中的一些心得总结分享一下。 Realm是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于...
本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。 能简单说得我们尽量不复杂: 为了避免ANR,我们会通常把 耗时操作放在子线程里面去执行,因为子线程不能更新UI,所以...
一、Socket Socket 作为一种通用的技术规范,首次是由 Berkeley 大学在 1983 为 4.2BSD Unix 提供的,后来逐渐演化为 POSIX 标准。S...
Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...
RecyclerView几乎在每个app里面都有被使用,但凡使用了列表就会采用分页加载进行数据请求和加载。android 官方也推出了分页库,但是感觉只有kotlin一起使用...
Apk文件被反编译出来能被获取到里面的代码。对于这种情况,我们可以对项目代码进行混淆,随机生成难理解的类名,方法名,让代码难以阅读,加大功能被盗取的难度。混淆可以起到压缩Ap...
没有显示具体卡在哪里,只显示Gradle:Download mave-metadata.xml...
作者编写的一个高效的多媒体支持操作开源库,可多方面的简单配置操作拍照、相册、录制、录音等功能。[https://www.jianshu.com/p/8a0accffd0e1]...
首先彭彭从脱口而出的的“hello,各位亲爱的香知阅说的小伙伴们……”这句话来举例分析大脑是如何学习的。大脑不是U盘,大脑的学习方式是看信息调用的频率,强度和程度来...
要学习基于XMPP协议的IM开发,首先要熟悉XMPP协议本身。 XMPP协议的组成 主要的XMPP 协议范本及当今应用很广的XMPP 扩展: RFC 3920 XMPP:核心...
XMPP概念(可扩展通讯和表示协议) XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经...
xmpp中文翻译计划: http://wiki.jabbercn.org/%E9%A6%96%E9%A1%B5 XEP-0004: 数据表单 摘要: 本文定义了一个XMPP扩...
这一篇文章主要介绍账号的属性及几个重要属性的理解,同时介绍如何添加好友,获取好友列表信息,最后介绍我对JID这个属性字段的几种理解。 1.账号信息 获取账号的所有额外属性信息...