當前位置:名人名言大全網 - 端午節短信 - 如何開發手機軟件

如何開發手機軟件

問題壹:如何開發手機軟件?版權歸作者所有。

我沒做過ios,因為我想要mac OS。我沒有蘋果電腦。我沒研究過。很難說。

以安卓為例,我是自學的。

先學習java的語法。學習基本語法,熟悉Eclipse的基本操作,使用斷點調試。

學習java最好學習GUI,界面操作,添加按鈕,TextView等控件,了解監控,OnClick事件,這些和Android控件差不多,更重要。當然,妳在學習android的時候也可以學習這個。

至於java架構,如果只是針對android就沒必要了。只需學習圖形用戶界面。

在學習JAVA的過程中,妳要逐步培養OO思維,面向對象。妳有什麽C基礎?應該更容易理解吧!因為C是面向過程的,所以很難改。

學JAVA的時候看視頻,因為我看過壹本書,JAVA面向對象編程,看完還是什麽都不懂。後來看視頻,用這本書學習,感覺自己學的快多了。

視頻我看了北京尚學堂的JAVA視頻。

邊學邊記筆記,因為很多常用的接口、方法、類,看了壹遍就忘了,下次想用還得求助於書本或者API。做筆記加深影響,也方便自己查詢。偶爾可以翻翻筆記本鞏固壹下。

JAVA的書很多,建議不要看那些“21天學會XX”。

然後就可以學習安卓了。其實說到底和學java差不多,基於java語法,用eclipse開發。

至於1L的C++,學android的話,不需要C++基礎,直接學JAVA就可以了。不過1L要從ios的發展來看。

如果在學習過程中有不明白的地方,推薦三個網站:百度、博客和CSDN。

自己搜索答案或發帖提問,註意禮貌和感謝。

兩個建議:

1,寫!任何程序寫壹次。多寫。多做項目。項目從何而來?我自己想想,比如我讀書的時候自己做了壹些:記賬本,提醒(提醒我吃藥),小說節選等等。都是小程序,但是能鍛煉人,讓妳更有學習興趣。

2、堅持!堅持住!堅持住!!!

問題二:如何在電腦上開發手機軟件?手機軟件開發涉及很多東西,不是光學就能學會的。

手機軟件要根據不同的手機操作系統開發不同的語言。

不同的操作系統以不同的方式開發:

答:沒有操作系統的機器;

這些手機大多是早期的,沒有自己的操作系統,功能簡單,壹般都是黑白屏,主要是用匯編或者c開發,運行程序是通過仿真或者專用編程設備實現的。開發周期長,難度大,不通用。它們都是為特定的機器開發的。除了專門的廠商,很少有外行做,軟件也很少。而且因為沒有操作系統,除了更新固件,壹般沒有軟件可以下載。

b:有操作系統的手機;

現在的手機基本上都有操作系統。雖然可能不是Symbian或者WM那樣強大的操作系統,但是移植了某種手機操作系統。在這種情況下,基本可以從事軟件開發,具有壹定的通用性。因此,軟件的數量大幅增加。

c:智能操作系統;

目前我們用的手機都有操作系統。上面所說的操作系統是指能夠操作和管理軟件的系統,包括uCosII、vxWorks、ucLinux等。,都是專用的嵌入式操作系統。智能操作系統的功能非常強大,甚至可以和面向PC的操作系統相媲美,比如Windows。這類系統功能強大,易於更新,二次開發性強,而且壹般都有專門用於系統開發的SDK和工具。這類應用壹般,功能強大,可以實現手機上的所有功能,但是移植性差,只能用於這個操作系統。

d:通用應用開發;

隨著手機的不斷發展,出現了壹些通用的手機應用,最典型的就是1995出現的JAVA程序。只要手機支持JAVA,用JAVA開發的程序都可以在這部手機上運行。JAVA的出現也是壹個非常大的創新,JAVA的方式其實很簡單。JAVA程序的運行不是基於硬件,而是基於虛擬機(JVM),虛擬機為JAVA程序的運行提供了所有指令的定義,即JAVA程序的運行環境是壹個“軟環境”,所以無論什麽類型的機器,只要實現了這個“軟環境”,JAVA程序就可以運行。所以JAVA的出現讓業余程序員上癮了,他們可以在手機上開發自己需要的各種程序,提供給別人使用。所以JAVA也得到了廣泛的應用,JAVA程序的數量也呈爆炸式增長。

