自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

转载 Android多进程

如果一个进程占用内存超过了这个内存限制,就会报OOM的问题,很多涉及到大图片的频繁操作或者需要读取一大段数据在内存中使用时,很容易报OOM的问题。为了彻底地解决应用内存的问题,Android引入了多进程的概念,它允许在同一个应用内,为了分担主进程的压力,将占用内存的某些页面单独开一个进程,比如Flash、视频播放页面,频繁绘制的页面等。一. 什么是多进程?多进程就是多个进程的意思,

2017-05-09 00:04:32 300 1

转载 那些著名或非著名的iOS面试题(上)

作者:吴白(简书)1.如何追踪app崩溃率,如何解决线上闪退当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通常来说,crash产生来源于两种问题:违反iOS系统规则导致的cra

2016-04-28 15:59:43 763

原创 使用NSURLSession程序退出后继续下载

iOS NSURLSession断点下载

2016-01-06 15:52:12 2987 9

原创 iOS (Category)runtime动态添加属性

iOS (Category)runtime动态添加属性Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。如果我们能在Category中添加自定义的属性那岂不是更好。属性其实就是set/get函数,下面直接上代码:使用前请注意导入 #import <objc/runti

2015-12-18 11:50:49 923

转载 如何让iOS 保持界面流畅?这些技巧你知道吗

作者:ibireme这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index1.演示项目2.屏幕显示图像的原理3.卡顿产生的原因和解决方案CPU 资源消耗原因和解决方案GPU 资源消耗原因和解决方案4.AsyncD

2015-12-02 20:42:27 940

转载 iOS如何把所有界面的状态栏的字体颜色都设置为白色

