自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 phonegap的Notification 振动 响铃和弹窗 android,2021年最新Android大厂面试题来袭

cordova plugin add org.apache.cordova.camera插件下载完毕<4> 添加android 平台工程  (ios把 “android” 替换)cordova platform add android<5> 编译android工程cordova build至此  Notification 已经生成…检查下配置文件有没有生成      如果没有生成就再次

2021-12-17 19:15:49 1948

原创 Jetpact Compose状态管理简单理解,2021最新大厂高频微服务面试总结

所谓的状态可以简单的理解为应用中的某个值的变化,比如可以是一个布尔值、数组放在业务的场景中,可以是 TextField 中的文字、动画执行的状态、用户收藏的商品都是状态我们知道 compose 是声明式的 ui,每次我们重组页面的时候都会把组件重组,此时就需要引入状态进行管理,例如:我们在商品的 item 里面点击按钮收藏了商品,此时商品的收藏状态发生了改变,我们需要重组 ui 将商品变为已收藏状态,这个时候就需要用 remember 扩展方法保存重组状态,如果使用 boolean 这个基本类型保存.

2021-12-16 17:04:54 110

原创 android material 组件 - ShapeableImageView,看我如何一步一步攻克面试官

app:strokeColor 和 app:strokeWidth 很好理解,分别是边框颜色和边框宽度1 app:shapeAppearanceOverlay 这个呢就是圆角或者切角的关键属性了,演示的代码使用的是material库中自带的style,如下: 大家可以按照需求自定义style以达到目的注意:关于描边宽度需要注意的是,和自定义View一样,描边的宽度是中心点在Layout边界,所以是Layout边界内外均分strokeWidth的,所以描边是可能超

2021-12-11 13:47:41 819

原创 Android Jetpack组件之App Startup,androidui设计指导

我们可以通过定义组件初始化器完成组件的初始化,那么如何定义组件初始化器呢?Android官方为我们提供了Initializer<T>接口,通过实现接口并实现接口中的两个方法就可以实现组件初始化器的定义了。我们来看下这两个方法:create() : 包含了初始化组件,并且返回T的实例的所有必要操作;dependencies() : 此方法返回一个初始化程序依赖的其他Initializer对象的列表。可以使用此方法来控制应用程序启动时初始化的顺序。在没有使用App Startu

2021-12-11 13:46:16 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除