阅读更多

5顶
0踩

移动开发

原创新闻 移动应用开发必备工具盘点

2015-09-30 11:28 by 副主编 mengyidan1988 评论(0) 有4626人浏览
移动应用开发的路程是艰辛的,在移动应用开发的道路上,一些实用的移动开发工具可以帮开发者更高效地开发应用。下面分享一些比较常用移动应用开发工具。

一、项目管理和Bug跟踪工具

Redmine:Redmine是一个基于 Web 的项目管理和 Bug 跟踪工具,在实际开发中,用的最多的就是 Wiki 和 Bug 跟踪。

二、产品原型制作工具

  • Axure:产品原型设计工具,如果产品经理对产品原型、交互演示、原型细节设计等的需求比较强烈,Axure RP是非常不错的选择。Axure RP 能让产品经理快速创建应用软件和基于Web的的线框图、流程图、原型页面、交互页面和规格说明文档。
  • 墨刀:墨刀是一款免费的移动应用原型和线框图工具。它的定位是APP产品原型的快速设计。墨刀的功能比较简洁,上手简单,制作快速,浏览文件比较方便。墨刀目前有网页端、Mac和Windows客户端。

三、团队协作文档工具

石墨文档:一款在线协作文档工具,支持多人同时编辑一个文档。程序员和产品经理可以在石墨文档里撰写产品需求文档和开发文档。运营人员可以用它来多人协作撰写文案、讨论方案、校稿、开展头脑风暴等。 所有文档都是实时保存在云端的,所以无需担心文档内容会丢失。石墨文档同时拥有网页端、微信端和APP,即使你不在电脑前,在手机上也可以处理一切工作。

四、 分布式版本控制系统:Git

Git 是开源的分布式版本控制系统,可以有效、高速的处理从小到大的各种项目管理。对于轻量级的团队而言,一个 Master 和 Development 分支和平时版本发布打上 TAG 就能满足需求了。

五、云服务提供商

  • 阿里云:阿里云是一个云计算技术和服务提供商。用户通过阿里云,用互联网的方式即可远程获取海量计算、存储资源和大数据处理能力。
  • 腾讯云:是腾讯公司面向广大企业和个人的公有云平台,提供云服务器、云数据库、云存储和CDN等基础云计算服务,以及提供游戏、视频、移动应用等行业解决方案。
  • UCloud:建议初创公司使用云平台来托管整个业务,可以降低 IT 支出成本,同时进入门槛低,可以根据业务的发展弹性调整基础 IT 资源。 Ucloud 相对于其他云平台,Ucloud 本身是一家创业正在成长型公司,Uhost 和 Udb 基本上能满足初创公司各种 IT 需求。
  • 七牛云存储:是专为移动时代开发者打造的数据管理平台,为互联网网站和移动App提供数据的在线托管、传输加速以及图片、音视频等富媒体的云处理服务。

六、代码托管平台
  • Github:它是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。创业公司可以用它来托管软件项目,开源项目可以免费托管,私有项目需付费。
  • Bitbucket:和Github相比,Bitbucket的一大特色是可以免费支持私有库。

七、共享代码库

code4app:code4app 是一个移动平台的共享代码库,收集了 iOS 平台共享代码,并且配有效果图和演示视频,避免苦逼的程序员重复造轮子。

八、IT性能监控工具

监控宝:如果你寻求第三方监控,监控宝是一个不错的选择。可以监控 CPU,Memory,Network 等使用情况,以及其他服务比如:mysql ,redis, memorycache, mongdb 等,以及高级自定义监控,和实时自定义邮件和短信警报通知等。