因為手機市場的巨大價值,微軟作為軟件巨頭,自然不能坐視別人瓜分這個市場,於是推出了。NET戰略。手機通用軟件的開發是通過類似JVM的框架CF實現的,同時也引入了WM操作系統。雖然推出了。NET比JAVA晚了七年,它問世才五六年,但整個市場的份額。NET是JAVA的50%左右,而且還在繼續增長。

壹般來說,通用手機軟件的開發相對容易,同時具有較好的通用性。雖然在功能和效率上有問題,但是隨著手機硬件和自身的發展,現在手機軟件越來越強大。比如手機QQ就是用JAVA開發的。還有飛信,是用。NET在PC端的應用。

現在的手機軟件和遊戲,大部分都是java寫的,單獨用Java軟件也可以。

但是,做手機軟件(包括所有軟件)不僅僅是懂壹門學科。編輯涉及很多問題,就像先學漢字,再學數學,還要學化學,微積分等等。。

手機軟件也是如此。妳得知道手機的原理,中國目前的手機網絡等。不同的手機不壹樣。想學習手機Java軟件開發,先學習Java編程語言,再深入Java手機編程語言。

Java語言分為Java SE,Java EE,Java ME。

Java SE......& gt& gt

問題3:開發壹個手機軟件需要哪些流程?100點1。壹個APP項目在開始的時候,首先要確定項目的總體方案,整個項目的規劃和大致框架,做壹個文檔展示出來,讓大家提出意見,更好的改進。也就是說,首先要建立產品原型,進入項目評估階段。經過反復確認,最終形成產品腦圖和完整的需求文檔。

2.功能設計――APP項目概要設計

第二步相當於網站的需求分析,需要梳理和確定APP的主要用戶群體,以及APP可以實現的功能。關於APP開發設計,可以在壹些APP開發平臺上用壹些工具來豐富自己的手機APP,比如結合推送、地圖、社交分享、第三方登錄等常用工具來豐富自己的APP。借助第三方服務來豐富自己的作品是壹個很好的方法。不要錯過它。平時要養成收集平臺的習慣,比如工具平臺,學習交流平臺。總結整合資源會是壹輩子的好習慣。

3.功能實現APP項目的編碼階段

APP的通用界面構思和設計,大型功能模塊的編碼。正式進入產品的原型設計階段。UI和UE開始設計,形成初步效果圖。確認後,正式設計界面的渲染。設計完成後,產品進入研發階段。通過編程語言形成正式的程序。至此,APP的制作流程已經完成了很大壹部分,可以在測試部門進行測試了。作為開發者,這是亮點。設計和測試是別人的事。這壹步主要是開發者努力編碼,不斷的碼磚,修復bug。

4.測試――應用程序註釋

連接好通用界面和功能後,APP的通用演示就出來了。嘗試體驗幾次後,會根據實際情況對演示進行修改。在沒有大的失誤之後,新版本可以嘗試尋找beta用戶。

根據測試用戶的反饋,改進並反復測試。在用戶測試階段,壹定要把每壹個用戶的意見都考慮進去,不壹定每壹個意見都會被采納,但是不要放過壹點瑕疵,盡力把妳的工作做得更好。

5.APP項目完成,APP投放市場。

在產品經過多次測試,錯誤得到糾正之後。壹個APP制作項目完成,就可以進入壹個大市場,投入使用。營銷也是關鍵的壹步。在各大市場,開發者要通過各種方式推廣自己的APP產品,爭取APP在市場上獲得更多的下載量,吸引更多的用戶。

6.營銷和推廣手機應用軟件。

關註壹些關鍵領域,有效推廣妳的APP軟件,讓妳的客戶找到並下載。APP應用軟件的壹些基本元素會成為營銷機會,這也是成功的關鍵。妳的工作是為用戶創建壹個從找到應用圖標到點擊下載按鈕的無縫業務流程。

