码迷,mamicode.com
首页 > 移动开发 > 周排行
iOS 的 KVC & KVO的底层实现原理
KVO 内部实现原理1. KVO 是基于runtime机制实现的.2. 当某个类的对象第一次被观察时,系统就会在运行期动态的创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法; 派生类在被重写的setter方法中实现真正的通知机制 (Person -> NSKVONot....
分类:移动开发   时间:2016-01-11 01:24:16    阅读次数:2526
iOS开发中的远程推送实现(最新,支持iOS9)
我的个人项目《丁丁印记》中加入了远程推送功能,按照操作说明去做还是比较容易实现的,但是学的不够不系统,因此这篇文章希望总结一下最新的iOS推送功能,因为iOS8之后的推送和致之前的版本是有所不同的,也希望想能帮助到需要的朋友。这篇文章将从零开始,向大家介绍远程推送功能的原理和使用。什么是远程推送.....
分类:移动开发   时间:2015-11-23 00:45:55    阅读次数:5533
iOS9.0适配
一、网络适配由http改成https ????苹果官方对App Transport Security Technote的解释如下: ????翻译成中文的意思就是说:iOS9.0SDK在编译的时候,默认所有从NSURLConnection、CFURL和NSURLSession发出的...
分类:移动开发   时间:2015-09-19 18:25:21    阅读次数:9871
移动端touch滑动方向的判断
var?slider?=?{ ?//判断设备是否支持touch事件 ????touch:(‘ontouchstart‘?in?window)?||?window.DocumentTouch?&&?document?instanceof?DocumentTouch, ? ?//事件 ?events:{ ??slider:docu...
分类:移动开发   时间:2015-05-26 16:36:56    阅读次数:5422
[iOS]在tableview中用动画效果改变cell的高度
使用动画改编UITableView中某个cell的高度...
分类:移动开发   时间:2015-02-13 21:18:01    阅读次数:10346
iOS开发中使用CIDetector检测人脸
在iOS5 系统中,苹果就已经有了检测人脸的api,能够检测人脸的位置,包括左右眼睛,以及嘴巴的位置,返回的信息是每个点位置。在 iOS7中,苹果又加入了检测是否微笑的功能。通过使用 CIDetector可以实现上述功能,一个小demo如下:#import //首先包含响应的头文件/** * ...
分类:移动开发   时间:2015-12-23 19:36:24    阅读次数:2182
android MVP模式简单介绍
原文 http://zhengxiaopeng.com/2015/02/06/Android%E4%B8%AD%E7%9A%84MVP/前言MVP作为一种MVC的演化版本在Android开发中受到了越来越多的关注,但在项目开发中选择一种这样的软件设计模式需保持慎重心态,一旦确定 使用MVP作为你Ap...
分类:移动开发   时间:2015-03-15 22:52:41    阅读次数:8749
升级IOS 9 和 XCode 7 引起的问题
问题一: 升级xcode 7最低的系统配置要求升级了ios9 后使用 xcode 6.1 已经不能用了,必须升级 xcode 7才行,原先的系统是OSX 10.10.1 版本。而xcode 7.0 系统最低的系统要求是os x 10.10.4 或者以上(官方表明)。这样子不用等到新的 mac 新系统...
分类:移动开发   时间:2015-09-22 18:11:03    阅读次数:11713
iOS里面KVO模式的详解和使用
简介 KVO是:Key-Value ObserVing 这是英文全称,很明显其中的意思,就是指定观察对象的相应属性发生改变,自动通知观察者,说白了就是针对两个类间的解耦模式.例子先来看个例子:有一个业务类:Walker,在这个类内部只负责关于业务逻辑的处理,比如负责从服务器传来的JSON中解析数.....
分类:移动开发   时间:2015-09-23 18:42:35    阅读次数:3365
iOS开发:icon和启动图尺寸
歪果仁的总结:AssetiPhone 6s Plus and iPhone 6 Plus (@3x)iPhone 6s, iPhone 6, and iPhone 5 (@2x)iPhone 4s (@2x)iPad and iPad mini (@2x)iPad 2 and iPad mini (...
分类:移动开发   时间:2015-11-06 09:38:35    阅读次数:5328
Android Studio中利用JavaDoc生成项目API文档
1. 在Android Studio中的菜单项中点击Gener...
分类:移动开发   时间:2014-11-13 10:56:24    阅读次数:6700
iOS开发-KVC和KVO的理解
KVC和KVO看起来很专业,其实用起来还是比较简单的,KVC(Key-value coding)可以理解为键值对编码,如果对象的基本类型,那么键值对编码实际上和get,set方法没有区别,如果是属性是另外一个对象,那么发现KVC用起来还是非常顺手,KVO(key-value observing)是键...
分类:移动开发   时间:2015-02-08 11:32:08    阅读次数:4040
Android TextView 设置行间距的问题 (setLineSpacing ,lineSpacingExtra, lineSpacingMultiplier)
最近的项目中,需要用到自定义控件。有个组件要获取绘制文本的高度,翻开TextView 的源码,有个方法 getLineHeight() public int getLineHeight() { return FastMath.round(mTextPaint.getFontMet...
分类:移动开发   时间:2014-06-27 16:04:44    阅读次数:7841
检查许可证所需的adobe application manager 丢失或损坏
安装Adobe公司的一般都需要账号,记得以前安装Flex也是,这里提供一个公用账号: 帐号:[email protected] 密码:521521 在安装Acrobat_Ⅺ_Pro_11.0.03后,弹出警告:检查许可证所需的adobe application manager 丢失或损坏。 解决方法是...
分类:移动开发   时间:2015-03-09 09:17:39    阅读次数:6258
移动端适配:font-size设置的思考
1. 问题的引出如果html5要适应各种分辨率的移动设备,可以使用rem这样的尺寸单位,针对各个分辨率范围在html上设置font-size的代码:html{font-size:[email protected] screen and (min-width:321px) and (max-width:375px...
分类:移动开发   时间:2016-01-25 12:51:47    阅读次数:2011
学会Retrofit+OkHttp+RxAndroid三剑客的使用,让自己紧跟Android潮流的步伐
转载请标明出处: http://blog.csdn.net/iamzgx/article/details/51607387 本文出自:【iGoach的博客】概括在上一篇博客android网络框架OkHttp之get请求(源码初识) 讲解了OkHttp的简单使用和OkHttp源码的分析,主要讲解的还是理论上的知识,还是没有去实践下,那么这篇博客里面就来实践下。在上一篇博客里面说到了OkHttp类...
分类:移动开发   时间:2016-06-19 01:21:07    阅读次数:2431
HBuilder+移动APP开发实例选择模版 这里选择mui项目,会自动引入mui的js和css,如下:
mui: 官网:http://dcloudio.github.io/mui/ 说明:一般要把官网内容通读一遍,这是开发的基础 开始 1、新建项目 在首页点击新建移动App,如下: 或者在项目管理器内右键新建,或者快捷键ctrl+n+a 2、选择模版 这里选择mui项目,会自动引入mui的js和css ...
分类:移动开发   时间:2016-05-26 12:56:11    阅读次数:232
iOS开发——MVC详解&Swift+OC
MVC 设计模式这两天认真研究了一下MVC设计模式,在iOS开发中这个算是重点中的重点了,如果对MVC模式不理解或者说不会用,那么你iOS肯定学不好,或者写不出好的东西,当然本人目前也在学习中,不过既然能看到这篇文档,说明你已经开始着手学习并且想深入研究它了,个人也是研究很久才搞懂,就写下来希望对各...
分类:移动开发   时间:2015-07-13 00:48:33    阅读次数:11593
android开发步步为营之70:android接入Google Analytics总结
求人不如求己,今天项目里要接入Google Analytics,这个是做应用统计分析用的,可以查看当前手机活跃用户,事件点击等等数据,先看看效果:                            之前eclipse里面接入已经成功,昨天项目组决定项目转成使用android studio来开发,看google官方文档,官方文档https://developers.google.com/a...
分类:移动开发   时间:2015-08-14 22:46:40    阅读次数:5355
android开机动画启动流程
从android的Surface Flinger服务启动分析知道,开机动画是在SurfaceFlinger实例通过调用startBootAnim()启动的。 下面我们就一起学习BootAnim是如何启动和结束的,我精读代码前都喜欢先描出框架图,以此图为基础再去研读会达到事半功倍的效果。好吧,直接上图。 内核起来后会启动第一个进程,即init进程。 init进程...
分类:移动开发   时间:2014-12-31 18:34:49    阅读次数:6900
117176条   上一页 1 ... 4 5 6 7 8 9 10 ... 5859 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!