我曾经从事过五年的iOS应用开发工作,那段时间我一直在尽量避免同Android打交道——不过现在情况不同了。不管大家是否相信,Android开发其实乐趣满满、而且与iOS开发相比也不像大家想象的那样差异巨大。 我在Android平台上开发出这款“七分钟锻炼”应用,并借此学到了很多宝贵的知识。我希望这篇文章分享的一些小
转载
2023-11-22 22:56:11
13阅读
概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的iOS程序。但是这里我想强调一下,前面的知识是你日后开发iOS的基础,没有那些知识你开发iOS会很痛苦,现在很多开发人员做开发都是一知半解,
原创
2021-07-28 15:35:22
252阅读
1. Objective-C与Swift的异同、适用场景及优缺点从语言上讲,Swift 比 Objective-C 更简单,但是简单是对于有编程基础的人来讲,它的语法更清楚,简洁,很多程序员看到了真是爱不释手。从开发角度上讲,Swift 比 Objective-C 难的多,首先虽然 Swift 出来没几天,出来一堆一堆的教程,但是仔细翻翻讲真正 iOS 或者 OS X 开发的真心没有多少。所以虽然
转载
2023-11-24 09:53:16
46阅读
本节书摘来自异步社区《iOS和tvOS 2D游戏开发教程》一书中的第1章,第1.1节开始,作者 【美】raywenderlich.com教程开发组,第1章 精灵iOS和tvOS 2D游戏开发教程Ray Wenderlich撰写既然你已经知道了什么是Sprite Kit以及为什么要使用它,现在我们来自己尝试一下。我们将要构建的第一款小游戏叫做Zombie Conga,其完成后的样子如图1-1所示。
1.Interface Builder、Xcode、模拟器都是单独的应用程序;2.Interface Bulider的强大之处在于它不会产生任何需要维护的代码,它将创建Object-c对象,然后将这些对象序列化在nib文件中,以便在运行时将它们直接加载到内存;3,应用程序图片是 .png文件,大小必须是57-57像素,iphone会自动圆角化边缘并让它具有玻璃质感,所以只需创建一个普通的方形图像;
转载
2023-09-10 15:54:11
51阅读
# iOS开发中的快速排序简单实现
快速排序(Quick Sort)是一种广泛使用的排序算法,它采用分治法策略,把一个数组分为两个子数组,递归地对这两个子数组进行排序。由于其非常高效,快速排序在许多排序算法中处于领先地位。在这篇文章中,我们将介绍快速排序的基本思想,以及如何在iOS开发中用Swift实现这一算法。
## 快速排序的基本思想
快速排序的核心思想是选择一个“基准”元素,然后将整个
经过一段长时间的iPhone开发,本人对iPhone的开发有了更进一步的了解,今天特意在此总结出一些可行性的实践,主要是针对在开发过程中也许会碰到的问题提出的一些解决方法以及需要注意的地方。下面说的都并非是最佳实践(本人还不够官方,呵呵),但确实是需要引起我们的注意,也值得作为参考。1、要养成有借有还的习惯。这里指的是内存管理方面的问题,我们在开发过程中是必须要对内存进行操作的,而且手机上可供
转载
2024-10-10 16:32:53
13阅读
iOS开发Swift篇—简单介绍 一、简介 Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为“雨燕”,是它的LOGO 是一只燕子,跟Objective-C一样,可以用于开发iOS、Mac应用程序 苹果从2010年7月开始设计Swift语言,耗时4年打造
转载
2016-06-13 13:12:00
115阅读
2评论
今天我们来谈谈如何搭建框架,框架需要做一些什么。第一步:找到我们
转载
2022-11-28 17:01:32
238阅读
简单OCX控件的开发新建工作空间 首先新建一个工作区,作为这个小Demo的文件所在目录 在上图工作空间名称中,填入工作空间名称并点击确定。出现如下界面,工作区名称根据你自己填写的名称而定。新建工程 点击新建->工程出现如下界面: 在工程名称中填入你所建立的工程的名字,选择MFC ActiveX ControlWizard 选项,并选择添加到当前工作空间,点击确定你可以在fireView中看到
转载
2024-10-18 07:03:46
31阅读
从事了两年多的android开发,刚转ios一个多月,于是就简单地对这一个多月的学习说一下体会,在这里主要讨论的是两者的区别。1.语言 (java&Object_C) 先从语言本身来说,java的语法设计绝对比Object_C优秀很多,这也是java为什么如此受欢迎的原因,java相比于Object_C来说绝对是容易上手很多,[]式的消息
转载
2023-07-05 13:26:33
144阅读
一、简单介绍UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。二、UITabBarController的使用1.使用步骤:(1)初始化UIT...
转载
2015-09-24 20:21:00
238阅读
2评论
最近比较闲,以前也有相对安卓了解的想法,所以最近看了点关于安卓的东西,发现只要iOS以后,安卓开发学的也会比较快。  
转载
2024-03-10 09:25:24
103阅读
第一印象
提到音视频开发,大家都可能觉得是一个相当宽泛的概念,感觉有点无从下手,其实音视频领域确实很庞大,我们就从小白的角度来一起学习一下!
首先,说到音视频大家想到的是什么?mp3, mp4,flv, avi 大家接触的视频可能大多都是Mp4文件,比如xxx.mp4
那么问题就来了,mp4是什么东西,为什么打开它就有视频还有声音,这里就先回答这个问题,MP4是被称为封装格式,你可以简单的理解成打
转载
2023-05-24 11:43:26
184阅读
IOS如何开发音视频通讯功能?前言虽然市面上有很多免费的音视频即时通讯的软件,但作为一枚新手,还是希望可以自己尝试开发的,音视频这方面的编程真心比较复杂,还要搞清楚参数和方法,不然写代码就会很乱和走无数弯路,于是我采用了迂回的方式,利用一些有一定基础的开发包进行二次开发。特别在时间紧迫的时候,可以尝试采用这种方法,在论坛里多问问技术人员,利用开发包进行开发后调整,最后尝试真正 编写代码开发。&nb
转载
2023-09-28 14:11:26
71阅读
1 . 音视频处理的一般流程:数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示1、数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机:CCD、CMOS拾音器:声电转换装置(咪头)、音频放大电路2、数据编码:使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装等),得到可用的音视频数据涉及技术或协议:编码方式:C
转载
2023-07-25 16:54:46
273阅读
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题,你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会
转载
2016-05-06 09:04:00
94阅读
2评论
iOS开发拓展篇-XMPP简单介绍4476iOS开发XMPP 一、即时通讯简单介绍1、简单说明即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容。有许多的IM系统,如AOL IM、Yahoo IM、 MSN以及QQ,它们最大的区别在于各自通讯协议的实现,所以即时通讯技术的核心在
原创
2022-07-28 00:22:15
257阅读
本章目标: 了解ios tableView (tableView 和android 中的 listView是一个性质的 ) 的结构,样式,和简单使用
在手机应用程序中我们常常看到 集合列表内容, 它们是怎么实现的呢,这一章我们 来分解分解。
在iphone 中, tableView 主要分为两个样式 ,如下
Plain:这是
原创
2012-10-04 02:36:52
10000+阅读
点赞
1评论
文顶顶最怕你一生碌碌无为 还安慰自己平凡可贵iOS开发UI篇—UIWindow简单介绍iOS开发UI篇—UIWindow简单介绍一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了
转载
精选
2016-04-29 15:33:37
443阅读