人妻系列无码专区av在线,国内精品久久久久久婷婷,久草视频在线播放,精品国产线拍大陆久久尤物

當(dāng)前位置:首頁 > 軟件開發(fā) > 正文

開發(fā)app需要哪些技術(shù),app開發(fā)前端用到的技術(shù)

開發(fā)app需要哪些技術(shù),app開發(fā)前端用到的技術(shù)

很多朋友對于開發(fā)app需要哪些技術(shù)和app開發(fā)前端用到的技術(shù)不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!大型的app都是用什么編程語言編寫的...

很多朋友對于開發(fā)app需要哪些技術(shù)和app開發(fā)前端用到的技術(shù)不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!

大型的app都是用什么編程語言編寫的

你好,我來回答這個問題,我有9年多的IT從業(yè)經(jīng)驗(yàn),負(fù)責(zé)過一個大型App的前后端架構(gòu)設(shè)計,以及多個小型App的架構(gòu)編碼工作。

大型App的開發(fā),具體用什么編程語言,這個要分場景來說:

①追求用戶體驗(yàn)的C端App:

這類面向普通大眾、追求良好體驗(yàn)的App,例如微信、支付寶、今日頭條等,則建議使用原生代碼來開發(fā)。即Android使用Java或Kotlin,iOS使用swift語言。

使用原生語言開發(fā),可以充分發(fā)揮出App的所有優(yōu)勢,你可以使用任何API提供的功能,而不像混合開發(fā)那樣有著種種限制。此外,原生代碼開發(fā)的App的運(yùn)行速度也是非常流暢的。對于考慮兼容性廣、適配所有機(jī)型的App來說,原生開發(fā)幾乎是唯一的選擇。

這類開發(fā)的弊端是研發(fā)成本較高,因?yàn)橥瑯拥臉I(yè)務(wù)邏輯需要在Android和iOS上分別來實(shí)現(xiàn)。

②追求迭代效率的B端App:

一些公司內(nèi)部使用的大型App,由于使用范圍僅限于某一個組織內(nèi)部,不需要追求極致的用戶體驗(yàn)以及廣泛的機(jī)型適配,而追求的是系統(tǒng)版本的功能開發(fā),問題處理的便捷性,更重要是降低App的研發(fā)成本。

對于這類App,適合采用混合開發(fā)的模式來做,例如Flutter、Ionic、Cordova等,這類開發(fā)的優(yōu)勢是一次開發(fā),處處運(yùn)行。無需再單獨(dú)為Android和iOS分別開發(fā)代碼,可有效降低企業(yè)的研發(fā)成本,也提高了App的版本迭代速度。此外,之前需要高薪聘請Android和iOS工程師,現(xiàn)在只需要會Web開發(fā)的人員即可。

這類App的弊端是流暢性較低,兼容性弱,無法開發(fā)大型游戲等對性能要求較高的場景。

以上就是目前App開發(fā)的兩大分類,均占有一定的市場。所以你這個問題不能一概而論,需要分上述兩個情況來決策,希望可以幫助到你!

學(xué)軟件開發(fā)難不難學(xué)軟件開發(fā)是不是要數(shù)學(xué)和英語好

作為一名IT行業(yè)的從業(yè)者,同時也是一名計算機(jī)專業(yè)的研究生導(dǎo)師,我來回答一下這個問題。

首先,學(xué)習(xí)軟件開發(fā)還是具有一定難度的,雖然目前編程語言逐漸簡單化,開發(fā)方式也在趨于集成化,但是數(shù)學(xué)基礎(chǔ)對于軟件開發(fā)者來說還是比較重要的,尤其對于要走研發(fā)級路線的程序員來說,更是如此。

雖然軟件開發(fā)具有一定的難度,但是大部分人經(jīng)過一個系統(tǒng)的學(xué)習(xí)過程是能夠掌握基本軟件開發(fā)知識的,如果走應(yīng)用級開發(fā)路線,對于學(xué)習(xí)者的數(shù)學(xué)和英語也沒有太多的要求,比如前端開發(fā)、移動端開發(fā)、Web后端開發(fā)都是比較容易上手的。

學(xué)習(xí)應(yīng)用級軟件開發(fā)需要具備三個基礎(chǔ)的知識結(jié)構(gòu),分別是計算機(jī)基礎(chǔ)、編程語言和數(shù)據(jù)庫,下面分別做一下描述:

