码迷,mamicode.com
首页 > 移动开发
android java层实现hook替换method
Android上的热修复框架 AndFix 大家都很熟悉了,它的原理实际上很简单: 方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体,只要把原方法的结构体内容替换成新的结构体的内容,在调用原方法的时候,真正执行的指令会是新方法的指令;这样就能实现热修复,详细代 ...
分类:移动开发   时间:2018-09-21 12:29:49    阅读次数:262
Python + Robotframework + Appium 之APP自动化测试实践(一)
前面的文章已经介绍了Robotframework+Appium的安装及小试牛刀(For Android) 下面来个简单的实践,话不多说,还以是计算器为例,直接上代码,详情如下: 如上,testApp.robot脚本中包含四个小用例,打开应用/加法测试/减法测试/关闭应用。运行结果截图如下: 在手机上 ...
分类:移动开发   时间:2018-09-21 11:37:45    阅读次数:224
Android_5_学习《第一行代码》的使用摄像头和相册无法显示图片问题解决
解决方法参照网上教程: 学习《第一行代码》的使用摄像头和相册无法显示图片总结 在《第一行代码》的8.3小节调用摄像头和相册时,发现书上把代码敲完后,可以调用摄像头拍照, 勾选确认后回到APP页面时,并没有显示图片,选择相册图片也是一样,可以打开相册, 选中相片返回后也是无法在APP上显示,解决过程如 ...
分类:移动开发   时间:2018-09-21 10:55:31    阅读次数:644
【支付宝支付】扫码付和app支付,回调验证签名失败问题
在检查了参数排序,编码解码,文件编码等问题后,发现还是签名失败,最后找出原因: 扫码付和app支付采用的支付宝公钥不一样 Pid和公钥管理里面: 开放平台密钥界面和开放平台应用界面的密钥应该一致,用作扫码支付的公钥; Mapi网关产品密钥(合作伙伴密钥)不和应用界面密钥一致,是用作app支付的; ...
分类:移动开发   时间:2018-09-21 10:53:18    阅读次数:454
vue part3.3 ajax (axios) 及页面异步显示
App.vue ...
分类:移动开发   时间:2018-09-21 00:35:33    阅读次数:177
call和apply方法的异同
基本作用:改变对象的执行上下文。 this指向执行上下文。(执行环境) this指向的永远是调用该方法的对象 代码中方法执行后控制台输出1,由于func是全局对象window下的一个方法,那么调用该方法的对象就应该是全局对象window,所以this理论上指向的对象就应该是window 如果理论成立 ...
分类:移动开发   时间:2018-09-20 23:55:18    阅读次数:415
第35篇 进程之间的通信 Queue Pipe 进程池Pool,p.apply()方法,p.apply_async()方法
内容大纲: 进程之间的通讯 进程队列 管道 进程之间的数据共享 进程池 使用进程池 开启进程 提交任务 获得返回值 回调函数1.进程队列 先进先出 from multiprocessing import Queue import queue q = Queue() ... ...
分类:移动开发   时间:2018-09-20 23:27:36    阅读次数:232
m个苹果放在n个盘子中有多少种结果
题目 m个苹果放在n个盘子中有多少种结果,前置条件: 允许存在空盘 重复的摆放结果忽略不计 根据题意,也就是有3种情况,的确完全重复的摆放方式是没多大意义的 思路 这题可以用枚举的描述方式进行尾递归求解: 情况一: 存在一个空盘,甚至没有苹果或一个苹果,直接返回 1 情况二: 连盘子或苹果都没有,直 ...
分类:移动开发   时间:2018-09-20 21:20:46    阅读次数:228
手机上实现Excel格式表格转换PDF技巧
知道怎么在电脑上使用PDF转换软件进行Excel格式转换成PDF文件,不知道你们有试过在手机上操作过? 针对上面的描述,小编要说的是现在手机端转换文件格式的软件很多,不过好用的没有几款,而且功能较少。好在小编平常处理文件次数较多,了解了一款比较好用的PDF转换器,在这就介绍给大家。 1、这是一款免费 ...
分类:移动开发   时间:2018-09-20 21:16:21    阅读次数:232
Django中的app及mysql数据库篇(ORM操作)
Django常见命令 在Django的使用过程中需要使用命令让Django进行一些操作,例如创建Django项目、启动Django程序、创建新的APP、数据库迁移等。 创建Django项目 一把我们都新建一个文件夹来存放项目文件,切换到这个目录下,启动命令行工具。创建一个名为mysite的Djang ...
分类:移动开发   时间:2018-09-20 19:50:58    阅读次数:207
our happy ending(状压dp)
题意:给定一个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
iOS 数值越界bug
这个bug怎么发现的呢? 由于是个人开发,一直以来没有打测试包,直接跑真机或者模拟器,没有出现过这个bug,直到。。。老板说要安卓的小伙伴给他打个测试包,我想着,我也打个测试包试下,于是,bug 就出来了。。。 我先选的debug + development 模式打的包,能安装,注册登录都可以,就是 ...
分类:移动开发   时间:2018-09-20 17:26:40    阅读次数:226
Android 5.0+ 屏幕录制实现
Android 从 4.0 开始就提供了手机录屏方法,但是需要 root 权限,比较麻烦不容易实现。但是从 5.0 开始,系统提供给了 app 录制屏幕的一系列方法,不需要 root 权限,只需要用户授权即可录屏,相对来说较为简单。本文是在参考了网络上其他录屏资料后完成的,感谢。以下将介绍开发录屏功 ...
分类:移动开发   时间:2018-09-20 17:19:30    阅读次数:320
vue-app开发入门
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
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给忘记了,于是乎就干起来。边学边复习边做做,正好我手上有一些自己爬虫的数据,想着没事干的时候可以做做一个小商城,当作练练手。 开发环境: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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!