Android 实现探照灯的功能 (mp.weixin.qq.com)

【简介】

由于最近项目需要,急需开发一个探照灯的功能,限定三天内完成,在网上搜了一整天,尝试各种实现方法,其实无外乎使用BitmapShader和ShapeDrawable在画布上画出源图片,还有一些使用其他语言的方法,比如canavas的clip相关的方法,但是都不能满足我的项目需求。第一个方法虽然可以实现探照灯的效果,缺点是必须要有源图像,而我都项目要求是不管你在哪个界面,都要能够直接探照到背景(就相当于被探照部分变透明了,直接看到后面)。

点击查看全文 >>

@code小生 2019-09-02 10:22分享 / 0个评论
赞过的人: 技术头条 IT技术博客大学习 code小生
要不要再学学下面的文章?
探索 Android 多线程优化 (mp.weixin.qq.com)
写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。
by @code小生 22小时前 分享 查看详情
Android 10文档阅读总结 (mp.weixin.qq.com)
有好长一段时间没写文章了,自从栽了一颗之后就开始疯狂的吸取养分。其实前段时间不写文章主要是:发现要学的东西太多,总觉时间不够。而且写文章要比学习某个内容要花费更多的时间。结果最近发现有点消化不良。今天就抽空给做个总结。先给大家展示一下<分支>,大家就知道这篇文章要写咋了。
by @code小生 22小时前 分享 查看详情
哥纵横Android多年,竟然翻车在Json上 (mp.weixin.qq.com)
想多了,直接找后台,改不改? 不改? 抄起板凳就是干,打完了直接找老板,说后台不按照约定格式返回数据。妥妥的。
by @SELECT-FROMALL 2019-11-06 08:27 分享 查看详情
Android Studio 4.0 这几个新功能可太牛逼了! (mp.weixin.qq.com)
新的 Android Studio 4.0 更换了全新的启动界面,在今天 Google I/O 中官方发布了 Android Studio 3.5 的 beta 版,一个月之后发布了 Android Studio 3.6 beta 版,而最近的 Android Dev Summit 中为我们带来了 Android Studio 4.0 预览版,今天我们就来看一下,新的 Android Studio 4.0 为开发者带来了哪些新体验!
by @code小生 2019-11-03 18:30 分享 查看详情
Android面试题:bindService获取代理是同步还是异步 (mp.weixin.qq.com)
Android中bindService是一个异步的过程,什么意思呢?使用bindService无非是想获得一个Binder服务的Proxy,但这个代理获取到的时机并非由bindService发起端控制,而是由Service端来控制,也就是说bindService之后,APP端并不会立刻获得Proxy,而是要等待Service通知APP端,具体流程可简化如下:
by @code小生 2019-11-03 18:29 分享 查看详情
Android路由框架ARouter的集成、基本使用以及踩坑全过程 (mp.weixin.qq.com)
对项目进行过组件化的同学肯定也都经历过这样的痛苦,在模块之间通过原生路由方案的界面跳转存在很多的约束,例如子模块向主模块显示跳转无法引用类依赖,又或者是隐式跳转时繁琐的规则定义。并且在项目中如果涉及到需要根据用户的角色或者权限来展示不同内容时,就会在各个界面产生大量的逻辑代码,后期很难进行统一维护,因此,一套类似于前端的路由框架就能解决我们这一系列的烦恼,而对于Android,如今其实已经有相当多成熟的路由框架了,刚好这次项目中准备使用阿里开发的ARouter框架,因此详细来说说这个框架的集成、使用和一些踩坑的过程。
by @code小生 2019-11-03 18:29 分享 查看详情
如何基于 Nacos 和 Sentinel ,实现灰度路由和流量防护一体化 (yq.aliyun.com)
[Nacos] 阿里巴巴中间件部门开发的新一代集服务注册发现中心和配置中心为一体的中间件。它是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施,支持几乎所有主流类型的“服务”的发现、配置和管理,更敏捷和容易地构建、交付和管理微服务平台
by @可耐芊小仙女 2019-11-01 15:59 分享 查看详情
Kubernetes 弹性伸缩HPA功能增强Advanced Horizontal Pod Autoscaler -介绍部署篇 (yq.aliyun.com)
Advanced Horizontal Pod Autoscaler(简称:AHPA)是kubernetes中HPA的功能增强. 在兼容原生HPA功能基础上,增加预测、执行模式配置、缩容控制等功能。用户可以使用AdvancedHorizontalPodAutoscaler对支持scale功能的对象(例如Deployment等)进行弹性伸缩。
by @可耐芊小仙女 2019-10-31 16:13 分享 查看详情
Knative 实战:基于 Kafka 实现消息推送 (yq.aliyun.com)
当前在 Knative 中已经提供了对 Kafka 事件源的支持,那么如何基于 Kafka 实现消息推送呢?本文作者将以阿里云 Kafka 产品为例,给大家解锁这一新的姿势。消息队列 for Apache Kafka 是阿里云提供的分布式、高吞吐、可扩展的消息队列服务。消息队列 for Apache Kafka 广泛用于日志收集、监控数据聚合、流式数据处理、在线和离线分析等大数据领域,已成为大数据生态中不可或缺的部分。
by @可耐芊小仙女 2019-10-31 16:12 分享 查看详情
OpenSearch最新功能介绍 (yq.aliyun.com)
阿里云开放搜索(OpenSearch)是一款结构化数据搜索托管服务,其能够提供简单、高效、稳定、低成本和可扩展的搜索解决方案。OpenSearch以平台服务化的形式,将专业搜索技术简单化、低门槛化和低成本化,让搜索引擎技术不再成为客户的业务瓶颈,以低成本实现产品搜索功能并快速迭代。本文将为大家介绍OpenSearch的最新推出的电商查询语义理解和搜索算法平台两个新功能。
by @可耐芊小仙女 2019-10-29 15:55 分享 查看详情