自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flood Sung的专栏

知乎专栏:https://zhuanlan.zhihu.com/intelligentunit csdn停用

  • 博客(112)
  • 收藏
  • 关注

原创 TechYY系列之二:iPhone 配备三摄像头?

今天我们谈iPhone。想必很多果粉在网上已经看到了无数下一代iPhone的谣言和猜想,但是关于iPhone配备三摄像头这个奇葩的想法,恐怕还没人看过听过。反正我是没有看到,在搜了几遍Google之后。今天在这里就大胆YY一下iPhone配备三摄像头是个什么后果!所谓三摄像头,就是一个前摄像头,两个后摄像头!两个摄像头,已经超出了我们一般拍照的需求,那这能干什么

2014-01-28 13:11:14 1741

原创 TechYY系列之一:如果Youtube,Facebook,Twitter提供Live Video Sharing?

Live Video Sharing,实时视频分享是也。一些小伙伴们看到这个标题肯定就不干了:Youtube,Facebook,Twitter我都上不去呀,这个标题不科学!那改成如果优酷,人人,新浪微博提供实时视频分享?如何?我想说这些“伟大”的舶来品可以把各种功能模仿得别无二致,连界面都可以几乎一模一样,但是这个实时视频分享嘛,恐怕得呵呵了。还是先具体解释一下实时视频

2014-01-19 14:00:14 2457

原创 iOS 开发 中级:Audio之利用AVAudioPlayer实现SystemSoundService的功能

在以前的博文中,我们已经讲解了AVAudioPlayer和SystemSoundService的用法。这两种功能在一定程度上都适合作为游戏音效的播放方式。而两者也各有其优缺点。下面我们来总结一下有哪些:1)AVAudioPlayer的优点(1)可以播放任意长度音乐;(2)可以循环播放;(3)可以控制播放的时间;(4)可以控制声道的音量实现立体声效果;(5)可以调整音量。

2013-05-29 11:35:58 9413 1

原创 iOS 开发 初级: 应用设置Setting的实现

有很多应用都在iOS设置中有相关的设置,如下图:   通过这个设置可以方便的对应用的一些基本的设置进行更改。要完整的实现这个设置功能,有以下几方面问题需要解决:1)设置的编写(实现设置的功能)2)设置内容的存储(保证设置经过更改后能立即生效。比如最小化应用,然后在设置中更改,重新打开应用,应该显示新的设置方式)关于这方面的内容可以参考苹果开发文档:Pre

2013-05-28 13:17:10 11188

原创 iOS 开发 高级:通过AirServer使用AirPlay镜像并实现多屏幕显示控制

AirPlay是iOS中一个很酷的功能,通过Wi-Fi连接支持AirPlay的设备,然后使用镜像功能就能在其他设备显示内容,播放声音。有很多大型的游戏都支持AirPlay,这样比如连接电视时,那么iPhone就完全变成了游戏手柄,而电视显示游戏画面。由于大部分的iOS用户都没有使用Apple TV,因此多屏幕的应用比较少使用。但这并不能否定AirPlay的强大功能。本文将介绍使用AirServer

2013-05-20 11:56:01 40581 1

