移动平台-周排行
Robotium的手机自动化测试,很多都是利用app源代码里的Id定义来开发自动化脚本。而在我开始要为项目中的app写自动化测试脚本的时候,开发的环境还很不稳定,app也还处于开发的状态中,而且,在需要自己搭建Android整个开发环境的时候,也遇到许多需要耗费很多时间去解决的开发问题。因此,我觉得...
一、APNS1.注册[cpp] [[UIApplication
sharedApplication]
registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound | ...
单个对象的内存管理非常简单无非就是alloc对应release,retain对应release。但是如果涉及到很多对象,而且对象与对象有联系的时候该怎么去管理对象的内存呢。比如同样一本书有好3个人购买,那意味着3个人都在引用这本书。在内存中如图所示:那么如果Person对象引用Book对象的话就必须...
1.安装Xcode工具后会自带开发中常用的框架,存放的地址路径是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/...
//YJYAppDelegate.h#import @interface
YJYAppDelegate : UIResponder
//Objective-C语言关键词,@property与@synthesize(在对应的.m文件中使用)配对使用。功能:让编译好器自动编写一个与数据成员同名的方法声明...
在Android中到处可见接口回调机制,尤其是UI事件处理方面。举一个最常见的例子button点击事件,button有一个点击方法onClick(),我们知道onclick()是一个回调方法,当用户点击button就执行这个方法。在源码中是这样定义的://这个是View的一个回调接口
/**
* Interface definition for a callback to be invoked w...
本文总结android布局三点:1.margin和padding的区别。 2.android:gravity 和 android:layout_gravity区别。3.使用marginRight 和 paddingRight的注意点。
---------------------------------------------------------------------------------...
android系统的系统截屏功能是google封装起来的,也是大家都很想获得的,经过一个多月的漫长研究,博主终于成功的在android新版本也就是4.3以上版本实现了系统截屏。如果大家想更好的了解这些知识,我建议您先把android截屏源码捕获以及android截屏尝试方法总结看完再来接着看。
http://www.raywenderlich.com/553/xml-tutorial-for-ios-how-to-choose-the-best-xml-parser-for-your-iphone-project
1.混淆apk2.混淆jar:在tools\proguard\bin下面有一个proguardgui.bat
点击运行。出现如下界面:google搜索proguardbuig.bat 能找到相关设置的参数关于:混淆参数的设置:-libraryjars
用的的第三方库-keep class * ext...
创建网页或者程序不仅要关注主页的排版以及与主题想匹配的图片,还应注重视觉设计,这是因为它更能吸引用户进而提升搜索量。因此,项目开发首先需要确立良好的设计,创意是必不可少的。所以,项目经理、Web设计师、开发者在线框和原型工具方面需要具备一定的功底。本文罗列了2013年最新的10大界面原型与布局工具以...
如何增强安卓手机的安全性?安卓的安全性太低了!!!众所周知,安卓手机是非常容易破解的,刷过机的人都知道,不管你之前在手机怎么设置密码,只要进入recovery清空使用记录,手机就会恢复出厂设置,到时手机自然就换了个主人了!如果安卓手机可以像那些非智能的手机(如屏幕128*128的,只要设置开机密码,...
// YJYDetailViewController.m#import
"YJYDetailViewController.h"@interfaceYJYDetailViewController ()@property
(strong, nonatomic) UIPopoverController *...
// YJYDetailViewController.h#import @interface
YJYDetailViewController : UIViewController @property (strong, nonatomic) id
detailItem;@property (weak,...
使用 HTML5,CSS3 和 JavaScript
开发移动应用经过实践证明是一种可行的方式。这里收录了几款 iOS 风格的手机应用程序开发框架,帮助您使用擅长的 Web
技术来开发移动应用程序。这些工具大多都基于 HTML & CSS,而另一些则可能需要使用 JavaScript 库。
本文是对google官方教程的学习笔记, 原教程地址:
http://developer.android.com/intl/zh-cn/training/basics/activity-lifecycle/starting.html#Destroy
1 activity的声明周期
安卓程序的最重要三个状态为Resumed/Paused/Stopped, 绝大多数时间程序都会在这3...
1.setter(设置器)
getter(访问器)//给实例变量赋值的方法,称之为setter方法
固定格式//-(void)set首字母大写的实例变量名:(实例变量类型)实例变量名;-(void)setName:(NSString
*)name;//取得实例变量值的方法,称之为getter方法-(...
1.查看当前android支持的avd版本2.创建Emulator
avd:androidcreateavd-nmagicyu-t2-n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型3.查看已创建的avd
list4.启动emulator模拟器:emulator -avd 315(315...
背景在谷歌,我们不断地推测手机网页应用的可能性。像HTML5这样的技术使我们网页版的应用以及运行在手机设备上的原生应用。而这些技术的成就之一就是我们开发了一种新的创建按钮的方法,使按钮的响应时间远远快于一般的HTML按钮。在此之前的按钮或者其他响应事件,我们可能会设计一个点击事件。例如:Sign
U...
private static final String TAG = "HttpManager";
private static final int CONNECT_TIME_OUT = 5000; public static String
doHttpPost(String sUrl, String...