第一、程序相關(guān)
如果想成為android應(yīng)用開發(fā)者,最基本的是需要懂得用Java語言和XML知識(shí)。掌握了這兩種語言后再裝個(gè)Eclipse和Android SDK, 就可以做開發(fā)了。當(dāng)然,還得學(xué)Android特有的API的用法。Java和XML只是編程基礎(chǔ)。
如果希望成為iOS應(yīng)用開發(fā)者,那么需要知道
1、語言基礎(chǔ):Objective-C語言、xcode開發(fā)環(huán)境;
2、手機(jī)使用經(jīng)驗(yàn):足夠的iPhone使用經(jīng)驗(yàn)與體會(huì),不然你很難與產(chǎn)品經(jīng)理和設(shè)計(jì)人員有效溝通;
3、具體的開發(fā)能力:主要的開發(fā)將集中于界面開發(fā)、一定的數(shù)據(jù)庫(kù)開發(fā)、通訊接口開發(fā)、協(xié)同開發(fā)與聯(lián)調(diào),如果是游戲,那么還需要涉及到引擎、建模、素材、光影、故事板等。推薦兩本書兩本經(jīng)典入門書籍《objective-c基礎(chǔ)教程》和《iphone4和ipad開發(fā)基礎(chǔ)教程》。
第二、用戶體驗(yàn)
好的應(yīng)用都會(huì)有好的用戶體驗(yàn),所以在進(jìn)行app開發(fā)之前我們就要要拿出方案,想想用戶在什么情況下使用我的應(yīng)用,用戶的使用態(tài)度是什么,其中應(yīng)用中哪些是核心功能,哪些是輔助功能,哪些是邊緣功能,最佳操作路徑怎么建立,如何將功能分布到頁面上,同時(shí)我的應(yīng)用界面應(yīng)該是什么風(fēng)格和樣式,最終要畫出來UI方案。
第三、產(chǎn)品設(shè)計(jì)
確定好了UI方案,那么我的app應(yīng)用的市場(chǎng)定位、核心價(jià)值、產(chǎn)品功能、競(jìng)爭(zhēng)分析、商業(yè)模式和營(yíng)銷推廣。其中為用戶解決什么樣的問題(核心價(jià)值),怎么解決(產(chǎn)品功能),有沒有替代方案(競(jìng)爭(zhēng)分析),為APP開發(fā)者帶來什么好處(商業(yè)模式),怎么讓用戶接觸并安裝使用這款我的APP(營(yíng)銷推廣)這些問題都需要考慮到。
要是想開發(fā)一款A(yù)PP軟甲,建議你去咨詢下蘇州睿途科技,他們家在這塊做的蠻專業(yè)的
人員需要1.UI設(shè)計(jì)師。2.產(chǎn)品經(jīng)理。3.運(yùn)行測(cè)試師
先由產(chǎn)品經(jīng)理負(fù)責(zé)需求分析和產(chǎn)品分析制定出大的方向,
其次項(xiàng)目給到UI設(shè)計(jì)師,編程開發(fā)
開發(fā)完成后有運(yùn)行測(cè)試師監(jiān)測(cè)并發(fā)布到網(wǎng)絡(luò)
需要學(xué)會(huì)JAVA,HEML5的語言編寫能力,PS的設(shè)計(jì)美工能力,產(chǎn)品開發(fā)能力
學(xué)會(huì)安卓控件,數(shù)據(jù)庫(kù),xml,以及其他的資源目錄結(jié)構(gòu)的用途
相對(duì)來說還是很復(fù)雜的,不過未來的世界是離不開移動(dòng)互聯(lián)網(wǎng)的,無錫中達(dá)鴻運(yùn)整理,望采納
如果有數(shù)據(jù)庫(kù)的交互,你還要學(xué)一點(diǎn)比如:PHP,SQL或MYSQL方面的知識(shí)。這個(gè)不難。
至于前端開發(fā)APP,比較直接的方式是讀好下面兩本書即可:
《瘋狂JAVA講議》、《瘋狂Android講議》,這兩個(gè)可以把你快速帶入門并有一定的開發(fā)能力。
還有對(duì)于頁面交互 XML , JSON也要學(xué)一點(diǎn)
另一個(gè)套教材是《JAVA核心技術(shù)》I,II卷。這個(gè)翻譯得不錯(cuò),(不像好多國(guó)外引進(jìn)的計(jì)算機(jī)資料的SB翻譯水平很差,連個(gè)基本語序都搞不清還TM翻譯呢,翻得象機(jī)器翻譯差不多)。
你說兩年時(shí)間去準(zhǔn)備?用不著這么長(zhǎng),三到五個(gè)月應(yīng)當(dāng)能拿下。呵呵。
這是app開發(fā)的所有課程,要是感興趣的話可以了解一下:
第一階段
1、計(jì)算機(jī)操作基礎(chǔ)
2、Office辦公自動(dòng)化
3、計(jì)算機(jī)組裝與維護(hù)
4、C語言
第二階段
1、SQL Server2005數(shù)據(jù)庫(kù)設(shè)計(jì)
2、和高級(jí)查詢
3、數(shù)據(jù)結(jié)構(gòu)
4、C#面向?qū)ο蟪绦蛟O(shè)計(jì)
5、HTML5與CSS3開發(fā)
6、JavaScript
7、jQuery高級(jí)編程
8、PHP開發(fā)
第三階段
APP Development
1、JavaScript特效制作
2、jQuery應(yīng)用開發(fā)
3、HTML5與CSS3開發(fā)
4、Java面向?qū)ο蟪绦蛟O(shè)計(jì)
第四階段
JAVAWEB Development
1、產(chǎn)品流程應(yīng)用
2、移動(dòng)平臺(tái)界面設(shè)計(jì)
3、Oracle數(shù)據(jù)庫(kù)開發(fā)
4、JavaWeb應(yīng)用開發(fā)
Mobile APP Development
1、實(shí)訓(xùn)一:WEB前端設(shè)計(jì)與開發(fā)
2、實(shí)訓(xùn)二:J2EE項(xiàng)目開發(fā)
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:4.488秒