第一:計算機(jī)基礎(chǔ)知識。計算機(jī)基礎(chǔ)知識涉及到的內(nèi)容比較多,對于應(yīng)用級程序員來說,需要重點(diǎn)掌握一下操作系統(tǒng)和計算機(jī)網(wǎng)絡(luò)知識,而對于研發(fā)級程序員來說,還需要系統(tǒng)的了解算法設(shè)計、數(shù)據(jù)結(jié)構(gòu)、編譯原理等內(nèi)容。

第二:編程語言。編程語言與具體的應(yīng)用場景有密切的關(guān)系,目前比較流行的全場景編程語言是Python和Java,這兩門編程語言的應(yīng)用范圍比較廣泛,而且學(xué)習(xí)難度并不高,可以重點(diǎn)考慮。從目前的就業(yè)情況來看,Java的崗位需求量要大一些,從未來的發(fā)展趨勢來看,Python要更好一些。

第三:數(shù)據(jù)庫。數(shù)據(jù)庫知識是軟件開發(fā)的重要組成部分,學(xué)習(xí)數(shù)據(jù)庫可以從關(guān)系型數(shù)據(jù)庫開始學(xué)起,重點(diǎn)在于掌握Sql語言的使用。在學(xué)習(xí)完關(guān)系型數(shù)據(jù)庫之后,建議進(jìn)一步學(xué)習(xí)一下NoSql數(shù)據(jù)庫,當(dāng)前在大數(shù)據(jù)技術(shù)的推動下,NoSql數(shù)據(jù)庫未來的應(yīng)用場景會進(jìn)一步得到拓展。

我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。

如果有互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區(qū)留言!

開發(fā)app軟件需要用第三方嗎

APP開發(fā)為什么要用第三方?

APP開發(fā)并沒有想象中的那么簡單,有時候看似簡單的一點(diǎn),背后的復(fù)雜程度不知道包含多少技術(shù)含量,雖然很多技術(shù)都已經(jīng)成熟,但是有些東西不是僅僅技術(shù)就可以的,還需要考慮到客戶預(yù)算,功能實(shí)現(xiàn)性等問題。

APP開發(fā)為什么要用的第三方呢?

其實(shí)所有開發(fā)公司,不論大小都是要用到第三方的,并不是因?yàn)殚_發(fā)公司技術(shù)不行,而是有些東西必須要對接第三方,舉幾個栗子:

1.短信:APP注冊修改密碼的時候需要發(fā)送驗(yàn)證碼,用戶手機(jī)一般分為移動聯(lián)通電信這三家運(yùn)營商,開發(fā)公司不可能去找這幾家挨家對接,會耗費(fèi)大量時間,開發(fā)公司更不可能自己做一套發(fā)短信驗(yàn)證碼或語音呼叫的系統(tǒng),需要很多硬件、基站、維護(hù)等等,如果開發(fā)公司能很簡單做出來,那現(xiàn)在移動聯(lián)通電信也不會發(fā)展這么大了;所以現(xiàn)在就需要一些跟這幾家運(yùn)營商對接完的,我們直接對接就可以使用,方便快捷;節(jié)省開發(fā)時間和費(fèi)用

2.支付:像微信支付寶和銀聯(lián)支付,這個也屬于第三方,而且是不可不用,必須要用的第三方,大家用到的支付也就是微信支付寶銀聯(lián)了,直接對接后用戶付款直接吊起微信支付寶即可把錢充值到平臺,方便快捷,總不能直接去給運(yùn)營平臺的人錢,后臺直接充值進(jìn)去吧,這樣提現(xiàn)也麻煩,用戶提現(xiàn)還得送現(xiàn)錢嗎,所以用第三方支付可以直接實(shí)現(xiàn)這些功能

3.地圖:APP內(nèi)任何用到位置的功能,如發(fā)送位置,位置共享,定位當(dāng)前地址、導(dǎo)航等操作,全部是需要用到地圖的,常見的第三方有高德、百度、騰訊、谷歌,這些也是需要對接他們的接口才能實(shí)現(xiàn),開發(fā)公司不可能去采集道路信息整理規(guī)劃啥的,這樣也不現(xiàn)實(shí),所以用到這些第三方,簡單方便實(shí)時更新。

4.分享:像分享到QQ、空間、微信、朋友圈、微博、推特、臉書、in等,我們直接復(fù)制鏈接去鏈接一來麻煩,二來不正規(guī),沒有圖案、logo、簡介,人家以為病毒鏈接也不敢點(diǎn),接入第三方后不僅可以顯示說明、logo等,還能直接吊起要分享的軟件,特別的人性化,并且可以實(shí)現(xiàn)是否分享成功的回執(zhí)。

