自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

转载 iOS Bonjour 理解1

这两天抽空做了几个Bonjour的测试,将我的理解整理了一下和大家分享,希望对大家的工作有帮助,同时,有理解错误的地方也请大家校正。1. Bonjour简介Bonjour是Apple推出的零配置网络协议,主要的目的是在缺少中心服务器的情况下解决网络设备的IP获取,名称解析和服务发现等关键问题。Bonjour这个词来源于法语,是“你好”的意思,应该是指遵从

2014-03-31 10:56:09 744

转载 iOS线程 ----NSOperation

iOS平台提供更高级的并发(异步)调用接口,让你可以集中精力去设计需完成的任务代码,避免去写与程序逻辑无关的线程生成、运行等管理代码。当然实质上是这些接口隐含生成线程和管理线程的运行,从而更加简洁地实现多线程。下面先来研究NSOperation和NSOperationQueue类的使用。NSOperation实质是封装了需要并发运行的代码,一些主要接口和NSThread基本相同,可以看

2014-03-30 20:35:12 585

转载 UITableView中Cell的重用机制

UITableView中的cell是动态的,在使用过程中,系统会根据屏幕的高度(480)和每个cell的高度计算屏幕中需要显示的cell的个数。比如,cell高度为90。那么480 / 90 = 5 + 1,也就是说最多有6个cell能显示在屏幕中。  系统会创建1个cel池,无论tableview有多少行都只创建6个cell放在池中。当某行移出屏幕的时候,将这个cell放回在池中;当某行

2014-03-30 19:13:28 2618

转载 iOS 屏幕旋转 及注意事项

一、屏幕旋转机制:   iOS通过加速计判断当前的设备方向和屏幕旋转。当加速计检测到方向变化的时候,屏幕旋转的流程如下:  1、设备旋转时,系统接收到旋转事件。  2、系统将旋转事件通过AppDelegate通知当前的主Window。  3、window通知它的rootViewController。    4、rootViewController判断所支持的

2014-03-30 19:08:20 2064

原创 UIView 用户事件相应总结1

UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。  1、交互相关的属性  userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。

2014-03-30 18:01:36 3393

转载 ARC 使用准则

28三/124iPhone开发之深入浅出 (7) — ARC总结博主:易飞扬原文链接 : http://www.yifeiyang.net/development-of-the-iphone-simply-7/转载请保留上面文字。内存管理基本原则所有权关键字ARC使用准则不能使用 retain/release/reta

2014-03-28 18:00:15 641

转载 Mac 下Andriod 开发环境搭建

对于做ios的人来说,安装安卓开发环境,最好是在mac下安装了,我的mac是10.8.2,64位系统的安卓开发环境需要下面几个东西:1 jdk(mac下已经默认有了,可以在命令提示符下输入java -version验证一下)2 eclipse3 ADT不过不用单独下载eclipse和adt了,现在google提供的adt 下载地址,下载后会连eclipse也

2014-03-28 17:26:53 578

转载 CoreData 深入理解5 Mapping Model

通常,我们都会尽量使数据模型的变化尽量简单。但有些情况下,不得不进行大的改动,甚至是重新设计数据模型。在这种情况下,之前提过的简单数据迁移已经无法适应了,需要引入Mapping Model这个中间层。这时,又想起之前提过的一句话:There is no problem in computer science that can’t be solved by adding

2014-03-26 16:58:54 2594

原创 Mongodb 常用查询语法

http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%3E%3D1 ) . 大于,小于,大于或等于,小于或等于$gt:大于$lt:小于$gte:大于或等于$lte:小于或等于例子:d

2014-03-26 10:23:30 437

原创 MongoDB 常用基本操作

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命

2014-03-25 17:47:47 443

转载 MongoDB基本命令

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。MongoDB命令帮助系统

2014-03-25 17:44:35 871

转载 Core Data 深入理解5 --(版本数据迁移)

Core Data版本迁移基础通常,在使用Core Data的iOS App上,不同版本上的数据模型变更引发的数据迁移都是由Core Data来负责完成的。这种数据迁移模式称为Lightweight Migration(可能对于开发人员来说是lightweight),开发人员只要在添加Persistent Store时设置好对应选项,其它的就交付给Core Data来做了:

2014-03-24 17:31:10 965

转载 coreData 深入理解4 --总结 (线程安全与同步--iOS5 前后对比)

Core Data是iOS中很重要的一个部分,可以理解为基于SQLite(当然也可以是其他的Storage,如In-memory,只是SQLite比较常见)的一个ORM实现,所以有关系数据库的特性,又不用写SQL。顺便吐一下槽,官方说法是使用Core Data能减少50%-70%的代码量,但相信用过的人应该都心里明白,Core Data使用起来还是比较麻烦的,这也是为什么有不少的第三方类库来代替/

