除了参考 Google 官方的一些建议, Ribot 公司 Android 团队也分享了他们的代码风格指南和架构指南。
BlockCanary 是我利用个人时间开发的 Android 平台上的一个轻量的,非侵入式的性能监控组件,应用只需要简单地加几行,提供一些该组件需要的上下文环境就可以在使用应用的时候检测主线程上的各种卡顿问题,并通过组件提供的各种信息分析出原因并进行修复。
由于该组件在阿里内部开源,所以对外暂时不放出源码,这里对原理和部分实现做描述。
简单来说 density 的数值是 1dp=density px ; densityDpi 是屏幕每英寸对应多少个点(不是像素点),在 DisplayMetrics 当中,这两个的关系是线性的......
ProGuard 工具可以通过删除未使用的代码和重命名类、字段和方法与语义模糊的名字来 收缩、优化和混淆代码,生成更小型号的 .apk 文件,使别人反向逆推工程更加困难。
互联网公司的技术团队负责人应该具备怎样的能力?怎么才能做好?这是我在知乎上的回答,整理成文,抛砖引玉,欢迎大家吐槽。
除了参考 Google 官方的一些建议, Ribot 公司 Android 团队也分享了他们的代码风格指南和架构指南,除了命名规范,还有注解,使用第三方库和测试指南,最后还分享了他们使用 MVP 架构的心得。
多年前央视有一套电视系列片:大国崛起,主要讲述那些曾经在站在世界舞台中央的国家的兴衰历程。纵观历史,正是创新使得一个国家得以崛起。
觉得得今天的日报很赞?
点击下面的分享按钮,发给你旁边发呆的同事吧。
今天的掘金日报来自于掘金应用,更多的 Android 文章和工具,欢迎下载掘金应用