导航:首页 > 软件资讯 > 如何开发mac上的app

如何开发mac上的app

发布时间:2022-03-15 01:45:07

Ⅰ mac怎么运行iphone的app

一般是使用Xcode里面的对于iOS的开发工具,
然后找一个ios应用的源代码,运行就可以到开xcode,并启动ios模拟器。

Ⅱ mac下开发安卓用的app软件

android的开发平台搭建主要需要的工具有:Java虚拟机JDK、Eclipse、Eclipse插件ADT(Android Developer Tool)和Android开发包SDK

如何搭建平台你可以参考这里,希望能帮到你

http://www.ataaw.com/develop/792.html

Ⅲ 如何发布app到mac app store

1.预先准备

在你开始将程序提交到App Store之前,你需要有一个App ID,一个有效的发布证书,以及一个有效的Provisioning profile。下面来看看它们各自的作用。

Step 1: App ID(应用ID)

App ID是识别不同应用程序的唯一标示符。每个app都需要一个App ID或者app标识。目前有两种类型的App标识:一个是精确的App
ID( explicit App ID),一个是通配符App ID( wildcard App ID)。使用通配符的App
ID可以用来构建和安装多个程序。尽管通配符App ID非常方便,但是一个精确的App ID也是需要的,尤其是当App使用iCloud
或者使用其他iOS功能的时候,比如Game Center、Push Notifications或者IAP。

如果你不确定什么样的App ID适合你的项目,我推荐你读下苹果关于这一主题的文档: Technical Note QA1713。

Step 2: Distribution Certificate(发布证书)
iOS应用都有一个安全证书用于验证开发者身份和签名。为了可以向App Store提交app,你需要创建一个iOS provisioning
profile 。首先需要创建一个distribution certificate(发布证书),过程类似于创建一个development
certificate(开发证书)。如果你已经在实体设备上测试你的App,那么你对创建development
certificate就已经很熟悉了。

如果对此不熟悉,我建议你读下 苹果关于signing certificates和provisioning profiles的详细指导 。

Step 3: Provisioning Profile(配置文件) 一旦你创建了App ID和distribution
certificate,你可以创建一个iOS provisioning profile以方便在App
Store中销售你的App。不过,你不能使用和ad hoc distribution相同的provisioning
profile。你需要为App Store分销创建一个单独的provisioning profile,如果你使用通配符App
ID,那么你的多个app就可以使用相同的provisioning profile。

Step 4: Build Settings(生成设置)

配置App ID、distribution certificate 和provisioning
profile已经完成,是时候配置Xcode中target的build
settings了。在Xcode Project Navigator的targets列表中选择一个target,打开顶部的 Build
Settings选项,然后更新一下 Code Signing来跟之前创建的distribution provisioning
profile相匹配。最近添加的provisioning profiles有时候不会立马就在build settings的 Code
Signing中看到,重启一下Xcode就可以解决这个问题。

配置Target的Build Settings

Step 5: Deployment Target(部署目标)

非常有必要说下deployment target,Xcode中每个target都有一个deployment
target,它可以指出app可以运行的最小版本。不过,一旦应用在App Store中生效,再去修改deployment
target,你要考虑到一定后果。如果你在更新app的时候提高了deployment
target,但是已经购买应用的用户并没有遇到新的deployment
target,那么应用就不能在用户的移动设备上运行。如果用户通过iTunes
(不是设备)下载了一个更新过的app,然后替代了设备上原先的版本,最后却发现新版本不能在设备上运行,这确实是个问题。

(1) 当你决定提高现有app的deployment target时,要在新版本的版本注释中进行说明。如果你提前告知用户,那么至少有一点,你已经尽力阻止问题的发生了。

(2) 对于一款新app,我经常会把deployment target设置为最近发布的系统版
本。因为新iOS版本发布后,渗透率的增长速度是令人难以置信的。很多人认为提高deployment
target会失去大部分市场,这个说法并不准确,比如iOS 6, iOS 6发布后一个月,超过60%的设备已经进行了更新
。但对Android而言,就是另外一回事了, Android用户并不会像iOS用户那样热衷于更新操作系统版本 。

【以上简而言之,最好从项目设计时,就决定是否考虑兼容低版本用户,支持的话,写代码时使用ios新特性时最好做一下判断,if是老版本if是新版本】

在最新的WWDC2014上,公布的数字显示,iOS7的市场占有率已经为87%

2. Assets(资源包)

Step 1: Icons(图标)

