- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Google 内购报错解决方式 (response: -1003:Purchase signature verification failed)
问题购买后,再次进行请求时,报错。 (response: -1003:Purchase signature verification failed)原因测试购买时,使用了android.test.purchased 进行购买。然后Security这个类,进行校验时通不过导致。 public static boolean verifyPurchase(String bas...
2018-05-29 17:10:35 2757
原创 Android SDK中找不到Google Play Billing Library
问题在做内购这块时,发现SDK中找不到Google Play Billing Library。 Android Studio的版本是3.1.2.解决方式一种折中的解决方式如下: 在GitHub中找到官网的demo:https://github.com/googlesamples/android-play-billing 在此demo中找到所需要的aidl文件。...
2018-05-28 15:01:23 3252
原创 Rxjava2 线程切换
Rxjava2的线程切换使用subscribeOn、observeOn实现。subscribeOnsubscribeOn用于指定subscribe时,所处的线程,只可指定一次。 Flowable.create(new FlowableOnSubscribe<String>() { @Override public voi...
2018-05-28 10:14:30 2477
原创 Retrofit2 + Rxjava2 报错 java.lang.IllegalArgumentException: Could not locate call adapter for
报错信息如下: java.lang.IllegalArgumentException: Could not locate call adapter for io.reactivex.Flowable…原因:没有为Retrofit设置AdapterFactory设置的AdapterFactory版本不对解决方法:添加依赖implementation 'com....
2018-05-25 11:27:06 3986
原创 RC4 加密解密
一般服务器端会进行Base64处理下,所以客户端也要先Base64解密后,再使用RC4解密。 如:服务器端先RC4加密,然后对其加密后的byte[]做Base64加密处理,所以客户端就需要先Base64解密,然后RC4解密,顺序不可颠倒。RC4加解密方法引用其他博客。public class RC4Encrypt { private final byte[] S = n...
2018-05-25 10:13:41 4771
原创 SpringAnimation 实现菜单,从顶部弹出,从底部消失
前言实现一种菜单,菜单从顶部弹入,然后从底部消失,顶部弹入时,有一个上下抖动的过程,底部消失时,先向上滑动,然后再向下滑动消失。 效果图如下:引入依赖implementation 'com.android.support:support-dynamic-animation:27.1.1'创建SpringAnimation需要三个参数。做动画的View做动画的类型(...
2018-05-24 17:39:47 562
原创 Button 一直显示在View的最上层,无法被其他View覆盖
问题Button一直显示在当前view的最上层,无法被其他view覆盖。解决方法XMLandroid:stateListAnimator="@null"Java button.setStateListAnimator(null); 此问题从5.0开始,stateListAnimator是用来实现Material Design 效果。...
2018-05-21 17:13:09 3602
原创 Swift UICollectionView 实现,自动滚动、一屏横向显示3个view
前言实现UICollectionView的自动滚动,以及一屏下,中间显示一个view,两边显示半个view的效果, 如图:自动滚动实现逻辑自动滚动是使用Timer实现,每个一段时间让UICollectionView自动滚动下即可。定义一个Timer//自动滚动计时器var autoScrollTimer:Timer?定义一个下标,记录UICollectio...
2018-05-21 10:41:06 4583
原创 Swift 防头条频道管理(UICollectionView,拖拽排序)
前言初步实现了一个防今日头条的频道管理,能够进行拖拽排序,效果图如下分析主要使用UICollectionView实现,利用其原生的API实现拖拽效果。核心分为以下步骤: - 得到获取焦点的Cell - 处理移动中的事件 - 移动结束后,处理放下Cell问题创建UICollectionView之前先创建个UICollectionViewFlowLayout,我们定...
2018-05-10 09:56:53 1865
原创 Swift 启动页动画(CAKeyframeAnimation)
前言项目开发中有个需求,需要给启动页加一个正在加载的动画,先上一个效果图。 上图最底层浅色圆圈,我们定义为浅A,转动的为深B,可以看到,深B是围绕着浅A圆圈的边缘旋转的。 下面对实现思想进行分析。剖析核心的难点是如何让深B紧凑沿着浅A的圆边做轨迹运动,为此,我们需要确定一个圆轨迹C,然后让深B在轨迹C上做圆周运动红色圆圈是轨迹C,它的圆点就是浅A的圆点,然后就是确定半...
2018-05-05 12:09:02 1330
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人