還有一些可以節(jié)省開發(fā)時間成本的主要是考慮客戶需求和

5.直播:自己搭建一個直播平臺,要完成所有直播流程的基本功能,還要實(shí)現(xiàn):濾鏡、瘦臉、美顏、截圖、錄屏、背景音樂、連麥、點(diǎn)歌、付費(fèi)看直播、禮物、打賞特效等特殊性的功能,這些要是一點(diǎn)點(diǎn)設(shè)計,畫圖標(biāo)動畫等素材,是很麻煩的,也需要很多專項(xiàng)技術(shù)人員和時間成本,所以直接拿出別人專業(yè)做直播這塊的,給他們付一些流量費(fèi)即可,自己租用服務(wù)器也需要很高的帶寬和多個服務(wù)器,費(fèi)用也不低,所以對開發(fā)時間或成本有要求的,可以考慮用這種方法

6.聊天:聊天這塊自己開發(fā)也不是不可以,但是這塊做出來也是特別麻煩的,自己要搭建聊天系統(tǒng),語音視頻聊天,發(fā)紅包,轉(zhuǎn)賬,發(fā)送位置,也并不是簡單的事,很多大公司也都是用的一些專做聊天這塊的第三方,主要還是方便省心,搭建時間快

APP內(nèi)用到的第三方也不僅上面這些,根據(jù)用戶不同的需求和預(yù)算,選擇不同的第三方或者自己開發(fā),當(dāng)然這些也都是提前與客戶溝通過的。

對于用到第三方這塊,大家不用覺得技術(shù)不好或怎么樣,我們手機(jī)現(xiàn)在用的安卓系統(tǒng),國內(nèi)這么多手機(jī)廠家,有哪一家有自己的系統(tǒng)的?都是基于谷歌的安卓,拿來谷歌的包改改成為自己的,雖然最深的東西不是自有的,但修改出來的,更符合國人的操作習(xí)慣和審美標(biāo)準(zhǔn)。

在APP開發(fā)這方面,還有其他問題,或者有什么不了解的,都可以在咨詢我號:APP開發(fā)那些事兒

app的開發(fā)過程大致是怎樣的

一個產(chǎn)品是怎么從想法一步一步落地為具體成品的,這個過程中會經(jīng)歷一些怎樣的必要流程呢,下面大致說一下:

需求整理

大部分創(chuàng)業(yè)型項(xiàng)目在這個階段只是一些比較抽象的想法。有一份相對完善的需求文檔,不僅有助于創(chuàng)業(yè)者自身對項(xiàng)目的理解和周全性分析,如果項(xiàng)目是交由設(shè)計公司去完成的話,也更有利于對方準(zhǔn)確把握項(xiàng)目的定位和商業(yè)模式,以便給出專業(yè)的建議和解決方案。下面是需求整理過程中比較關(guān)鍵的點(diǎn):

(1)清晰認(rèn)識項(xiàng)目是為了解決什么用戶痛點(diǎn),行業(yè)需求?

(2)分析要解決這些痛點(diǎn)或者需求的過程中需要通過哪些有效的功能布局去實(shí)施,逐一將核心功能列舉并適當(dāng)完善一下,通過文字或圖文的方式描述清楚。

(3)建立完善并且合乎邏輯,功能完整呼應(yīng)的需求文檔不是一件簡單的事,如果你是PM(產(chǎn)品經(jīng)理)出身的話會比較容易上手,否則最好還是由第三方機(jī)構(gòu)協(xié)助完成。

預(yù)算評估

不論項(xiàng)目是由自己團(tuán)隊執(zhí)行開發(fā),亦或是交由第三方公司代為設(shè)計開發(fā),建立在一份完善且有質(zhì)量的需求文檔都是非常有必要的,對需求文檔進(jìn)行人力時間的投入,可以較準(zhǔn)確地估算出項(xiàng)目需要投入的預(yù)算,同時這些文檔后期會有助于產(chǎn)品經(jīng)理,UI設(shè)計師,技術(shù)開發(fā)人員等等對項(xiàng)目的理解,減少人員溝通中可能存在的誤差。

原型設(shè)計

