先說一下,Android系統的開發是底層C,中間層C++/C,上層應用是JAVA,應該說,系統是C和C++開發,只有運行在其上的應用app用的java,2d的cocos2dx,3d的用unity3d,另外Android應用一般用的是eclipse來開發的,用的是java,而unity用的C#和js,cocos2dx用C++,可以生成win的exe,Android的apk,IOS的ipa等,建議用unity
js開發app_安卓app開發引擎
我建議你還是返回正道。用react native就行了。JS實現全棧。create好項目之后,分別用XCODE和Android studio打開。如果你不懂原生API和一些原生的運作機制的話,就直接用JSX寫吧,會一點的話可以混合寫的,畢竟某些復雜功能原生API才能實現。IOS橫屏很簡單,打開XCODE,在的info.plist里面設置下方向就好了。就是Portrait、PortraitUpsideDown、LandscapeLeft、LandscapeRight這四個。
完全可以使用自己的服務器。APICloud通過規范化的封裝IOS和Android平臺的各種功能,并以JS對象的形式統一開放端API給開發者調用。你可以將APICloud理解為使用HTML + CSS + JS + API進行移動應用開發,它的開發流程跟通常的Android、IOS等App的開發流程一致,如果需要訪問網絡服務器,可以使用端API中網絡相關的API向你約定的任何服務器進行數據請求。
你也可以使用APICloud提供的云存儲服務,能夠幫助開發者和企業減少70%服務器端編碼工作量,支持基于Docker技術的私有云環境,提供數據存儲服務,支持在線設計NoSQL數據表,
js開發app_安卓app開發引擎
IOS開發入門難一點,
但是后期發展更好,薪資會更高,比前后端開發高的多。。
前端的話,入門簡單些,但發展受限,除非js比較牛逼,可以寫功能控制,那后面往這方便靠也還行,
薪資大概和后端java,php,.net差不多或略低,和安卓,IOS開發比就低多了。
你可以看看招聘網站的同樣是2年或3年工作經驗的各個職位的薪資,自己平均下對比看看
建議你有一定基礎的話,還是做IOS開發比較好