問題4:手機軟件開發怎麽樣?現在中國近幾年智能手機的發展趨勢有目共睹。說到智能手機,就不得不說手機軟件了。智能手機的強大功能使其能夠運行從遊戲、娛樂到移動辦公的各種軟件。只是現在電腦的功能越來越相似。現在3G網絡快的安卓和蘋果手機幾乎可以替代電腦。

首先,我們來了解壹下android的背景和發展。

Android是谷歌完全免費的操作系統。由於是免費開放的系統,Android被業內很多廠商采用,成為發展最快的移動操作系統。android上的手機軟件發展可以說是最快的。現在提到安卓手機,我們可能都會想到3G網絡。可以說3G網絡的發展成就了智能手機的進步。現在流行的社交軟件都是基於3G開發的。隨著網絡的逐漸成熟,手機軟件的發展前景無疑是巨大的,尤其是在中國這塊巨大的蛋糕上,現在4G網絡也在慢慢發展。在未來的視頻和遊戲方向上,4G提供的支持可能會推動更多的手機軟件普及。

其次,我們來看看IPhone的背景和發展。

在諾基亞的時代,我們仍然處於拇指控制的時代。IPhone這個跨代產品出來的時候,我們就知道手機可以這麽玩。史蒂夫·喬布斯說,“手指是我們的終極指點設備,iPhone用它們創造了自鼠標以來最具創新性的用戶界面。”自2007年以來,蘋果公司推出了壹款小巧輕便的手持設備iPhone,它將創新的手機、可觸摸的寬屏iPod和突破性的互聯網通信設備與桌面電子郵件、網頁瀏覽、搜索和地圖功能完美融合。IPhone這種革命性的產品還在不斷創新。喬布斯離開後,未來的蘋果會給我們帶來哪些驚喜?4G網絡的發展能否讓IPhone走得更遠?我們拭目以待。

第三,移動互聯網的近期發展

創新工場董事長兼首席執行官李開復表示:“移動互聯網正在帶來互聯網的第四次浪潮。”“目前在PC上做軟件已經相當飽和,很難做出壹片天地。移動互聯網推廣到8億用戶後,差距會很大。”CSDN總裁江濤也表示,“整個移動互聯網用戶將超過桌面互聯網用戶,智能手機的銷量將超過我們筆記本的銷量。”“用戶數量在翻倍,用戶在我們平臺上花費的時間在翻倍,用戶的消費意願也在翻倍。”中國通信行業已經進入4G時代。隨著4G應用的全面發展,通信行業正在經歷新壹輪的技術更新,這必將推動移動互聯網的進壹步發展。目前相關行業人才短缺導致薪資上漲。行業分析師指出,未來隨著4G技術的成熟,Android技術R&D人員的薪資將會增加。永益信息科技為妳解答!

問題五:如何開發壹款手機網遊軟件?首先妳得有幾千萬的風險投資,讓妳雇團隊開發,妳還得花錢推廣。

問題6:如何開發手機APP應用?作為移動互聯網快速發展的壹部分,手機APP的廣泛使用顯示了其不同於傳統PC軟件的巨大優勢。APP應用可以分為這幾類:企業宣傳、行業資訊、營銷推廣、系統工具、影音娛樂、網頁瀏覽、辦公閱讀、社交交流、生活百科、購物支付。每個大類包含許多小類。具體可以去澤思網官網。ze *** ob/blog/8052

問題7:手機app軟件的發展階段有哪些?1.可行性研究階段。

手機軟件開發前,要分析行業內企業發展的優劣勢,如何通過手機App提供企業的競爭力,考慮手機軟件開發在技術和經濟上是否可行。

二、需求調查與分析

對相關目標客戶群體進行全面的需求分析,結合產品特點和企業發展目標,可以進壹步確定app的發展方向、功能點設計和推送服務模式,從而有效定制和開發能夠滿足企業發展的App產品。

第三,產品規劃和設計

給出業務中各種工作流程和處理功能的邏輯描述,即給出手機App應用軟件的邏輯模型;同時,從調研結果中提煉出手機軟件開發的功能需求,給出App應用軟件功能需求的邏輯描述。這些要求不僅包括業務處理的功能,還包括應用軟件運行的硬件環境。這個階段是整個手機App應用軟件開發的關鍵階段,其工作質量將對整個手機App應用軟件產生決定性的影響。