原创 iOS 开发 高级:使用 宏定义macros (#,##,...,__VA_ARGS_)

一直以来用宏定义#define也就是定义一些简单的常量,至多也就是定义一个函数,很少关注宏定义的用法。直到看到这样的代码:#define PLAYSOUNDEFFECT(...) \[[GameManager sharedGameManager] playSoundEffect:@#__VA_ARGS__]这么强大的用法以前从来没有想过。看一下iOS Framework的

2013-05-15 15:14:56 17568 2

原创 [Cocos2D 2.x iOS学习笔记3] 谈 Cocos2D 设计模式

Cocos2D的设计模式不同于iOS一般应用开发所使用的MVC模式。我们知道,在MVC模式中,模型(Model)和视图(View)是完全分开的,通过ViewControllers来连接两部分。而Cocos2D一般不使用MVC模式,根本原因在于Cocos2D的运行方式和结构是完全不同的。以下都是个人观点。Cocos2D 2.x是基于OpenGl ES 2来开发的,那么程序运行的过程是update

2013-05-14 18:29:00 1908

原创 iOS 开发 初级:AVAudioPlayer 的使用

AVAudioPlayer是AVFoundation.framework里面最基本的一个音频播放器的类。它与MPMediaPlayerController在一些基本操作功能上是类同的,比如play,pause,volume等等。不一样的地方在于AVAudioPlayer没有队列这个东西,也就是说它只能播放一个指定路径的音频。要播放多个音频,可以通过创建多个AVAudioPlayer来实现。在A

2013-05-09 11:46:38 5297

原创 [Cocos2D 2.x iOS 开发笔记2] 在Project中启用ARC

用Cocos2D 2.x 新建立的工程是不使用ARC的,因此为了省去手动内存管理的环节,利用ARC来提高编码效率,有必要对初始代码进行ARC转换。看了一些教程,有的写的很麻烦,后来发现其实ARC转换实在是太容易了,只要使用Xcode自带的转换工具就可以轻松解决了。Let's go!STEP 1: 打开Project,选择 Edit->Refactor->Convert to Obj

2013-05-08 16:26:30 2597 1

原创 [Cocos2D 2.x iOS学习笔记1]启程

Cocos2D,大概是目前iOS游戏开发最热门的工具了,想必大多数的iOS开发者在掌握了基本的iOS开发技术之后,都想掌握这个开发工具。那就开始吧!我选择Cocos2D-iPhone V2.1版本入手,这里把我自己学习研究过程中的心得记录下来,已大家一起分享。在开始学习之前,要搞清楚几个问题。Q1: 为什么选择Cocos2D?我想最好的回答在Cocos2D的官网上可以找到。www.co

2013-05-08 12:21:34 1813

原创 iOS 开发 初级:Audio 之 Audio Session

在iOS开发中,音视频最重要的framework就是AVFoundation Framework了。从本文开始,主要谈基于AVFoundation的音频使用与处理。要掌握音频的使用,首先要了解的就是Audio Session了。1、什么是Audio Session?先给出官方的英文解释:An audio session is the intermediary between

2013-05-05 21:52:01 10435

原创 iOS 开发 初级:Audio之 System Sound Services的使用

在开发应用时,有时想给应用加上一下声音,比如按键音,下拉菜单音等等,或者增加震动。对于这些短时间的声音还有震动,用System Sound Services来实现播放是最方便的。下面进入主题。Step 1:总体了解1)所需的Framework:AudioToolbox.framework2)  相关文档:Multimedia Programming GuideStep 2:

2013-05-04 19:06:37 5120

原创 iOS 开发 初级:Audio音频之播放iPod Library音乐

1、概要在很多音乐播放器应用中,都可以播放系统自带音乐播放器内的音乐。这播放器以前叫iPod,音乐文件存储在iPod Library中。本文介绍如何通过iOS系统自带的音乐播放器来播放iPod Library内的音乐。2、iOS开发文档:iPod Library Access Programming Guide3、需要的Framework:Media Player Framew

2013-05-03 11:44:48 5763

原创 iOS 开发 初级:Multimedia开发简介

本文及接下来的一系列文章将介绍iOS开发中关于Multimedia即多媒体的使用。Multimedia多媒体包含了Audio音频,Video视频以及Image图像三部分。在iOS中有专门一个Layer即Media Layer来处理,涉及的framework如下:#1 Graphics Technology  图形技术1、Core Graphics Framework   2

2013-05-03 11:09:26 2823

原创 iOS 开发 中级:HTTP请求 GET POST 网络编程实现

在开发网络相关的应用,比如微博应用时,就必然需要使用到HTTP请求来发送或者接收数据。最主要的就是使用GET方法或者POST方法。本文将详细介绍HTTP请求在iOS开发中的编程实现。1、对于HTTP请求的基本介绍这里不对原理做过多的介绍,大家可以Google之。对于完全不了解的童鞋,这里作个基本的说明。举新浪开放平台为例,我们要从手机发布一条新的状态,需要通过网络向新浪微博的服务器发送请求