九、快速开发工具

  • AppGyver:AppGyver为移动开发提供了一系列的工具,包括了PhoneGap应用Steroids和Prototyper等。Prototyper可以把一些网页组合在一起,开发者可以建立实体模型并与团队成员及客户共同测试创意思路。Steroids允许开发人员利用他们更为熟悉的Web开发技术编写本机移动应用,这种方式比直接使用本机代码简单得多。
  • Icenium Mist:Icenium Mist是个基于浏览器的开发环境,开发者可以在任何地方仅通过Web浏览器即可创建应用。Icenium Mist简化了跨平台混合移动应用的开发,它利用了云的能力与灵活性,使用HTML、CSS与JavaScript为iOS与Android设备构建应用。
  • Appcelerator Titanium:Titanium应用程序使用HTML、JavaScript和CSS进行开发,并支持PHP、Ruby和Python。应用程序可以使用Appceelerator API访问本地特性,用户界面组件和类似于Analytic的可选模块。Titanium把Jabascript和本地库链接在一起,然后把它编译成字节码。iOS或者Android SDK编译器可以为目标平台构建一个软件包。
  • Corona SDK:专门针对跨平台的Corona SDK涵盖了为iOS、Android、Kindle Fire和Nook设计应用的所有特征,还有一款必不可少的物理引擎。Corona SDK支持硬件加速、GPS、指南针及照相机,支持与Map、Facebook、GameCenter的集成,脚本语言Lua易于上手。
  • Appery.io:Appery.io是一个基于云的移动应用创建平台,可以创建iOS、Android、Windows Phone和HTML5移动应用。通过Appery.io,开发者能够很方便地连接和使用云服务。Appery.io还包括一个可视化编辑器,提供了一组丰富的可拖放组件和预先封装好的REST (API) 。Appery.io集合了HTML5、PhoneGap、JavaScript、jQuery Mobile和CSS的优点,无需编程经验就可以自己DIY移动应用。
  • Como:Como可以让你无需进行复杂的编码,在短短几分钟内就能创造出iOS以及Android应用。从应用的创建、发布和推广,再到管理,都可以在同一个控制面板实现。除此之外,你还可以从众多功能、风格、背景以及颜色主题中选择自己喜欢的元素来满足自己的喜好。
  • Firebase:作为一款实时应用API服务工具,Firebase帮助用户摆脱管理服务器的麻烦,快速创建应用。在建立项目之后,Firebase可以将建立key value库引发的冲突妥善地处理好,这样用户就可以专注问题本身,节省开发时间,迅速完成应用。

十、测试服务工具

Testin云测:Testin云测试平台是一个基于真实终端设备环境、基于自动化测试技术的7x24云端服务。开发者只需在Testin平台提交自己的App应用,选择需要测试的网络、机型,便可进行在线的自动化测试。

十一、后端云储存服务工具

Parse:Parse是一款基于Baas的后端云存储服务平台,为开发者提供云端数据的存储和读取。Parse提供了一套用于储存数据和推送消息的API。Parse非常的稳定,兼容性和灵活性强,相对于其他Baas平台,Parse在上手方面是最为容易的。

十二、视频云服务工具

CC 视频:CC视频的目的是让所有网站和应用都能轻松使用视频,提供基于云平台,集发布,转码,存储,播放,统计等功能。为移动应用者开发提供 ios,android 的 SDK,浏览器 Flash 播放器,以及服务端的 API 接口和视频审核。

十三、DNS域名解析服务

DNSPod:是一个DNS域名解析商和域名托管商,DNS实时生效,不限制用户添加的域名和记录数量,DNSPod还免费提供D监控、URL转发、搜索引擎优化、域名共享管理等功能。

十四、适配服务

云适配:通过云适配,用户只需在原网站中插入一行代码,即可在网址不变的情况下完成内容实时更新的跨屏体验。

十五、统计工具

