以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库 熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 欢迎一线公司员工提交内部面试题库,欢迎star。一、java基础1.接口的意义(百度) 规范、扩展、回调2.抽象类的意义(乐视) 为其子类提供一个公共的类型 封装子类中得重复内容 定义抽象方法,子类虽然有不同的实现 但是定义是一致的3.内部类的作用(百度,乐
MIUI 6已经实现了实时模糊,我来说说其技术实现吧。很久以前我们的文件夹打开和最近任务等几个地方就使用了毛玻璃效果,在技术上讲就是背景模糊。应该是比iOS 7的使用要早很多。不过那时候我们使用的是先对背景截图,再将其模糊处理,然后作为app的背景图,所以是一张静止的图片,当背景内容发生变化时模糊的图片并不会随之变化,因此比较生硬。而iOS 7的背景模糊则是实时的,当背景变化的时候,模糊内容也会实
# 在 Android 中实现模糊渐变效果 模糊渐变是现代应用程序中的一种流行设计元素,它可以为您的应用界面增添深度和吸引力。对于刚入行的小白来说,可能不太明白如何实现这个效果。在本文中,我们将一起探讨如何在 Android 中实现模糊渐变效果。 ## 整体流程 下面是实现模糊渐变效果的整体流程: | 步骤 | 描述 | |------|------| | 1 | 创建新的 Andr
原创 8月前
256阅读
今天我们来更深入了解一下Android开发上的模糊技术。我读过几篇有关的文章,也在StackOverFlow上看过一些相关教程的帖子,所以我想在这里总结一下学到的东西。为什么学习这个模糊技术?现在越来越多的开发者喜欢在自定义控件的时候加上各种模糊背景,看看RomanNurik开发的Muzei或者Yahoo的Weather应用app都非常不错。我非常喜欢他们的设计。这是我们需要完成下图展示的效果:预
效果图: 海边素材照: 石墙素材照: 操作步骤:第一部分、水中倒影的基本制作1.将原图拖入PS中,复制2次,得到2个图层,分别命名为原图和倒影。 2.接着就是为倒影增加足够的画布空间。点开图像>画布大小,如下界面,将单位改成百分比,高度改为200%,定位的定点位置上移到最上面。很多人可能-直都是默认单位用像素或者厘米,不太去修改其他单位,百分
# Android 实现图片渐变模糊 ## 介绍 在Android开发中,我们经常会遇到需要对图片进行模糊处理的需求。图片渐变模糊是一种视觉效果,通过将图片的边缘模糊化,可以使图片看起来更加柔和和自然。本文将介绍如何在Android中实现图片渐变模糊效果,并提供相应的代码示例。 ## 实现思路 实现图片渐变模糊效果的主要思路是先对原始图片进行模糊处理,然后再将模糊的图片与原始图片进行混合。
原创 2023-11-17 07:29:44
745阅读
为什么要自己重复造轮子?其实也谈不上重头自己造轮子,毕竟是基于大神的开源库,做了二次封装。封装的目的在于,方便外部使用。毕竟有着自己的编程习惯,大神的开源库也只是提供了基础的功能,现实编程中,产品的需求是各种各样的。导致每次使用时,都蛮麻烦的,需要额外自己处理蛮多东西。而一旦新的项目又需要接入高斯模糊了,又得重新写一些代码,复制粘贴也麻烦,经常由于各种业务耦合报错。既然如此,干脆花时间抽个基础、公
# Android设置图片模糊线性渐变Android开发中,我们经常需要对图片进行处理,比如模糊渐变效果。本文将介绍如何在Android应用中设置图片模糊线性渐变效果,并附带代码示例。 ## 图片模糊 要实现图片模糊效果,我们可以使用RenderScript库提供的`ScriptIntrinsicBlur`类。以下是实现图片模糊效果的代码示例: ```java import andr
原创 2024-07-07 03:54:53
196阅读
我们在入手新电脑之后,首先就是会想要设置一个好看的壁纸,虽然系统会自带一些壁纸,但大多数用户都不喜欢这样一成不变的壁纸。于是在网上找了很好好看的壁纸换上,结果发现在更换电脑壁纸之后却发现壁纸显示非常的模糊不清。为什么桌面壁纸模糊不清呢?又要如何恢复清晰呢?电脑桌面壁纸不清晰的原因及解决办法:1、应该是选择的图片分辨率不够,图片太小,它设置成桌面背景,图片被放大。如果要选择图片做背景,图片尺寸一定要
# Android Shap:自定义形状和样式 在Android开发中,我们经常需要自定义控件的样式和形状,以使应用程序更加独特和吸引人。Android提供了一个强大的工具,即Shape Drawable(Shap),可以帮助我们轻松地实现这个目标。本文将介绍Android Shap的基础知识,并提供一些实际的代码示例。 ## 什么是Shape Drawable? Shape Drawabl
原创 2024-01-04 12:45:15
96阅读
前言做页面涉及字体的时候,最多就是换个color换个font-family,总是觉得不够华丽美艳,这时就需要我们自己动手丰衣足食的去“创造”一些css样式字体呢?透明文字用rgba调整透明度或用opacity调整遮罩.txt1{ background: pink; color: rgba(0,0,0,0.1); /*或*/ opacity: 0.1; } 两种区别是用rgba只是对
# 学习如何实现 Android Shape 属性 在 Android 开发中,Shape 属性常用于自定义视图的外观,如按钮、背景等。ShapeDrawable 是一个非常强大的类,它允许我们通过 XML 定义简单的形状和颜色,实现一些复杂的视觉效果。本文将指导刚入行的小白如何实现 Android Shape 属性,并进行详细解析。 ## 实现流程 首先,我们将整个实现过程分为以下步骤:
原创 10月前
37阅读
# Android中实现虚线形状 在Android开发中,我们经常需要自定义一些图形,比如虚线形状。虚线形状在很多场景下都有应用,比如分割线、边框等。本文将介绍如何在Android中实现虚线形状。 ## 1. 使用Shape Drawable Android提供了`ShapeDrawable`类来绘制基本的图形,包括圆形、矩形等。我们可以继承这个类,重写`onDraw`方法来实现自定义的虚线
原创 2024-07-24 07:37:45
460阅读
# 实现 Android Shape 阴影 ## 概述 在 Android 开发中,我们常常需要为控件添加阴影效果,以增强用户界面的层次感和立体感。在本文中,我将向你介绍一种实现 Android Shape 阴影的方法。通过以下步骤,你将能够轻松地为你的控件添加阴影效果。 ## 整体流程 下面是实现 Android Shape 阴影的整体流程,在接下来的文章中,我将详细介绍每一步所需的代码
原创 2024-02-02 08:08:23
47阅读
## Android Shape 虚线的实现 ### 概述 在 Android 中,我们可以通过使用 Shape Drawable 来绘制各种形状的图形,包括虚线。虚线是由一系列的短线段和空白区域组成的,我们可以通过设置 Shape Drawable 的 stroke 属性来实现。 ### 实现步骤 下面是实现 Android Shape 虚线的步骤: | 步骤 | 描述 | | --- |
原创 2023-07-24 12:35:39
1012阅读
Android开发中,如何实现一个勾号的效果是一个常见但有时会引起混淆的需求。这种元素常用于提示用户完成了某个操作,比如任务完成或者选择了某个选项。本文将详细记录解决“android shap 勾号”问题的过程,涵盖从背景定位到生态扩展的各个方面。 ## 背景定位 在移动应用的用户体验中,视觉反馈至关重要。勾号的设计能够让用户快速识别某些功能的完成状态。在一些情况下,由于设计不规范或技术实现
原创 5月前
34阅读
实现Android中的圆形形状可以使用Shape Drawable。下面是一个简单的步骤表格,展示实现"Android shap圆"的流程: | 步骤 | 操作 | | ------ | ------ | | 步骤1 | 创建一个新的XML文件,在res/drawable目录下 | | 步骤2 | 在XML文件中定义一个Shape Drawable元素 | | 步骤3 | 在Shape元素中定义
原创 2023-12-18 06:48:57
48阅读
 通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 "模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。本文介绍"高斯模糊"的算法,你会看到这是一个非常简单易懂的算法。本质上,它是一种数据平滑技术(data smoothing),适用于多个场合,图像处理恰好提供了一个直观的应用实
前言渐变动画(也叫消失)通常指渐渐的淡出某个 UI 组件,同时同步地淡入另一个。在你 App 想切换内容或 view 的情况下,这种动画很有用。渐变简短不易察觉,它也能提供从一个界面到下一个之间流畅的转换。但当你不使用它们时,转换经常会感到生硬而仓促。 效果如下图所示: 实现步骤1.创建view创建两个你想相互渐变的 view。下面的例子创建了一个进度提示圈和可滑动文本 view。<Fra
转载 2023-07-09 15:45:48
80阅读
Android 的自定义View神通广大,可以实现各种复杂的样式,渐变圆弧就是其中的一种。1 shape 实现渐变这个比较简单就是定义一个渐变的shape。<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android">
  • 1
  • 2
  • 3
  • 4
  • 5