APP的启动速度很重要APP启动速度慢可能会造成不好的用户体验,尤其是最近用了Android studio之后,如果 长时间不打开app,启动速度会特别慢, 下面让我们讨论一...
APP的启动速度很重要APP启动速度慢可能会造成不好的用户体验,尤其是最近用了Android studio之后,如果 长时间不打开app,启动速度会特别慢, 下面让我们讨论一...
RxJava 历史有点悠久,目前最新版是 2.x 的版本,网络上有很多关于 RxJava 的文章, 随便搜搜一大堆。为什么还要来写一些文章,毕竟那是别人的东西,并没有变成我的...
今天是个奇怪的日子,有三位同学找我,都是关于界面卡顿的问题,问我能不能帮忙解决下。由于性能优化涉及的知识点比较多,我一时半会也无法彻底回答。恰好之前在做需求时也遇到了一个卡顿...
| 前言 你是一位即将踏入Android应用开发领域的新手吗?或者你已经有一些经验,但对于如何选择适合的架构感到困惑?不要担心!本文将带你踏上一段有趣而富有挑战的架构演进之旅...
原文地址[https://juejin.cn/post/7177619630050000954] 项目搭建经历记录 Android App封装 ——架构(MVI + kotl...
前提:公司需求,有两个客户的 app 的功能是一样,但是 logo,名字,包名等吧等不一样.公共操作逻辑是一样的,大量的资源文件不一样.(string,color,value...
一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能...
知识背景 Android studio升级到3.0之后,gradle增加了多维度管理配置,便于同一个项目中创建应用的不同版本,分别管理依赖项并签署配置。创建产品风味与创建构建...
参考资料:https://blog.csdn.net/zxhoo/article/details/53228303https://blog.csdn.net/carson_h...
一、需求 直接上图 点击图一:“已选”,然后弹出图二底部弹窗。 底部弹窗的效果实现的方式有很多种,例如:popupwindow、dialog、activity等等,今天我们这...
一、简介 BottomSheetDialogFragment继承自DialogFragment,它的内部创建了一个BottomSheetDialog,它可以通过拖动来实现展开...
与唱吧、全民k歌类似,需要实现卡拉OK歌词随歌曲播放进度而着色。这里不讲lrc,zerc等格式歌词解析,而是着重于歌词着色的实现。 一、基本原理 1、进度计算 当前行歌词文字...
TicktockMusic 音乐播放器项目相关文章汇总: Clean Architecture 架构:https://www.jianshu.com/p/15ea0fecb6...
Android小白的期末作业... 传送门: Github 参考: anddiencn 开发环境 AndroidStudio 3.2 Android 5.0 Gradle 4...
实现效果: 代码实现: /** * 是否将布局全屏显示(布局填充到statusbar上面) * @param window * @param isFullScreen */ ...
个人博客 用PendingIntent.getActivity创建通知栏 在MainActivity中增加点击事件,用来启动NotifyService和延迟2秒销毁MainA...
先来一段发送普通通知的代码。 我们来看看通知在各个版本上的表现(Genymotion模拟器) 分析发现 Android 通知栏分成三个不同样式 发现5.0以上版本的状态图标都...
需求:需要有当前定位城市,热门城市,下面按照城市首拼音排序,滑动的过程中字母A,B,C..会置顶互相切换。右侧有快速切换字母城市的选择 效果图: 思路:因为上部分要划走,Re...