2013-04-21 11:35:38 23142 2

原创 iOS 开发 初级:应用多语言化的方法

要使应用多语言化在Xcode中实现起来其实是相当容易的。对于大多数的应用,多语言化主要在于文字的多语言化,其他的诸如图形,界面的多语言化一般的应用并不会涉及。当然,这些在Xcode中都可以实现。下面主要介绍一下文字多语言化的方法。Step 1:为应用添加多语言版本这个很简单,在project中info下有localizations,点击+添加所需要的版本,这时会弹出对话框显

2013-04-07 11:55:36 22235

转载 Coding Style 转自Stanford CS106A Handout #7

When writing a paper, you can have well-crafted, correctly spelled sentences and create“A” work. Or you can hack out the text in a hurry. It will not look as good, but it canconvey your thoughts and

2013-03-27 12:12:44 2012

翻译 在苹果Lion或Mountain Lion系统中获取iPhone中的图形符号(glyph) !

Apple Symbols字体提供了很多iOS中使用的图形符号,然而自从Lion版本之后这些图形符号就很难获得了。这里介绍怎么在Lion或更高的版本使用他们:首先打开字体册(Font Book),打开Apple Symbols字体。然后,打开打印对话框(CMD+P)。现在单击”详细“(Show Details)更改报告类型(Report Type)为‘Repetoire

2013-03-19 20:19:16 1934

原创 iOS 开发 中级:UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem自定义方法总结

对于UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem这几种控件的自定义,因为具备共同性,因此放在一起讨论。通常有两种方式来实现自定义。1)获取控件的对象,然后对这个特定的对象进行特定的修改。2)利用UIAppearance来实现对所有同类控件及特定同类的自定义。因为大多数应用里面的自定义为了美观,基本上相同类

2013-03-19 18:08:42 7652

原创 iOS 开发 初级:应用内购买 In-App Purchase

现在有很多应用都使用了In-App Purchase,虽然对于很多用户来说,可能并不喜欢甚至讨厌这个模式,以为一点击就要从账户里扣钱。但是,应用内购买对于开发者而言不失为一种好的商业模式,而且人们也将越来越接受这种购买模式。下面开始介绍一下应用内购买的基本原理和编程方法。1、基本原理这里参考了Apple的开发文档In-App Purchase Programming Guide

2013-03-16 12:03:12 46588 1

原创 用iPhone,iPad实现隔空测角:远距离测量物体的实际角度

