深入分析:小程序开发如此流行吗?您需要了解小程序开发的哪些知识?

UI设计

软件开发

小程序开发


浏览:488 次

app开发的范围太大,包括各种客户端(Android、iOS、WP等)和服务器(主流语言Java、Php等)。菲菲对iOS和服务器开发一无所知,但对Android开发几乎一无所知。

从app的设计到最终实现,您需要了解以下基本方面

1.早期需求规划和信息-您需要开发一个完整的需求文档、功能文档、流程图和序列图。

2.交互设计,UI设计——设计一个基本完整的原型图和app foundation的交互设计效果,然后基于这些设计一个完整的UI界面并学习剪切图片。一些需要自适应的素材图片需要做9个补丁。您还需要知道px、pt和dp之间的转换、屏幕密度转换和互系数,以便您的app能够完美地适应不同分辨率的设备。其中,交互设计要求您了解大量的人机操作技能和经验,掌握Axure等交互工具的使用,UI设计要求您掌握Photoshop和Illustrator等操作。

3.要使用ADT等开发环境开发应用软件,您需要掌握开发语言并熟悉开发环境和机制。

4.如果它不是一个独立的app,并且需要服务器,您还必须掌握WebService的相关知识和开发语言。常见的是http://ASP.Net、PHP、JSP等。

5.熟悉并能够开发数据库。

6.有些函数需要算法,这也需要一些专业知识,尤其是数学基础。

7.熟悉API接口开发,包括您自己开发API的能力以及调用第三方API的经验。

8.熟悉TCP/IP、套接字等网络协议及相关知识。

9.精通app发布、真机调试技能、证书、包装和发布流程。

如果你想成为Androidapp开发人员

最基本的是了解如何使用Java语言和XML知识。掌握这两种语言后,您可以安装Eclipse和Android SDK进行开发。当然,你必须学习Android特定API的用法。Java和XML只是编程的基础。

如果你想成为iOSapp开发人员

那你需要知道

1.语言基础:Objective-C语言,xcode开发环境;

2.手机使用体验:足够的iPhone使用体验,否则你将难以与产品经理和设计师有效沟通;

3.具体开发能力:主要开发将侧重于接口开发、特定数据库开发、通信接口开发、协同开发和联合调试。如果是游戏,还需要涉及引擎、建模、材料、照明、故事板等。推荐两本书,两本经典入门书,《Objective-c基础教程》和《iPhone4和iPad开发基础教程》。

开发不同类型的app需要哪些技术?

WebApp:iOS/Android的内置浏览器基于webkit内核,因此在开发WebApp时,大多数都使用html或html5、CSS3和Java技术进行UI布局,从而可以在网站页面上实现传统的C/s架构软件功能,服务器技术使用Java、php和ASP。还有许多一键生成webApp的平台,例如百度siteApp/移动开发平台统软云,它提供基于腾讯x5浏览器引擎的webApp生成,因为移动端的超级流量门户微信/手机qq也使用腾讯x5内置浏览器,因此,腾讯x5浏览器生成的app可以在显示移动页面时适应微信浏览体验,这有助于webApp的流动。

原生app:要开发原生app,您需要根据运行的手机系统使用不同的开发语言。要开发Androidapp,您需要熟悉Android环境和机制。Android开发中涉及的技术问题非常复杂。

Objective-C是开发iOS系统app的主流编程语言。开发人员通常使用苹果的iOS SDK来构建开发环境。iOS SDK是开发iOSapp不可或缺的软件开发包。它提供了各种开发过程所需的工具,从创建程序到编译、调试、运行和测试。要了解iOS开发,您可以访问Apple的官方文档。这是最权威的iOS教程。您还可以使用C#和java语言开发