自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS中UIStackView相关属性理解

UIStackView是iOS9之后推出的,我也是第一次接触,在学习的过程中对于其中的相关属性,尤其是对其中的distribution几个属性值,一知半解的,所以特写此文通过代码实例理解它们每个属性的区别。UIStackView主要包括了四大属性:axis、alignment、distribution、spacing。一、axis主要设置UIStackView布局的方向:水平方向或垂直方向。type

2016-01-09 21:31:36 1212

原创 GCD编程中的主队列和全局队列

本文主要结合上一篇介绍的同步异步的概念,介绍一下ios系统提供的两个常用队列:主队列和全局队列,并记录一下我在学习中存在的疑惑和最终探索答案的过程。

2015-12-13 15:32:25 3024 1

原创 GCD编程中串行、并行、同步、异步的执行顺序

串行队列、并行队列、同步、异步是gcd编程中四个非常重要的概念,它们的组合会产生多种不同的执行顺序,在本文,我主要通过代码来罗列一下所有的可能产生的结果,并根据执行结果总结一下gcd编程的一些特点。

2015-12-13 13:04:49 5750

原创 IOS开发中copy和retain的区别

在ios开发中我们一般都这么定义:@property (nonatomic,copy) NSString *name,而不这么定义:@property (nonatomic,retain) NSString *name,两者的差别就在一个使用copy,一个使用retain。 一直以来都不明白为什么,今天通过查阅资料总算弄明白了,所以记录一下两者的区别。

2015-12-09 19:35:48 2692

原创 MAC下安装MySql遇到的问题

第一次在mac上安装mysql,首先从官网上下了最新版的mysql,下载的是dmg的,下载完成后直接根据提示下一步下一步就完成安装了。安装后尝试登录却是各种保存,无法登录。最后结合网上的各种资料和官网的手册成功重置了密码。

2015-12-07 20:17:37 2708 1

原创 XCode安装插件无效的解决办法

Xcode插件是个非常神奇的东西,能够让你的IOS开发事半功倍。所以一些好用的插件还是有必要安装一下的。 我主要安装了两个插件VVDocumenter和KSImageNamed,附上下载地址: https://github.com/onevcat/VVDocumenter-Xcode https://github.com/ksuther/KSImageNamed-Xcode 安装过程中遇到了问题

2015-12-03 20:55:29 791

原创 自定义UIButton

iOS开发中,系统自带的UIButton的默认的是图片在左,文字再右,如图所示 可是,开发中有时我们需要的Button的显示效果可能是这样 或者文字在上,图片在下……,此时系统就没办法满足我们的需要,要解决方法有两种: 1:通过设置UIButton中文字和图片的UIEdgeInsets,让文字和图片的位置对调。 2:自定义一个UIButton,重写里面的对应方法,根据需要重新设定文字和图片的位置。

2015-11-25 18:54:40 479

转载 Binder通信机制总结

IBinder是android中IPC(inner-process communication)通信的基础,也是一个很难理解的概念,由于能力有限,本文只是在大牛的基础上从宏观上大体理清一下思路。 Android底层是基于Linux,Linux中传统IPC方式包括:传统的管道(Pipe)、信号(Signal)和跟踪(Trace),这三项通信手段只能用于父进程与子进程之间,或者兄弟进程之间;后

2015-07-04 13:23:09 402

原创 Android AsyncTask简要分析

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。请参考Handler的简要分析,本文重点从源码角度分析AsyncTask的大致流程。 一个异步任务的执行一般包括以下几个步骤: 1.execute(Params… params),执行一个异步任务,需要我们在代码中调用此方法,触发异步任务的执行。 2.onPreExecute(),在execute(Params…

2015-06-29 20:01:57 295

原创 android handler机制的简要分析

说明:以下内容只是本人个人的总结,由于能力有限,对Android机制研究不深,所以本文主要是从framework层对handler大致流程的一个梳理,如有错误的地方,欢迎指正,谢谢! 提到handler机制,必须要提到几个相关类,Message(Runnable)、MessageQueue、Looper、Handler。 Message(Runnable):消息实体,存放消息的内容。Runnab

2015-06-28 16:04:56 368

空空如也

空空如也

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

TA关注的人

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