前言 随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。 比如,使用RxJava发布一个订阅后,当...
架构分析 该项目采用组件化方式进行编程开发语言KotlinJavaDart开发收藏和推荐模块入口类HiApplicationlogic将MainActivity的一些逻辑内聚...
怎么画用户体验地图 1. 一个画像完整的人物角色: 需要对“第一只羊”有完整地了解。 2. 清晰描述用户的目标和预期:他为什么来到你的草地上?他要什么?比如,用户买钻孔机,但...
代号版本API 级别/NDK 版本Android12L12.1API 级别 32Android1212API 级别 31Android1111API 级别 30Android...
我们目前对比了aspactj,ASM,javassist的相关资料,相对而言API使用成本ASM大于javassist大于aspactj, 看了下aspactj库不包含埋点生成的代码给APP带来一些代码量大概有70多Kb
Android AOP之字节码插桩title: Android AOP之字节码插桩author: 陶超description: 实现数据收集SDK时,为了实现非侵入的,全量的数据采集,采用了AOP的思想,探索...
需求说明 公司目前有11个定制化版本,需要让测试人员基于jenkins自由选择打测试和正式版包。 我讲一下我这里的特色功能 grale编程实现apk自动乐固加固apk自动上传...
因为我们发布或者推广的渠道不同,就造成了我们的Android App可能会有很多个,因为我们需要细分他们,才能针对不同的渠道做不同的处理,比如统计跟踪、是否升级、App名字是...
Android的多项目和其他基于Gradle构建的多项目是差不多,比如Java多项目、Groovy多项目,他们本身都是Gradle的多项目构建,唯一的区别是项目本身属性,比如...
Android Gradle为我们提供了大量的DSL,我们使用这些DSL定义配置我们的工程以满足我们项目中不同的需求。这些DSL有很多,在上一章演示Android Gradl...
这一章主要针对项目中可以用到的一些实用功能来介绍Android Gradle,比如如何隐藏我们的证书文件,降低风险;如何批量修改生成的apk文件名,这样我们就可以修改成我们需...
原文地址: //www.greatytc.com/p/f671dd76868f[//www.greatytc.com/p/f671dd76868f] 0 ...
文/彭宏豪,笔名/安哥拉本文首发于「效率工具指南」 Hello 大家好,我是安哥。 今天想给大家介绍一个免费下载各类动画素材的网站——LottieFiles,这些动画由国内外...