背景 随着项目越来越大,module 越来越多,依赖的库也越来越多,依赖管理也越来越混乱。 管理 Gradle 依赖三板斧 一、原始粗暴式 在 module/build.gr...
背景 随着项目越来越大,module 越来越多,依赖的库也越来越多,依赖管理也越来越混乱。 管理 Gradle 依赖三板斧 一、原始粗暴式 在 module/build.gr...
Android模块化设计方案系列文章: Android模块化设计方案模型图[https://www.jianshu.com/p/fd2fed4e22f5] Android模块...
但凡一款用户量有一定的规模之后,运营都会在逢年过节的时候做一些活动来提高日活,促销商品等。所以为了配合活动,我们开发也需要在App启动图标上做出活动的效果,换一个活动图标,而...
Fragment 有很多种使用方法,官方并没有提供一个统一的 api 来处理 Fragment 的可见性判断和回调,导致在不同的使用场景下需要使用不同的方法来判断 Fragm...
还记得刚学Android那会,经常会说起Activity的七大生命周期: onCreate,onRestart,onStart,onResume,onPause,onStop...
我们都知道,使用 RecyclerView 时 ,我们不能像 ListView 那样通过 setDivider() 的方式来设置分割线,好在 Android 为我们提供了定制...
标签: 多渠道打包 , 动态写入APK , V2签名 如何实现快速多渠道打包?如何将 Git 的 SHA-1 值、打包时间、友盟渠道等自定义信息写入到 APK 中? 这就需要...
从 API 1 开始,处理 Activity 的生命周期 (lifecycle) 就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图: 随着 Fragment 的加...
如需转载请评论或简信,并注明出处,未经允许不得转载 前言 现在的app的ui交互效果越来越复杂,很多android开发工程师,每次ui交互评审的时候最常说的几句话就是”这个不...
参考:视音频编解码技术零基础学习方法Android 集成 FFmpeg (一) 基础知识及简单调用从零开始仿写一个抖音App——开始【Android 进阶】仿抖音系列之翻页上...
NimbleDroid 是美国哥伦比亚大学的博士创业团队研发出来的分析Android app性能指标的系统,分析的方式有静态和动态两种方式, 流畅度优化 显示原理 cpu计算...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 现在Android的应用界面越来越复杂,很多时候页面中还有各种动画,所以页面卡顿、掉帧等问题就随之而来,所以就...
引言 不知道大家用过Spring Initializr没有,这个是鼎鼎大名的Spring boot 在线生成工具,一个完美的生态,给开发者提供太多的便利,默默付出着,可为什么...
我将从以下四个步骤来分析埋点全过程,由浅入深。本章是系列一,主要讲解埋点基础知识,从埋点需求分析入手。 埋点系列(一)—— 埋点需求分析&设计埋点方案埋点系列(二)—— 输出...