开发手机应用程序该用什么开发环境、什么语言

看你是用什么手机了,一般java的范围比较大,市面上的主流手机摩托,诺基亚都支持,但是版本不同,所以不能一个程序放在所有的手机上。
还有就是各自系统的程序,诺基亚是智能手机一般是塞班60的系统,用c语言加上诺基亚官方的塞班60开发包。
摩托智能手机基本上是linux的,所以是c语言的。
如果这两个语言java和c语言你都精通的话,那基本上手机程序都能开发。

② 手机APP软件开发怎么做

根据需求设计原型,界面设计、功能设计、测试、上线。开发一个APP一个人很难版做所有的事情,需要团权队配合,术业有专攻,各司其职。如果需要手机APP,可以通过软件公司来做,虽然说费用可能会比自己做多花一点,但是找公司做比较省心,只需要把需求说出来就行了,其他的事情就不用操心了,等待APP的成品就可以了。

③ 我非常想开发一个手机上的应用程序

根据你的要求,你可以选用python,现在的诺基亚S60系统都支持这个语言。
交流论坛http://bbs.chinaunix.net
下面是一个python开发的小例子:

刚才尝试了一下Python for Symbian,虽然是不是官方的版本,但是做的还是挺不错的,界面有点类似于python IDLE,麻雀虽小,五脏俱全,而且可以在手机上直接执行python语句,就像当年的文曲星上的basic一样,还可以执行文件里的程序。更强的是可以通过蓝牙和超级终端使用电脑在手机上做开发和调试,同样可以采用TCP/IP的方式。
我想试着写一个发送短信的小应用,因为好多时候发短信都是给一个人发,我想免除每次的选择收件人的步骤,只有一个主界面编辑短信,按下左软件发送,右软键退出,每次发送完短信之后自动的退出,甚至自动锁键盘,这是我的初衷,参考了python的语法和symbian的API后,写出了下面的代码
import appuifw
import e32
import messaging

def exit_key_handler():
app_lock.signal()

def send():

messaging.sms_send('13920267633', round.get(0,round.len()))
#appuifw.note(round.get(0,round.len()))
appuifw.note(u'Success')
exit_key_handler()

app_lock = e32.Ao_lock()
round = appuifw.Text()

appuifw.app.screen='large'
appuifw.app.body = round

appuifw.app.menu = [(u'Send',send)]

appuifw.app.exit_key_handler = exit_key_handler
app_lock.wait()

整个程序很简单,只是一个python for symbian的GUI程序框架,中间填入了一些GUI的控件,比如菜单和文本框,值得一提的是这个开源的PyS60程序提供了几个写好的lib,比如上面用到的appuifw,这个是提供GUI的,messaging,这个是短消息的,sysinfo,提供系统信息的,还有联系人,摄像机模块,这些模块极大的方便了symbian的开发,虽然还不如C/Java支持的丰富,不过作为一个雏形,已经很不错了,说句题外话,听说已经有perl for symbian了。

④ 如何开发手机app

手机APP开发可以通过下面三种方式:
1.原生APP(Native App)
原生APP是用原生程式编写运行的一种第三方应用程序,它是基于移动设备(智能手机、平板电脑等)操作系统(如IOS、Andriod、WP)使用,用户通过应用市场或应用商店进行下载安装到自己的智能设备上。但是该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,工程量大。原生APP是需要定制开发的。
2.Web App
Web App能够为移动设备提供特定功能的Internet应用程序。该程序通常由“HTML5云网站+APP应用客户端”两部分构成,APP应用客户端只需安装应用的框架部分,而应用的数据则是每次打开APP的时候,通过移动设备的浏览器去访问,把云端取数据呈现给手机用户(类似淘宝、天猫、京东等)。
3.saas+paas系统制作模式
目前很多企业都没有开发人员,对技术这块也是不了解。因此商领云的saas+paas系统是不需要任何技术就可以在线制作APP(ios和Android),小程序、移动网站和微商城。

⑤ 开发手机软件(APP)要用什么软件开发。

第一、程序相关

如果想成为android应用开发者,最基本的是需要懂得用Java语言和XML知识。掌握了这两种

语言后再装个Eclipse和Android SDK, 就可以做开发了。当然,还得学Android特有的API的用

法。