2014-03-24 15:27:38 8056 1

原创 coreData 深入理解3 (iOS5 以前线程安全与同步)

iOS5 以前采用方法:1: 主线程修改了数据库的某一条记录,但是子线程没有发生变化,反过来一样的问题。这种情况一般是发生在app有多个NSManagedObjectContext,两个线程分别对其进行了读写操作。2: 有时候程序会莫名其妙的crash掉,这个有很多原因:          a: 有时候是因为两个线程同时读写数据库中的同一条记录。   

2014-03-24 15:20:55 1640

翻译 CoreData 深入理解2 (iOS5 以后线程安全与同步)

up vote6down votefavorite9I've seen a few videos / threads that say it's possible to create 'children' MOCs -- MOCs that use other MOCs as their persistant stores. Useful, for ex

2014-03-24 14:28:51 1561

转载 Objective-C 基本类的Category (全而强大)

Categories是给你得不到源码的classes增加功能的一种方法。这个页面收集一些相关的Category,并且持续更新,你可以订阅关注。作者是Fille Åström,是@ IMGNRY的联合创始人和开发者。 感谢大家的反馈,如果你有任何想法、抱怨或者建议,可以给我发送邮件(fille@imgnry.com),也可以在推特或者App.net上给我发信息(@bobmoff)

2014-03-24 10:27:43 6191

转载 CoreData 深入理解1

Core Data是苹果针对Mac和iOS平台开发的一个框架,主要用来储存数据。对很多开发者来说,Core Data比较容易入手,但很难精通,如果没有正确的学习方法,你将很难真正理解它,更不用说精通了。很多开发者常常在这方面犯一些错误,而这篇文章列出了开发者在iOS开发过程中使用Core Data常见的一些错误,并对如何避免这些错误进行了分析。 1.不了解关键术语对于iO

2014-03-24 10:21:10 1291

转载 Fragment 构建程序的框架

通过Api可以发现原来使用用于构建普通应用程序的框架的一些类,比如TabActivity,ActivityGroup都已经不推荐使用了,转而替换成Fragment。今天我们就来看看如何使用Fragment来构建应用程序。底部的BottomBar结合的是之前发出的一篇博客常用的底部分段控件BottomBar(带有小图标)下面是效果图: 我们再看下工程的

2014-03-21 18:08:35 1196

翻译 Andriod Toast 自定义

Toast是Android特有的一种提醒机制,本人认为这是一种很优秀的设计。但是通常我们在使用的时候会对其稍微地进行定制。比如设置Toast的背景(默认是黑色,略透明的),让整个应用程序有同样风格的Toast,个人认为是一个不错的选择,而且这样调用Toast比Toast默认的使用方式略显简单,所以记录起来方便以后使用。Java代码  public class Toast

2014-03-21 17:47:37 469

翻译 Andriod 常用对话框

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保

2014-03-20 16:51:38 593

转载 intent 使用集合

在Android中,Intent是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。以下列出Intent常用的用法:1、调用WEB浏览器[java] view plaincopyUri uri = Uri.parse("http://www.baidu.com");   I

2014-03-19 00:00:46 470

转载 andriod && java interview

1.关于线程下面描述错误的是:( D ) A. 如果线程处于死亡状态,则它不是Runnable线程B. 线程可以将控制权交给较低优先级的线程C. 在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行 D. 分时技术允许线程一直运行,直到时间片内的时间用完。然后执行相同优先级的其它线程 2. 下列哪个方法能将Sprite对

2014-03-18 23:58:58 608

转载 Andriod && java interview

1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的

2014-03-18 23:53:47 900

转载 Andriod 打包 签名,发布到Google play

本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名?      如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗

2014-03-11 15:54:02 1262

转载 CoreData 概览

一、技术概览1. Core Data 功能初窥  对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。  (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系)成为对象图

2014-03-10 22:12:02 438

转载 CoreData多线程安全

CoreData中的NSManagedObjectContext在多线程中不安全,如果想要多线程访问CoreData的话,最好的方法是一个线程一个NSManagedObjectContext,,每个NSManagedObjectContext对象实例都可以使用同一个NSPersistentStoreCoordinator实例,这个实例可以很安全的顺序访问永久存储,这是因为NSManage

2014-03-10 22:05:14 693

转载 Runloop 理解

一、Runloop简介:Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。使用 run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Runloop还可以在loop在循环中的同时响应其他输入源,比如界面控件的按钮,手势等。 Run loop

2014-03-10 18:19:18 1018

原创 java interface VS abstract

接口——接口可以理解为一个特殊的抽象类,在Java里面不使用abstract来定义,直接使用interface关键字定义,对于interface特性的掌握,通过比较的方式来进行,下边为抽象类和接口的区别:  [1]抽象类里面可以拥有具体的方法实现,接口不可以有,接口里面所有的方法都是抽象方法  [2]接口没有构造函数,而抽象类拥有一个系统默认的无参数构造函数  [3]接口没有内置的th

