public function isEmail($str) { $j = "/^[\w|\.]+@\w+\.\w+/i"; if(preg_match($j,$str))return $str; else return false; } public function isTelphone($str... ...
分类:
移动开发 时间:
2018-04-18 11:44:45
阅读次数:
223
public function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(... ...
分类:
移动开发 时间:
2018-04-18 11:39:09
阅读次数:
202
今天简单的来聊一下安卓开发中的Wifi,一些常用的基础,主要分为两部分: 1:WiFi的信息 2:WiFi的搜索和连接 现在app大多都需要从网络上获得数据。所以访问网络是在所难免。但是在访问网络之前,我们应该先做一下网络的状态判断。其实在访问网络之前我们要做一些状态判断,对应一些状态判断来做处理, ...
分类:
移动开发 时间:
2018-04-18 10:26:05
阅读次数:
189
关于UI自动化的抱怨 听过不少人这样讲 “UI自动化非常不稳定,需求一改,界面一遍,全部都费了”。我相信做过的人可能也会有同感。既然这个问题一直都是存在的,那么为什么没有人仔细分析原因呢? 我的老板george曾举了这样一个例子:每当需求变化的时候,开发没有跳起来,反而是测试跳了起来。然后不断的抱怨 ...
分类:
移动开发 时间:
2018-04-17 22:22:41
阅读次数:
237
前言 同样的,这一篇我要介绍的也是一款UI自动化工具,地址:http://appium.io/ 第三方(非谷歌)研发的开源测试工具,说到这里也许有人会问 “为什么已经介绍了Uiautomator还要介绍它呢?”,我们就说说Appium有哪些不一样的地方: 1、appium可以测试原生的、混合的、或者 ...
分类:
移动开发 时间:
2018-04-17 22:15:28
阅读次数:
208
本打算按照Android的套路去写,但是在iOS上没有像Android的adb这样“恶心”的东西,因此第一篇文章从如何获取崩溃log开始。 首先需要安装Xcode(这里我使用的mac版的7.3版本) 当时为了装这个版本,把mac的系统版本升级到了10.11.4 选择Xcode中device 点击之后 ...
分类:
移动开发 时间:
2018-04-17 22:13:53
阅读次数:
204
声网Agora提供了高质量的视频通信SDK,不仅覆盖了主流的操作系统,集成效率也比较高,而且还支持包括聊天,会议,直播等功能在内的多个模式的视频通话。SDK中API设计基本能够满足大部分的开发需要,而且隐藏了底层开发,只需要提供SurfaceView和UID即可播放视频,这样对于App层的开发者来说十分友好。非常适合有视频聊天开发需求的开发者。在视频领域创业大爆发的今天,建议更多的想要从事该领域的开发者可以尝试下。
分类:
移动开发 时间:
2018-04-17 21:19:58
阅读次数:
252
遇到了个bug Android ListView item点击事件不响应 原来里面有一个imageButton ,它会抢先占焦点 参考文章:https://www.jianshu.com/p/56df2db92b81 ...
分类:
移动开发 时间:
2018-04-17 20:56:06
阅读次数:
211
自己经常会忘记一些密码什么的,想把这些密码保存下来,但是别人做的软件总有一点不安全的感觉,所以自己动手做了一个带有指纹加密的笔记本。 以下是本工程用到的一些第三方包 其中greendao是一款比较好用的开源数据库,具体和其他开源数据库相比好在哪里我就不介绍了,百度上面会有很多分析什么的,我就简单说一 ...
分类:
移动开发 时间:
2018-04-17 20:54:25
阅读次数:
271
这两天,把app内置成系统文件或者系统签名取得系统权限,发现使用pm install path在低版本上可行,在高版本就安装失败 抛出 NullPointException,查看了一下源码,发现对包名有判定,于是加上了 -i,如下 pm install -i packagename path 发现还 ...
分类:
移动开发 时间:
2018-04-17 19:56:58
阅读次数:
373
先将启动页放到项目资源中,图片一般是1080 1920的jpg。 新建一个activity,如图: 创建成功之后,打开刚刚创建的activity,来进行代码的编写: 然后去xml配置文件里画界面,配置文件在res/layout与创建时layout同名的的xml文件,代码如下: 如果android:s ...
分类:
移动开发 时间:
2018-04-17 19:48:29
阅读次数:
315
抖音去年下半年就开始火起来了,今年春节的搜索指数暴涨,超越竞品。不要小看这15s时间,正是因为它够短,且内容够“魔性”(比如之前大火的手指舞、karma is a bitch等主题),让用户能够重复来回看个几遍甚至几十遍,这过程中若是能植入品牌宣传的信息,都够用户在脑海里留下深刻印象了。 ...
分类:
移动开发 时间:
2018-04-17 19:46:01
阅读次数:
490
实验简介 做过UI自动化(web自动化, 移动自动化)的同学都会知道, 除去框架的选型和搭建以外, 落到实处的对元素进行定位就成了最重要的技能. 做过UI自动化的同学会知道, 对页面元素的定位方式有8种: id, name, xpath, class, link text, partial link ...
分类:
移动开发 时间:
2018-04-17 19:45:26
阅读次数:
1383
近来项目处于测试阶段,工作少了许多,就装了个最新的Android Studio,想写一下安卓。新建好项目,想设置个桌面的icon。我先准备好自己的icon图片,然后复制粘贴到res/mipmap hdpi文件夹下,然后在AndroidManifest中将icon的地址改为我自己图片的命名,运行之后, ...
分类:
移动开发 时间:
2018-04-17 19:43:02
阅读次数:
540
4.4以下并没有提过从app跳转到应用通知设置页面的Action,可考虑跳转到应用详情页面,下面是直接跳转到应用通知设置的代码: 跳转到应用详情页面的代码如下: Intent localIntent = new Intent(); localIntent.addFlags(Intent.FLAG_A ...
分类:
移动开发 时间:
2018-04-17 19:39:31
阅读次数:
298