第四,UI設計階段

在app軟件開發的整個過程中,UI設計是壹個重要的環節。設計需要具備人機交互的特點,保持界面的完整性。所以手機軟件開發的UI設計師在設計時要遵循簡潔、靈活、人性化的原則,設計出舒適、簡潔、流暢的操作體驗,讓用戶滿意。

動詞 (verb的縮寫)技術研發階段

用戶在開發手機軟件之前,要根據產品需求文檔評估開發的工作量和時間,制定相應的計劃,明確App開發團隊成員之間的分工,提高App應用軟件開發的效率。值得註意的是,還需要對手機應用軟件的開發成本進行預算,及時控制相應的投入成本。

六、程序測試階段

手機軟件開發完成後,不要急於上線。測試開發的應用程序是極其重要的。Demo出來後,開發團隊會根據情況進行修改,然後找到相關的Beta用戶,根據反饋進行修改,從而進壹步提高產品的質量。

七、軟件使用階段

手機軟件開發測試修改後,進入使用階段。這個階段是所有階段中最長的,它包含了手機App軟件的運維。

問題8:如何做手機軟件app隨著手機的普及,手機APP應用也大行其道。“戚慧網”市場部通過調查獲得了壹組數據:約20%的企業已經擁有或正在開發自己的app應用軟件,約60%的公司已將app軟件的開發列入近期公司開發項目。可見大部分公司和站長都有把自己的網站做成app軟件跟上潮流的想法。但是app開發涉及的技術比較專業,掌握開發語言並不容易。那麽,在技術還沒有通過標準的情況下,如何制作app應用軟件呢?

接下來我會介紹壹些適合制作簡單app的軟件,讓妳在不掌握app開發語言的情況下,依然可以制作自己的app應用軟件。

壹:Appmakr

AppMakr是壹項服務,可以讓妳在沒有編碼能力的情況下,在幾分鐘內創建應用程序。有了這個工具,妳可以創建iPhone和Android應用程序。還有壹些可選功能,包括將網站連接到您的應用程序、HTML5功能、推送通知和廣告支持。您可以通過AppMaker帳戶創建無限數量的應用程序。

目前,Appmakr是國外比較流行的應用生成工具,在國內也享有壹定的知名度。

二:AppCan

AppCan屬於移動應用開發平臺,應用引擎支持混合App的開發和運行。並重點解決目前基於HTML5的移動應用不流暢、體驗差的問題。利用AppCan應用引擎提供的原生交互能力,HTML5開發的移動應用基本可以接近原生App的體驗。

不像Phonegap支持單壹webview,以div為單位開發移動應用。AppCan支持多窗口機制,開發者可以像最傳統的web開發壹樣,通過頁面鏈接靈活開發移動應用。基於這種機制,開發者可以開發大規模的移動應用,而不僅僅是開發簡單類型的移動應用。

三:appBook

AppBook平臺是壹款多平臺移動應用制作工具,可廣泛用於圖書制作、個人雜誌發行、宣傳冊等。支持iPad、iPhone、Andriod等平臺,不支持pc平臺。真正做到了壹次性編譯,多平臺發布。目前appbook平臺包括:iebook平臺,和appbook應用制作平臺。

我以前用軟件做app,目的就是為了實現,但是做出來的app比較生硬。後來我和戚慧網(廣州壹家專業的app開發公司)的技術總監Daniel聊到了APP開發的事情。大牛認為,要做好app開發,必須要有核心的app開發技術和經驗豐富的app開發團隊,才能做好app應用軟件。

真正做壹個app,掌握壹定的APP開發技術才是王道!

問題9:如何自學開發手機軟件,需要學習什麽?c當然是基礎。可以在java下編寫開發壹些軟件。相對來說,java下的程序適用性比較廣,可以在很多手機系統中使用。另外,塞班是目前比較成熟的手機系統,主要使用C++作為集成開發環境。有興趣可以去電驢自學。

