不知道你是否曾遇到需要选择年龄,城市,日期等列表文本的情况呢?类似下图的效果: 滑动列表时中间位置突出选中,两侧保持一致,如果是你来实现这个功能,会怎么去做呢? 本文带你用最...
不知道你是否曾遇到需要选择年龄,城市,日期等列表文本的情况呢?类似下图的效果: 滑动列表时中间位置突出选中,两侧保持一致,如果是你来实现这个功能,会怎么去做呢? 本文带你用最...
Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿Android的人,我们必须尽快了解和使用Kotlin语言。 不...
1.监控只是保底手段,根本还在于代码的规范合理2.没有万能的工具,通常是多个工具互相组合去发现问题(系统工具 + 命令 + 代码等多维度)3.性能指标的量化,记录和比对很重要...
前面几节我们主要介绍了线下场景的监控,线下场景不管是 android studio 还是 MAT 或者 adb命令都可以直接使用,但线上场景就不行了,一是不能直接连接,二是设...
有人说了,之前介绍的那些方法监控都是瞬时的,而且有的需要人值守,页面也不够友好,有没有无人值守并且可以长时间监控的呢?本节就给大家介绍下来自腾讯的PerfDog(性能狗)。P...
如果说前两节对应用性能优化幅度有限的话,那么本篇内存则直接关系到应用的生死存亡。好的优化可以让死亡边缘的应用起死回生,避免内存泄漏及OOM。内存泄漏一般是长生命周期的对象持有...
TraceView是Android SDK中提供的工具,可以看到线程及方法执行时间、调用次数等。目前Traceview已弃用,官方推荐使用Android profiler中的...
线下场景我们能直接连接设备debug,所以监控纬度很多,我们从4个方面入手(就像是中医的望闻听切)来介绍相关监控工具的使用。(如果你已经很熟悉的话,可以直接跳过)1.UI2....
目前市面上关于Android 性能优化的文章实在多到数不胜数,但整体质量欠佳,要么太过片面,要么故弄玄虚,基本都是简单雷同的拼凑,并没有形成整体且系统的优化思路,那有没有一篇...
不管是逛帖子还是刷面试题,我们经常会看到ThreadLocal的身影, 不禁想问这玩意到底是干嘛的,今天我们以四个章节 「初识」,「相知」,「相恋」,「携手」 来由浅入深的了...
牛逼,摩拜大神
乾坤框架解析 - 沙箱机制1:如何配置进行控制 registerMicroApps方法里面调用loadApp会传入frameworkConfiguration, 这个对象是乾坤框架对外提供的api用于...
1:如何配置进行控制 registerMicroApps方法里面调用loadApp会传入frameworkConfiguration, 这个对象是乾坤框架对外提供的api用于...
adb命令是android开发中必不可少的部分,有了它们,我们干活会更高效,更得心应手。 目前网络上adb命令大多是简单的罗列和整合,一大堆的东西塞到一起,没有条理不够清晰。...
相信小伙伴们会遇到过Fragment重叠的问题,不要慌 这里先针对需要救火的小伙伴给出解决方案,如果想知道原理,可以继续看下面的解释和源码分析。 解决方案: 在Fragmen...
时下热门的换肤框架,不管是Android-skin-support还是Android-Skin-Loader,亦或者是其它名为插件化、 无感知的换肤框架,无论说的有多么天花乱...
安卓原生APP中经常会内嵌个H5页面,这就需要用到WebView。很多人对WebView的使用不以为然, 觉得也就那么回事,但实际上关于WebView我们能聊得有很多... ...
android启动的流程非常复杂,如果用语言描述绕几下就晕了,所以最好的方式还是看图说话,小编我呕心沥血绘制了一张浅显易懂的流程图,重在说明Android启动过程中,UI视图...