• ARTICLE
  • STRING
  • CONVERTER
  • ENCRYPT
  • NETWORK
  • MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
  • ARTICLE
    STRING
    CONVERTER
    ENCRYPT
    NETWORK
    MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
logo Online Tools
All Chinese English Newest Hottest
28 search results Contribute

我的App怎么这么卡,谁在代码里下毒了! 有一天突然发现debug包运行变的特别卡顿,经过下面的简单测试发现debug包在Android 14上出了问题。

3 Technology lddgo Shared on 2024-04-15

本文旨在介绍钉钉 Android 团队死循环检测工具建设的思路和典型案例的修复历程。希望通过此次分享,对同样面临类似死循环问题的团队能够有所启发。

14 Technology lddgo Shared on 2024-03-22

目前大部分免费的三方APM平台限制较多,好用的又收费。在降本增效的大环境下,免费开源是开发者们的目标。因此开源的Sentry平台,在基础能力上已经满足了绝大多数开发场景。而对于想深入定制,打造自己APM平台的同学们来说,Sentry也是个可以依托并以此为基础进行改造的捷径。 本文将对Sentry Android SDK(6.31.0)进行源码解析,给大家一些改造拓展的思路。

9 Technology lddgo Shared on 2024-03-21

SOLID 指导我们如何写出高质量代码,而组件设计原则(Component Priciples)指导我们如何合理地组织代码,实现代码目录的高内聚和低耦合。 组件(Component)这个词现在用得比较泛滥,组件设计原则的“组件”的定义来自《 Clean Architecture》,代表是一组业务相关的文件集合,在 Android 工程中,一个组件可以等价理解为一个模块( Gradle Module)。所以本文讨论的就是如何更好的组织这些模块,让 Android 工程架构的模块化更合理

15 Technology lddgo Shared on 2024-02-29

Android 最新的架构规范中,引入了 Domain Layer(常被译为领域层 or 网域层),建议大家使用 UseCase 来封装一些复杂的业务逻辑。 传统的 MVVM 架构中,我们习惯用 ViewModel 来承载业务逻辑,随着业务规模的扩大,ViewModel 变得越来越肥大,职责不清。

8 Technology lddgo Shared on 2024-01-25

在Android领域,Binder作为进程间通信的核心机制,是每位Android技术人员都应该深入了解的重要知识点。本文将从面试官的角度出发,围绕Android Binder展开一系列高级疑难问题。通过问题分析与问题简答,旨在帮助大家更好的理解Binder,并在面试中游刃有余。

15 Technology lddgo Shared on 2024-01-25

自2017年Google发布Kotlin语言之后,Android开发由原来的Java开始向Kotlin 过度,目前绝大部分Android开发岗位基本要求就是熟练使用Kotlin。事实上,很多有着多年历史的项目一开始是Java开发的,在Kotlin日渐趋于Android开发主流的过程中,混合开发成为许多项目的首选。我们的项目也是采用混合开发,面对拥有沉重历史包袱的代码,想用Kotlin重构却不得不考虑时间成本和人力成本,但又不想放弃Kotlin开发的优势,所以新业务均采用Kotlin开发。 Json就不过多介绍了,大家耳熟能详,相信很多伙伴项目中的Json解析依旧在使用FastJson或者Gson等第三方框架进行数据解析,当我们混合开发之后,你会发现Kotlin的数据类写起来很方便,但是将Json解析为数据类对象时出现的问题会让你很头大,尤其是开启混淆之后,各种各样的问题甚至程序崩溃随之出现,随着程序的崩溃,你的内心渐渐开始崩溃,不禁发出疑问,数据类不好用吗?

9 Technology lddgo Shared on 2024-01-25

Android编译优化之Jetifier优化

38 Technology lddgo Shared on 2023-12-14

近3个月,抖音 Android 版面临一个多次触发线上报警的崩溃问题,全量版本和灰度版本的异常数据激增,该问题不仅容易触发报警,更成为了 Java Top 1 崩溃问题,带来巨大困扰,急需攻坚解决。 本文展现了具体的分析过程、优化思路和解决方案,同时提供了已集成该方案的实用工具。

32 Technology lddgo Shared on 2023-11-29

相信移动端高度普及的现在,大家或多或少都会存在电量焦虑,拥有过手机发热发烫的糟糕体验。而发热问题是一个长时间、多场景的指标存在,且涉及到端侧应用层、手机 ROM 厂商系统、外界环境等多方面的影响。如何有效衡量发热场景、定位发热现场、以及归因发热问题成为了端侧应用层发热监控的面前的三座大山。本文通过得物 Android 端侧现有的一些监控实践,不深入功耗计算场景无法自拔,优先聚焦于发热场景本身,希望能给大家一些参考。

15 Technology lddgo Shared on 2023-10-23