Android 如何优雅地实现@人功能?——仿微博、仿QQ、仿微信、零入侵、高扩展性 (mp.weixin.qq.com)

【简介】

最近有个需求:评论@人。网上已经有一些文章分享了类似功能实现逻辑,但是几乎都是扩展 EditText 类,这种实现方式肯定不能进入我的首发阵容。你以为是因为它不符合面向对象六大原则?错,只因为它不够优雅!不够优雅!不够优雅!
那么,只有饮水机代码怎么办?当然是

点击查看全文 >>

@code小生 2019-01-02 20:30分享 / 0个评论
赞过的人: 技术头条 code小生
要不要再学学下面的文章?
SaaS加速器 III 技术中心:提供SaaS Launchkit,快速定制,一云多端等能力,一云多端将通过小程序云实现 (yq.aliyun.com)
SaaS加速器的技术中心能力中,将提供SaaS Launchkit,快速定制,一云多端等能力,加速应用上云迁移、降低应用开发和定制的门槛,提升效率。其中非常关键的一云多端能力将通过小程序云实现。
by @可耐芊小仙女 2019-04-17 15:29 分享 查看详情
MaxCompute如何对SQL查询结果实现分页获取 (yq.aliyun.com)
由于MaxCompute SQL本身不提供类似数据库的select * from table limit x offset y的分页查询逻辑。但是有很多用户希望在一定场景下能够使用获取类似数据库分页的逻辑,对查询结果进行分页/分批获取结果,本文将介绍几种方法,来实现上述场景。
by @可耐芊小仙女 2019-04-16 15:33 分享 查看详情
Android 8.0 LinearLayout 源码解析 (mp.weixin.qq.com)
每天都在用的LinearLayout,你真的了解吗?快来看:Android 8.0 LinearLayout 源码解析吧!
by @SELECT-FROMALL 2019-04-16 09:22 分享 查看详情
Android 开发技术周报 Issue#223 (androidweekly.io)
新闻
谷歌将于10月23日举办安卓全球开发者峰会:首秀Android R?

Android 10.0手势功能升级:类似于苹果3D Touch

谷歌的Pixel智能手表细节通过专利图泄露

Android Q将提高未经核实应用的安装安全性 同时更繁琐

Collabora发布Spurv项目 可在Wayland桌面上运行Android应用程序

2019年4月Android安全补丁发布:共计修复89处漏洞

Android Q第二个测试版发布:加大对折叠屏测试力度

Q”弹可口 新一代Android Q新功能抢先看

谷歌精简了 AOSP 的一些自带应用

教程
Android Q BaseDexClassLoader 变动

谈谈 Android P 行为变更与内联优化
by @脉脉不嘚語 2019-04-08 16:04 分享 查看详情
link rel=alternate网站换肤功能最佳实现 (www.zhangxinxu.com)
link rel=alternate方法实现优点:
1、兼容性非常好。IE9+(IE8我没测,理论也支持),Chrome和Firefox均支持这种更原生的换肤效果实现。
2、语义非常好。用户,开发者,尤其搜索引擎或者其他辅助阅读设备能够准确识别网站还有其他替换CSS样式。(alternate的语义就是可替换的)
3、交互体验更好。rel=alternate方法实现的换肤功能在网站样式变换的时候是瞬间切换,完全无感知。因为浏览器已经把换肤的CSS文件预加载好了,比JS改变href地址的体验要更好。配合http2.0,几乎可以说是完美无瑕的解决方案了。
by @技术头条 2019-04-08 00:57 分享 查看详情
对于 Android 业务开发的一些理解总结 (mp.weixin.qq.com)
关于 PopupWindow ,很多博客有谈到利用 Builder 设计模式的链式写法,以下是我项目中的类似写法
by @code小生 2019-04-08 00:06 分享 查看详情
2019 年 Android 面试题汇总 (mp.weixin.qq.com)
1.跨进程通信的几种方式
Intent,比如拨打电话
ContentProvider 数据库存储数据
Broadcast 广播通信
AIDL通信,通过接口共享数据
by @code小生 2019-04-08 00:06 分享 查看详情
Android 组件化之路 (mp.weixin.qq.com)
模块化编程是将一个程序按照功能拆分成相互独立的若干模块,它强调将程序的功能分离成独立的、可替换的模块。每个模块内只有与其相关功能的内容。
by @code小生 2019-04-08 00:05 分享 查看详情
信用算力实现金融级数据服务的实践 (yq.aliyun.com)
纵观微服务实施过程中的弊端,可以推断出作者的意图,就是希望系统架构者能够谨慎地对待分布式调用,这是分布式系统自身存在的缺陷所致。但无论是 RPC 框架,还是 REST 框架,都因为驻留在不同进程空间的分布式组件,而引入了额外的复杂度。因而可能对系统的效率、可靠性、可预测性等诸多方面带来负面影响。
by @可耐芊小仙女 2019-04-04 15:08 分享 查看详情
实战 | canal 实现Mysql到Elasticsearch实时增量同步 (mp.weixin.qq.com)
题记
关系型数据库Mysql/Oracle增量同步Elasticsearch是持续关注的问题,也是社区、QQ群等讨论最多的问题之一。 问题包含但不限于: 1、Mysql如何同步到Elasticsearch? 2、Logstash、kafka_connector、canal选型有什么不同,如何取舍? 3、能实现同步增删改查吗? ..... 本文给出答案。
by @zhisheng_tian 2019-04-01 21:57 分享 查看详情