相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系? 每一个UIView都默认关联着一个CALayer, UIView有frame、boun ...
分类:
移动开发 时间:
2019-07-30 14:21:23
阅读次数:
143
转自 https://blog.csdn.net/xuehu837769474/article/details/80603898 1、安卓浏览器看背景图片,有些设备会模糊。 用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢? 经过研究,是devicePixelRatio作怪,因为手机 ...
分类:
移动开发 时间:
2019-07-30 15:38:03
阅读次数:
168
进入秒嘀科技(https://sms.miaodiyun.com/),注册一个账号。 登录账号 进行企业认证,营业执照去网上搜一个,有时候可能识别不出来,多换几张,清晰的,还在运营中的就行,证件号码就是注册号,最后点击提交。 进行新建你发送短信的模板 添加完成之后要等待审核,不通过的话记得一定要看规... ...
分类:
移动开发 时间:
2019-07-30 18:44:53
阅读次数:
193
Appium是移动端的自动化测试工具,类似于前面所说的Selenium,利用它我们可以驱动Android、iOS等设备完成自动化测试,比如模拟点击、滑动、输入等操作,其官方网站为:http://appium.io/,本节来了解一下Appium的安装方式。1.相关链接GitHub:https://github.com/appium/appium官方网站:http://appium.io官方文档:ht
分类:
移动开发 时间:
2019-07-30 18:52:01
阅读次数:
148
MitmProxy是一个支持HTTP和HTTPS的抓包程序,类似Fiddler、Charles的功能,只不过它是一个控制台的形式操作。同时MitmProxy还有两个关联组件,一个是MitmDump,它是MitmProxy的命令行接口,利用它我们可以对接Python脚本,用Python实现监听后的处理。另一个是MitmWeb,它是一个Web程序,通过它我们可以清楚地观察到MitmProxy捕获的请求
分类:
移动开发 时间:
2019-07-30 18:54:44
阅读次数:
161
除了Web网页,爬虫也可以对APP的数据进行抓取,APP中的页面要加载出来,首先需要获取数据,那么这些数据一般是通过请求服务器的接口来获取的,由于APP端没有像浏览器一样的开发者工具直接比较直观地看到后台的请求,所以对APP来说,它的数据抓取主要用到一些抓包技术。本书介绍的抓包工具有Charles、MitmProxy、MitmDump,APP一些简单的接口我们通过Charles或MitmProxy
分类:
移动开发 时间:
2019-07-30 18:55:24
阅读次数:
127
MitmProxy是一个支持HTTP和HTTPS的抓包程序,类似Fiddler、Charles的功能,只不过它是一个控制台的形式操作。同时MitmProxy还有两个关联组件,一个是MitmDump,它是MitmProxy的命令行接口,利用它我们可以对接Python脚本,用Python实现监听后的处理。另一个是MitmWeb,它是一个Web程序,通过它我们可以清楚地观察到MitmProxy捕获的请求
分类:
移动开发 时间:
2019-07-30 18:58:32
阅读次数:
134
记录一下前面混合开发时很重要的java与js互调方法进行数据交互。 混合开发就需要webview这个控件了 这就很玄学了,哈哈哈 ...
分类:
移动开发 时间:
2019-07-30 21:44:57
阅读次数:
157
一、Android系统启动 Android设备从按下开机键到桌面显示画面,大致过程如下图流程: 开机显示桌面、从桌面点击 App 图标到 Activity显示在屏幕上的过程又是怎样的呢?下面介绍Android系统中的“画家” - SurfaceFlinger. SurfaceFlinger 启动过程 ...
分类:
移动开发 时间:
2019-07-30 21:51:12
阅读次数:
3148
Problem Description A thief is running away!We can consider the city where he locates as an undirected graph in which nodes stand for crosses and edge ...
分类:
移动开发 时间:
2019-07-30 21:53:19
阅读次数:
187
https://www.jianshu.com/p/2bb0b6a7b479 https://www.jianshu.com/p/d175bef9770c ...
分类:
移动开发 时间:
2019-07-30 21:59:08
阅读次数:
130
package com.cheng; public class Demo01 { // 生成随机手机号码的方法 public static void randomPhone() { // 手机号码 1897*******012 十一位的 一般 首个数字是1 String first = "1"; /... ...
分类:
移动开发 时间:
2019-07-30 21:59:30
阅读次数:
2003
1 $v){ 19 //反转并转换成小写,用空格拼接 20 $new_str .= strtolower(strrev($v))." "; 21 } 22 //去掉尾部的空格 23 $new_str = trim($new_str); 24 //循环大写的位置数组 25 foreach ($sup ... ...
分类:
移动开发 时间:
2019-07-30 22:10:22
阅读次数:
152
1.axios 原理还是属于 XMLHttpRequest, 因此需要实现一个ajax。 2.但还会需要一个promise对象来对结果进行处理。3.ajax实现var Ajax={ get: function(url, fn) { // XMLHttpRequest对象用于在后台与服务器交换数据 v ...
分类:
移动开发 时间:
2019-07-31 00:43:12
阅读次数:
193
https://www.cnblogs.com/liaojie970/p/5869152.html onTouchEvent是真正用来进行业务逻辑处理的地方,返回true表示已经将该事件消费,返回false表明事件继续传递。 onInterceptTouchEvent是用来进行判断是否需要对事件进行 ...
分类:
移动开发 时间:
2019-07-31 00:45:29
阅读次数:
130
因为项目要用到手机扫一扫的功能,纯H5的话我百度之后只能做到调用摄像头,拍照后识别二维码,无法做到自动识别 看到H5+有扫码功能,所以今天尝试用HBuilderX将vue项目打包成app 总的流程很简单,这真的要感谢H5中国产业联盟做出的贡献。将vue打包,生成dist文件夹,HBuilderX创建 ...
分类:
移动开发 时间:
2019-07-31 00:57:31
阅读次数:
1158
https://www.cnblogs.com/yangfengwu/p/11273226.html 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelopmentVersion/20190730/app-debug.apk 或者扫描二维码下载 APP源码 ...
分类:
移动开发 时间:
2019-07-31 01:05:38
阅读次数:
181
1.下载解压android-sdk-windows-appium 2.安装模拟器(真机测试忽略此步) >模拟器连接 >真机连接 ... 待续... 3.安装appium-desktop-setup-1.8.2.exe默认安装即可; 下载地址:https://github.com/appium/app ...
分类:
移动开发 时间:
2019-07-31 01:19:58
阅读次数:
204
应用生命周期 注意 应用生命周期仅可在App.vue中监听,在其它页面监听无效。 页面生命周期 uni-app 支持如下页面生命周期函数: ...
分类:
移动开发 时间:
2019-07-31 01:26:10
阅读次数:
983
该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelopmentVersion/20190730/app-debug.apk 或者扫描二维码下载 APP源码获取方式:(请阅读宝贝说明) 此APP建立在基础篇,升级篇,数据篇和安全篇.只有把这些篇章全部学过才能 ...
分类:
移动开发 时间:
2019-07-31 09:15:04
阅读次数:
145