前言 随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。 比如,使用RxJava发布一个订阅后,当...

前言 随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。 比如,使用RxJava发布一个订阅后,当...
架构分析 该项目采用组件化方式进行编程开发语言KotlinJavaDart开发收藏和推荐模块入口类HiApplicationlogic将MainActivity的一些逻辑内聚...
怎么画用户体验地图 1. 一个画像完整的人物角色: 需要对“第一只羊”有完整地了解。 2. 清晰描述用户的目标和预期:他为什么来到你的草地上?他要什么?比如,用户买钻孔机,但...
代号版本API 级别/NDK 版本Android12L12.1API 级别 32Android1212API 级别 31Android1111API 级别 30Android...
需求说明 公司目前有11个定制化版本,需要让测试人员基于jenkins自由选择打测试和正式版包。 我讲一下我这里的特色功能 grale编程实现apk自动乐固加固apk自动上传...
因为我们发布或者推广的渠道不同,就造成了我们的Android App可能会有很多个,因为我们需要细分他们,才能针对不同的渠道做不同的处理,比如统计跟踪、是否升级、App名字是...
Android的多项目和其他基于Gradle构建的多项目是差不多,比如Java多项目、Groovy多项目,他们本身都是Gradle的多项目构建,唯一的区别是项目本身属性,比如...
Android Gradle为我们提供了大量的DSL,我们使用这些DSL定义配置我们的工程以满足我们项目中不同的需求。这些DSL有很多,在上一章演示Android Gradl...
这一章主要针对项目中可以用到的一些实用功能来介绍Android Gradle,比如如何隐藏我们的证书文件,降低风险;如何批量修改生成的apk文件名,这样我们就可以修改成我们需...