深圳幻海软件技术有限公司 欢迎您!

  • Android 课设之个人音乐播放器

    第一章绪论1.1选题背景由于时代快速发展,各种各样的音乐播放器层出不穷,此时需要一个可以根据个人爱好来播放的音乐播放器就尤为重要,因此我特意制作了一个根据自己喜好的音乐播放器,只需要把音乐文件放进制定的目录下即可。1.2开发技术该App利用了SQlite数据库对于用户的管理,还有MediaPlaye

  • Android 子线程 UI 操作真的不可以?

    作者|vivo互联网服务器团队-ZhangXichen一、背景及问题某SDK有PopupWindow弹窗及动效,由于业务场景要求,对于App而言,SDK的弹窗弹出时机具有随机性。在弹窗弹出时,若App恰好也有动效执行,则可能出现主线程同时绘制两个动效,进而导致的卡顿,如下图。我们以水平移动的方块模拟

  • 移动端日历组件设计与实现

    前言在大多数的客户端应用中,日期的选择与操作是一个常见的功能,使用日历组件完成对于这一功能的实现,往往是一个高效的解决方案。对于日历组件的设计与开发,在常见的开源项目中,通常有两种设计思路:横向切换展示,默认渲染单个月份,通过按钮或左右滑动,进行月份切换;纵向切换展示,默认渲染展示多个月份,上下滑动

  • 【微信小程序开发】字体样式设置

    目录一.前言二.案例实现1.编写index.wxml代码2.编写app.wxss文件代码代码3.编写index.wxss文件代码三.代码编译一.前言本篇文章将介绍在设计微信小程序时,利用style和class两种方式来设置字体样式的方法。我们的目标是做出以下效果。在实现上图效果之前,首先要掌握一些基

  • 一个Adapter+recycleview实现多种布局,区分布局中

    文章目录🍓🍓简述🍓🍓效果图🍓🍓代码🥭🥭AllAdapter.java🥭🥭FuritAdapter3.java🥭🥭MainActivity.java(主函数)🥭🥭FuritBean.java(对象的属性)🥭🥭msgcode.java(一些常量抽取出来)🥭🥭传值🍓�

  • 【微信小程序】使用uni-app——开发首页搜索框导航栏(可同时兼容APP、H5、小程序)

    目录前言App、H5效果小程序效果一、兼容APP、H5的方式二、兼容小程序三、实现同时兼容前言首页都会提供一个搜索框给到客户,让客户自己去搜索自己想要的内容,这里就需要导航栏,来实现搜索页面的跳转,效果如下App、H5效果小程序效果一、兼容APP、H5的方式在常见titleNView配置代码示例中可

  • Android 手势检测 - GestureDetector 全面分析

    本文转载自微信公众号「Android开发编程」,作者Android开发编程。转载本文请联系Android开发编程公众号。前言当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等;Androidsdk给我们提供了GestureDetector类,通过这个类我们可以识

  • Android进阶之深入理解View的布局(Layout)流程原理

    前言前一篇我们讲解了View的Measure过程,那今天我们来讲解下Layout;View的layout方法作用是确定View的位置,ViewGroup的layout方法不仅要确定自身的位置,还有确定子View的位置;Android进阶之深入理解View的测量(Measure)流程机制一、Layou

  • Android进阶之Dialog对应的Context必须是Activity吗?从源码详细分析

    前言创建Dialog的时候知道在Dialog的构造方法中需要一个上下文环境,而对这个“上下文”没有具体的概念结果导致程序报错,于是发现Dialog需要的上下文环境只能是activity。所以接下来这篇文章将会从源码的角度来彻底的理顺这个问题;一、Dialog创建失败在Dialog的构造方法中传入一个

  • Android 四种加载方式详解

    在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Acti

  • Android数据适配器(Adapter)优化:高效ViewHolder

    在使用Listview或GridView的时候,往往需要自定义数据适配器,一般都要覆写getView(),在该方法中有一个convertView参数,该参数就是用来加载数据时的View。初学者简单但低效的方式复制public View getView(int posit

  • 如何在React Native中实现类Instagram滤镜效果?

    译者|崔皓​审校|孙淑娟开篇本文通过分步骤的指南,说明如何在ReactNative中整合图片编辑,并实现类Instagram滤镜的效果。在Instagram上,你可以很容易地使用滤镜功能,并迅速得到想要的结果。滤镜功能很好地修改照片,让人们得到想要的效果。一些用户想要在自定义的ReactNative

  • 新提案,初识CSS的Object-View-Box属性

    在开发时,一直希望有一种原生的CSS方式来裁剪图片,并将其定位在我需要的任何方向。这可以通过使用一个额外的HTML元素和不同的CSS属性来实现,后面解释。在这篇文章中,将带领大家了解JakeArchibald在今年年初提出的新的CSS属性object-view-box。它允许我们裁剪或调整被替换的H

  • C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism

    概述这个项目演示了如何在WPF中使用各种Prism功能的示例。如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始。每个示例都基于前一个示例的概念。此项目平台框架:.NETCore3.1Prism版本:8.0.0.1909提示:这些项目都在同一解决方法下,需要依次打开运行,可以选

  • 2022强力之作:一款超精致的图片预览组件

    我刚接触前端这个行业的时候就有一个想法,那就是写一个超炫酷的图片预览画廊。还记得当时用美图看看看,那轻快的速度和交互很是令人着迷。该组件在几年前已经发布不完全版,后面断断续续的维护,总感觉差了点什么。今年春节没休息,全搭在上面进行开发,现在总算是完美实现!先看看效果:缩略图完美渐变:指定位置放大:减

  • 聊聊跨端技术的本质与现状

    零、何为跨端writeonce,runeverywhere一次编写,四处运行就是跨端的真谛。因为前端当下需要处理的场景实在是太多了:android、ios、pc、小程序,甚至智能手表、车载电视等,当某几个场景非常相似的时候,我们希望能够用最少的开发成本来达到最好的效果,而不是每个端都需要一套单独的人

  • 软件开发架构模式浅谈:一些思考和实践记录

      一、背景和问题我个人平时会比较慎用“架构”这个词一方面是觉得业界有很多架构大师和架构模式,而我的认知和实践有限;另一方面是因为这个词看着挺高大上、有点务虚,如果不结合实际场景的具体问题来讨论,容易陷入“PHP是最好的语言”这样的辩论赛中。而不同场景中又有各自的问题,程序员们通

  • 动画 ViewPropertyAnimator 使用详解和原理分析

    本文转载自微信公众号「Android开发编程」,作者Android开发编程。转载本文请联系Android开发编程公众号。前言平常所做的动画大部分是针对View的,而View经常会需要集中动画混合在一起做,因此提供了一个ViewPropertyAnimator类来快速的实现多个动画的混合;ViewPr

  • 技术趋势:是什么让MVC悄然消失的?

    投身IT江湖,就像打王者荣耀一样,好不容易练会了一个硬性,结果天美把它削弱了,你不得不再去练习一个。MVC这门技术伴随着我的成长,感情和Java一样深厚,但是,最近两年却不得不和MVC说再见了。是的,不是Struts没了,也不是SpringMVC没了,而是MVC这种架构模式被淘汰了。当时代抛弃你时,

  • 一篇文章让你了解 MVC、MVP 、MVVM

    MVCMVC全名是Model--View--Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中Model层处理数据

推荐阅读