网站和移动应用数据统计工具是所有互联网创业者都必须掌握的工具,下面是一些比较常用的数据统计和分析工具:

  • 百度统计:一款免费的网站流量分析工具,提供的功能包括流量分析、来源分析、网站分析等多种统计分析服务。百度统计能够告诉网站运营人员访客是如何找到网站的,在网站上做了什么。有了这些信息,可以帮助网站运营人员改善访客在用户的网站上的使用体验,不断改善网站推广方式。此外,百度统计还提供了几十种图形化报告,全程跟踪访客的行为路径。
  • CNZZ统计:CNZZ是一个中文网站统计分析平台,在页面添加统计代码后,运营人员可以通过它快速了解网站的各项运营数据、包括PV、IP、独立访客、来访次数、搜索关键词、地域分布、用户属性等多项统计指标,这样可以一目了然地了解网站的各项访问数据,运营人员可以根据统计数据及时调整页面内容和运营推广方式等。
  • 友盟 :友盟是一款移动应用统计分析平台。它可以帮助移动应用运营人员统计和分析流量来源、产品留存数据、用户属性和行为数据等,以便产品开发者和运营人员利用数据进行产品、运营、推广策略的决策。
  • Talking Data:TalkingData 专注移动互联网综合数据服务创业公司。TalkingData Analytics 是针对移动应用的数据统计分析平台,可以实时监测用户的变化,包括用户新增、活跃、留存、转化、流失来监测用户生命周期的变化,同时提供分析工具来帮助解析更深入的问题。转化漏斗允许你分析用户一连串使用行为的转化率。

十六、消息推送工具
  • 个推:在开发 Android 应用,经常需要推送功能, 但是 Android 没有像 Apple Apns 官方的推送服务, Google 的推送服务在响应速度以及稳定性有一定的问题。推荐使用国内第三方推送服务供应商个推,个推的优势是推送及时和稳定,有 Android SDK 和后台推送 API。
  • 百度云推送:是百度云平台向开发者提供的消息推送服务;通过云端与客户端之间建立稳定、可靠的长连接来为开发者提供向用户端实时推送消息的服务。

十七、即时通讯服务

环信:环信即时通信云服务为开发者提供类似微信的社交和沟通能力,如单聊,群聊,发语音,发图片,发位置等。让APP内置聊天功能和以前网页中嵌入分享功能一样简单。

十八、社会化分享工具