2.目前絕大多數手機軟件都是民間做的,大部分都不是用來盈利的。真正賺錢的軟件大概就是瀏覽器(比如UCWEB)、殺毒安全(比如網秦)、手機遊戲(主要是網遊,比較貴)。但是這種商業軟件的開發不會去找分散的程序員,項目也比較大,不是壹個人就能搞定的。我的建議是妳先自學,然後嘗試做壹些民間軟件漢化,提高等等。把國外的民間軟件移植到國外的壹些論壇上也不錯,自己找項目也不是完全不行,但是難度很大。最多可以聯系學校。如果有商家委托學校開發什麽東西,妳能參與就好。

3.按照開發出來的程序,不同時間會有很大差異,這個問題意義不大。個人短時間能開發出來的軟件會有多大價值?

這和軟件本身的商業價值有關,也是壹個無法回答的問題。

妳通過自己的知識賺錢的想法是對的,但是我覺得妳要麽把它作為未來的職業方向去做,要麽作為壹個共同的愛好去做。如果選擇前者,那就花點時間鍛煉學習,從低的地方做起,而不是現在就想著怎麽賺錢。如果妳選擇了後者,那麽妳就是廣大民間程序開發愛好者中的壹員,更別說講究錢了。

除非妳有壹個好的想法,比如妳發現壹個有市場的軟件類型,妳可以拉壹批人壹起開發,然後妳要麽自己運營,要麽賣給壹些相關企業,這樣妳就可以盈利了。

其實手機軟件行業並沒有那麽特殊。與計算機軟件行業相比,有很多相似之處。像超級兔子這種著名的民間自制軟件,發展至今已經有多少年了?這樣妳應該能知道,作為壹個民間自制軟件,無論是在手機上還是電腦上,進入盈利模式的過程都是非常復雜和艱難的。軟件本身有使用價值是不夠的,還要有盈利的能力。這無非就是打廣告,收取使用費用。在這兩點上,很多實用軟件都滿足不了。

問題10:如何開發手機的軟件,比妳有沒有不斷學習和掌握新知識的心態、思想準備和身體準備更重要。給自己找壹個正確的方向最重要。

從開發的角度來看,手機軟件可以簡單分為應用軟件、用戶界面、操作系統、底層和設備驅動、通信協議等。測試是手機軟件開發的另壹個重要領域,分為協議測試、白盒測試和系統測試。

應用軟件包括遊戲、WAP瀏覽器、網頁瀏覽器、電子郵件郵箱管理器、MP3播放器、MPEG播放器、Flash播放器、日程管理、電子詞典、錄音、語音識別、漢字輸入等。

用戶界面包括待機界面、通話控制、MMS界面、SMS /EMS界面以及操作手機時能看到、聽到、摸到的所有過程控制。開發用戶界面包括理解GUI和通信過程。

每部手機都有嵌入式多任務操作系統,比如Nucleus,AMX等等。這個系統不僅要管理好所有的任務,還要提供壹個糾錯環境。

底層部分包括語音編解碼、無線接口信令傳輸編解碼、數據編解碼等。設備驅動是指LCD驅動、Flash驅動、GPIO驅動、MIDI芯片驅動、通用串行驅動、USB驅動、電源管理單元驅動等。

通信協議包括第二層和第三層協議、補充服務協議、數據傳輸協議、SIM/UIM協議等。擴大壹下,TCP/IP協議和WAP協議也可以歸入這壹類。

此外,最新的手機還支持Java等應用環境的集成。

妳可以看到整個手機軟件,涉及到壹個龐大的知識體系。體現在代碼上,最簡單的手機,其軟件系統也至少需要40萬行代碼。壹般手機軟件的代碼規模約為654.38+0萬行。

壹個軟件開發專業人員每年大約可以產生654.38+0萬行代碼。

上面說的每壹個方面都涉及到壹個龐大的知識體系,不是讀完大學課程甚至博士課程就能馬上處理的。所以,重要的是選擇壹個自己最感興趣的領域,瞄準這個領域切入,努力3~5年,才能稍有成就。

值得壹提的是,國內廠商非常缺乏測試專家,尤其是空口協議測試專家。

無論如何,手機軟件開發的最低入門要求是:

1.熟悉數據結構

2.熟悉多任務操作系統

3.精通C語言

4.了解壹點通信協議,比如ISDN協議中的呼叫建立和呼叫拆除。