2014-03-07 13:36:25 606

转载 Andriod APK 反编译 及 代码混编

1 APK反编译Android应用编译出来的APK文件可以很容易的反编译出Java源码。反编译的过程需要用到两个软件,dex2jar和JD-GUI。dex2jar是将APK中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。这两个软件的下载地址如下:http://dex2jar.googlecode.com/files/dex-

2014-03-07 10:11:01 1823

转载 Android资源文件简介

一. Android资源文件简介1. Android应用资源的作用(1) Android项目中文件分类在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, 资源文件;-- 界面布局文件 : 在res/layout-? 目录下定义, 用于定义Android中界面的显示样式;-- J

2014-03-06 17:54:40 6045

转载 iOS7 icon 2

tart making iOS 7 Icons with the App Icon Template 3.0Not sure if you guys noticed, but Apple introduced a minor update to the look and feel of their upcoming mobile operating system last we

2014-03-06 12:36:10 1704

转载 自定义 PopoverViewController

1.设置项目Step 1打开Xcode,选择File > New > Project,创建一个新项目,选择iOS Single View Application,再点击Next。 Step 2填写一些列表格,项目名称、组织/公司名称以及公司标识符。在设备那个下拉菜单中选择iPad,在这一栏下边仅选择Automatic Reference Counti

2014-03-04 16:57:29 3278 1

转载 core Animation 深入理解4

高级动画技巧 有许多方式配置基于属性或关键帧的动画。如果需要同步和异步地执行多个动画,可以使用更高级的行为同步这些动画的定时或将它们链接在一起。你可以使用其他动画对象类型创建可视过渡,以及其他感兴趣的动画特效。 过渡动画支持改变图层的可视性按字面上理解,一个过渡动画对象为图层创建一个可动画的可视过渡。最普遍的过渡对象用法是动画一个图层的显现和消失。与基于属性

2014-03-04 15:20:23 1929

转载 Core Animation 深入理解3

图层的内容动画 Core Animation提供的基础设施让轻松创建复杂图层动画变得异常简单,Core Animation扩展了所有拥有图层的视图。例如改变图层框架矩形的尺寸,改变其在屏幕上的位置,应用旋转变换,改变它的透明度。使用Core Animation初始化一个动画和改变属性一样简单,但你也可以显式的创建一个动画并设置动画的参数。 用简单的动画表现图层属性的

2014-03-04 15:19:01 2435

转载 Core Animation 深入理解2

构建图层对象 图层是Core Animation的核心。图层管理着应用程序的可视内容,图层提供了更改内容样式与可视外观的选项。iOS是自动支持图层的,而如果你是一名OS X开发者,那你必须手动开启图层支持。一旦开启了图层支持,你必须理解如何配置和操控图层以获得你想要的效果。 开启对Core Animation的支持在iOS app中,Core Animati

2014-03-04 15:16:51 4103

转载 iOS Core Animation 深入理解1

本文是《Core Animation Programming Guide》2013-01-28更新版本的译文。本文略去了原文中关于OS X平台上Core Animation相关内容。因为原文的类型属于编程指南,所以示例代码并不多,更多的是理论层面的探讨。所以译文中加入了大量的示例代码,以提高本文的可操作性。希望本文能够对你有所帮助。 关于Core Animation 

2014-03-04 15:15:06 1539

转载 苹果App Store审核指南中文翻译(更新)2014版

(注:苹果应用商店审核指南>中文翻译最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04版本的新增内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接。)  前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《

2014-03-03 13:08:00 12395

鸿蒙 HarmonyOS 高仿微信源码

鸿蒙 HarmonyOS 高仿微信源码, 包含各种自定义组件, 各种tab, 各种列表, 各种UI 组件。

2023-11-22

Swift 中经典各种切换动画

该源码 展示了SWift下 经典的视图动画,属性动画,以及各种相关动画分类效果。是动画参考的好源码

2015-02-13

ios 基础语法

比较详细的语法,包含各种基础知识,很适合新手学习。比较全面准确。

2013-05-08

c++ 语法学习

很好得语法学习资源,包含了各种语法相关信息

2013-02-19

iphone 各种视图切换效果

iphone 开发各种特效,包含了绝大部 页面切换展示的效果,总结的非常全面含有源码。

2011-10-28

如何成为android高手

成为一名真正的Android 高手必须掌握和遵循的一些准则: 1,学会懒惰 2,精通Android 体系架构、MVC、常见的设计模式、控制反转(IoC) 3,编写可重用、可扩展、可维护、灵活性高的代码 4,高效的编写高效的代码 5,学会至少一门服务器端开发技术

2011-05-17

空空如也

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

TA关注的人

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