动态壁纸_动态壁纸制作 - CSDN
精华内容
参与话题
  • 电脑桌面动态壁纸

    千次阅读 2019-09-30 08:46:22
    找到两款个人比较满意的动态壁纸软件: 1:Wallpaper Engine 2:萤火虫视频桌面 Wallpaper Engine: Wallpaper Engine 是一款收费软件 18元, 网上有很多破解版可自行百度。 在此附上 Wallpaper Engine ...

    找到两款个人比较满意的动态壁纸软件:

    1:Wallpaper Engine
    2:火萤视频桌面

    Wallpaper Engine:

    Wallpaper Engine 是一款收费软件 18元, 网上有很多破解版可自行百度。

    在此附上 Wallpaper Engine 下载安装配置以及常出现的问题解决方法链接

    火萤视频桌面:

    下载软件 安装即可, 附上 火萤动态壁纸资源

    两者对比

    Wallpaper Engine :
    1:资源不怎么丰富
    2:动态壁纸文件大
    
    火萤视频桌面
    1:壁纸资源丰富
    2:壁纸占用空间较小
    

    这两者相对比一下,个人感觉还是比较看好 “火萤视频桌面”.

    两者结合使用

    如果你不嫌麻烦的话可以将两者可结合使用:
    方法很简单从 火萤视频桌面 下载视频,将下载好的视频放到 Wallpaper Engine 软件 projects/defaultprojects 目录中然后进行配置,可参考模仿 Wallpaper Engine 自带的壁纸配置在这我就不多说直接上图:
    image

    image
    image

    展开全文
  • win10动态壁纸设置

    千次阅读 多人点赞 2019-08-14 13:39:03
    推荐使用动态壁纸软件(UPOPOO),免费的哦!!方便快捷省心! 下载动态壁纸软件 打开浏览器,输入下方网址,进入UPOPOO官网,点击立即下载。 http://www.upupoo.com/ 安装软件 选择第一个组件就...

    前言

    win10桌面自带的壁纸多么的枯燥无味,自己对美有点小小的追求,想稍稍装饰一下桌面,让自己有一个看起来舒服的学习环境,才能更好的前进!!!!!让学习/工作更加有动力!!

    推荐使用动态壁纸软件(UPOPOO),免费的哦!!方便快捷省心!

    下载动态壁纸软件

    打开浏览器,输入下方网址,进入UPOPOO官网,点击立即下载。
    http://www.upupoo.com/
    在这里插入图片描述

    安装软件

    1. 选择第一个组件就行,其他的不用选,开机启动选项 默认开着。如果你电脑配置低一些,就不要选。

    ps:我安装过了 所以显示的是立即升级。没安装显示 立即安装。

    在这里插入图片描述

    2.不要安装到C盘,选择其他盘符安装,我这里是H盘。
    在这里插入图片描述
    下一步,立即安装即可。

    设置

    软件界面的右上角打开设置右上角打开设置

    按照图中勾上就可以,如果壁纸无法正常显示,勾上兼容模式。

    下面一栏“壁纸文件存放路径”,不要放在C盘,选择其他盘符和软件存放在一起就好。

    在这里插入图片描述

    选择好看的壁纸

    1.可以在壁纸商店搜索你喜欢的壁纸啦。

    在这里插入图片描述

    2.选择下载壁纸,下载的壁纸会在你的“本地壁纸”里面。在这里插入图片描述

    3.双击 就可以应用壁纸了,也可以本地上传,自己编辑。
    在这里插入图片描述4.如果视频比较卡可以暂停播放,不想听音乐静音关闭背景音乐,播放模式可以选择顺序循环,随机循环,或者单个循环。

    在这里插入图片描述

    动态壁纸效果图

    在这里插入图片描述

    换了动态壁纸之后,看起来就舒服了很多,神清气爽!妈妈再也不用担心我不爱学习了。

    展开全文
  • 解压后双击打开即可,不用安装,亲测是动态实时地球全貌图!
  • 手摸手教你做动态壁纸

    千次阅读 2016-10-06 23:41:57
    手摸手教你做动态壁纸 Android · jeasonwong · 于 5 天前发布 · 最后由 xingstarx 于 2 天前回复 · 440 次阅读 项目地址:https://github.com/JeasonWong/SnowingView 分析 目前...

    手摸手教你做动态壁纸

    Android · jeasonwong · 于 5 天前发布 · 最后由 xingstarx2 天前回复 · 440 次阅读
    1405

    项目地址:https://github.com/JeasonWong/SnowingView

    分析

    目前github上大部分的自定义动画都是继承View实现的,包括我自己,平时都直接用View解决,但是想做动态壁纸,就必须得熟悉用SurfaceView做动画,原因是实现动态壁纸,得继承WallpaperService,并且实现自己的Engine类,而Engine类的内部实现逻辑与SurfaceView类似。

    先简单介绍下SurfaceView,SurfaceView可以避免画图任务繁重的时候造成主线程阻塞,因为它可以在主线程之外的线程中向屏幕上绘图,详细使用后面再说。

    了解了需要什么技术后,还有一点很重要,那就是得充分利用github上现有的轮子,这篇文章我是fork了别人已经写好的一个View,然后改了个别地方,其余的都直接照搬过来,正如我前面所说,目前github上大部分动画都是直接用View实现的,所以要学会如何花少量的时间把View转成SurfaceView尤为重要了。

    其实写任何自定义View无非就是以下几点:

    • 创建各种画笔
    • 初始化各种绘图需要使用的实体
    • 各种坐标计算/实体值变化
    • onDraw()画画画

    基本star数量>100的项目对以上几方面都分类的比较清楚,改成SurfaceView也相应简单点,我们只需要找准关键的onDraw()的内容,然后ctrl+c ctrl+v就好了(当然自己心里要对该轮子有数,并不是star多的项目就是好代码。。。)

    具体实现

    继承WallpaperService并实现内部Engine

    public class SnowingPaperService extends WallpaperService {
    
        @Override
        public Engine onCreateEngine() {
            return new SnowingEngine();
        }
    
        public class SnowingEngine extends Engine implements SensorEventListener {
            ...
        }
    
    }

    重写onSurfaceChanged()

    在直接使用SurfaceView的时候若想拿到View的宽高,可以从onMeasure()或者onSizeChanged()中拿到,而在WallpaperService里,可以从onSurfaceChanged中拿到,拿到后再做些需要宽高的一些初始化。

    @Override
    public void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height) {
        super.onSurfaceChanged(holder, format, width, height);
        mWidth = width;
        mHeight = height;
        createSnowFlakes();
    }

    重写onVisibilityChanged()

    这个和常见业务开发一样,当页面不展现时总想取消一些操作,比如网络请求亦或是其他操作,在动态壁纸里,取消的当然就是让动画动起来的轮询啦。

    @Override
    public void onVisibilityChanged(boolean visible) {
        super.onVisibilityChanged(visible);
        isVisible = visible;
        if (visible) {
            startFall();
        } else {
            stopFall();
        }
    }

    重写onSurfaceDestroyed()

    在这里做些结束操作(如结束轮询)。

    @Override
    public void onSurfaceDestroyed(SurfaceHolder holder) {
        super.onSurfaceDestroyed(holder);
        stopFall();
    }

    找准优秀轮子的onDraw()

    当然还是更鼓励自己写出优秀的轮子。。

    这里就是之前强调的绘制层。

    private void draw() {
        Canvas canvas = null;
        try {
            canvas = mHolder.lockCanvas();
            if (canvas != null) {
    
                canvas.drawColor(Color.BLACK);
    
                //优秀轮子的onDraw()
                 ...
            }
        }finally{    
            if (canvas != null) {
                mHolder.unlockCanvasAndPost(canvas);
            }
        }
    }

    Java层的代码基本就是以上了。

    接下来就是一些配置问题了。

    AndroidManifest.xml

    <service
        android:name="info.hellovass.snowingview.widgets.SnowingPaperService"
        android:label="@string/app_name"
        android:permission="android.permission.BIND_WALLPAPER">
        <intent-filter>
            <action android:name="android.service.wallpaper.WallpaperService"/>
        </intent-filter>
    
        <meta-data
            android:name="android.service.wallpaper"
            android:resource="@xml/snowing_paper"/>
    </service>

    snowing_paper.xml

    <?xml version="1.0" encoding="utf-8"?>
    <wallpaper xmlns:android="http://schemas.android.com/apk/res/android"
        android:thumbnail="@drawable/ic_snowflake"/>

    权限

    <uses-permission android:name="android.permission.SET_WALLPAPER"/>

    总结

    动态壁纸的实现不难,但我觉得意义还是很大的,一是熟悉SurfaceView,二是能快速利用别人的优秀代码,三是这是目前Android独有的功能噢,iOS木有哈哈哈哈。我自己github上有一些直接用View写的轮子,欢迎大家fork下来改成动态壁纸哈~

    参考文章

    surfaceview刷新操作的一些优化建议

    Android之SurfaceView使用总结

    展开全文
  • 4k动态壁纸

    2020-06-22 19:05:29
  • 动态壁纸

    2012-05-14 23:34:58
    http://m.baidu.com/ssid=0/from=844b/bd_page_type=1/uid=wiaui_1337007417_7446/pu=sz%401321_1003%2Cusm%400/w=20_10_renderscript%E6%95%99%E7%A8%8B/t=wap/tc?ref=www_utouch&lid=2008557125&tj=www_normal_8_2
  • 动态壁纸开发指南(一)概述介绍

    千次阅读 2018-10-24 00:07:17
    静态壁纸是一张图片,而动态壁纸则以动画为表现形式,或者可以对用户的操作作出反应。动态壁纸实际上和其他应用是类似的,自Android 2.1开始支持。Android壁纸运行在一个Android服务之中,这个服务的名字叫做...
  • 想体验不同风格壁纸吗?这组多种风格动态桌面壁纸满足你!更多Mac高清动态壁纸尽在Macw.com,欢迎下载体验! https://www.macw.com/desk/1032.html
  • 4k动态壁纸2

    2020-06-22 19:06:54
  • 作者已经迷失在寻找壁纸的路上!!!
  • 5k高清粉色动态壁纸分享,壁纸非常的精致唯美,有可爱的花朵,希望你们会喜欢! 6k高清粉色动态壁纸
  • Android自带的水面落叶动态壁纸效果,尝试使用plasma等jni来实现,最终效果仍然不如renderScript实现的好,因为renderScript相关学习资料比较少,不再重头编写rs脚本来实现波纹效果,而是提取源码中的动态壁纸脚本来...
  • 分享一款 Google Pixel 2 独家动态壁纸

    万次阅读 2017-10-17 11:40:51
    今天主要给大家分享一款,我认为非常漂亮的手机壁纸给大家。Google为 Google Pixel 2 打造了一款非常炫酷的动态体验壁纸 。Google团队以 Google Earth 为基础,通过高清卫星图和 3D 建模生成非常漂亮的动态壁纸
  • 设置 Linux 动态桌面的几种办法https://www.jianshu.com/p/d6ff45e983ce亲测可用。nohup xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet -nosound -loop 0 小视频.flv &amp;还有一个...
  • 今天,给大家带来更加炫酷的壁纸——3D碎屏动态壁纸,随重力变化呈现3D特效,科技感十足! 适用系统:安卓 演示机型:魅族MX6 一、3D碎屏动态壁纸 第一步当然是下载安装软件,安装成功以后我们打开软件,选择...
  • Android自定义动态壁纸开发

    千次阅读 多人点赞 2019-01-06 18:35:47
    看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现。 一、动态壁纸原理 如果你了解使用过SurfaceView的话,那么开发一款动态壁纸对你来说其实非常简单。 动态壁纸的本质其实...
  • 3D动态锁屏+3D动态壁纸,完美整合到一起! 手机不只是用,更是艺术! 欢迎各种讨论3D技术的码友,qq(3716九1096)
  • 动态壁纸 1.首先创建一个壁纸Service(LiveWallpaperService),继承WallpaperService 2.在LiveWallpaperService中创建一个引擎(LiveWallpaperEngine),继承LiveWallpaperService.Engine 3.在LiveWallpaperService...
  • Android 4.1 设置默认开机动态壁纸

    万次阅读 2013-01-30 14:25:13
    最新在对Android 4.1做一些定制性的工作,刚好遇到了设置第三方动态壁纸为默认启动壁纸的问题,遂做笔记如下。 需要修改的文件为: 找到SourceCode/framework/base/core/res/res/values/config.xml中的: @null...
  • 对于喜欢玩电脑的人来说,大多都会整理自己的电脑,想让自己的电脑变得酷炫之类的用了这么久的电脑...由于有这个想法的人比较多,所以Kristjan Skutta就制作了一个叫wallpaper engine的软件来实现桌面动态壁纸功能。
1 2 3 4 5 ... 20
收藏数 7,606
精华内容 3,042
关键字:

动态壁纸