-
Notifications
You must be signed in to change notification settings - Fork 73
Yinghua edited this page Sep 29, 2016
·
3 revisions
app首先要确定是否需要有服务器端。如果没有,就是单机可运行,不需要保存数据到服务器,因此没有和其他机器交互的需求。
android平台上用java,可选用eclipse或者android Studio。后者运行速度快些,前者使用范围广(什么类型的java程序均可进行,插件也丰富得多),二者都提供图形化开发界面,常见的界面均可实现。数据可保存为本地文件,也可以是本地数据库(java自带sqlite轻量数据库)。
如果你对界面有非常高的要求,那么需要对代码进行定制,也可以选用其他[图形框架](## 框架列表)来实现。
网络版照样可以使用java(Objective C),android的库都提供了大量的web通讯类,可以使用。 但除此之外,app的开发有另一条道路,就是HTML5,这是新的一个网页标准,对图形支持好。大家平时看到的一些手机版的网站大都是html5开发的。同样支持按钮等,当然不同的是,所有的运算都放在web服务器上了。
如果对界面要求非常高,控件用得少,图片用得多,可以使用cocos框架等游戏编程框架(很多种,可调研一下)。cocos这个框架是C++的,可以集成到visual studio等开发环境中。去年有同学用它开发可视化程序,开发效率高。它直接支持对png等图片的处理,因此整个界面都是各类图片的移动、添加、删除等操作。该框架虽然主要用于游戏,但也可以用于普通人机界面。
选用框架进行编程,需要专门安排时间来进行框架的学习。磨刀不误砍柴工。因此,框架的选用也应该花些时间来考虑它的主要功能,应用场景,框架的维护是否持续,应用用户是否足够多,帮助文档是否全面,学习难度如何,是否适用于自己的项目等等。
- cocos 免费,游戏框架
- appcloud 好像不免费,html5框架
- 继续补充