第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO第二步:在一个所有界面都继承的父类里添加:  if (IOS7_OR_LATER) { // 判断是否是IOS7    [[UIApplication sharedApplication] setStatusBarStyle:UISt

2015-06-13 15:59:24 473

转载 Autolayout及VFL经验分享

这篇不是什么教程。Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑浑噩噩看了多篇。有了点总结。槽不多吐了。简单讲讲。Autolayout,开始于iOS6.0

2015-03-20 16:20:31 383

转载 手把手教你ARC——iOS/Mac开发ARC入门和使用

本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机

2015-03-20 13:37:46 442

转载 App Store官方的邮箱列表

[email protected]应用在提交后(处于“审核中”),应用和应用内购的状态-状态更新通知——与开发者遭拒和影响审核时间相关的信息-应用遭拒通知咨询-快速审核请求-------------------------------------------------------------------------------------------------------

2015-03-20 08:59:51 1215

原创 iOS开发Automatic Refernce Counting 下注意的一些问题

一、OC里面包含的一些C库函数,比如在CoreGraphics中的一些C函数:CGContextRelease    CGContextRef context = CGBitmapContextCreate(NULL, target_w, target_h, 8, 0, rgb, bmi);    CGColorSpaceRelease(rgb);    UIIma

2015-03-16 13:47:24 428

转载 iOS App性能优化

iOS App的性能关注点虽然iPhone的机能越来越好,但是app的功能也越来越复杂,性能从来都是移动开发的核心关注点之一。我们说一个app性能好,不是简单指感觉运行速度快,而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理,当然更不能随随便便Crash啦。工程师开发应用时除了在设计上要避免性能“坑”的出现,在实际遇到“坑”时也要能很快定位原因所在。定位性能问题原因

2015-03-16 13:26:26 442

原创 IOS UIView设置背景

self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImage imageNamed:@"xxx.png"]];该方法巨耗内存,不建议使用,当然也要考虑是否只使用一次该图片等等。(imageWithContentsOfFile)替代:(1)self.view = UIImageview ;(注意要有触摸事件加上u

2015-03-16 13:00:55 366

转载 UIView的alpha、hidden和opaque属性之间的关系和区别

UIView的这几个属性让我困惑了好一阵子,通过翻看官方文档和stackoverflow等网上资源,对它们有了一定理解,现分享出来。如理解有误,还请大家指出。一、alpha液晶显示器是由一个个的像素点组成的,每个像素点都可以显示一个由RGBA颜色空间组成的一种色值。其中的A就表示透明度alpha,UIView中alpha是一个浮点值,取值范围0~1.0,表示从完全透明到

2015-03-16 10:19:41 426

转载 iOS应用性能调优的25个建议和技巧

转自:http://m.blog.csdn.net/blog/linzhiji_11109/8792930本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 i

2015-03-16 09:58:22 429

转载 iOS开发的22个奇谲巧技

本文作者@叶孤城___,他结合自身的实践开发经验总结出了22个iOS开发的小技巧,以非常欢乐的语调轻松解决开发过程中所遇到的各种苦逼难题,光读着便已忍俊不禁。1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说

2015-03-12 17:15:23 370

转载 IOS系统控件高度

以下是常见的几种控件的高度。Statusbar,Navigationbar和Tabbar的宽度极其图标大小。下表是更为详细的参数,包括了Statusbar,Navigationbar、Tabbar、toolbar和Keyboard等等

2015-02-14 10:22:31 368

转载 初探 iOS8 中的 Size Class

以前和安卓的同学聊天的时候,谈到适配一直是一个非常开心的话题,看到他们被各种屏幕适配折磨的欲仙欲死,心里真替他们高兴。不过在做到 iPhone 和 iPad 的适配的时候,一个页面需要配置多个 xib 进行开发还是个很头疼的事情。再加上 iPhone6 和 iPhone6 plus 的发布,适配似乎也变得麻烦起来。今天了解了 iOS8 中的 Size Class 之后,真的笑,笑出声。简介

2014-10-22 16:13:29 435

转载 在xcode6中使用矢量图(iPhone6置配UI)

ios应用程序是一个图像主导的产品。在开发一个应用程序时,你需要各种尺寸的图标,你需要为每个图像文件制作一个@1x尺寸和一个@2x尺寸。这样你的应用看上去才足够精美。但缺点是你必须单独生成这些文件。随着iphone6和iphone6 Plus的到来,这个问题变得更加让人头疼:@3x 资源。        幸运的是,苹果在xcode6中提供了一些伟大的工具来管理这些资源。更好的是,这种方式也

2014-10-22 16:08:20 453

转载 ios反射调用类的方法(objectiveC)

// 正常调用  CLASSA *a = [[CLASSA alloc] init];  [a CallFunc];   // 反射调用  Class cls = NSClassFromString(@"CLASSA");  id a= [[cls  alloc]  init];  SEL selector = NSSelectorFromS

2014-09-18 14:51:59 496

转载 KVO/KVC

KVO(NSKeyValueObserving 的简称)、KVC(NSKeyValueCoding 的简称)在很多时候接触到很多地方都有对 KVC,KVO 的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少代码。首先我们先了解下 KVO 的机制,KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听如: [self a

2014-09-18 11:10:53 528

转载 iphone开发中的一些小技巧

转载di1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码:UIImage *image = [UIImage imageNamed:filename];CGImageRef imageRef = image.CGImage;CGRect rect = CGRectMake(origin.x, origin.y ,size.w

2014-09-18 10:28:39 410

转载 ios NSPredicate

一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArra

2013-05-30 16:59:32 596

转载 ASI 详解

ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工

2013-05-30 16:16:51 920

转载 IOS 内存告警

转自@唐巧_boy 的博客。我在去年的一篇文章《iOS5中UIViewController的新方法》中介绍了iOS5引入的关于ViewController的新方法。但是现在如果运行该文章中的Sample代码的话,你会发现Log中不会再出现viewDidUnload方法被调用的记录。这是因为在iOS6中,viewDidUnload回调方法被Deprecated掉了。查看苹果的文档,可以看到如

2013-05-30 13:05:07 618

转载 android APK知识

最近在研究Android动态加载APK技术,偶有小得,共享一下,欢迎交流。首先是Android 动态加载已安装的APK截图:被调用工程TestB:其工程已添加了字符串、颜色和图片资源,这里不写了,读者可自行添加。[java] view plaincopypublic class TestBActivity ex

2013-05-29 23:56:11 700

原创 IOS Quartz2D 学习一 手写板

Quartz2D 学习一该文章只为记录学习的过程,和我一样刚接触这块的人可以看看,大牛勿喷。首先 手写的内容 包含 n 条曲线,每一条曲线包含n个点NSMutableArray *allPoint;NSMutableArray  *allLine;allLine 在view init 的时候初始化 接下来要捕获手指和设备的交互的位置。代码如下

2013-01-07 10:46:36 711

转载 IOS BLOCK

IOS block 教程http://pernghh.pixnet.net/blog/trackback/eac87d412e/33563409本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。 本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在

2012-09-18 17:24:21 945

转载 IOS Quartz 2D

覆写drawRect方法1. 画线1) CGContextRef context = UIGraphicsGetCurrentContext();//获得当前view的图形上下文(context) 2) CGContextSetLineWidth(context, 2.0);//制定了线的宽度3) CGColorSpaceRef colorspace = CGColo

2012-09-07 15:38:47 1252 1

转载 [iOS]使用Audio Queue Services 播放和录制音频

要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Services来

2012-09-03 16:35:28 702

转载 iOS ASIHTTPRequest详解

ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端获取

2012-09-03 10:39:57 488

转载 IOS 线程

初学IOS开发几天,发现ios的线程机制和android 很相似.下面从在网上找到的一些资料.iOS多线程  iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。  只有主线程有直接修改UI的能力。一、 NSOperation和NSOperation

2012-03-08 16:44:53 624

转载 IOS UIWebView

UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebView CGRect bouds = [[UIScreen manScreen]applicationFrame];   UIWebView* webView = [[UIWebView alloc]initWith

2012-03-08 15:49:11 2402 3

转载 IPhone UIButton 属性

UIButton状态:UIControlStateNormal          // 正常状态   UIControlStateHighlighted     // 高亮状态   UIControlStateDisabled        // 禁用状态    UIControlStateSelected        // 选中状态    UIControlStateA

2012-03-08 15:13:18 6810

转载 GoogleMap

注册 Android 地图 API 密钥 运行:keytool -list -keystore ~/.android/debug.keystore用得到的MD5码到http://code.google.com/intl/zh-CN/android/maps

2011-09-25 16:42:39 638

转载 App自适应draw9patch不失真背景

做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在      制作自适应背景图片是UI开

2011-09-23 09:13:33 2075 2

原创 朋友出的一道算法题

假设有10瓶药(可以更多),其中有一瓶已经变质,当这种药在没有变质前是每一粒1克,变质后为0.9克,假设每一瓶中有n多粒药片,提供一个天平,并且天平没有限度。(可以用砝码,也可以不用)。试问,有什么方法能够找出变质的那瓶药?解答:  给药品编号,1,2,3,4,5....

2011-08-26 15:02:34 624

转载 一道不错的算法题-判断链表是否有环

这是之前朋友出的一道题目,感觉不错,就拿来分享一下。 问题如下: 一个单向链表,怎么判断他是否存在环?图示:对于最简单的做法就是: 用一个指针走一圈,如果重复遇到其他任何一个指针,则证明有环。 但是这样做的问题就是:单指针需要留下脚

2011-08-25 20:04:48 875 1

原创 android之GIF图片支持

首先我得抱怨一句,不记得看了谁写的一句关于android 不能够实现gif图片的话,一直深深的误导了我整整3个月,今天我在这向大家提供一种实现gif的方法,废话到此结束,下面是代码:转载请申明地址:http://blog.csdn.net/yan_daoqiu  public class SampleView extends View {  private Mov

2011-06-29 14:09:00 2107

转载 android 语音识别

语音识别技术在手机上应用得相当广泛,我们日常最频繁的沟通方式是语音,在手机应用中,大部分是通过硬件手动输入,目前这依然是主要与手机互动的方式,然而对于像手机这种小巧的移动设备来说,使用键盘甚至是虚拟键盘打字是一件非常不爽的事情。于是, Google推出了强大的语音搜索业务。2008年11月,Google的语音搜索已经在iPhone平台上线,而Android在1.5

2011-06-07 10:10:00 1393

转载 Android---文字中插入表情

       这段时间在做一个短信项目,需要实现短信中插入表情的功能,本一位非常困难,经过一段时间的研究,发现还是比较簡単的,现在总结如下。       以短信输入框为例,短信的输入框是一个EditText,它的append方法不仅可以加入字符串,还可以添加HTML标记。以下就是使用HTML标记添加表情的具体操作。    首先需要构建一个ImageGetter,作用是通过HTML标记获

2011-06-03 08:47:00 981 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除