接下來會根據(jù)上面提到的具體需求文檔,項(xiàng)目經(jīng)理進(jìn)行會進(jìn)行原型圖的設(shè)計,包括:(1)功能的結(jié)構(gòu)性布局(2)各分頁面的設(shè)計(3)頁面間業(yè)務(wù)邏輯的設(shè)計

UI設(shè)計

(1)APPUI:原型圖經(jīng)過反復(fù)推敲修正后,UI設(shè)計師會進(jìn)行UI界面相關(guān)的配色設(shè)計、功能具象化處理、交互設(shè)計、以及各種機(jī)型、系統(tǒng)的適配。UI設(shè)計師經(jīng)過多次與項(xiàng)目經(jīng)理溝通修改后,最終的到定稿的高保真設(shè)計圖。

(2)后臺UI:絕大部分APP項(xiàng)目都會有相應(yīng)的管理后臺,雖然后臺是用戶無法接觸到的,但是與APP側(cè)的功能是意義對照的,合理的設(shè)計能讓后臺管理人員快速上手。

開發(fā)

經(jīng)過以上幾個過程之后,會正式進(jìn)入到開發(fā)階段,一個完整的APP項(xiàng)目一般包含以下幾個板塊:

(1)服務(wù)器端:編寫接口協(xié)議文檔,服務(wù)器環(huán)境架設(shè)(國內(nèi)一般都是用阿里云服務(wù)器,國外一般用亞馬遜),設(shè)計數(shù)據(jù)庫和編寫API接口。

(2)APP端:根據(jù)UI設(shè)計圖進(jìn)行界面開發(fā),UI開發(fā)完成則進(jìn)入和服務(wù)端接口對接,通過服務(wù)端的接口獲取數(shù)據(jù),編寫功能上的邏輯代碼。

(3)Web管理端:根據(jù)前端的業(yè)務(wù)邏輯,后臺會有相應(yīng)的功能與之匹配,同樣需要編寫功能上的邏輯代碼。

測試調(diào)試

APP功能開發(fā)完成之后,測試人員會對整項(xiàng)目進(jìn)行系統(tǒng)性測試。這個環(huán)節(jié)會調(diào)動起項(xiàng)目組內(nèi)所有人相關(guān)人員。而測試這個環(huán)節(jié)的重要性不亞于前期功能的規(guī)劃,如果團(tuán)隊沒有經(jīng)過專業(yè)系統(tǒng)性訓(xùn)練的測試人員,很可能會導(dǎo)致項(xiàng)目出現(xiàn)與設(shè)計初衷存在落差,以及遺漏下一些邏輯上的坑(這些坑是以后給自己帶淚跳下去的...)

而完成項(xiàng)目測試調(diào)試最重要的環(huán)節(jié)是問題的管理,追蹤各個bug的進(jìn)度以及狀態(tài),包括指派給誰、優(yōu)先級、修復(fù)狀態(tài)等等,以便有質(zhì)量地完成問題的處理。

發(fā)布到應(yīng)用市場

經(jīng)過至少兩輪的內(nèi)部測試以及小范圍外測(或者完成滿足測試要求的周期)后,會進(jìn)行最終版本的上架,以常用的iOS和Android應(yīng)用市場為例:

(1)Android:涉及的應(yīng)用市場很多,主流市場是應(yīng)用寶、360手機(jī)助手、小米商城,不同的應(yīng)用市場的受眾屬性會有所不同,流量也有較大的差別,需要根據(jù)實(shí)際情況選擇。

(2)iOS:發(fā)布到AppStore(蘋果審核比較嚴(yán)格,是否符合最新的上架要求,是否涉及到虛擬貨幣、是否支持最新環(huán)境等等等N多問題都會導(dǎo)致審核是否能通過,這個對經(jīng)驗(yàn)的要求就很高了,而最坑爹的是,比如某APP存在5個導(dǎo)致不通過的問題,蘋果是不會把5個找出來告訴你為什么拒絕的,而是找到一個就馬上拒絕你,所以如果經(jīng)驗(yàn)不足的話上架n次花費(fèi)幾個月都是很有可能的。)

運(yùn)營迭代

產(chǎn)品正式投放到市場之后,會得到用戶以及市場本身的一些反饋,從而知道該如何修正或者調(diào)整運(yùn)營策略,當(dāng)目前系統(tǒng)的功能再也無法滿足項(xiàng)目需求時,就需要規(guī)劃新一版本功能的迭代問題了。(重新經(jīng)歷:需求整理-預(yù)算評估-原型設(shè)計-UI設(shè)計-開發(fā)-測試調(diào)試-發(fā)布這個產(chǎn)品的生命周期)

