開發方面
原生開發App
每一種移動操作系統都需要獨立的開發項目,需要獨立的開發語言,使用各自的軟件開發包,開發工具以及各自的控件。
手機網站打包的APP
從原生演變過來的通過APP嵌入網站來是實現的,以及服務器端語言來完成。
功效方面
原生開發的App能夠與移動硬件設備的底層功能,比如個人信息,攝像頭以及重力加速器等等。
網站制作的App只能使用有限的移動硬件設備功能。
看你要學到哪種深度。從底層開始,還是應該先學語言,軟件是次要的,語言是根本。
其實在我看來,說句不中聽的話,咱們中國人,不適合學軟件開發。從語言學分析,語言的構造影響人的思維方式,中國人是聰明,可是計算機語言的語法是硬性的,而且是英文。從JAVA來說,常用的單詞和表達式就夠你記一陣子了。而且起初是枯燥的……
我不是潑你冷水啊。
你要是想學的話,先學半年的JAVA吧,開發軟件用eclipse。只要你把語言精通了,你后期用什么軟件做開發都OK。
你可以先去一些“在線APP開發平臺應用公園”去看看,國內外有很多這樣的網站,技術上很成熟了。
主要是面向沒有技術的普通用戶,提供免費的app制作服務。
做一個APP就幾分鐘吧,操作簡單,功能還比較強大。
推薦幾個網站。我在上面做過電子書APP、音樂APP、圖文APP等。
國外的——appmark、appmachine等,對英語有要求,有的網站需要付費。
學習下,在線應用平臺能夠做出什么APP。而你如果成為程序員后,如果做出不一樣的東西(不被平臺所取代)。
編程語言必須要學的,C++/JAVE你應該都學了吧?
另外,你打算做安卓APP還是IOS呢?這個也要考慮。
系統性的學習,建議報個班。興趣是較好的老師,并堅持不斷鉆研。
app有兩種,一是原生app,另外一種是html5 app。原生的客戶端需要用采用可平臺索支持的語言編寫。android 需要android sdk 也就是java語言,ios需要object-c語言。而html5客戶端采用html js css等編寫,并結合跨平臺工具可實現android ios同時運行。這是客戶端。app還需要有服務端,java php c# 什么的 都可以