android程序连接网络出现android.os.NetworkOnMainThreadEx错误:android.os.NetworkOnMainThreadExceptionat android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(St...
分类:
移动开发 时间:
2014-10-20 11:18:22
阅读次数:
510
如前文《谁动了我的截图?--Monkeyrunner
takeSnapshot方法源码跟踪分析》所述,本文主要会尝试描述android的自动化测试框架MonkeyRunner究竟是如何和目标设备进行通信的。
在上一篇文章中我们其实已经描述了其中一个方法,就是通过adb协议发送adb服务器请求的方式驱动android设备的adbd守护进程去获取FrameBuffer的数据生成屏幕截图。那么Mo...
分类:
移动开发 时间:
2014-10-20 10:07:43
阅读次数:
358
想要实现电话监听器,思路:
1.首先得通过程序在后台运行,所以需要做成服务。
2.如何实现电话监听呢,首先要获得电话管理器,然后监听电话的状态。
3.通过电话的不同状态,实现电话的监听。
4.还得开机启动。
5.做一个守护进程然你无法关闭。。
6.在主activity里的oncreate()里自动开启,这个activity不需要页面
看代码实现:
package com.jrrjw...
分类:
移动开发 时间:
2014-10-20 10:06:44
阅读次数:
421
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40212367,本文出自:【张鸿洋的博客】1、概述大家在项目中或多或少的可能会见到,偶尔有的项目需要在APP上显示个树形控件,比如展示一个机构组织,最上面是boss,然后各种部门,各种小boss,最后各种小罗罗;整体是一个树形结构;遇到这样的情况,大家可能回去百度,因为层次多嘛,可...
分类:
移动开发 时间:
2014-10-20 10:04:18
阅读次数:
316
如果知道contactId,那么可以这样获取已有的ringtone:
public String getContactRington(long contactId) {
String rington = "";
String[] projection = { ContactsContract.Contacts.CUSTOM_RINGTONE };
...
分类:
移动开发 时间:
2014-10-20 10:02:17
阅读次数:
212
昨天,缘创派的新版本app终于审核通过。这个版本是用swift开发的一个版本,几乎是在appstore允许提交swift程序的第一天我们就提交了。只是等待审核的时间超过两周。
回想起来,当时听到苹果推出来新的编程语言的时候,我们立刻决定采用swift来开发我们的app。原因很简单:第一、技术合伙人之前从来没有学过Object C,从来没有开发过iOS的应用。第二、我们之前的app是外包的...
分类:
移动开发 时间:
2014-10-20 10:04:07
阅读次数:
215
随着4G时代已经来临,手机游戏又迎来了新的蓬勃期。
手机游戏开发已经成为拉动经济增长的重要引擎。2009年至2014年,国内手机游戏开发市场迎来了快速发展时期。越来越多的用户通过手机登陆互联网,这也令中国手机游戏开发市场大受裨益。
经过这些年3G时代下的智能手机用户导入期后,业内人士预测,3G/4G手机游戏开发将会呈现迅速发展的势头,相关的游戏开发工程师也将步入极繁...
分类:
移动开发 时间:
2014-10-20 10:03:03
阅读次数:
268
代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pattern in which ...
分类:
移动开发 时间:
2014-10-20 09:50:55
阅读次数:
271
最近感觉要被屏幕适配玩死了……安卓的手机为虾米不能像苹果那样只有几个分辨率呢?为什么呢!!!!!!!阿门……目前想到有两种解决办法……第一种: HTML5+CSS3+WebView交互……目前还在研究,空了放demo第二种: 通过安卓UI自己的layout来处理: 1.屏幕界面布局 在 res 目录...
分类:
移动开发 时间:
2014-10-20 09:49:22
阅读次数:
185
苹果
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。
输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个...
分类:
移动开发 时间:
2014-10-20 08:45:16
阅读次数:
264
一个不容忽视的数据是,代表移动时代入口的微信,其会员数已经突破了8亿大关,而注册微信公众平台的企业数量,也早已过了500万。在这种情况下,微信营销已然成为传统企业进入移动互联网的主流营销方式。不过,在很多人的认识里,他们对微信营销的认知基本局限于公众账号消息群发这个层面,而实际上,微信营销是个非常庞大的体系,尤其在诸如微库等第三方服务商的支持下,微信营销不仅方式更多样化,而且更能发挥微信的平台化角...
分类:
移动开发 时间:
2014-10-20 08:43:54
阅读次数:
262
1、新建立一个Android工程package com.shellway.junit;public class Service { public int divide(int a,int b){ return a/b; }}Service.java.作为被测试类...
分类:
移动开发 时间:
2014-10-20 08:38:44
阅读次数:
309
虽然没有能力开发Native App,但还是可以利用iOS中Safari浏览器的特性小小的折腾一下,做一个伪Web App满足下小小的虚荣心的。 既然是在iOS中的Safari折腾的,那么代码中利用到的也基本上都是Safari的私有属性。 ...
分类:
移动开发 时间:
2014-10-20 03:27:33
阅读次数:
283
刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发...
分类:
移动开发 时间:
2014-10-20 02:19:22
阅读次数:
263
安装MYSQL最后一步“Applysecuritysetting”出现如下错误:Thesecuritysettingscouldnotbeappliedtothedatabasebecausetheconnectionhasfailedwiththefollowingerror.ErrorNr.1045Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES)Ifapersonal
firewallisrunningonyou..
分类:
移动开发 时间:
2014-10-20 02:16:32
阅读次数:
232
在前一篇文章中,我们通过分析OAT文件的加载过程,认识了OAT文件的格式,其中包含了原始的DEX文件。既然ART运行时执行的都是翻译DEX字节码后得到的本地机器指令了,为什么还需要在OAT文件中包含DEX文件,并且将它加载到内存去呢?这是因为ART运行时提供了Java虚拟机接口,而要实现Java虚拟机接口不得不依赖于DEX文件。本文就通过分析ART运行时加载类及其方法的过程来理解DEX文件的作用。...
分类:
移动开发 时间:
2014-10-20 02:09:12
阅读次数:
351
在配置完Android环境后,运行第一个程序时,遇到了如下错误:ADB server didn't ACK * failed to start daemon *以及错误
The connection to adb is down, and a severe error has occured.的解决办法及过程....
分类:
移动开发 时间:
2014-10-20 02:07:48
阅读次数:
224