//3 GCD(充分利用设备的多盒)-------------屏蔽了线程,只能看见任务 队列步骤两步,定制任务,将任务添加到队列。GCD将添加的任务,放到线程中去执行,自动执行,自动释放原则:先进先出,先添加的任务先执行,有别于栈的先进后出,先添加的任务后执行-------GCD---GCD有两个用...
分类:
移动开发 时间:
2015-03-29 23:24:02
阅读次数:
202
主要内容:装饰模式定义装饰模式优势装饰模式在Android源码中的应用一、装饰模式定义装饰模式定义:Attach additional responsibilities to an object dynamically keeping the same interface. Decoators pr...
分类:
移动开发 时间:
2015-03-29 23:25:09
阅读次数:
229
1 StoryBoard:在Info.plist中可以查看Main storyboard,即入口storyboard,默认为main.storyboard,可以修改为自己创建的storyboard。2 ViewController每个viewController都绑定有一个类文件,程序执行时,会进入...
分类:
移动开发 时间:
2015-03-29 23:24:06
阅读次数:
148
1,介绍 ? ??qvm概念,一个适用于移动端的mini mvvm(什么是mvvm?没了解的同学自己去了解)框架。参考了angular和vuejs的设计实现思路,并进行简化封装,目前使用的zepto基本依赖库,使用最少的代码实现了基础功...
分类:
移动开发 时间:
2015-03-29 22:17:31
阅读次数:
200
Objective-C的hook方案(一): Method Swizzling
在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling 。...
分类:
移动开发 时间:
2015-03-29 22:16:21
阅读次数:
242
今天做了好友界面,其实xmpp内部已经写好很多扩展模块,所以使用起来还是很方便的开发时间:五天(工作时间)开发工具:xcode6开发平台:iOS8XMPP框架:XMPPFrameworkgit clone https://github.com/robbiehanson/XMPPFramework.g...
分类:
移动开发 时间:
2015-03-29 20:56:26
阅读次数:
147
1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredic...
分类:
移动开发 时间:
2015-03-29 20:58:05
阅读次数:
155
图中,圆柱体表示容器(上部),矩形表示非容器类(下部)...
分类:
移动开发 时间:
2015-03-29 19:37:07
阅读次数:
220
今天下午吃完饭就坐在电脑旁整一个进度条的动画效果,整这个效果自己也是醉了,虽然各方面都考虑到了,但是还会有点误差,因为进度条经过一个点的时候,前面半径发生变化,还要考虑到小飞机的长度问题,不能停留在圆点上,必须考虑一定的范围,刚开始没考虑圆点的直径问题,误差很大,后来把直径问题也考虑到了,但是还会有小误差,设计的点直径大小在飞机经过前后发生了变化。
首页需要根据程序输出的数,总数、小飞机要执行的动...
分类:
移动开发 时间:
2015-03-29 19:36:28
阅读次数:
189
//去除标题,必须在setContentView之前设置 requestWindowFeature(Window.FEATURE_NO_TITLE);
分类:
移动开发 时间:
2015-03-29 19:29:40
阅读次数:
109
引言:众所周知,苹果的安全性做的一直很高,导致ios开发的门槛相对于安卓来说,高出不少,也就导致了现在iOS高级工程师一直是稀缺的资源。今天我们来谈一谈苹果的真机调试。苹果的真机测试要复杂好多,最主要的是你需要花费99$购买苹果的开发者认证,其他的条件有:一台测试手机或pad一台装有苹果系统的电脑具...
分类:
移动开发 时间:
2015-03-29 19:29:26
阅读次数:
12668
Mac OS X下如何移动文件和文件夹 ????常用Windows的朋友都熟悉一个快捷键的组合Ctrl+X剪切,然后Ctrl+V粘贴到别的目录,同时删除原文件或文本,但习惯用键盘快捷键的 Mac用户可能发现了,这个剪切的操作,对应...
分类:
移动开发 时间:
2015-03-29 18:14:30
阅读次数:
201
dispatchTouchEvent //?没有子视图的?View?的?dispatchTouchEvent()?方法
public?boolean?dispatchTouchEvent(MotionEvent?event)
?{
//?...
?
? //?View.setOnTouchLisener()?方法设置的触摸事件...
分类:
移动开发 时间:
2015-03-29 18:15:47
阅读次数:
133
iOS-target-action设计模式了解
target-action的设计模式的本质就是在host中产生的事件调用target的action方法。
下面我们通过一个UIView来实现UIButton的点击事件。
@interface CustomButton : UIView
-(void)addCustomButton:(id)target andSelector...
分类:
移动开发 时间:
2015-03-29 18:07:31
阅读次数:
154
对于Android操作系统的启动过程,相对比较复杂,这里只是了解一下原理。
做过硬件开发都知道当我们设备接通电源后会有一个称作“引导加载程序”进行初始化,我们叫它bootloader,那
Android设备接通电源后,也会去加载这段程序,至于加载bootloader有用处?主要是检查硬件特性并将操作系统的
第一部分加载到设备的存储器中,当然不同设备的引导加载程序是不一...
分类:
移动开发 时间:
2015-03-29 18:05:00
阅读次数:
130
maven项目中 org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案刚开始学习Maven,学习过程中遇到了很多问题,尤其是使用Eclipse创建Maven工程,真TM蛋疼。。。
按照网上的教程创建了一个Maven项目,看一下项目结构:
请注意,我的配置文件没有放到src/main/resou...
分类:
移动开发 时间:
2015-03-29 18:06:17
阅读次数:
240