Icon是App中不可分割的一部分,你要确保icon尺寸不会出现差错。

iTunes Artwork: 1024px x 1024px (required)

iPad/iPad Mini: 72px x 72px and 114px x 114px (required)

iPhone/iPod Touch: 57px x 57px and 114px x 114px (required)

120px x 120px(required) for iPhone5/iPhone5c/iPhone5s

Search Icon: 29px x 29px and 58px x 58px (optional)

Settings Application: 50px x 50px and 100px x 100px (optional)

Step 2: 屏幕截图

屏幕截图的作用不言而喻,你可以为每个app上传5张截图,虽然至少需要上传一张,可能很少有人会只上传一张图片。另外,你还需要分别为
iPhone/iPod Touch和iPad/iPad Mini准备不同的屏幕截图。这也是不小的工作量,但却能展示应用的另一面。Shiny
Development开发的一款售价6.99美元的Mac软件 Status Magic可以为你节省不少时间。Status Magic可以帮你把状态栏放在截图的正确位置。

屏幕截图和icon是应用给用户的第一感觉,直接关系到用户会不会购买。不过,你所上传的屏幕截图也不一定非得是实际的截图,看看 Where’s My Water? 截图可以通过使用此策略,更具吸引力和说服力。

当我们连上调试机以后。可以利用Xcode中Organizer中的New Screenshot轻松的截出标准大小的图片。

Step 3: 元数据 在提交应用之前,要管理好app的元数据,包括1应用名称、2版本号、3主要类别,4简洁的描述,5关键词,6.支持URL。如果你需要更新应用,你还要提供新增加的版本内容。

如果你的应用需要注册【打开APP需要登录,比如飞信】,你还得向苹果提供一个测试账户或者demo账户,这样审核人员就能很快进入app,而不用再注册账号。

3. 提交准备

Xcode 4以后,开发者提交应用的过程就简单多了,可以直接使用Xcode进行提交。首先在 iTunes Connect中创建app,访问iTunes Connect,使用你的iOS开发者账号登陆,点击右边的“Manage Your Apps”,点击左上角的“Add New App”,选择“iOS App”,然后完成表格。

Ⅳ 求教 开发过mac上得 app store上软件的大神 ~~!!!

软件用苹果的xcode 需要在苹果系统下运行。
规则很复杂,有详细的条款,发布流程很简单。
你去 cocoachina 这个论坛,新人板块有从零开始到发布的教程。

Ⅳ 有mac就能开发APP吗

至少需要一台MAC和IPHONE,还有以下的申请步骤:
苹果App Store申请帐号:
1、打开连接
2、选择公司ios开发者计划
3.单击“Enroll Now”
4.点击continue
5.这时候问询你是否有苹果帐号。
6.我需要创建一个新账户,然后继续
7.问询:你要注册个人还是公司账户
个人:如果不需要在你的团队添加其他开发者那么可以以个人身份注册账户。在你上传应用到App Store上时,“销售者”一栏将会显示你的名字

注意:
只用于个人开发:只允许你获取计划资源
App Store的发布:在你上传应用到App Store上时,“销售者”一栏将会显示你的名字
注册为个人账户需要:为身份认证儿提供的信用卡信息
公司:若要在你的团队里添加开发者就注册公司账号。在你上传应用到App Store上时,“销售者”一栏将会显示你公司的名称
这里我们选择为公司注册

8.完善个人资料
注:申请Apple ID的时候,First Name与Last Name,要填写个人资料,不要填公司名,一定要填写正确
9.注册好ID之后,会收到邮件(Thank you for registering as an Apple Developer),告知你的Enrollment ID,登你注册后的Apple ID。
再按照页面的提示,一步步完善信息就可以了。

Ⅵ 如何在mac下用apicloud开发APP

他们的mac版开发工具正在开发中,暂时由一种方法:

首先请到Download - APICloud Docs 处下载模块的开发工具
下载后解压

安卓:
解压文件内的MolesDevProject_Android.zip
使用aide打开解压后的APICloudSDK文件夹
打开/assets/widget
该目录下的文件编写方式和使用ide方式相同
编写完成后,在aide中编译即可

Ⅶ Mac系统,能开发安卓app吗