我们眼前的一切景物都不是物体的真实属性,因为我们眼睛能看到的都是透视图。也因此,从本质上讲,我们看到的一切物体都是变形的。那么问题来了:如果在远处有一个物体,我们需要测量其角度,该如何测量?可能吗?最简单的例子,假设警察探案,在对面的楼上看到嫌疑所在的屋子的窗子打开了一些,如果警察要确认窗子打开了多少该怎么办?大概在以前只能用猜了。现在,最新的应用 3D量角器(

2013-03-07 11:45:00 7229 2

原创 iOS 开发 初级:应用内实现 更新提醒

目前绝大多数的应用都可以实现应用更新后,打开应用就能得到更新提醒。这有利于用户的更新。        关于如何实现的方式,很多人希望Xcode本身能够提供相应的API来实现对应用版本的查找,但就目前来看,还没有这样的API。因此,目前的解决办法有两种:1、自己架设服务器,当应用更新后,就在自己的服务器中更新版本信息,然后让应用连接服务器来查找版本信息,与当前应用版本核对,如果更新则提示

2013-03-07 04:13:31 7703

原创 This is a re-invention of protractor!

This is a re-invention of protractor!Before you find this app, what was your understanding of a protractor? Can measure angle between two lines on a plain? You are right. But,there are too

2013-02-05 22:25:32 1282

原创 (English Ad) Final Solution to Measure Angle:iOS App 3D Protractor!

Just throw your plastic protractor away if you have an iPhone! I think you would never have to use traditional protractors any more! Since here is a much better tool for you to measure angles, that

2013-02-04 11:40:43 1927

原创 iOS 开发 入门:发布应用到App Store 详细教程

对于已经完成测试的App,那就只剩下最后一个工作了,那就是将App上传到App Store。这个工作整体上看是比较简单的,能否上传成功主要看你的App有没有符合苹果对软件的要求。下面我根据我成功发布App 的经验,将最基本的发布流程梳理如下,希望对尚未发布过App的同学有所帮助!        Step 1:准备工作在发布之前,除了给软件Archive打包好之外,还有一些其他东西要准备

2013-02-03 11:17:04 24850 1

原创 iOS应用 3D 量角器(3D Protractor)荣登 App Store 中国区工具新品推荐第一位

iOS应用 3D 量角器(3D Protractor)荣登 App Store 中国区工具新品推荐第一位!这个逆天的角度测量工具终于要逆天了!

2013-02-03 09:53:10 1960

原创 iOS 应用 推荐:3D量角器 ------ 一个测量角度的终极解决方法

测量角度的iOS应用有很多,但是绝大多数的应用基本上是仿照实际的量角器来进行设计,在实际生活中,用这些软件来测量角度还是很不方便。另一方面,在一些专业领域,比如建筑,机械,有时要测量一些角度诸如二面角,倾斜角,这些特殊的角度测量则很多应用都实现不了。        这里要推荐的一款应用 3D量角器,却是一款能够真正测量空间中任意类型角度的强大工具。        据该应用在AppS

2013-01-28 10:03:30 11409

原创 iOS 开发 入门:关于App 图标

对于第一次开发应用的个人开发者,除了编程,还得考虑制作图标,启动画面等等一些应用的基本组成部分。本文说图标,之所以写本文,是因为有些人因为没注意一些细节而导致图标不能一次性做好,造成不必要的时间浪费。        首先要说的是要制作的图标不仅仅是App上的图标,还有App Store 上要显示的图标,这些图标大小是不一样的。上图就是各种要求的图标的大小。如上,要做的图标最大是1024

2013-01-23 16:26:15 12337 1

原创 iOS 开发 初级:插入Admob 广告

对于开发面向全球用户的免费软件,插入Google的Admob广告当然还有Apple 的iAd是开发者实现盈利的最好选择。本文详细介绍从注册Admob到在Xcode中实现插入Admob广告的全过程。        Step 1:注册Admob.进入Admob中国网站:http://zhcn.admob.com/,注册Admob,如果有Google Email账户,那么直接用其登陆即可。具体的

2013-01-14 17:06:55 18017 3

原创 iOS 开发 入门:使用Ad Hoc 进行用户测试

在完成iOS开发,准备进行发布之前,我们都希望App能在周围的朋友之间先进行测试,提提意见,修改完善之后再发布到App Store上。Apple考虑到这一点,因此通过Ad Hoc来实现发布前的用户测试。从另一个角度讲也就是通过Ad Hoc 将未发布的App 给其他人提前免费使用。关于Ad Hoc的使用其实很简单,在Apple Developer官网的页面上也有详细的介绍。首先要注意的是我们的A

2013-01-07 16:09:45 70529

原创 iOS 开发 入门:真机测试

在成功加入iOS Developer Program之后,对于开发者来说,首先要实现的就是真机测试。下面详细介绍实现真机测试的过程。        先总体介绍一下实现真机测试的步骤,如下图所示:        总的来说一共有六步:1、获取开发证书Development Certificate;2、添加要用来测试的设备;3、创建一个新的应用ID,App ID;

2012-12-29 14:20:28 8563

原创 iOS 开发 入门:加入iOS Developer Program (iOS开发者申请教程)

我于2012年12月23日提交加入iOS开发者计划(即iOS Developer Program,简称IDP)的申请,至2012年12月28日申请成功,扣除星期天,一共仅用了5天时间,这超出了我的意料。在这里,我将我的申请过程记录下来,以供广大iOS开发者参考,这也算是目前最新的申请情况了。一、准备       为了申请IDP,最基本的要求就是要有一张VISA或MasterCard的信用卡

2012-12-28 17:56:58 39903 4

空空如也

空空如也

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

TA关注的人

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