问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

开发APP要用到哪些知识基础,还有软件

发布网友 发布时间:2022-04-21 18:08

我来回答

1个回答

热心网友 时间:2023-06-27 22:06

流行的手机系统有iOS和安卓,所以手机APP就分为iOS端和安卓端。

1.iOSAPP开发要使用objectiveC或是swift语言,这都苹果系统支持的语言,学习还是有一定的曲线的,懂得这两种语言中的一种,才能开始学习iOS开发的组件和网络连接功能等。

2.安卓开发目前国内还是以java为主,谷歌官方已经推荐用kotlin语言开发。同样学会这两种语言才能开始学习安卓开发的知识。

3.即使会了iOS或安卓开发的一种,但也只是手机端,一个app要和用户交互,实现多种多样的业务逻辑,都是要联网的,联网和自己的服务器通信。这里就需要服务器的相关知识。搭建服务器要有linux操作系统的知识,还要编写服务器程序。能做服务器程序的有Python,PHP,java,node.js等,这要学习语言的基础知识,然后学习各种网络框架,如Python的flask、django,java的ssh框架等,是一个庞大而复杂的过程。

总之,做手机app不是一件简单的事情,学习需要投入,要做打持久战的准备!

一个完整的app有简单有复杂,不同的app应用功能的差异也导致不同的技术实现或者算法模型。大体来说,一个app从设计到最终实现需要懂得以下几个必要方面:

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发布的流程,真机调试技巧,证书,打包,上架。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
糖代谢增高会发展成糖尿病吗? 地毯怎么选购呢 酒店地毯定制 葡萄籽油可以炒菜吗 葡萄籽食用油炒菜好吃吗 ...道路的理论基础、时代背景、历史依据、现实依据 排骨怎么炖好吃又简单家常做法 家常炖排骨怎样做好吃 vivox9spius怎么设置指纹解锁屏幕呀求大神交 vivox9pius怎么解锁密码 手机,没了你会更好作文 网络营销的主要方式是什么 APP开发语言,APP语言开发基础有哪些 App开发需要学习哪些语言 常用的网络营销方法有哪些? 网络营销与传统营销的对比PPT(33张) 网络营销常用的方法有哪些 网络营销渠道策略(PPT37页) 网络营销的5种方式 网络营销有哪些方法途径?分别是什么? 分手后一定要互删微信吗? 分手后一定要互删微信吗? 分手了却没有删除我微信,但是又不聊天是什么情况嘛? 分手后不删微信 和男朋友分手了,都没有互删微信,并且也会聊天,有事... 分手后都不互删对方联系方式和微信说明了什么?有... vivox5m微信怎么拉黑 和男友分手后没有删微信也不说话,这是什么意思? 分手后没有互删微信还会复合吗? 怎样把别人微信拉黑 两个人分手后还没有互删好友,是不是代表还有复合... 简述网络营销的方式具体包括那些 app开发编程需要什么专业知识,用什么语言 app开发需要什么技术 设计手机APP学习哪些编程语言。要学些什么? 开发手机app应该学什么 最好的磁盘碎片整理工具是哪个 新人学习AppCan开发手机App需要哪些基础知识 哪个磁盘碎片整理软件好用? 开发安卓App需要怎么样的基础 目前最好的磁盘碎片整理工具是什么? 求Defragger Disk Optimizer(磁盘碎片整理工具)V3.... 哪个磁盘碎片整理工具好用?要速度快的 app开发主要有什么课程呢? 有什么好用的页面文件碎片整理工具??????? 磁盘碎片整理工具无法对全部碎片进行整理 谁有一个好的磁盘碎片整理软件,要可以整理移动磁... 用什么碎片整理软件 好? 请推荐一款好用的XP磁盘碎片整理工具 c盘碎片很多,那种工具软件好用?(清理) 什么样的面膜好用