可以的。
mac对开发者的支持非常棒,系统内置Java、Ruby等变成语言,OS X本身就是一种类Unix的系统,对Linux Shell命令行操作非常棒,Mac上最大的一个好处是对一些设计软件非常支持,再加上它高清的分辨率,你可以看到大部分公司的设计师其实都用的mac,如果你公司的设计师还在用win简直out了。除此之外,mac对一些开发软件也非常支持,如Android Studio, SourceTree, Dash, Sublime等。mac上还有两大神器iTerm 2 + home brew,mac上公认最好用的终端iTerm 2配合brew install ...真是利器啊。如果你在用mac又不知道home brew赶紧去查查吧。

Ⅷ 开发mac用的app需要什么语言

原生支持Obj-C,也有用Lua,Ruby等开发的。

Ⅸ 苹果系统上的app用什么开发软件

首先,要开发苹果app,必须要掌握苹果app开发工具,那就是Objective-c和c语言。在开发苹果app软件的时候,需要走以下流程。
1. 形成开发App软件的idea
2. 苹果App软件的主要功能设计
3. App的大概界面构思和设计(使用流程设计)
4. 大功能模块代码编写
5. 大概的界面模块编写
6. 把大概的界面和功能连接后,app的大致demo就出来了
7. demo自己试用和体验几遍后,根据情况修改
8. app的0.8左右版本完成后可以加入proction的图标和部分UI图片
9. 没有大错误后,0.9版本可以尝试寻找beta用户
10. 根据测试用户的反馈,重复 7 - 9的步骤
11. app完成后,加入app icon, iTunesArtwork等等UI元素。反复测试无错误后上传iTunes
如何发布苹果app,需要做哪些准备呢?
一:必须获得ISO开发证书
为了获取IOS开发证书,你首先需要利用电脑上的钥匙串访问程序(Keychain Access)生成证书签名请求(CSR)。创建的CSR将提示钥匙串访问同时产生公有和私有密钥对。私有密钥缺省保存在钥匙串的“登录”,你可以在钥匙串访问的目录下面的“密钥”。
接下来,你还得完成:提交CSR(Submitting a Certificate Signing Request for Approval) 、证明CSR(Approving Certificate Signing Requests)、证明CSR(Approving Certificate Signing Requests)、下载并安装开发证书(Downloading and Installing Development Certificates)四个步骤。
二:设置注册设备 这里的设备是指IPHONE或IPAD设备。因为开发后,需要在真机上运行 设备的UUID可以通过ITUES或XCODE的”组织”窗口得到.
三: APP ID App id是应用程序标识,每个 App ID由苹果生成的唯一标识的10个字符 “Bundle Seed ID” 前缀和 自定义的 “Bundle Identifier”后缀组成 。后缀推荐格式为域名的反写,即com.公司.产品。APP ID是逻辑概念,与硬件无关。
四: PROVISIONING 这个部分是重点。也分为开发证书和发布证书
首先是要创建开发provisioning profile然后安装provisioning证书。接着,创建开发provisioning profile并安装provisioning证书
苹果app开发公司又该如何在这激烈的竞争中站稳脚呢?
对于一个新创的APP开发公司,团队技术精湛也是尤其的重要,因此不少的开发公司都开始接外包案子这一业务,但这是快钱,不利于一个企业的长期发展,代工产业,拼到最后就是接案数量以及价格,对于公司的品牌没有多大的加分,更没有留下一个属于自己的产品。苹果app开发公司应该在APP数量以及APP品牌上面多下功夫,两条线的策略,一条是以尽可能多数量的APP开发来开创现金流,外包的业务只是适合一些小公司,所以另一条是开创自有品牌的苹果APP软件。如何吸引用户经常性的愿意转发分享也必须纳入考虑,功能与创意都是一时的,用户活跃度才是关键。

Ⅹ 如何在Mac上开发Android应用

1.前言
由于去年年中准备专心搞iOS开发,但Android也不能放弃。然后就发现eclipse是跨平台,做android开发应该是没问题。仔细查了不少资料,最后终于咬牙买了rmbp,从此走上来了ios和android开发之路。

2.安装eclipse

因mac系统里自带jdk,所以不需要再下载,也不需要在eclipse里配置jdk。

在eclipse官网上就有mac版的下载。选择第一个Mac版的Eclipse IDE for Java EE Developers。我是64位的,大家可以根据自己实际情况选择。

3.安装adt
我选择的是在线安装adt插件,如果有同学网络不好,可以网上查下离线安装adt
打开eclipse - Help - Install New Software
[attachment=53799]

以上跟windows下是一样的,就不多说了。

