Soloπ(SoloPi)是支付宝开源的一个无线化、非侵入式的Android自动化测试工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。 本文是SoloPi团队关于项目的深度解读, 作者:乔瑞凯,蚂蚁金服高级无线开发工程师 前言 近年来,随着移动互联网的蓬勃发展 ...
分类:
移动开发 时间:
2019-08-04 10:41:46
阅读次数:
180
大数据时代已经来临,我们在工作生活中难免需要经常交换大量数据,手机照片,文档,拍摄视频,动则就是几百G,这时容量相对较小的U盘就显得捉襟见肘了,不能满足我们的要求了,选购一款称心如意的大容量移动硬盘就成了当务之急。当我们选购移动硬盘时,除了移动硬盘的容量,还有其他几个方面需要我们注意,而这几个方面也 ...
分类:
移动开发 时间:
2019-08-04 13:12:43
阅读次数:
154
apk 包可以使用PackageManager获取,apk 包中的资源可以获取其对应的Context,再通过Context获取对应的Resouce获取提示2: apk 是指已经安装过的程序,不是存在sdcard. 上的apk安装包. 先上效果图 开始代码部分 首先是布局文件activity_main ...
分类:
移动开发 时间:
2019-08-04 13:23:12
阅读次数:
162
参考博客:http://blog.sina.com.cn/s/blog_c3eb50230102wt1g.html 1.下载adnroid-28的源码 在Android Studio中加载不到源码的下载链接,所在在Android Studio中下载不到源码。 所以,需要借助 android-sdk_ ...
分类:
移动开发 时间:
2019-08-04 13:43:31
阅读次数:
345
需要将所有support包中的design模块移除 implementation('com.android.support:appcompat-v7:27.1.0', { exclude group: 'com.android.support', module: 'design'})implemen ...
分类:
移动开发 时间:
2019-08-04 19:26:50
阅读次数:
138
对于call和apply的解释,网上有很多,但是为了更好地理解。所以这里自己总结积累下~ JavaScript中的每一个function对象都会有call和apply方法 定义: apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象 ...
分类:
移动开发 时间:
2019-08-04 19:41:02
阅读次数:
117
说明 开发阶段 需要验证自己的app支付加签是否正确,这里使用沙箱环境来进行模拟,使用ali的沙箱测试app和沙箱钱包app进行校验 准备阶段 1.进入沙箱页面 2.找到app支付文档 https://docs.open.alipay.com/204 3.获得服务端代码demo代码 注意:沙箱代码需 ...
分类:
移动开发 时间:
2019-08-04 19:47:49
阅读次数:
272
/** * presenter 层,承担业务逻辑处理,数据源处理等 */public class MainPresenter extends BasePresenter<MainContract.IMainView> implements MainContract.IMainPresenter { ...
分类:
移动开发 时间:
2019-08-04 19:48:42
阅读次数:
123
敏感数据泄露 MD5/Base64弱加密传输手机、密码等敏感信息 敏感信息在本地加密存储 后台服务器地址泄露。 边信道信息泄漏 在日志中对于密码等敏感信息进行加密存储。 关闭调试接口,禁止输出敏感信息。 不安全的本地存储-如XML文件 鉴权机制缺陷 任意文件上传 限制文件上传格式 升级重定向 客户端 ...
分类:
移动开发 时间:
2019-08-04 19:52:21
阅读次数:
388
1. 缓存 2.图片加载 3. 图片处理 4. 网络请求 5. 网络解析 6. 数据库 7. 依赖注入 8. 图表 9. 后台处理 10. 事件总线 11. 响应式编程 12. Log框架 13. 测试框架 Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator ...
分类:
移动开发 时间:
2019-08-04 20:02:44
阅读次数:
231
背景 Selenium玩的比较6的同学比较清楚:在Selenium中三大组件中有包含了Selenium Grid,而其作用就是分布式执行测试用例。主要的应用场景在于: 缩短测试执行时间,提高自动化测试效率 多浏览器的兼容性测试。 Selenium只是针对于web平台的自动化,然而移动端平台的兼容性测 ...
分类:
移动开发 时间:
2019-08-05 17:16:35
阅读次数:
203
前言 最近在app 原生页面 嵌套 做Vue 的H5,混合开发,当然原生和Vue 交互方面当然用到 WebViewJavascriptBridge 这个东西啦, 当然在用到的时候也有问题,可以参考大佬的写法 然后结合自己的写法 ,自己整除一套适合的代码 这个是 https://github.com/ ...
分类:
移动开发 时间:
2019-08-05 18:42:52
阅读次数:
562
生命周期分为:页面生命周期和应用生命周期 生命周期可参考:uni-app官方API 注意平台支持,仅某个平台支持会显示,5+App是超HTML5+的App方案. 例如分享:只有小程序支持.这时我们就要采用跨终端解决方案:https://uniapp.dcloud.io/platform 1.应用生命 ...
分类:
移动开发 时间:
2019-08-05 18:55:12
阅读次数:
144
使用renameTo()进行移动和重命名操作,注:该方法无法覆盖重名文件,需用delete()删除再使用renameTo()操作。 ...
分类:
移动开发 时间:
2019-08-05 20:28:32
阅读次数:
235
我们在开发 App 应用中,经常会遇到打开第三方程序的场景,比如打开手机淘宝、通过第三方浏览器打开一个 url 等等。 App不像网页可以使用http超链接互相跳转,但手机os设计了scheme机制,可以通过特殊的链接互相调起。 比如手机淘宝,其安装后会在手机os中会注册一个scheme协议,tao ...
分类:
移动开发 时间:
2019-08-05 21:54:34
阅读次数:
464
开发的时候,发现安卓模拟器没办法访问调用开发的接口,因为安卓模拟器没有绑定配置hosts,所以需要在模拟器上配置hosts 首先配置环境变量,用户变量的path和系统变量 我的路径 C:\Users\luke\AppData\Local\Android\Sdk\emulator\ //启动模拟器 1 ...
分类:
移动开发 时间:
2019-08-06 10:43:03
阅读次数:
334
前段时间网上找安卓虚拟定位的软件,找了很久,大部分都是多开修改APP,或者是不可用的,最后在KUAN找到一个作者Lerist做的虚拟定位软件 Fake Location ,配合作者本人的一键解锁system分区软件Syslock,开启后手机整个被修改了定位,具体要使用的软件还请大佬们自己测试。本人手 ...
分类:
移动开发 时间:
2019-08-06 10:59:00
阅读次数:
280
效果图如下: 一、为预览控件设置圆角 为控件设置ViewOutlineProvider public RoundTextureView(Context context, AttributeSet attrs) { super(context, attrs); setOutlineProvider(n ...
分类:
移动开发 时间:
2019-08-06 11:05:32
阅读次数:
147
友情提示:欢迎关注本人公众号,那里有更好的阅读体验以及第一时间获取最新文章 本文目录 友情提示:欢迎关注本人公众号,那里有更好的阅读体验以及第一时间获取最新文章 本文目录 一、前言 本篇我们介绍Android.mk与CMakeLists.txt构建NDK的配置文件,我们知道目前NDK的开发已经基本废 ...
分类:
移动开发 时间:
2019-08-06 11:11:45
阅读次数:
145
JIT (Just In Time) 即时编译器, 边执行边编译 程序运行时,JIT 编译器选择将最频繁执行的方法编译成本地代码。运行时才进行本地代码编译而不是在程序运行前进行编译 AOT可以理解为“全时段的编译”(All-Of-the-Time compilation)。即在安装的时候,就把所有的 ...
分类:
移动开发 时间:
2019-08-06 12:26:34
阅读次数:
126