ios&安卓设计标准规范

这是我认为觉得比较标准的设计规范,给大家分享一下...
安卓设计 ios设计

iOS 25个性能优化/内存优化常用方法

1. 用 ARC 管理内存ARC(Automatic ReferenceCounting, 自动引用计数 ) 和 iOS5 一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理 retain 和 release 的过程,所以你就不必去手动干预了。忘掉代码段结尾的 release 简直像记得吃饭一样简单。而 ARC 会自动在底层为你做这些工作。除了帮你避免内存泄...
iOS开发 性能优化

ios开发:代理设计模式

代理是一种简单而功能强大的设计模式,这种模式用于一个对象“代表”另外一个对象去做和实现一些东西。 主对象维护一个代理(delegate)的引用并且在合适的时候向这个代理发送消息,这个消息通知“代理”对象即将处理或是已经处理完了某一个事件。这个代理可以通过更新自己或是其它对象的UI界面或是其它状态来响应主对象所发送过来的这个事件的消息。或是在某些情况下能返回一个值来影响其它即将发生的事件该如何来处理...
代理模式 ios开发

IOS中的动画——Core Animation

一、基础动画 CABasicAnimation1//初始化方式 CABasicAnimation*cabase=[CABasicAnimationanimation]; 2//通过keyPath设置需要实现动画的属性,此处设为bounds cabase.keyPath=@bounds; 3//通过toValue设置动画结束时候的状态 cabase.toValue=[NSValuevalu...
IOS开发 Animation

IOS实现自动循环滚动广告--ScrollView的优化和封装

一、问题分析在许多App中,我们都会见到循环滚动的视图,比如广告,其实想实现这个功能并不难,用ScrollView就可以轻松完成,但是在制作的过程中还存在几个小问题,如果能够正确的处理好这些小问题,无论从效果还是性能上都会得到优化。问题一第一个问题是如何用ScrollView来展示N个视图。想要实现这个效果,可以把N个视图依次按顺序添加到ScrollView上,然后把 ScrollView的con...
IOS开发 ScrollView

IOS欢迎界面Launch Screen动态加载广告

当我们打开一款应用程序的时候,首先映入眼帘的往往并不是程序的主界面,而是经过精心设计的欢迎界面,这个界面通常会停留几秒钟,然后消失。看似很平常的一个小小的欢迎界面,其实还大有讲究。一、为什么会出现欢迎界面?程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程中心理的不适与烦躁,欢迎界面闪亮登场了!...
IOS开发 Launch Screen

IOS SDK详解之拍照/相册(默认+自定义拍照界面)

前言:本来要更新NSURLSession的UploadTask的,结果写那个Demo的时候想要写成拍照上传,然后就想到先写一个关于拍照的Demo吧。本文会先介绍下如何使用系统提供的界面拍照和选择相册,然后自定义拍照界面。注意,本文使用的是UIImagePickerController,所以不能完全的自定义,如果想要彻底的自定义拍照,建议选择AV Foundation这个框架来做Demo效果进入系统...

iOS-二进制协议的封装

对于在SDK socket通信时会存在二进制协议的通信模式,对于此根据以往的工作内容进行小结:首先在socket通讯中可以有字符串协议和二进制协议,通过协议来达到通讯的目的。对于字符串协议就是通过字符串来制定通讯的标准模式是“string”-“value”模式,通过XML或者json来达到网络传输,解析封装也是基于XML或者json进行信息提取。对于二进制协议,在C语言是通过struct对协议进行...
进制协议 iOS开发

iOS缓存清理功能的实现

移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、删除缓存文件的实现。获取缓存文件的大小由于缓存文件存在沙箱中,我们可以通过NSFileManager API来实现对缓存文件大...
iOS缓存 缓存清理

【ios系列】-数据储存

第一:plist属性列表适用对象:仅仅是Foundation框架自带的一些类比如:NString\NSarry\NSDictionary\NSset\NSnumber\NSdata使用:1:调用对象的writeToFile方法就可以写入文件2:调用对象的array(...)WithContentsOfFile方法就可以从文件读取对象内容存储://1,获得沙盒跟路径 NSString*home=N...
ios开发 数据储存