以前的eclipse并不支持retina屏幕,但目前最新的已经解决了这个问题。如果有同学还发现eclipse显示模糊的问题,可以用试试以下两种方法
一、在Eclipse.app上点击右键 选择“显示包内容” 然后打开Contents文件夹 编辑 Info.plist。在dict的结尾标签上添加一行
<key>NSHighResolutionCapable</key>
<true/>

二、可以使用神器,把所有不支持retina的app的改成支持retina,可以在威锋网上搜索“Retinizer”

4.下载和安装mac版的android tool
打开网站 选择Mac OS X 的SDK版本进行下载。最好存放在英文目录下
剩下的都是跟windows一样的。启动后下载android各个版本的jar,并且在eclipse里配置
[attachment=53800]

5.模拟器
因为android自带的模拟器非常慢,所有有些windows上的同学会选择第三方的模拟器。很不幸,mac上目前来说并没有第三方模拟器。
android自带模拟器因为是CPU是ARM的,所以才导致太慢。其实可以在android tools里下载Intel CPU的模拟器。
可以在android tools里选择Intel

[attachment=53801]
新建模拟器的时候,选择Intel的CPU
[attachment=53802]

实验下来,速度提升不少。基本已经满足日常开发(这一点也同样适应windows)

6.真机调试(关于驱动)
令人高兴的是,mac下的adt默认支持大部分的android手机,所以,一般手机连上mac,会自动在Device里显示。
[attachment=53803]

但一些不常见的,就不能显示出来。而且mac跟windows不一样,很难找到mac下的该手机的驱动。其实这不是驱动问题,而是adt不知道该手机的USB Vendor ID。可以通过另外一个方法解决
一、首先要下载一个app:IORegistryExplorer。通过这个app可以查看连接上的USB设备的信息。选择IOUSB,可以看到名为“xxx”的设
备,找到idVendor
二、打开文件:~/.android/adb_usb.ini 。然后直接在最后一行加上idVendor的值
[attachment=53808]

最后重启adt,就可以在Devices里看到该手机的信息了。

7.一些工具的推荐
跟windows上一样,在mac上也会有各种各样的app可以提高我们的工作效率。这里列个表(以下app都可以在威锋网上找到)
一、Alfred。Alfred其实是一个app平台,他包含很多功能强大的app。比如,他可以替代系统的Spotlight,也可以作为搜索引擎的快捷入口,也可以作为多重黏贴板。
[attachment=53804]

[attachment=53805]
[attachment=53806]

二、BetterTouchTool.这是一个可以把快捷键绑定到触摸板上的app。
首先说下,mac上的触摸板非常强大,我现在已经完全抛弃鼠标,全部用触摸板替代。BTT这个app可以让触摸板的功能更加丰富。他可以添加单指,双指,三指,四指,五指的“轻按,点击,左右上下扫。四个角触摸”等组合的操作。而且他还分各种不同的app不同的配置。
[attachment=53807]

可能大家这样听起来有点迷糊,但我还是推荐大家玩下BTT,他会带你进入一个新的世界。

8.虚拟机的推荐
最后谈下虚拟机,mac毕竟不能代替主流系统windows,所以还是会有一些操作需要在windows上做。mac自带的 Boot Camp,虽然兼容windows,但切换系统的时候需要重启,非常繁琐。
在这里我推荐大家使用Parallels Desktop。这是一款mac上最优秀的虚拟机,配置简单,使用便捷。而且还有不少人写了视频教程。

9.最后总结
mac确实是非常优秀的操作系统,他的体验比windows要强大很多。不过在国内毕竟还是以windows为主,很多软件和游戏都没办法安装。但目前看来,办公和学习是没有任何问题。

阅读全文

与如何开发mac上的app相关的资料

热点内容
方言app有什么用 浏览:768
程序员点赞视频大全 浏览:284
命令的异同 浏览:471
加密狗是干什么工作的 浏览:389
centosinit命令 浏览:402
三年怎么算利息怎么算法 浏览:888
手机拍照根目录是哪个文件夹 浏览:968
小猫爪解压 浏览:612
源码置入微信小程序 浏览:922
如何开一家少儿编程公司 浏览:953
光伏计算日照时用什么app 浏览:234
计算阶乘的python程序 浏览:47
传奇如何选择服务器 浏览:574
英雄联盟光辉和程序员哪个厉害 浏览:253
什么是pojo编程 浏览:926
外挂编程视频 浏览:134
学javaapp 浏览:12
客户端无盘如何与服务器连接 浏览:792
狙击手命令 浏览:506
财务防雷指标公式源码 浏览:877