極客營講師都會要求極客營學生做到的一點如果你只是利用業(yè)余時間去開發(fā)制作app,可以走以上步驟,但是極客營覺得如果要真正的從事app開發(fā)工作,這個必須要從計算機基礎開始學起,去參加一些app培訓學校或者找一個會做app的老手帶你從基礎學起,因為如果想進入IT行業(yè)是需要多年的基礎技術累積;2針對需要安裝的APP,APP開發(fā)技術有如下分類 基于官方推薦與支持的語言與框架開發(fā)的App,安卓目前官方推薦的是JavaKotlin與CC進行開發(fā),iOS目前官方推薦的是ObjectiveCSwift與CC 基于一些第三方支持的語言和框架開發(fā)的App,這類大多是由一些互聯(lián)網(wǎng)巨頭與開源組織維護的,典型的技術有Qt知名的。
1前期需求規(guī)劃與信息,需要制定出一個完整的需求文檔,功能文檔,流程圖,時序圖2交互設計UI設計設計出基本且完善的原型圖和app基礎的交互設計效果,之后再根據(jù)這些設計出完整的UI界面并學會切圖,一些需要做自適應的素材圖片需要做點9patch3使用ADT之類的開發(fā)環(huán)境進行app軟件開發(fā),最基本的。
開發(fā)一個app需要什么技術人員
3根據(jù)不同的開發(fā)模式,比如原生開發(fā)混合開發(fā)HTML5等形式,需要開發(fā)者掌握不同的語言和機制,其中混合開發(fā)技術目前較為火熱,其一套代碼同時生成iOS和安卓兩端的優(yōu)勢的優(yōu)勢,使得更為適合當下互聯(lián)網(wǎng)快速競爭的市場格局4如果不是單機版的app,需要用到服務器,那你還得掌握WebService相關知識和開發(fā)。
app開發(fā)需要技術如下1開發(fā)環(huán)境,Android Studioeclipse如何搭建Android開發(fā)環(huán)境可以去百度2數(shù)據(jù)結構,App的某些功能涉及到做算法,所以要有一定的數(shù)學基礎 3Android SDK,會API接口開發(fā),包括自行開發(fā)API的能力和調用第三發(fā)API的經(jīng)驗4熟悉tcpIP,socket等網(wǎng)絡協(xié)議 5如果涉及到服務器。
評論列表