日常維護(hù)

在項(xiàng)目正式運(yùn)作的時候,即便是已經(jīng)達(dá)到相對穩(wěn)定的階段,也會有可能出現(xiàn)一些小問題,或者發(fā)現(xiàn)一些隱藏得比較深的bug,這個時候就需要有相關(guān)的市場人員進(jìn)行問題的收集以及技術(shù)人員對問題作出及時的修復(fù),簡單理解就是需要有人值守。

以上是大致的流程,不過由于實(shí)際項(xiàng)目往往會涉及到人與人之間的復(fù)雜溝通以及協(xié)作,還是需要有嚴(yán)謹(jǐn)?shù)墓芾硪?guī)范以及彈性的流程控制才能達(dá)到較高水準(zhǔn)的項(xiàng)目質(zhì)量的,希望對各位有所幫助。如果有幫助,請點(diǎn)個贊,并關(guān)注我!謝謝!

軟件開發(fā)公司是怎么運(yùn)作的

本人在軟件公司工作已經(jīng)十多年,從事的工作內(nèi)容從售前、需求調(diào)用、設(shè)計、研發(fā)、實(shí)施、售后的工作,對軟件公司的運(yùn)作還是比較清楚的。下面我來介紹下。

首先,要確定公司是項(xiàng)目型公司還是產(chǎn)品型公司

很多軟件公司的興起,都是從創(chuàng)始人接了一個項(xiàng)目的訂單,一般來說這個項(xiàng)目訂單的盈利額足夠一個新公司半年的開支,軟件公司的主要成本是人工,因?yàn)橛辛诉@個啟動資金,一般來說公司就可以成立了。

另外,有些創(chuàng)始人因?yàn)榭春媚骋粋€行業(yè),找了一些同樣志同道合的朋友,一起做公司,做產(chǎn)品。

不管是哪種類型的公司,軟件公司一般來說剛開始都是技術(shù)主導(dǎo)型,也就是一般都是技術(shù)人員牽頭,開發(fā)某個軟件或者產(chǎn)品,賣出去之后,再持續(xù)發(fā)展。

那么只要稍微有點(diǎn)資金運(yùn)轉(zhuǎn)之后,后面的事情一般來說都是一樣的。

市場調(diào)研、銷售機(jī)會挖掘

公司的市場人員,需要先根據(jù)公司現(xiàn)有產(chǎn)品進(jìn)行市場精準(zhǔn)推廣,找到潛在客戶,把東西賣給他們,同時,他們也會在推廣已有產(chǎn)品時,與客戶溝通,看看是否有其他產(chǎn)品的需求,再將這個需求搜集起來,反饋回公司。

需求工程師調(diào)研需求

市場獲取到機(jī)會之后,由需求工程師與客戶直接對接,一般來說公司起步階段的需求工程師都直接是項(xiàng)目的開發(fā)負(fù)責(zé)人,后期公司規(guī)模起來之后,才會有專門的需求、產(chǎn)品等專業(yè)人士。

需求調(diào)研階段,主要是需求人員與客戶聯(lián)系后,針對用戶的想法、功能需求進(jìn)行整理、確認(rèn)并出具最終的需求文檔,提交給研發(fā)部門。

研發(fā)部門根據(jù)需求文檔進(jìn)行開發(fā)

需求人員一般在整理完需求文檔之后,會與開發(fā)人員、測試人員、美工人員一起進(jìn)行評審需求,對需求中各個細(xì)節(jié)進(jìn)行明確。明確之后,美工人員會進(jìn)行界面美化,出具各種設(shè)計圖。同時,測試工程師會根據(jù)需求文檔進(jìn)行測試用例編寫,用以在開發(fā)完成之后,測試成果是否符合需求。

此時,開發(fā)工程師會進(jìn)行系統(tǒng)架構(gòu)、設(shè)計、研發(fā),開發(fā)結(jié)束之后,提交成果給測試部。

測試工程師進(jìn)行測試

測試工程師在拿到需求之后,編寫測試用例,并經(jīng)過需求、開發(fā)一起審核通過后存檔。

當(dāng)研發(fā)人員提供開發(fā)完成的軟件后,提交給測試部人員進(jìn)行測試,一般來說會測試一個月左右。

測試完成后,提交實(shí)施部門進(jìn)行現(xiàn)場實(shí)施