Java和XML只是编程基础,如果希望成为iOS应用开发者,那么需要知道:

1、语言基础:Objective-C语言、xcode开发环境。

2、手机使用经验:足够的iPhone使用经验与体会,不然你很难与产品经理和设计人员有效沟

通。

3、具体的开发能力:主要的开发将集中于界面开发、一定的数据库开发、通讯接口开发、协

同开发与联调,如果是游戏,那么还需要涉及到引擎、建模、素材、光影、故事板等。推荐

两本书两本经典入门书籍《objective-c基础教程》和《iphone4和ipad开发基础教程》。

第二、用户体验

好的应用都会有好的用户体验,所以在进行app开发之前我们就要要拿出方案,想想用户在什

么情况下使用我的应用,用户的使用态度是什么,其中应用中哪些是核心功能,哪些是辅助功

能,哪些是边缘功能,最佳操作路径怎么建立,如何将功能分布到页面上,同时我的应用界面

应该是什么风格和样式,最终要画出来UI方案。

第三、产品设计

确定好了UI方案,那么我的app应用的市场定位、核心价值、产品功能、竞争分析、商业模式

和营销推广。其中为用户解决什么样的问题(核心价值),怎么解决(产品功能),有没有替

代方案(竞争分析),为APP开发者带来什么好处(商业模式),怎么让用户接触并安装使用

这款我的APP(营销推广)这些问题都需要考虑到。

要是想开发一款APP软甲,建议你去咨询下苏州睿途科技,他们家在这块做的蛮专业的。

⑥ 怎样开发手机软件

不如说有没有不断学习掌握新知识的心态和思想准备、体力准备更重要。给自己找准一个方向最重要。

从开发的角度上简单的说手机软件可以分成应用软件、用户界面、操作系统、底层与设备驱动以及通信协议等几个方面。测试是手机软件开发的另外一个重要领域,分为协议测试、白箱测试以及系统测试。

应用软件包括游戏、WAP浏览器,Web浏览器、e-mail信箱管理器、MP3播放器、MPEG播放器、Flash播放器、日程管理、电子辞典、语音录音、语音识别以及汉字输入等等。

用户界面包括待机界面、呼叫控制、MMS界面、短消息/EMS界面等等一切操作手机时所能够看到的、听到的和摸到的过程控制。开发用户界面涉及到对GUI和通信过程的理解。

每个手机里面都有一个嵌入式多任务操作系统,如Nucleus, AMX等等。这个系统不仅要管理好所有的任务,而且要提供纠错环境。

底层部分包含语音编解码、信令在无线接口上进行传输编解码、数据编解码等等内容。设备驱动指的是LCD驱动、Flash驱动、GPIO驱动、MIDI芯片驱动、通用串口驱动、USB驱动、电源管理单元驱动等等方面。

通信协议包含完成空中传输过程第2层、第3层协议、补充业务协议、数据传输协议、以及SIM/UIM协议等等。扩展一点,TCP/IP协议,WAP协议也可以归在这一类。

除此以外最新的手机还支持Java等应用环境的整合。

可以看得出整个手机的软件,涉及到一个巨大的知识系统。体现到代码上,最简单的手机,它的软件系统至少也需要40万行代码。一般的手机软件的代码规模,在100万行左右。

一个软件开发专业人员每年能够生产得代码量,在1万行左右。

以上所说的每一个方面都涉及到一个庞大的知识系统,不是念完大学课程、甚至博士课程就马上可以应付得了的。所以,重要的是选准一个自己最感兴趣的领域,瞄准这个领域切入,苦干3~5年,才能略有建树。

值得一提的是,国内厂商十分紧缺的是测试专家,尤其是空中接口协议测试专家。

不管怎样,手机软件开发最低的入门条件是:

1. 熟悉《数据结构》
2. 熟悉多任务操作系统
3. 精通C语言
4. 略知通信协议,比如ISDN协议中呼叫建立和呼叫拆除过程。

⑦ 手机应用软件开发要多久

一、看开发方式
1、模块开发:模块开发的功能等都是固定的,企业只提出大概的需求便好,其可专能只需要几天就能开发好。这种开发方式虽然周期短,但其不能根据企业自身的特质进行功能定制,虽然开发成本低、开发周期短,但企业后期若想增减功能会比较麻烦。

