移动开发
Android-推荐一个沉浸式状态栏开源库(ImmersionBar )
图片来源网络,入侵必删
在日常的Android开发中,我们肯定遇到沉浸式的开发需求。在大多数项目当中,都会使用ImmersionBar开源库适配。这篇博客分享一下ImmersionBar相关的知识,希望对看文章的小伙伴有所帮助。
ImmersionBar依赖
mavenCentral版本:
// 基础依赖包,必须要依赖
implementation 'com.geyifeng.imme
iOS 动态更换App图标
一、准备好icon图标 然后放到项目中 如图所示
WechatIMG243.jpeg
注意:1、图片一定不要放到 Assets.xcassets 里面
2、icon图片的名称可以随意取
3、icon图片可以为一张 也可以为多少张(因为适配 所以我这里是多张 按照苹果的尺寸来设计的图片)
二、配置 Info.plist
截屏2022-06-23 上午10.08.56.png
[Unity 3D] 将自定义配置整合到 ProjectSettings
在本文笔者将教大家如何将自己所写插件的全局配置绘制到 ProjectSettings , 同时将配置文件存放在 ProjectSettings 目录下。
前言
HybridCLR 配置项均为编辑器下生效,这种配置文件放置在项目中就会对原有项目有侵入,但是放在 ProjectSettings 文件夹中就会很完美,这作用域拿捏的死死的;同时,将 HybridCLR Settings 绘制到 Pro
Kotlin用@Parcelize实现序列化Parcelable
简介
在Android项目中经常要对Bean进行Parcelable序列化,也有很多序列化工具。Android中提倡通过实现Parcelable来对对象序列化,但是如果是使用Java开发实现起来就比较繁琐,而Kotlin提供了@Parcelize,可以轻松实现对Bean的序列化及反序列话。先看看官方对@Parcelize的解析:
/**
* Instructs the Kotlin compil
安卓AlertDialog源码分析
首先我们来看个问题:AlertDialog怎么更改按钮颜色
有时我们遇到产品或者视觉设计需要改变AlertDialog的按钮颜色时候,我们先来看一下AlertDiglog简单使用方法。
我想改变"没希望"这个按钮的颜色值,目前AlertDialog的按钮颜色值是根据主题色来确定的,但是我不想改变主题色,会影响其他一些控件。具体代码实现:
需加在dialo
Android - View 绘制流程
image.png
简介
我们知道,在 Android 中,View 绘制主要包含 3 大流程:
measure(测量):主要用于确定 View 的测量宽/高。
layout(布局):主要用于确定 View 在父容器中的放置位置。
draw(绘制):结合前面两步结果,将 View 真正绘制到屏幕上。
Android 中,主要有两种视图:View和ViewGroup,其中:
View:就
Flutter多渠道打包的解决方案(walle)
背景
我们的应用集成了TalkingData这个第三方工具来统计日活、事件等,需要在应用启动时初始化SDK,这个时候需要传入当前渠道,以便数据的统计。
由于最开始是用脚本一个个打包,一直想解决打包过慢的问题,但是网上大多教程是基于命令行参数或flavor,实质上并没有根本解决打包效率的问题。直到发现了文章的主角 walle。
应用解决方案
walle
walle是美团开源的一个打包插件,这里就
Android 性能调优面试题
1.1 谈谈你对Android性能优化方面的了解?
启动优化: application中不要做大量耗时操作,如果必须的话,建议异步做耗时操作
布局优化:使用合理的控件选择,少嵌套。(合理使用 include,merge,viewStub等使用)
apk优化(资源文件优化,代码优化,lint检查,.9.png,合理使用shape替代图片,webp等)
性能优化,网络优化,电量优化
避免轮询,尽量使
Android高斯模糊(毛玻璃效果)蒙层库-ShapeBlurView
ShapeBlurView
ShapeBlurView库是一个高斯模糊(毛玻璃效果)蒙层库。Like iOS UIVisualEffectView
不知大家做需求的时候是否有这样的效果要求:
需求示例
大家熟悉的Android常用图片加载库,比如Glide 可以对图片进行毛玻璃效果的加载(实现不展开说了)
但是都是对整个要加载的图片进行高斯模糊效果,对应局部这种比较难处理,这个库就