互联网
-
Android手机刘海屏(附工具类)
工具类 根据VIVO、OPPO、华为官方文档,这里整理了一个刘海屏工具类,判断设备是否为刘海屏,其他厂商公布相关方法后也会在此更新。 OPPO: /** * OPPO * * @param context Context * @return hasNotch */ public static boolean hasNotchInOppo(Context context) { return
- 互联网
- 2026年05月04日
-

angular实现统一的消息服务
后台API返回的消息怎么显示更优雅,怎么处理才更简洁?看看这个效果怎么样? 自定义指令和服务实现 自定义指令和服务实现消息自动显示在页面的顶部,3秒之后消失 ###1. 显示消息 这种显示消息的方式是不是有熟悉又陌生,关键是简洁 ```js alertMsgServe.alert(resp.msg); ``` ###2. 指令调用 放在页面的顶部 ```html ``` ###3. 指令的定义
- 互联网
- 2026年05月04日
-
Android属性动画
这几天看郭神的博客 Android属性动画完全解析(上),初识属性动画的基本用法之后,我自己突然想实现一种动画功能,就是我们在携程网、阿里旅行等等手机APP端买火车票的时候,看到有选择城市,那么就有出发城市和到达城市,也可以点击“切换”按钮就可以互换城市名,意思就可以买返程票了。你既然要去一个地方,那肯定你也要回来啊。这样就不用再重新选择城市了。点击“切换”的时候有个动画的效果,那我的代码如下:
- 互联网
- 2026年05月04日
-

Angular杂谈系列1
jQuery,让我们对dom的操作更加便捷。由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接。 我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大多基于jQuery和它的插件。而且现在Angular2的组件生态还不是很完善,我们在编写Angular的时候也许会想要用到jQuery。本篇文章就简单介绍下在Angular2中使用jQuery
- 互联网
- 2026年05月04日
-
Android属性动画完全解析(上),初识属性动画的基本用法
在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理
- 互联网
- 2026年05月04日
-
anr trace分析
anr trace分析 2024-08-23 引言 每天收到无数的兄弟团队的同事向系统转ANR JIRA,有些一旦遇到App ANR就直接转到系统组,有些简单看一下就转到系统组帮忙看一下.如此浩瀚的JIRA,我们什么事不做也处理不过来,请每个App owner责任各自ANR. APP Team要先有较深入分析,真正确定是系统问题,再转JIRA
- 互联网
- 2026年05月04日
-
Android属性动画完全解析(上)
在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理
- 互联网
- 2026年05月04日
-
ansible copy模块不能修改权限
ansible copy模块不能修改权限 2024-11-09 ansible 模块 copy one.概述 copy 模块的作用就是拷贝文件,它与之前介绍过的 fetch 模块类似,不过,fetch 模块是从远程主机中拉取文件到 ansible 管理主机,而 copy 模块是将 ansible 管理主机上的文件拷贝到远程主机中. two.常用参数 src参数 :用于指定需要copy的文件或目录
- 互联网
- 2026年05月04日
-
Android属性动画完全解析(下)
大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimator的高级用法,那么除了这些之外,当然还有一些其它的高级技巧在等着我们学习,因此本篇文章就对整个属性动画完全解析系列收个尾,来学习一下剩下的非常重要的高级技巧。 另外,本篇文章中使用的代码是建立在上篇文章基础之上的
- 互联网
- 2026年05月04日
-
Ant Design槽位失效
保证数据结构中有scopedSlots: { title: 'title' }, 即包含scopedSlots属性 使用时名字应保证一致 例如: 数据结构: treeData: [ { key: '0-0', title: '表', scopedSlots: { title: 'title' },
- 互联网
- 2026年05月04日






