你真的认识View吗? (mp.weixin.qq.com)
你不会写自定义View,根本原因还是因为你不了解View!

作为一个Android开发者,工作中肯定或多或少会跟自定义View打交道,很多人提起自定义View的第一反应都是:“卧槽,那玩意好难的,整不了。去网上找找有没有类似的实现,拿过来改改。”
by @依恋丶怜星 1小时前 分享 查看详情
分页加载哪家强?Paging 来帮忙! (mp.weixin.qq.com)
快来看Jetpack是怎么分页加载的。2018年5月9日的谷歌开发者大会(Google I/O 2018) 中提出在去年发布的广受欢迎的架构组件上,进一步改进并推出了Jetpack。
by @SELECT-FROMALL 23小时前 分享 查看详情
从另一个思路来学习安卓事件分发机制 (mp.weixin.qq.com)
事件分发机制是一个安卓老生常谈的话题了,从前几年的面试必问题到如今的本当成默认都会的基础知识。关于这方面的博客网上已经有很多很多了,有从源码分析的,有从实际出发开始分析的等等。面对这么多的教程,小白可能一头雾水不知道从哪里看起,而且看完之后感觉啥也没留下。那么我打算从一个全新的角度全新的思路来讲解这个问题。
by @code小生 2018-12-09 17:58 分享 查看详情
Android-图片的压缩(质量压缩和尺寸压缩) (mp.weixin.qq.com)
1.图片存在的几种形式:

