Android上的热修复框架 AndFix 大家都很熟悉了,它的原理实际上很简单: 方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体,只要把原方法的结构体内容替换成新的结构体的内容,在调用原方法的时候,真正执行的指令会是新方法的指令;这样就能实现热修复,详细代 ...
分类:
移动开发 时间:
2018-09-21 12:29:49
阅读次数:
262
前面的文章已经介绍了Robotframework+Appium的安装及小试牛刀(For Android) 下面来个简单的实践,话不多说,还以是计算器为例,直接上代码,详情如下: 如上,testApp.robot脚本中包含四个小用例,打开应用/加法测试/减法测试/关闭应用。运行结果截图如下: 在手机上 ...
分类:
移动开发 时间:
2018-09-21 11:37:45
阅读次数:
224
解决方法参照网上教程: 学习《第一行代码》的使用摄像头和相册无法显示图片总结 在《第一行代码》的8.3小节调用摄像头和相册时,发现书上把代码敲完后,可以调用摄像头拍照, 勾选确认后回到APP页面时,并没有显示图片,选择相册图片也是一样,可以打开相册, 选中相片返回后也是无法在APP上显示,解决过程如 ...
分类:
移动开发 时间:
2018-09-21 10:55:31
阅读次数:
644
在检查了参数排序,编码解码,文件编码等问题后,发现还是签名失败,最后找出原因: 扫码付和app支付采用的支付宝公钥不一样 Pid和公钥管理里面: 开放平台密钥界面和开放平台应用界面的密钥应该一致,用作扫码支付的公钥; Mapi网关产品密钥(合作伙伴密钥)不和应用界面密钥一致,是用作app支付的; ...
分类:
移动开发 时间:
2018-09-21 10:53:18
阅读次数:
454
基本作用:改变对象的执行上下文。 this指向执行上下文。(执行环境) this指向的永远是调用该方法的对象 代码中方法执行后控制台输出1,由于func是全局对象window下的一个方法,那么调用该方法的对象就应该是全局对象window,所以this理论上指向的对象就应该是window 如果理论成立 ...
分类:
移动开发 时间:
2018-09-20 23:55:18
阅读次数:
415
内容大纲: 进程之间的通讯 进程队列 管道 进程之间的数据共享 进程池 使用进程池 开启进程 提交任务 获得返回值 回调函数1.进程队列 先进先出 from multiprocessing import Queue import queue q = Queue() ... ...
分类:
移动开发 时间:
2018-09-20 23:27:36
阅读次数:
232
题目 m个苹果放在n个盘子中有多少种结果,前置条件: 允许存在空盘 重复的摆放结果忽略不计 根据题意,也就是有3种情况,的确完全重复的摆放方式是没多大意义的 思路 这题可以用枚举的描述方式进行尾递归求解: 情况一: 存在一个空盘,甚至没有苹果或一个苹果,直接返回 1 情况二: 连盘子或苹果都没有,直 ...
分类:
移动开发 时间:
2018-09-20 21:20:46
阅读次数:
228
知道怎么在电脑上使用PDF转换软件进行Excel格式转换成PDF文件,不知道你们有试过在手机上操作过? 针对上面的描述,小编要说的是现在手机端转换文件格式的软件很多,不过好用的没有几款,而且功能较少。好在小编平常处理文件次数较多,了解了一款比较好用的PDF转换器,在这就介绍给大家。 1、这是一款免费 ...
分类:
移动开发 时间:
2018-09-20 21:16:21
阅读次数:
232
Django常见命令 在Django的使用过程中需要使用命令让Django进行一些操作,例如创建Django项目、启动Django程序、创建新的APP、数据库迁移等。 创建Django项目 一把我们都新建一个文件夹来存放项目文件,切换到这个目录下,启动命令行工具。创建一个名为mysite的Djang ...
分类:
移动开发 时间:
2018-09-20 19:50:58
阅读次数:
207
题意:给定一个n,k,l。 问有多少长度为n的序列满足选出一些数使得他们相加为k,数列中每个数都在1-l以内。 Solution 正解还是很妙的。 状压dp,设dp[i][j]表示长度为i的序列,能表示出集合为j的序列个数。 这个状态非常好,我们每局下一个可填的数,可选集合就变成了j|(1<<p-1 ...
分类:
移动开发 时间:
2018-09-20 18:04:43
阅读次数:
206
这个bug怎么发现的呢? 由于是个人开发,一直以来没有打测试包,直接跑真机或者模拟器,没有出现过这个bug,直到。。。老板说要安卓的小伙伴给他打个测试包,我想着,我也打个测试包试下,于是,bug 就出来了。。。 我先选的debug + development 模式打的包,能安装,注册登录都可以,就是 ...
分类:
移动开发 时间:
2018-09-20 17:26:40
阅读次数:
226
Android 从 4.0 开始就提供了手机录屏方法,但是需要 root 权限,比较麻烦不容易实现。但是从 5.0 开始,系统提供给了 app 录制屏幕的一系列方法,不需要 root 权限,只需要用户授权即可录屏,相对来说较为简单。本文是在参考了网络上其他录屏资料后完成的,感谢。以下将介绍开发录屏功 ...
分类:
移动开发 时间:
2018-09-20 17:19:30
阅读次数:
320
vue的中文文档在这里 1. 简单地引用vue.js 使用vue框架最简单的方式就是写一个HTML页面然后引用vue.js啦. 使用<script> 标签就可以将vue.js导入并且使用它来构建vue app了. 这种方法是官方建议的, 像我这种新手当然也是使用这种方案的啦. 记录一些vue的模板语 ...
分类:
移动开发 时间:
2018-09-20 16:14:16
阅读次数:
194
If you want to allow applications containing errors to be published on the server, enable the Allow applications containing errors to be published on ...
分类:
移动开发 时间:
2018-09-20 16:12:43
阅读次数:
208
今天没啥事情做,就想着复习复习android,不然快把android给忘记了,于是乎就干起来。边学边复习边做做,正好我手上有一些自己爬虫的数据,想着没事干的时候可以做做一个小商城,当作练练手。 开发环境:android studio,win10 首先在google地址栏输入android dev t ...
分类:
移动开发 时间:
2018-09-20 16:11:02
阅读次数:
224
一、文件夹 1./acct/ 系统回收站,删除的系统文件。 2./cache/ 缓存 3./data/ 用户的所有程序相关数据 app/ 所有用户安装的apk文件 app-private/ data/ 每一个应用的数据 com.xx.appname/ 每一个应用的数据都存放在本目录下的一个以包名为命 ...
分类:
移动开发 时间:
2018-09-20 15:57:26
阅读次数:
227