開發手機應用程序該用什麼開發環境、什麼語言

看你是用什麼手機了,一般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協議中呼叫建立和呼叫拆除過程。