專門的實(shí)施部門拿到測試通過的軟件產(chǎn)品到客戶方進(jìn)行安裝、培訓(xùn)、試用,當(dāng)客戶方試用通過后,會進(jìn)行全面推廣使用。

售后部門負(fù)責(zé)維護(hù)

客戶方正式使用軟件后,如果出現(xiàn)問題,會有售后服務(wù)人員進(jìn)行溝通,了解具體的問題所在,確認(rèn)問題后,將問題反饋至測試、研發(fā)部門修復(fù)問題,再對軟件進(jìn)行更新。

銷售收款、維護(hù)合同簽訂

一般里說,項(xiàng)目型的合同按照三個不同的周期,收取不同的費(fèi)用,一般為30%,60%,10%三個階段,第一個10%的費(fèi)用是簽署合同后,第二個60%為交付現(xiàn)場試用時,第三個階段為試用結(jié)束,正式投入使用時結(jié)算。

一般在正式交付使用后,要么銷售會再推進(jìn)后續(xù)的項(xiàng)目,要么就是溝通其他項(xiàng)目需求。

如此,循環(huán)往復(fù)

上面就是一個軟件公司的運(yùn)營核心部分,其他的人員招聘、財務(wù)、行政和一般公司一樣,沒有什么特別之處。

有了開發(fā)出來的產(chǎn)品,銷售再去賣產(chǎn)品或者挖掘新的產(chǎn)品,最終由研發(fā)來開發(fā),如此循環(huán)往復(fù)。

關(guān)注我,帶你了解更多的軟件公司信息。

想從零開始學(xué)開發(fā)app,該怎么做

感謝邀請,感謝信任~

我一直在做Java的開發(fā),中間自己做過Andorid的開發(fā),完成了一個小的APP,也有一些盈利,而IOS開發(fā)只是研究過,安裝完環(huán)境之后就沒有再繼續(xù)了(自己汗一個)。

我就用自己“淺薄的經(jīng)驗(yàn)”,提一些建議。

AndroidorIOS

首先要面對這樣的選擇,到底選擇哪個平臺。(我先把WindowsPhone默默地忽略掉)

因?yàn)椴恢李}主的零基礎(chǔ)是怎么個零基礎(chǔ):

如果會一些Java開發(fā)的話,只是沒有開發(fā)APP的經(jīng)驗(yàn),直接學(xué)習(xí)Android開發(fā)會比較簡單。IOS和Android開發(fā)的差別還是挺大的。

如果開發(fā)零基礎(chǔ),兩者的難度我覺得差不多,不過IOS開發(fā)的前提比較“貴”,需要一臺Mac;我不太建議安裝“黑蘋果”,感覺不是很好用。

Android開發(fā)

一臺Window的電腦即可,一臺Android系統(tǒng)的手機(jī)(或者用模擬器替代),開發(fā)環(huán)境(JDK、AndroidSDK),IDE,

做Android開發(fā)的話,Java還是要學(xué)好的:Java的基礎(chǔ)語法,面向?qū)ο笏枷耄S玫念惡桶?,IO,集合,異常等等;還要學(xué)習(xí)接口的開發(fā),數(shù)據(jù)庫入門知識。

Java學(xué)習(xí)的差不多了,再去看Android方面的知識:AndroidUI的各種控件及布局、網(wǎng)絡(luò)編程、數(shù)據(jù)存儲等等。

更多的知識點(diǎn)我也不好詳細(xì)說明,可以在網(wǎng)上找一些教學(xué)視頻,跟著視頻學(xué)習(xí)(初學(xué)者不建議看書,學(xué)習(xí)速度會比較慢)。

IOS開發(fā)

需要一臺MacOS的電腦,不建議使用黑蘋果,一臺蘋果的手機(jī),說不定還需要一個平板,開發(fā)環(huán)境,IDE(XCode)。

開發(fā)語言,我學(xué)習(xí)的時候還是Object-C,現(xiàn)在應(yīng)該都是Swift。

接下來的建議我就不給了,因?yàn)?..我的IOS開發(fā)生涯,到這里就結(jié)束了。

我將持續(xù)分享Java開發(fā)、架構(gòu)設(shè)計、程序員職業(yè)發(fā)展等方面的見解,希望能得到你的關(guān)注。

關(guān)于本次開發(fā)app需要哪些技術(shù)和app開發(fā)前端用到的技術(shù)的問題分享到這里就結(jié)束了,如果解決了您的問題,我們非常高興。