File,存在于我们的磁盘中,我们通常说的图片大小。
Stream即流的形式,比如我们上传网络图片。
Bitmap,就是我们通常指内存中图片的大小。
by @code小生 2018-12-09 17:57 分享 查看详情
最简单有效的低侵入性的 Android 组件化方案 (mp.weixin.qq.com)
上篇中我们对传统的组件化方案的实现原理进行了简单的介绍,以及对其优缺点进行了相应的分析。针对接口通信机制的方案,有如下缺点:
by @code小生 2018-12-09 17:56 分享 查看详情
Android 迁移到 Androidx (mp.weixin.qq.com)
最近 Google 发布了 Android support library 28,同时也发布了 androidx 1.0.0 第一个正式版本,然后得知支持库的 \"28.0.0\" 将会是最后一次更新,之后的更新都会迁移到 Androidx 中,所以没办法,只能把项目依赖也迁移到 Androidx 了。
by @code小生 2018-12-09 17:55 分享 查看详情
基于 opencv 实现人脸检测 (mp.weixin.qq.com)
opencv 是一个开源的计算机视觉库,它有着 C++,Python,Java等接口,支持Windows,Linux,Mac OS,IOS 和 Android平台.Opencv 是使用C/C++所写的,可以利用多核处理.通过 OpenCL 启用,它可以利用底层异构计算平台的硬件加速。
by @code小生 2018-12-09 17:54 分享 查看详情
Android开发 - 获取系统输入法高度的正确姿势 (mp.weixin.qq.com)
在Android应用的开发中,有一些需求需要我们获取到输入法的高度,但是官方的API并没有提供类似的方法,所以我们需要自己来实现。
by @code小生 2018-12-09 17:54 分享 查看详情
通过JavaScript实现在Android WebView中点击查看图片,长按识别二维码 (mp.weixin.qq.com)
最近的项目中,客户需要在WebView中实现长按识别二维码的功能。但是原有的图片已经有点击查看图片功能。要不破坏原有的功能,还能添加长按事件。这是第一次遇到这种需求。最后我还是完成了这个功能。但是在完成的过程中也遇到一些坑。在此记录一下,先看一下我实现的效果。
by @code小生 2018-12-09 17:53 分享 查看详情
首个hybird商业项目踩坑总结 (mp.weixin.qq.com)
前段时间做了首个hybird商业上面,hybird虽然私下里有些了解,并且写了些demo,但是做正式的商业项目还是首次,这一篇也算是自己首个hybird项目的反思与总结吧。
注:该项目涉及到的技术大概分为以下几个方面,1,微信登录 2,WebView与原生代码的交互 3,WebView的优化,下面也分这几个大方面进行一一说明
by @code小生 2018-12-09 17:53 分享 查看详情
项目埋点的演进 (mp.weixin.qq.com)
埋点,是对网页、APP或后台等应用程序进行数据采集的一种行为。通过埋点,可以采集用户在应用中的行为,用于分析和优化产品的体验,也可以为产品运营提供数据支撑。其中比较常见的指标比如PV、UV、DAU、时长、新增、页面点击等,收集的数据一般为:
by @code小生 2018-12-09 17:52 分享 查看详情
代码重构的场景总结 (mp.weixin.qq.com)
重构可以是修改变量名、重新安排目录这样简单的物理重构,也可以是抽取子函数、精简冗余设计这样稍许复杂的逻辑重构。但均不改变现有代码的功能。
by @code小生 2018-12-09 17:51 分享 查看详情
如何增强Linux内核中的访问控制安全 (insights.thoughtworks.cn)
前段时间,我们的项目组在帮客户解决一些操作系统安全领域的问题,涉及到windows,Linux,macOS三大操作系统平台。无论什么操作系统,本质上都是一个软件,任何软件在一开始设计的时候,都不能百分之百的满足人们的需求,所以操作系统也是一样,为了尽可能的满足人们需求,不得不提供一些供人们定制操作系统的机制。当然除了官方提供的一些机制,也有一些黑魔法,这些黑魔法不被推荐使用,但是有时候面对具体的业务场景,可以作为一个参考的思路。
by @ThoughtWorks 2018-12-06 10:30 分享 查看详情
H5对App说:“别磨蹭,赶紧起来” (mp.weixin.qq.com)
引导已下载用户打开APP,从数据上说用户停留在APP中的时间更多了,是在提高用户粘性;从体验上说,APP体验是要比H5好的。引导未下载用户下载APP,可以增加我们的用户量。
by @Hadescool_17623 2018-12-05 08:58 分享 查看详情
新人如何在大搜车写小程序 (zhuanlan.zhihu.com)
大搜车的网约车小程序项目选择了原生框架,并基于这个项目的开发分享了一些实践经验,包括生命周期的使用、小程序路由、setData 数据驱动耗时等问题的解决思路……
by @又拍云 2018-12-04 11:21 分享 查看详情
DDD该如何学? (insights.thoughtworks.cn)
这时你才会发现,那些白纸黑字的概念,在读书时似乎搞清楚了,但一使用起来,反而更迷惑了。就像最基本的子域和限界上下文的关系问题,ThoughtWorks的首席咨询师肖然就和Vaughn Vernon的理解就相去甚远。到底该“信谁”?
by @ThoughtWorks 2018-12-03 12:02 分享 查看详情
2018安卓工程师职业路径图 (www.sucaihuo.com)
2018最新Android工程师职业路径图全套视频教程助您职场VIP,需求最大的移动开发方向,从Java基础开始学习,分阶段逐步掌握Android开发的各项技能,月薪3万不是梦。
by @好小灰灰 2018-12-03 11:44 分享 查看详情
为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API (mp.weixin.qq.com)
作为Java程序员,我想很多人都知道日志对于一个程序的重要性,尤其是Web应用。很多时候,日志可能是我们了解应用程序如何执行的唯一方式。

所以,日志在Java Web应用中至关重要,但是,很多人却以为日志输出只是一件简单的事情,所以会经常忽略和日志相关的问题。
by @HollisChuang 2018-12-03 10:33 分享 查看详情
使用Lifecycle-Aware组件优化项目 (mp.weixin.qq.com)
Android Architecture Components 是一组库,可帮助您设计健壮、可测试和可维护的应用程序。
by @Hadescool_17623 2018-12-03 09:08 分享 查看详情
Handsontable 类似 excel 表格编辑神器 (webfem.com)
Handsontable 是一个类似 excel 表格编辑器,支持丰富的展现和交互,以及多样的单元格展现和配置
by @机智的风火星辰 2018-12-02 19:31 分享 查看详情