这个领先取决于你想要开发1个什么类型的app。
你如果想开发一款电商类的app,那你最好掌握混淆开发技术。即HTML5+Native混淆技术,如今市面上许多app都使用了混淆开发技术,譬如:淘宝、京东、微信、支付宝等等。
这些app的开发人员在不一样的场合都分享过使用混淆技术开发各自产品的经验。
除了掌握混淆开发技术,有些app的开发还需要你具备以下本事:
1.初期要求规划、信息的本事:你需要创制出1个完整的要求文档,越明确越好,功能文档越相系越好,流程图,时序图。初期筹划的越充分,后续问题出现的就越少。
2.交互假想、UI假想的本事:你除了最是个程式员,还得是个假想师。
你得能假想出基本且完善的原型图与app功底的交互假想成果图,以后再根据这些假想出完整的UI界面并学会切图,一些需要做自适应的素材图片需要做点9patch。
这里还需要你懂px,pt与dp之间的换算,屏幕密度的换算与交互之间的系数,以便你的app能完美适应不一样辩白率设备。
就中交互假想需要你晓得许多人机操作的本事经验,掌握Axure等交互工具的使用,UI假想需要你掌握Photoshop与Illustrator等操作。
3.使用ADT之类的开发环境进行app软体开发,你需要掌握java语言,熟悉android环境与机制。
4.如果不是单机版的app,需要用到服务器,那你还得掌握WebService相关知识与开发语言,常用的有ASP.Net,PHP,JSP等。
5.熟悉并能开发数据库。
6.数学知识要好。因为某些功能需要做算法。
7.熟悉API接口开发,这里包罗你自行开发API的本事以及移用第三方API的经验。
8.熟悉TCP/IP,socket等网络协议与相关知识。
9.娴熟掌握app推送的流程,真机调试本事,证书,打包,上架。
App开发实则不适合1个人做,费心费力还费钱,除非是1个单机版的小应用,或者使用现成的app开发简单的第三方应用,否则仍是找1个专业的第三方外包公司来做比较好,相形个人,专业靠谱的公司能帮你省时省力多了。
如果没有苹果企业账号可借助第三方平台(如:伏笔签名)获得苹果企业签名服务。
| 留言与评论(共有 0 条评论) |