ShareSDK:这是一款简单易用社会化分享工具。开发者只需要 10 分钟就可以轻松集成到自己移动应用中。它不仅支持 QQ,新浪微博,腾讯微博,微信,Facebook 等国内外主流社交网站。还有后台统计功能,可以实时了解用户、回流率、传播效应等数据。
来自: CSDN
5
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • adhoc网络的定义和应用

    Adhoc网是一种多跳的、无中心的、自组织无线网络电脑c盘清理代码,又称为多跳网(Multi-hopetwork)、无基础设施网(Infrastructurelessetwork)或自组织网 (Self-organizingetwork)excelaverage。整个网络没有固定的基础设施,每个节点都是移动的,并且都能以任意方式动态地保持与其它节点的联系。在这种网络中阿里旺旺登录不上怎么办,由于终端无线覆盖取值范围的有限性,两个无法直接进行通信的用户终端可以借助其它节点进行分组转发。每一个节点同时是一个路由

  • mesh与adhoc区别.doc

    Mesh网络即”无线网格网络”,是“多跳(multi-hop)”网络,是由ad hoc网络发展而来,是解决“最后一公里”问题的关键技术之一。在向下一代网络演进的过程中,无线是一个不可缺的技术。无线mesh可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,任意的两个设备均可以保持无线互联。

  • 【自组织网络】Ad hoc网络层组播协议笔记

    自组织网络 ODMRP LBM ABAM 组播协议

  • Ubuntu下TL-WN722N无线网卡adhoc模式配置使用

    Ubuntu系统运行于PC机上,且PC具有自带无线网卡,本文的主要目的是使用外接USB无线网卡TL-WN722N加入adhoc网络。 首先查看现有网络接口:输入命令-ifconfig 其中wlan0为自带网卡的网络接口,wlan10为TL-WN722N的网络接口。 1.关闭wlan0 sudo ifconfig wlan0 down 2.关闭wlan10 sud

  • Ad-Hoc(点对点)模式

    Ad-Hoc(点对点)模式:ad-hoc模式就和以前的直连双绞线概念一样,是P2P的连接,所以也就无法与其它网络沟通了。一般无线终端设备像PMP、PSP、DMA等用的就是ad-hoc模式。 在家庭无线局域网的组建,我想大家都知道最简单的莫过于两台安装有无线网卡的计算机实施无线互联,其中一台计算机连接Internet就可以共享带宽。如右图所示,一个基于Ad-Hoc结构的无线局域网便完成了组建。

  • 轻量级实用程序库,可通过现有解决方案或csproj创建Roslyn AdhocWorkspace-.NET开发

    一个轻量级的实用程序库,通过在重建项目时捕获CSharp编译器发出的命令,从现有的解决方案/ csproj创建Roslyn AdhocWorkspace。 这主要可用于语法树检查/代码生成。 Broslyn一个轻量级的实用程序库,通过在重建项目时捕获CSharp编译器发出的命令,从现有的解决方案/ csproj创建Roslyn AdhocWorkspace。 这主要可用于语法树检查/代码生成。 该库需要安装dotnet SDK用法//在Release中重建指定的项目并捕获var result = CSharpCompilationCapture.Build(@“ C:\ Path \ To \ A \ Sln \ Or \ project.csproj”,“发布” ); var工作区= result.Works

  • ad Hoc打包测试

    一、iOS证书     首先介绍一下iOS证书,iOS证书分两种:      1.开发证书,用来给你(开发人员)做真机测试。       2.发布证书,又分为两种:发布到app store   和发布测试的ad hoc证书(本文就详细讲解 ad hoc证书的创建) 二、什么时候用ad hoc证书 app发布之前,我们都要测试,一般都要在debug环境以及relea

  • 建立ad-hoc网络 // 电脑设置wifi热点 (Win10)

    网络拓扑结构图: 搭建自组网(Ad-Hoc)模式无线网络 按组合键 Win+X ,再按A键,以管理员身份运行命令提示符。 检查一下电脑是否支持无线AP功能。在命令提示符中,输入 netsh wlan show drivers,并按下回车键。如果下图框处的结果是**“是”**,那么电脑可以使用无线AP功能。 在命令提示符中输入 netsh wlan set hostednetwork mode...

  • 超级忙碌的一周

    archiva项目又是没有动过,课外书如果不是今天莫名其妙熬夜,也差不多没有看。。。本周真是过得快。。。总结一下下我肯定会忘记的东西。。。:一。重新看了看mpeg4的大纲。         1。mpeg4希望建立起一个multimedia的系统,同时包括local的和remote的,类似于现今的文件系统,既然是文件系统,自然要定义一下系统方式,也就是DMIF network interfa

  • H264白皮书

    理论上我是知道一点点的mpeg4的,但是貌似忘记了,本来要重新看mpeg4,结果有人告诉我h264肯定比mpeg4要好,结果就被派去看h264了,看完了一个什么白皮书以后,只好替h264吹嘘一下了:1。Intra prediction: 引入了从周围象素预测的招数2。Inter Perdiction: 把macroblock砍啊砍啊,分啊分啊,号称可以预测的更好。虽然运动向量增加了,但是同

  • Ad-hoc

    Ad-hoc这个词来源于拉丁语,在百度上解释为“for this purpose only”,在wiki上解释为“for this”,其中文在wiki上被解释成包含特设的、特定目的的(地)、即席的、临时的、将就的、专案的”这么多种含义。在wireless network中,ad-hoc network是网络的一种工作模式,如802.11权威指南中所述,其可以理解成”为了某个特定目的,所建立起来的临时网络“,也可以直接像wiki中解释成特定网络,也可以按照wireless ad hoc network (WA

  • 终于可以转正了呀...

    也不知道大家的感觉怎么样,我实习的一年时间终于熬过来了,马上就要转正了,工资可以多拿了,呵呵...

  • ad hoc模式的wifi网简介及其搭建

    Ad hoc模式的wifi网简介及搭建 1.wireless-fidelity(wifi)定义及组成:使用IEEE802.11标准协议的局域网,通常称为wifi。它的基础组成是:无线网卡及一台AP(网络桥接器);   2.Wifi有二种运行模式:ad hoc模式(对等模式)和普通模式,此两种模式的区别在于:ad hoc模式没有主设备,不通过无线AP或无线宽带路由直接通信,可以通过多张无线网卡

  • Adhoc

    没觉得Adhoc还有什么做的,这几年貌似很冷了,从通信的角度讲,实现比较困难,实际意义不大,国内最近又跟风了VANET。以我同学做的为例,他考虑用Adhoc做野外分散点的自组网(一个集体内),但从通信角度讲,功率是个大问题,频段也是依托普通无线局域网802.11家族,那么就与一般的组网技术有重复,意义就不大。因为这方面的研究大多是在理论层面刷文章,而没有多少实际工程应用的背景。所以很多很好的技术并...

  • IOS项目证书,描述文件等生成和配置 整理

    关键词:CSR,证书,描述文件,AppIDs,Device,p12,itunes connect第一步、认清楚自己的苹果开发者账号很显然你的账号是个人账号 第二步、生成CSR文件Mac系统,钥匙链访问 -> 生成CSR文件参考链接:http://blog.csdn.net/qq_18951479/article/details/50886861 第三步、生成Cer证书文件登陆苹果开发者中心 ...

  • 什么是ad hoc

      Ad hoc是一种多跳的、无中心的、自组织无线网络,又称为多跳网(MulTI-hop Network)、无基础设施网(Infrastructureless Network)或自组织网(Self-organizing Network)。整个网络没有固定的基础设施,每个节点都是移动的,并且都能以任意方式动态地保持与其它节点的联系。在这种网络中,由于终端无线覆盖取值范围的有限性,两个无法直接进行通信的用户终端可以借助其它节点进行分组转发。每一个节点同时是一个路由器,它们能完成发现以及维持到其它节点路由的功..

  • ubuntu下设置无线网卡ad-hoc连接

    昨天虽然能够设置ad-hoc模式了,但是两台机器始终连不起来。 两台工控机,连接大功率的802.11a PCI无线网卡,首先在window系统下面安装好无线网卡的驱动,然后进入ubuntu系统。在ubuntu系统下面要实现两个网卡通信。 1、新建一个无线网络,设置essid,channel     sudo iwconfig wlan0 essid "无线网络名字";

  • 网站能拿到其他网站的cookie_如何设计网站能让网站建设的更有吸引力

    现在做互联网营销的企业基本都是有自己的企业网站,不过要做好企业网站不能简简单单的套个模板,这样做出来的网站毫无吸引力,做好的网站那么网站的设计的很重要的,换个思维大家想一下,网站的设计就和我们线下开门店装修一下,如果随随便便的装修一下,那么肯定没有几个人愿意进来看,这个道理对于网站设计来说也是一样。 做好网站设计,首要要考虑的就是布局设计,很多企业在做网站建设的时候,都会考虑把网站的风格和企业文...

  • 制作iOS Ad-Hoc测试应用

    本文是保证完成iOS真机测试证书一系列导入流程的前提下所做的操作,如还没有进行上述工作,请在网络上找寻相关资料,这里不再赘述。 1、添加Devices: 登录苹果开发者网站:https://developer.apple.com/account/ios/device/deviceList.action,添加想要安装测试应用的设备的UDID(苹果公司限制,最多添加100台设备) 2、添

Global site tag (gtag.js) - Google Analytics