- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Flutter实现滑动块验证码功能
本文实现的是一个用于登录时,向右滑动滑动块到最右边完成验证的一个功能。当滑动未到最右边时,滑动块回弹回左边起始位置。import 'package:flutter/material.dart';class SlideVerifyWidget extends StatefulWidget{ /// 背景色 final Color backgroundColor; /// 滑动过的颜色 final Color slideColor; /// 边框颜色 final Colo
2020-07-10 17:45:49
3976
原创 MPAndroidChart踩坑总结
1、界面不刷新line_chart.getData().notifyDataChanged()line_chart.notifyDataSetChanged()如果不刷新界面,再调用line_chart.invalidate()2、BarChart显示指定个数柱形val xAxis = bar_chart.getXAxis()xAxis.labelCount = 10val y...
2020-05-06 15:49:21
2128
1
原创 Retrofit 源码分析,返回结果的转化
目前Android最流行的http框架莫过于Retrofit + OkHttp的组合了,通过Retrofit我们可以直接将Http请求返回转化成RxJava的Observable, 简直是开发的一大利器!那么下面我们就分析一下Retrofit是怎么将OkHttp的Response转化成Observable的。首先我们来看一下Retrofit最基本的构建代码:Retrofi...
2019-01-04 14:50:50
1136
原创 More than one file was found with OS independent path 'lib/armeabi-v7a/xxxx.so'
从Android studio 2.2 升级到 3.0 +,gradle 也升级到3.0+, 恰好你也使用了CMakeList 来管理编译JNI代码,恰好你遇到了这个问题:More than one file was found with OS independent path 'lib/armeabi-v7a/xxxx.so'看看CMakeList 文件中有没有指定 OUTPUT目录到 jniL...
2018-04-27 17:19:04
17861
3
原创 让OkHttp3 也能缓存Post 请求
OkHttp越来越受欢迎,而且缓存机制使用起来非常方便。但是有一个问题,OkHttp3只能缓存Get请求,无奈我们的服务端大部分请求都是Post处理的,只好把OkHttp3的源码稍微改一改,先用起来再说吧!(虽然破坏了规则)我们只需要注释两处代码就能避开只缓存Get请求的限制:第一处,在Cache.java中。private CacheRequest put(Response resp
2016-12-29 13:55:57
4502
原创 GCDAsyncUdpSocket 收不到广播包?
IOS开发中,使用 GCDAsyncUdpSocket接收广播包,折腾半天没有反应。其实很简单,bind port时不要指定 interface! [mGCDAsyncUdpSocket bindToPort:0 error:&error];
2015-11-13 13:15:25
2902
1
原创 备忘--android 4.2+ WebView的addJavascriptInterface(), js找不到注入的函数
如果您在编写HTML5应用,需要在JS代码中访问Java中的函数,则您会用到WebView的addJavascriptInterface()函数。因为安全问题,在Android4.2中(如果应用的android:targetSdkVersion数值为17+)JS只能访问带有 @JavascriptInterface注解的Java函数。之前,任何Public的函数都可以在JS代码中访问,而J
2014-06-20 10:03:31
971
原创 appium iOS 自动化测试 使用备忘
1、安装node.js2、安装appium$ npm install -g appium@0.12.3注意appium的版本和os的兼容。3、启动appium$appium & 真机上测试,启动时指定设备的UUID$appium -U xxxxxxxxxxxxxxxxxxxxxxxxxxappium启动服务的参数详细:https://github.co
2014-02-12 17:02:39
3091
原创 命令行下运行Junit,多个类、单个类或者单个测试方法
运行多个类java -cp [你的测试jar和junit.jar] org.junit.runner.JUnitCore [你的测试类,可多个]例:java -cp test.jar;junit-4.1.1.jar org.junit.runner.JUnitCore test.Simple1 test.Simple2 test.Simple3运行单个类java
2014-01-03 17:26:52
5065
1
转载 IOS UI Automation
显示某个对象的所有属性var target = UIATarget.localTarget();var obj= target.frontMostApp().mainWindow().images()["QmenuBut3.png"].rect().origin;var aaa="";for(var i in obj) {aaa = aaa +i+":"+obj[i]+" ";
2013-09-16 15:51:10
1272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人