• 作为一个 Android 用户和开发人员,我总是被精美的应用程序所吸引,这些应用程序具有漂亮而有意义的动画。对我来说,这样的应用程序不仅拥有了强大的功能,使用户的生活更便捷,同时还表现出他们背后的团队为了将用户体验提升一个层次所投入的精力和热情。我经常享受体验这些动画,然后花费数小时时间去试图复制它们。其中一个应用程序是 Google Inbox,它提供了一个漂亮的电子邮件打开/关闭动画,如下所示(如果你不熟悉它)。在本文中,我将带您体验在 Android 上复制动画的旅程。为了复制动画,我构建了一个简单
  • 摘要:小程序webview应用实践大家好,我是转转开放业务部前端负责人张所勇,今天主要来跟大家分享小程序 webview 方面的问题,但我并不会讲小程序的 webview 原理,而我主要想讲的是小程序内如何嵌入 H5。那么好多同学会想了,不就是用 web-view 组件就可以嵌入了吗,是的,如果咱们的小程序和 H5 的业务比较简单,那直接用 webview 接入就好了,但我们公司的 H5 除小程序之外,还运行在转转 app、58app、赶集 app 等多个端,如何能实现一套代码在多端运行,这是我今天主要想
  • 今天带来工作中的一个小安利,产品要求对用户名输入需要限制,只能是数字和字母,符号,哈哈,又可以愉快的玩耍咯...
  • 本文主要记录在 macOS 系统上搭建 Flutter 开发环境的过程,以及遇到的问题和解决办法,供大家参考。Flutter 同时支持在 Windows、macOS、Linux 等主流操作系统上进行开发,如下图所示:
  • 注意:文章很长,只想了解逻辑而不深入的,可以直接跳到。首先,从它暴露对外的现在对它的大概工作范围有了解后,我们可以开始沿着执行顺序分析。
  • 介绍插装技术是一个古老却又强大的技术,简单来说就是在目标程序代码中某些位置插入一些代码或者修改成一些代码,从而在目标程序运行过程中获取某些程序状态并加以分析。这样说可能有点抽象,我来举个栗子。大家在不同语言的开发过程中可能都用到过一类叫Profiler的工具,开启了Profiler之后跑程序结束后会给一个表,统计哪些函数执行的次数最多,耗时最长,用来性能优化。Profiler工具的实现方法就是在目标程序里的函数开头和结尾都插入监控代码,在运行过程中,这些监控代码会记录目标函数被调用的次数,并且通过一头一尾
  • 大概是2017年的时候,我一直在使用的笔记软件为知笔记开始收费了。在交了一年的订阅费(并写了小于10篇笔记)之后,我决定换一款新的笔记软件。如果对自己的要求有清楚的认识,当查找*poor man’s somewares*时,这样的话,类似google keep、evernote的软件和收费软件(……)就首先被排除了;在markdown出现之前的老牌笔记软件也自动忽略。然后我试用了当红的boostnote和……什么来着,但这两个软件对附件的支持都不太好。最后,有两个软件满足我的大部分要求:
  • 目前IM即时通信对于个大应用来说都是重要的功能部分,而且功能地位较高,线上沟通,58也是对IM系统相当重视,承载各个业务线用户的线上沟通,包括B2C和C2C场景,为了给用户更好的IM体验,我们在IM做了很深入的研发,包括公司内部的IM体系自研底层SDK和server服务,功能优化和版本迭代,我作为一名58APP客户端IM的研发和项目负责人,将我们的IM模块现阶段框架和近期为迎合业务线个性化需求开发而做的业务线拆分工作、项目经验和遇到的问题及解决方案跟大家分享一下,希望能给大家一些帮助。现阶段我们使用的框架
  • 今天再给大家带来一篇翻译文章。原文来自react-router-dom官网这篇文章,是我们想看第一篇文章的客官请走这边。
  • 在Android开发中我们常常需要使用Dialog来处理一些弹窗操作。虽然Android系统本身为我们封装了一个自带的弹窗Dialog,但是由于Android操作系统的不同,导致了每个手机弹窗页面的不同,以至于我们很难用系统的去统一样式。并且UI会觉得系统的弹窗过于丑陋,希望自己来做一个于是我们便需要自己来处理一个Dialog弹窗。今天叫大家利用Builder构造者模式自己来封装一个弹窗Dialog。首先确定一下,弹窗我们需要哪些功能?分析完了需求之后我们便可以根据需求来撸代码了。
  • 也就是以下代码中类的构造方法(在组件挂载到DOM前调用,且只会被调用一次,在这边调用
  • 就在前几天,跟一同事车回家,他用的是iOS版高德,每次发车前,重力长按高德icon,弹出shortcuts,很方便就进入回家的导航,也就是iOS 3D Touch功能。如下面这张图,截图来自647 iPhone X 。今天得空研究了一下,Android 在Android 7.1(API 25) 添加了App快捷方式的新功能,由ShortcutManager类来管理,这样开发者可以随意定义快速进入到指定的Activity或打开指定网页。目前有很多App已经有了这个特性,接了个图如下:下面我们就详细探讨一下这