2020-12-29 16:15 來(lái)自于 Dreamtizen
app有兩種,一是原生app,另外一種是html5 app。原生的客戶端需要用采用可平臺(tái)索支持的語(yǔ)言編寫。android 需要android sdk 也就是java語(yǔ)言,ios需要object-c語(yǔ)言。而html5客戶端采用html js css等編寫,并結(jié)合跨平臺(tái)工具可實(shí)現(xiàn)android ios同時(shí)運(yùn)行。這是客戶端。app還需要有服務(wù)端,java php c# 什么的 都可以
app開發(fā)需要什么語(yǔ)言_app開發(fā)思路介紹
開發(fā)方面
原生開發(fā)的App
每一種移動(dòng)操作系統(tǒng)都需要獨(dú)立的開發(fā)項(xiàng)目,需要獨(dú)立的開發(fā)語(yǔ)言,使用各自的軟件開發(fā)包,開發(fā)工具以及各自的控件。
手機(jī)網(wǎng)站打包的APP
從原生演變過(guò)來(lái)的通過(guò)APP嵌入網(wǎng)站來(lái)是實(shí)現(xiàn)的,以及服務(wù)器端語(yǔ)言來(lái)完成。
功效方面
原生開發(fā)的App能夠與移動(dòng)硬件設(shè)備的底層功能,比如個(gè)人信息,攝像頭以及重力加速器等等。
網(wǎng)站制作的App只能使用有限的移動(dòng)硬件設(shè)備功能。
學(xué)習(xí)Android一定要會(huì)java的,因?yàn)閍ndroid的開發(fā)至少目前是在一個(gè)純java的開發(fā)環(huán)境中進(jìn)行的,android的學(xué)習(xí)基本上是學(xué)習(xí)如何運(yùn)用它的控件以及各個(gè)組件,但是要實(shí)現(xiàn)這些控件和組件必須要用到j(luò)ava,不排除以后使用c#也可以進(jìn)行android的開發(fā)。因此java是個(gè)基礎(chǔ),要想讓自己變成一個(gè)Android達(dá)人,所以一定要潛下心來(lái)好好把java的基礎(chǔ)學(xué)習(xí)一下。其實(shí)java是一門很容易學(xué)習(xí)的語(yǔ)言。
需要學(xué)java,不需要學(xué)c語(yǔ)言
不需要的,可以直接進(jìn)行安卓學(xué)習(xí),但可以了解了解。
應(yīng)該是要學(xué)的
也不一定要學(xué)習(xí)C語(yǔ)言,實(shí)際上,學(xué)習(xí)語(yǔ)言,主要是培養(yǎng)你的邏輯思維。而且C語(yǔ)言的結(jié)構(gòu),相對(duì)合理。但至少要學(xué)習(xí)一門語(yǔ)言,?比較合理。
app開發(fā)需要什么語(yǔ)言_app開發(fā)思路介紹
iOS平臺(tái)開發(fā)語(yǔ)言為Objective-C,開發(fā)者一般使用蘋果公司開發(fā)的ios sdk 搭建開發(fā)環(huán)境, iOS SDK是開發(fā)iPhone和iPad 應(yīng)用程序過(guò)程中必不可少的軟件開發(fā)包,提供了從創(chuàng)建程序,到編譯,調(diào)試,運(yùn)行,測(cè)試等一些列開發(fā)過(guò)程中所需要的工具;
安卓 Android開發(fā)語(yǔ)言為java,開發(fā)者一般是用谷歌公司開發(fā)的android sdk搭建開發(fā)環(huán)境,使用Java進(jìn)行安卓應(yīng)用的開發(fā);
微軟Windows phone7開發(fā)語(yǔ)言是C#;
塞班symbian系統(tǒng)版本開發(fā)語(yǔ)言是C++。
注意事項(xiàng)
總之,針對(duì)不同的手機(jī)系統(tǒng),各個(gè)手機(jī)系統(tǒng)開發(fā)公司都開發(fā)有針對(duì)自己系統(tǒng)的應(yīng)用軟件開發(fā)工具,我們利用他們的開發(fā)工具,可以輕松的搭建出開發(fā)環(huán)境,通過(guò)學(xué)習(xí)相應(yīng)SDK的開發(fā)文檔,進(jìn)行各種APP的開發(fā)。