你好,第一個選擇就是開發手機網頁版軟體。
第二Flash,Adobe最近宣布進軍移動領域,推出了支持大部分平台的Flash瀏覽器,以及滾畝州一個「Flash到iPhone軟體」編譯器。這樣,開發者只需在flash里編寫所有軟體,然後通過編譯軟體在多種手機瀏覽器上部署就可以了。
這也面臨著HTML5的問題,因為用戶接受在瀏覽器內運行軟體需要一個適應過程。此外,蘋果反對在瀏覽器中使用Flash的強硬立場也是一個巨大障礙,因為需要兩個完全不同的創建過程。
要想Flash得到普及,操作系統廠家不得不對網頁版軟體和非網頁版軟體一視同仁。
第三JavaScript和本地軟體
有一類新的軟體正在崛起,這些本地軟體針對特定平台匯編,但使用用戶界面的網頁技術。這種方法潛力最大。最著名的要算PhoneGap。其它同類耐散軟體還包括和Rhomobile(使用RubyonRails網頁語言)。
這些開源技術都允許開發者使用本地代碼編寫後台過程,然後利用HTML,CSS和JavaScript開發用戶界面,然後把該軟體編譯成本地軟體,然後上傳到軟體商店,通過下載安裝進行發布大蔽。
但是手機開發的最大問題不是後端。所有平台的骨幹部分都基於C或Java,問題在於開發用戶界面需要深入了解各種手機。跨平台界面開發技術解決了大部分此類問題。該技術的唯一不足就是跨平台軟體看上去不那麼「本地化」,需要高超的設計和CSS技巧。
結論
隨著智能手機行業的不斷發展,我們很難看到一個絕對領先者(不同於PC領域),因而,開發者不得不針對多種平台開發軟體。但是,現在有了跨平台開發技術,開發者可以大大降低開發成本,縮短學習過程。
這些技術目前處於早期階段,但這是大勢所趨。Flash,HTML5和JavaScript將讓「一次編寫,處處通用」變為現實。
⑵ 學手機軟體開發有前途嗎
學手機軟體開發有前途嗎?隨著科技的不斷進步,手機的功能越來越多,也越來越強大。它現在幾乎可以滿足人們所有的日常生活和工作需要,甚至可以和電腦相媲美,但是又比電腦要方便快捷的多,因為你不可能隨時把電腦帶在身邊,但是手機就可以。現在的智能手機能夠滿足我們什麼樣的需要呢?
例如生活中,收發郵件、即時通訊、編輯文檔、衛星導航,甚至是使用谷歌地圖,查看你的朋友現在在什麼位置,周邊有什麼信息,他在那裡有沒有給你留言推薦好吃的飯館。當然了指基,娛樂功能也是得到了巨大的強化,首先屏幕的高解析度和大尺寸,讓用戶看起來很過癮;其次硬體性能的提升,使得游戲畫面更華麗,特效更豐富;最後還有諸如觸摸、重力感應等體感操作,讓游戲玩法更多。手機的好處數不勝數。
手機平台發展得越來越快,各種系統升級,客戶端應用,手機游戲,行業軟體都在不斷推陳出新。以前是不接觸網路是落後,現在不用智能機就是落後,所以說做手機平台應用開發絕對的有前途如果現在有人問,手機軟體app開發現在還有前途嗎?回答當然是肯定的。北大青橡槐鳥認為如果你現在想從事手機軟體開發的工作,前途也是很好的。
學手機軟體開發有前途嗎?隨著智能手機的迅猛發展和5G時代的到來,移動互聯網迎來了前所未有的發展機遇,其潛在的巨大市場空間被逐漸釋放,在未來的幾十年室內更將成為資本市場最熱門的投資重點。還在猶豫什麼呢?趕快來北大青鳥學校加入手機軟體唯如謹開發工程師的隊伍吧!
⑶ 怎樣自學手機軟體開發,需要學哪些(如何自學軟體開發)
第一、程序相關
如果想成為android應用開發者,最基本的是需要懂得用Java語言和XML知識。掌握了這兩種語言後再裝個Eclipse和AndroidSDK,就可以做開發了。當然,還得學Android特有的API的用法。Java和XML只是編程基礎。
如果希望成為iOS應用開發者,那麼需要知道1、語言基礎:Objective-C語言、xcode開發環境;2、手機使用經驗:足夠的iPhone使用經驗與體會,不然你很難與產品經理和設計人員有效溝通;3、具體的開發能力:主要雹返的開發將集中於界面開發、一定的資料庫開發、通訊介面開發、協同開發與聯調,如果是游戲,那麼還需要涉及到引擎、建模、素材、光影、故事板等。推薦兩本書兩本經典入門書籍《objective-c基銀肆判礎教程》和《iphone4和ipad開發基礎教程》。
第二、用戶體驗
好的應用都會有好的用戶體驗,所以在進行app開發之前我們就要要拿出方案,想想用戶在什麼情況下使用我的應用,用戶的使用態度是什麼,其中應用中哪些是核心功能,哪些是輔助功能,哪些是邊緣功能,最佳操作路徑怎麼建立鋒改,如何將功能分布到頁面上,同時我的應用界面應該是什麼風格和樣式,最終要畫出來UI方案。
第三、產品設計
確定好了UI方案,那麼我的app應用的市場定位、核心價值、產品功能、競爭分析、商業模式和營銷推廣。其中為用戶解決什麼樣的問題(核心價值),怎麼解決(產品功能),有沒有替代方案(競爭分析),為APP開發者帶來什麼好處(商業模式),怎麼讓用戶接觸並安裝使用這款我的APP(營銷推廣)這些問題都需要考慮到。
第四、不懂技術也能開發
如果上面三點你都不能夠做到,那麼你也不用灰心,現在已經有了應用之星(appstar)免費的移動應用開發平台,關鍵是你不懂技術也能在這個平台開發
⑷ 如何去學習手機軟體的開發(如何在手機上開發軟體)
1.J2ME程序本身和普通java程序宗旨是一樣的,建立於虛擬機之上,具有跨平台的能力。也就是大多數常見平台應該都可以使用。
2.現在限制J2ME程序安裝的主要有以下幾個因素,一是它自己定的兩個指標MIDP和CLDC的版本,二是機器本身對jar文件的容量限制,不同手機對jar文件有不同限制,有的無上限,有的比內存總量小很多,三是手機總內存能力限製程序的開發靈活度,四是不同手機在按鍵鍵值,屏幕大小,功能細節處理方面的一些不同
3.手機上的軟體並不全是j2me開發出來的,有的是用手機操作系統專搏粗有的包,比如symbian的一部分軟體,就是用symbianc開發的,生成的文件後綴為sis或者sisx等。
4.想要買j2me的書,現在有些什麼書我也不是很清楚了,很久沒空去逛,不過對於有基礎的初學者,一定要詳細講述以下幾個部分才可以買:
第一,j2me的編程模型,如怎樣啟動,怎樣運行,怎樣控制流程手租,怎樣退出,線程操作等等
第二,j2me高級界面和低級界面的不同點畢銀兆和用法
第三,各類介面在程序中的用法
第四,無線區域網,比如藍牙等
第五,SMS簡訊模型
第六,HTTP無線網路模型
第七,文件系統模型
第八,游戲動畫那個獨有的包
第九,多媒體包的調用,比如攝像頭之類
第十,各種實例
當然,以上順序只是我想到哪就說到哪兒,也不見得特別全面,不過至少要這些都寫了的書,特別是聯網,簡訊,文件操作部分寫得比較容易懂,比較詳細的書才能買。
有個網站是國內比較著名的j2me網站,裡面推薦了兩本書,可能還不錯,一本叫做《javaME核心技術與最佳實踐》,還一本叫做《J2ME開發精解》
⑸ 開發手機app 應該學什麼
要開發一款APP,目前分為兩條路線,一個是傳統的外包模式,需要從零開始,一點點的研發,一條是通過應用公園APP在線製作平台,不需要編程,自己就可以快速製作運營APP。
首先,先說傳統的模式:
APP開發涉及的知識主要包括:
1、前期需求的分析規劃:需要一個完整的需求文檔,包括流程圖、時序圖等,這個非常重要。
2、交互設計、UI設計:就是APP頁面的設計和各個頁面鏈接的跳轉情況。
3、APP前台開發
蘋果iOS版:
從基礎開,一定要掌握C語言和數據結構,然後按照C語言+數據結構(面向過程) 》C++(面向對象)》Java(進階)由於 X code是運行在Mac OS X 上的開發環境,你必須首先熟悉 蘋果電腦以及蘋果Mac OS X系統的
安卓版:
最基本的Java語言和XML知識知亮,還得學Android特有的API的用法,如岩顫果想成為android應用開發者,最基本的是需要懂得用。掌握了這兩種語言後再裝個Eclipse和Android SDK, 就可以做開發了。
4、伺服器相關:得掌握WebService相關粗猛敗知識和開發語言,ASP.Net、PHP、JSP等。
5、熟悉並能開發資料庫。
6、某些功能需要做演算法,這還需要一定得專業知識,尤其是數學基礎。
7、API介面開發:包括你自行開發API的能力以及調用第三方API的經驗。
8、TCP/IP,socket等網路協議和相關知識。
9、App發布的流程,真機調試技巧,證書,打包,上架。
⑹ 開發一個手機APP需要學什麼知識
按復雜程度可以分為三個等級:
1、簡單的app開發—web語鄭做言
HTML5是構建Web內容的一種語言描述方式。HTML5是Web中核心語言HTML的規范。編程語言就是網頁三件套HTML+CSS+Javascript。
這種方式實現實現app開發比較容易,而且還是跨平台開發,只要開發一套代碼,就可以適用於安卓,蘋果等多個操作春叢橘系統,但是這種方式功能比較弱,性能低,用戶體驗也沒那麼好,適合開發一些簡單的項扒團目。
2、中等的app開發—web語言和原生開發語言混合
通過這種方式,可以在蘋果和安卓系統上實現一套app原生開發框架,像通用的Flutter, ReactNative都是較為流行的原生跨平台框架。通過這種方式開發app難度比用web開發大,但是比原生簡單,也是跨平台開發,一套代碼通用於多個操作系統,功能和性能方面也是處於中等水平。
3、復雜的app開發—原生開發
這種方式較為復雜,如果要開發不同的操作系統,要開發相對應的代碼。
⑺ 手機軟體開發需要會哪些(軟體開發需要做什麼)
您好!現在的手機開發大致是Android、WindowPhone、IOS三個方向;
不同的方向有不同的課程,從現在每個人的手機系統不難看出,相比較來敗鄭說Android和IOS比較火爆,WindowPhone略微有些低迷。
關於想要學習手機軟體開發,建議先從一門語言開始學起,直接學習手機軟體開發,因為沒有開發方面的知識,會十分的吃力。
如果有從事軟體開發方面的意願,可以先學習一門語言,然後從事一份相關工作。只要有耐心,可以族哪在下班之餘研究手機軟體開發。
因為有編程語言的基礎,再學習手機軟體開發,也會比較順暢、得心應手,前提是有充分的耐心,畢竟工作一天會十分的乏力,再去進行學習,就看你自己了。
如果你已經是一名程序員,那就比較好說了。報名參加培訓班,如:黑馬程序員、北大青鳥、大連先河、印度NIIT、達內,這些都是比較有名的培訓機構。
有專門的培訓課程
如果,你是一名什麼都不會的菜鳥。
建議:1、學習C、C、C#、JAVA、PHP等任選一個方向;
2、學習網站開發HTMLCSSDIV,JQuery全部必學,開發網站簡單、快捷、有成就感(只學習編程語言會十分枯燥兆枯碼);
以上兩個可以自學;
3、學習資料庫SQLServer、MySQL、Oracle、DB2等任選一個;
4、學習和資料庫交互ASP.NET(C#)等;
5、以上學完就可以學習手機軟體開發了
⑻ 怎樣自學手機軟體開發,需要學哪些
1.C當然是基礎,在java下就可以編寫開發一些軟體,相對來說java下的程序適用的比較廣,可以在許多手機系統下使用。另外,塞班是目前比較成熟的一個手機系統,主要使用C作為集成化的開發環境,如果有興趣你可以去電驢上下些資料自學。
2.現在手機軟體最多的還是民間自製的,大都不是用於盈利的,實際盈利的軟體,最熱的恐怕是瀏覽器類的(如UCWEB)、殺毒安全類的(如網秦)、還有就是手機游戲了(主要是網游這塊比較來錢),而這類商業軟體的開發不會去找零散的程序員,項目相對也比較大,不是一個人可以勝任的。我的建議是你先自學,然後嘗試對一些民間軟體做漢化啊改進啊之類的工作,去一些國外論壇上移植國外的民間軟體也不錯,自己找項目這種事也不是徹底沒譜,不過是很困難的。最多可以在學校聯系下,如果有商家委託學校開發一個東西,你可以參與進去就是不錯了。
3.根據開發的程序不同時間上當然會差別很大,這個問題也毀扮意義不大,短時間依靠個人就可以開發出來的軟體會有多大的價值么?
4.這跟軟體本身的商業價值有關,也是個沒有辦法回答的問題。
你通過自己的知識賺錢的想法是對的,但是我覺得這個事情要麼你作為未來的從業方向去做,要麼作為平常的愛好來做,如果你選前者,那你更歲余培該用一些時間去鍛煉和學習,從低處著手,而不要老想著現在如何利用這個賺錢;如果你選後者,那你就是廣大的民間程序開發愛好者的一員,更不要乎唯去注重錢的事了。
除非你有好的創意,比如你發現一個有市場的軟體類型,那你可以拉一幫人一起開發出來,做出來以後或者自己運營或者賣給一些相關的企業,這樣就可以盈利。
其實手機軟體業也並不存在那麼多的特別,類比電腦軟體業,有很多相似的地方,像超級兔子這樣的名牌民間自製軟體從開發出來隔了多少年才能盈利的?這樣講你應該可以知道,作為民間自製軟體,無論是手機上的還是電腦上的,進入盈利模式的過程,都是很復雜艱難的。軟體本身有使用價值是不夠的,還要有盈利的能力,這不外乎通過廣告和收取使用費用這樣的手段,就這兩點,很多挺實用的軟體卻都滿足不了的
⑼ 想從事手機軟體開發需要學什麼技術
首先當然是IT業。
學習分兩個大的階段:一是程序開發;二是手機程序開發。
程序開發,需要學習一點計算機的基礎知識,然後主要是編程語言(同時當然要掌握一兩種開發工具或叫開發環境),咐中最後為了提高水平還要學點演算法(如排序、查找、遍歷)和資料庫。
手機程序開發,大概了解一下有那些手機操作系統,對應有枝虛哪些手機程猛簡燃序開發平台。
目前流行的,有android應用開發,蘋果ios應用開發,windowsphone應用開發;當然也還有些C或C、ObjectC的,那些一般是廠商自己的開發人員才用。建議學android應用開發,對應的編程語言學Java。
⑽ 想學習手機軟體APP開發,零基礎,能學嗎(怎麼學app開發)
首先我們要確定一個學習方向,不同的方向需要學習的內容也有較為明顯的區別,在學習時間上也有所不同。對於零基礎的初學者來說,在學習軟體開發的過程中,還需要解決兩方面問題,其一是要有一個有效的溝通交流渠道,其二是要有一定的實踐場景。
通常來說,當前學習軟體開發可以考慮以下三個大的方向:第一:Web開發。當前Web開發的市場規模還是非常大的,從事Web開發的程序員也非常多,由於歷雹禪Web開發的技術體系相對比較成熟,可以參考的案例也比較多,所以選擇學習Web開發會有一個較好的學習體驗。
Web開發肆猛通常分為前端開發和後端開發,目前在雲計算的推動下,前後端的界限也在逐漸模糊,Web全棧程序員將是一個比較大的發展趨肢塵勢,所以如果想學習Web開發,應該前後端並重。通常,Web開發需要學習3到6個月能夠入門。