- 博客(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
2011
原创 Jetpact Compose状态管理简单理解,2021最新大厂高频微服务面试总结
所谓的状态可以简单的理解为应用中的某个值的变化,比如可以是一个布尔值、数组 放在业务的场景中,可以是 TextField 中的文字、动画执行的状态、用户收藏的商品都是状态 我们知道 compose 是声明式的 ui,每次我们重组页面的时候都会把组件重组,此时就需要引入状态进行管理,例如: 我们在商品的 item 里面点击按钮收藏了商品,此时商品的收藏状态发生了改变,我们需要重组 ui 将商品变为已收藏状态,这个时候就需要用 remember 扩展方法保存重组状态,如果使用 boolean 这个基本类型保存.
2021-12-16 17:04:54
147
原创 android material 组件 - ShapeableImageView,看我如何一步一步攻克面试官
app:strokeColor 和 app:strokeWidth 很好理解,分别是边框颜色和边框宽度 1 app:shapeAppearanceOverlay 这个呢就是圆角或者切角的关键属性了, 演示的代码使用的是material库中自带的style,如下: 大家可以按照需求自定义style以达到目的 注意:关于描边宽度需要注意的是,和自定义View一样,描边的宽度是中心点在Layout边界,所以是Layout边界内外均分strokeWidth的,所以描边是可能超
2021-12-11 13:47:41
868
原创 Android Jetpack组件之App Startup,androidui设计指导
我们可以通过定义组件初始化器完成组件的初始化,那么如何定义组件初始化器呢?Android官方为我们提供了Initializer<T>接口,通过实现接口并实现接口中的两个方法就可以实现组件初始化器的定义了。 我们来看下这两个方法: create() : 包含了初始化组件,并且返回T的实例的所有必要操作; dependencies() : 此方法返回一个初始化程序依赖的其他Initializer对象的列表。可以使用此方法来控制应用程序启动时初始化的顺序。 在没有使用App Startu
2021-12-11 13:46:16
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人