摘要: id数据类型可以存储任何类型的对象。在概念上类似于Java中的Object类,可以被转换为任何数据类型。在内部处理中,id是一个指向任何一个继承了Object或者NSObject类的对象,在使用时不用加星号。Student.h#import @interface Student : NSObject... 阅读全文
posted @ 2014-04-17 15:53 nick2681147 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 在ios操作系统上开发应用的开发包是ios SDK,开发工具是Xcode。Xcode本身是免费的,但是要先去苹果网站注册,然后才能下载软件开发包。点击下载下载完成以后打开Xcode,依次点击File>New>Project弹出对话框,在左边的ios下选择Application,然后在右边选择一个模板... 阅读全文
posted @ 2014-04-16 13:30 nick2681147 阅读(2435) 评论(0) 推荐(1) 编辑
摘要: Android提供了五种存储方式,分别是文件、sharedPreference、网络、SQLite、ContentProvider。SQLite是一种轻型数据库,具有独立性、隔离性、跨平台、多语言接口、安全性等优点,目前应用较为广泛。现在主要说一下在Android中SQLite的使用。首先,我新建一... 阅读全文
posted @ 2014-04-16 00:47 nick2681147 阅读(1191) 评论(0) 推荐(2) 编辑
摘要: Q:On the iPhone, you can add a numbered badge to the application icon. I want to do this for Android as well. I don't want to use the notification bar... 阅读全文
posted @ 2014-04-13 20:56 nick2681147 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 问题:SDK更新失败或者更新速度很慢。解决办法:1.在SDK Manager中打开Tools>Options>Others选项中在“Force https://… sources to be fetched using http://…”前打勾(使用http协议);2.在C:\Windows\System32\drivers\etc下打开host文件,添加如下内容,最后再重新打开SDK Manager,选中想要下载或更新的package就好了。 阅读全文
posted @ 2014-04-12 12:39 nick2681147 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 在android主线程中做太耗时的操作会引起ANR崩溃,为了进行线程间通信,就需要用到handler消息处理机制。消息传递分为两类,一种是从MainThread向WorkerThread传递消息,而另外一种是从WorkerThread向MainThread传递消息。由于主线程主要负责UI相关的事件,如用户的点击事件,屏幕触摸事件等,当捕捉到用户动作后将会分发到相应的组件进行处理。因此,主线程也叫UI线程。首先,我来说一下handler工作流程。还是用流程图的方式来表示,这样看起来一目了然。handler(发送消息)➡MessageQueue(消息队列)➡Looper(取出消息)➡交给handl 阅读全文
posted @ 2014-04-08 10:43 nick2681147 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 如题所说,在SDK下载中遇到了一个问题,提示为:"Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused".解决办法:打开C:\Windows\System32\drivers\etc下的hosts文件,在最后添加一行内容:74.125.237.1 dl-ssl.google.com 阅读全文
posted @ 2014-04-06 21:59 nick2681147 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Testlink是基于Web端的测试用例管理系统,主要功能是测试计划的创建、测试用例的管理和执行,并且还支持导出功能。就我个人的喜好而言,我通常会拿同类软件作比较,然后再选择用哪个。这就不得不提到之前用过的一个测试平台:Bugfree。从界面来说,bugfree有一个后台管理,前台只显示测试用例以及bug信息,而Testlink则在页面显示了测试计划、测试用例、执行模块。一目了然,操作的时候不用像bugfree一样在前后台切换。有时候遇到无法登陆的情况,提示会告诉你需要先log out一下才能重新登入。这点比较奇怪。从功能上来说,Testlink更是完爆bugfree,首先对于case的设计更 阅读全文
posted @ 2014-04-04 00:31 nick2681147 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: Toast是一种简易的消息提示框,它无法获取焦点,按设置的时间来显示完以后会自动消失。一般用于帮助或提示。当触发点击事件显示toast信息时,如果设置了时间长短类型为LENGTH_LONG,虽然回到后台运行,但是依然会显示toast信息,尤其是当连续点击时,toast就会排队等待直到所有toast显示完毕,这种界面的用户体验是很差的。→1toast2 toast 3toast 4toast 5toast →为了避免这种问题,可以在toast信息显示的地方加个判断,方法如下:private Context mcontext;private Toast mtoast;if(mtoast!=null 阅读全文
posted @ 2014-04-02 23:33 nick2681147 阅读(4353) 评论(1) 推荐(1) 编辑
摘要: 先来看看错误 "error C2664: “HMODULE LoadLibraryW(LPCWSTR)”: 无法将参数 1 从“const char [10]”转换为“LPCWSTR”为什么会出现这样的错误呢?原来用vc新建的项目,默认都是使用Unicode字符集。当出现多种编程语言时,由于自身编码格式的非统一性,造成了程序编译出错的情况。Unicode字符集使用两个字节来表示一个字符,标准的Unicode称为Unicode-16。多字节字符集(MBCS),一个字符占一个字节,它是一种替代Unicode以支持无法用单字节表示的字符集(如日文和中文)的方法。解决办法:右键点击项目,在属 阅读全文
posted @ 2014-03-31 23:45 nick2681147 阅读(2331) 评论(0) 推荐(0) 编辑