2、定制开发:定制开发一般是根据企业自身的需求定制,其前期需要与客户交流,再进行UI设计,一般来说,开发周期在一个月以上,其具体时间与企业所需要开发的具体功能有关。虽然开发周期比较长,但是此种开发模式,其性价比比较高,对其功能企业可以随意的进行增减,而且用户体验也更为流畅。

二、看开发平台

一般来说,安卓比iOS所花的时间要长,因为安卓端的智能手机样式、属型号、系统等有比较大的区别,所以程序员需要一定的时间处理,Ios端则比较固定。如果企业需要同时开发两个平台的手机软件的话,那么其开发周期就更长了。

福州手机软件开发公司福建永易信息科技认为,在不知道企业的需求是很难说清开发一个手机软件需要多长时间的。企业若不清楚具体手机软件功能,可咨询专业的软件开发公司,他们一般都会为企业提供一份专业的解决方案。

⑧ 在手机上怎么开发软件





  • APP软件抄开发的语言:









  1. Java语言一般开发安卓APP应用软件主要使用的编程语言也是Java,如果在开发过程中需要切换语言,可以通过JNI来完成。



  2. Objective-C适用于IOS智能操作系统的开发语言,是苹果的主流编程语言。



  3. C++语言C++也是微软的WindowsPhone系列智能手机应用程序的开发语言。



  4. Scripting这个包括有程序化脚本和其他的脚本语言,所有的开发者都需要时不时的写脚本。













  • 开发APP软件的环境









  1. Eclipse:本身是一个开源的、基于Java的可扩展开发平台。



  2. Xcode:是许多开发者都喜欢的开发环境。



  3. VisualStudio:是微软公司的开发工具包系列产品,是一款十分优秀的IDE。




⑨ 智能手机应用软件如何开发

跟软件的开发如出一辙 与其说事先掌握好什么知识,不如说有没有不断学习掌握新知识的心态和思想准备、体力准备更重要。给自己找准一个方向最重要。

从开发的角度上简单的说手机软件可以分成应用软件、用户界面、操作系统、底层与设备驱动以及通信协议等几个方面。测试是手机软件开发的另外一个重要领域,分为协议测试、白箱测试以及系统测试。

应用软件包括游戏、WAP浏览器,Web浏览器、e-mail信箱管理器、MP3播放器、MPEG播放器、Flash播放器、日程管理、电子辞典、语音录音、语音识别以及汉字输入等等。

用户界面包括待机界面、呼叫控制、MMS界面、短消息/EMS界面等等一切操作手机时所能够看到的、听到的和摸到的过程控制。开发用户界面涉及到对GUI和通信过程的理解。

每个手机里面都有一个嵌入式多任务操作系统,如Nucleus, AMX等等。这个系统不仅要管理好所有的任务,而且要提供纠错环境。

底层部分包含语音编解码、信令在无线接口上进行传输编解码、数据编解码等等内容。设备驱动指的是LCD驱动、Flash驱动、GPIO驱动、MIDI芯片驱动、通用串口驱动、USB驱动、电源管理单元驱动等等方面。

通信协议包含完成空中传输过程第2层、第3层协议、补充业务协议、数据传输协议、以及SIM/UIM协议等等。扩展一点,TCP/IP协议,WAP协议也可以归在这一类。

除此以外最新的手机还支持Java等应用环境的整合。

可以看得出整个手机的软件,涉及到一个巨大的知识系统。体现到代码上,最简单的手机,它的软件系统至少也需要40万行代码。一般的手机软件的代码规模,在100万行左右。

一个软件开发专业人员每年能够生产得代码量,在1万行左右。

以上所说的每一个方面都涉及到一个庞大的知识系统,不是念完大学课程、甚至博士课程就马上可以应付得了的。所以,重要的是选准一个自己最感兴趣的领域,瞄准这个领域切入,苦干3~5年,才能略有建树。

值得一提的是,国内厂商十分紧缺的是测试专家,尤其是空中接口协议测试专家。

不管怎样,手机软件开发最低的入门条件是:

1. 熟悉《数据结构》
2. 熟悉多任务操作系统
3. 精通C语言
4. 略知通信协议,比如ISDN协议中呼叫建立和呼叫拆除过程。