5 yuashuai

尚未进行身份认证

有问题发 yuyashuai@gmail.com 及时回复

等级
博文 16
排名 15w+

mac os catalina 测试版 AndroidStudio/Intellij idea 崩溃解决方法

JetBrains全家桶在这个测试版全会crash,原因不清楚。解决方法点击菜单Help-EditCustomVMOptions添加下面一行-Dsun.font.layoutengine=icu参考:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360004233600-CLion-crash...

2019-07-07 13:54:57

Intl is not defined 解决方法

问题最近在钉钉微应用开发中,引入了一个日历控件,Android高版本钉钉真机测试出现了Intlisnotdefined,然后大致了解了下这个对象.Intl对象是ECMAScript国际化API的一个命名空间,它提供了精确的字符串对比、数字格式化,和日期时间格式化。Collator,NumberFormat和DateTimeFormat对象的构造函数是Intl对象的属...

2019-04-10 14:45:05

钉钉微应用H5的调试方法

因为微应用遇到了兼容性方面的问题,一直在寻找钉钉微应用真机的调试方法。钉钉的文档还是很不完善的,只在这里找到了些提示,却又没有提供相关开发版的下载。最后还是提交了个工单,按照提供的文档总算是可以调试微应用了。官方提供的文档https://files.alicdn.com/tpsservice/76ac853fc96075414a837d8bbae89030.pdf...

2019-03-27 14:50:33

微信小程序通过保存图片分享到朋友圈

说明首先说明一点,小程序内是不能直接分享到朋友圈的。所以只能通过生成图片,携带小程序二维码,保存到手机相册,让用户自己选择发到朋友圈。然后可以通过在小程序中识别二维码来进入小程序的指定页面。参考市面上支持分享的应用,基本都是这种实现方式。准备阶段通过服务器获取小程序码这里可以参考下微信的官方文档,给后台指定的参数和路径等信息,让后台生成指定的小程序码。然后调用wx.getIma...

2018-03-15 14:37:49

OkHttp Interceptor工作原理

上篇文章说到了OkHttpDispatcher对请求的调度管理,如果你看了上篇文章的话应该就知道了,okhttp请求是通过getResponseWithInterceptorChain()方法来实现的。这篇文章就通过这个方法作为入口,来分析OkHttp的请求的过程,以及Interceptor的实现原理。如果没看过的话可以首先看下上一篇文章Dispatcher的调度过程分析Intercep...

2018-01-08 23:46:05

OkHttp Dispatcher的调度过程分析

Dispatcher是负责对okhttp所有的请求进行调度管理的类。可以通过Dispatcher获取,或者取消所有请求。这里指的一个请求就是对应的Call,并不是指Request,下面出现的所有的请求都是指Call。这里通过分析跟踪okhttp发送请求的过程来分析Dispatcher是如何维护和调度我们发出的所有请求的。Call其实就是对Request的封装。OkHttp请求方...

2018-01-05 11:25:29

intellij idea实现代码实时翻译的插件开发

需求因为有时候追源码需要看很多的注释,经常遇到生词也是不可避免的。所以一直希望能有一个像chrome中的翰林词典那样的,双击即翻译的插件,后来寻寻觅觅没什么符合需求了,就考虑自己写了个。因为网上intellij插件开发相关的资料不是很多,基本都从jetbrain哪摘抄的那几个。自己基本上可以说是从0开始了,中间也遇到不少问题。下面也不BB了,说下主要的过程。项目地址GitHubJetBrain

2017-09-21 17:10:26

Facebook实现第三方登陆invalidKeyHash的解决方法

在接入Facebook第三方登陆时,有时候按照Facebook提供的方法(包括通过代码得到的)得到的keyHash并不匹配,所以登陆时会造成Invalidkeyhash的错误。当时也试了好多方法,最后在stackoverflow上面找到了解决方法。获取KeyHash的步骤如下。1.点击下载openssl。(需要翻墙,本来打算自己上传一份,想想是接入Facebook..)2.

2017-09-16 17:04:59

Android动画之Activity,View背景的3D缩小

需求有时候我们在底部弹出一个对话框的时候,很多app为了良好的视觉效果,会将原先的view进行3D缩放。如图是手机京东选择配送方式时,弹出底部对话框,背景View的缩放效果。(ps.Android端没有此效果)实现方式1ScaleAnimation使用ScaleAnimation是可以实现放大缩小的效果的,但是是没有类似京东这种的3D效果,如果不追求那么极致的体验,还是可以的,毕竟简单方便。

2017-08-29 17:17:04

Google官方Android O和kotlin Demo

AndroidO的新特性,官方以java和kotlin两种语言形式给出了各个新功能的demo,刚学习Kotlin的同学可以参考下。下面附上github地址。NotificationChannelsJavaKotlinAutofillFrameworkJavaKotlinPicture-in-PictureModeJavaKotlinDownloadableFontsDown

2017-05-18 15:11:43

Google官方指导文章:开始用Kotlin开发Android

AndroidStudio3.0canary1官方下载地址没梯子的点击百度云下载地址Google提供的关于AndroidO新特性和Kotlin的demo点击KotlinDemoAndroidStudio3.0已经完全支持Kotlin了,所以现在你可以方便的新建一个基于Kotlin的Android项目或者在你现有项目的基础上增加Kotlin的代码,你还可以将你的jav

2017-05-18 15:04:51

RecyclerView/ScrollView中条目弹出PopupMenu导致RecyclerView自动滚动的问题

解决方法1这是support.v7下PopupMenu的一个bug,改用android.widget.PopupWindow包下的PopupMenu就可以了。当然PopupMenu只兼容到Kitkat,所以对于绝大部分脸小的应用是不可行的。解决方法2重写与PopupMenu绑定的AnchorView的requestRectangleOnScreen(Rectrectangle,booleani

2017-04-17 17:08:24

使用Fresco加载本地图片,resource资源

Fresco不支持相对路径的URI.所有的URI都必须是绝对路径,并且带上该URI的scheme。加载本地图片实例,加载mipmap下名字为bg_upload的图片,代码如下mSimpleDraweeView.setImageURI("res://mipmap/"+R.mipmap.bg_upload);

2017-03-18 11:23:51

Android使用SurfaceView代替AnimationDrawable播放多图帧动画,避免OOM和卡顿

SilkyAnimation如果大家有播放超多帧动画的需求,首先可以直接点击SilkyAnimation在github查看。关于Android帧动画       当在应用中需要使用帧动画的时候,最先想到的就是Android提供的AnimationDrawable了,但是如果帧动画中如果包含上百帧图片,此时再用AnimationDrawable就不是那么理想了。AnimationDrawable使

2016-11-27 21:51:11

关于Android调用JNI出现的 java.lang.UnsatisfiedLinkError

关于Android调用JNI出现的java.lang.UnsatisfiedLinkErrorjava.lang.UnsatisfiedLinkErrorcom.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader.....

2016-11-08 21:16:25

Facebook实现第三方登陆invalidKeyHash的解决方法

在接入Facebook第三方登陆时,有时候按照Facebook提供的方法(包括通过代码得到的)得到的keyHash并不匹配,所以登陆时会造成Invalidkeyhash的错误。  当时也试了好多方法,最后在stackoverflow上面找到了解决方法。获取KeyHash的步骤如下。1,点击下载openssl。(需要翻墙,本来打算自己上传一份,想想要接入Facebook不能翻墙还接

2016-09-28 21:08:10
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取