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