移動應用開發需要學習什麽?
1.首先,做主題和做應用是兩回事。做主題就是剪圖,做圖,做應用需要寫代碼。兩條路,小心。
2.主要平臺有android,蘋果的IOS,微軟的windosPhone。首先要看妳準備在哪個平臺上長高。因為三個平臺使用的開發語言不合理,開發工具自然也不壹樣。
3.IOS的門檻更高。妳需要壹臺安裝在Mac OS上的電腦(MBR推薦)和壹臺iPhone(可選),並支付年費。
4.學習Android的java語言和ios的Objective-C;Windowsphone學過c#。
所以先確定平臺,再選擇合適的語言和開發工具來學習。其他的都是軟件開發的其他知識,比如軟件工程,操作系統,數據結構等等。
移動應用程序開發中需要考慮的方面
(1)認證層:這應該是妳開發鏈的第壹步。為了應對各種認證請求和運行中的請求,該層應該具有足夠的可擴展性。需要註意認證令牌刷新、令牌刷新失敗等情況下的錯誤處理。對於iOS,您需要創建壹個簽名請求來生成證書,以及壹個配置文件。如果妳事先不知道至少需要壹天的時間,妳會覺得這個過程很漫長。建議找已經做過這壹步的人,這壹步會減到15分鐘)。無論使用哪種架構,都需要至少壹臺Mac和iPhone進行iOS開發。
(2)自動編譯:確保妳已經建立了可以自動編譯的Android和iOS的安裝程序,並且有渠道分發給測試人員。
舒適的移動體驗:如果因為某種原因,即使沒有網絡或者api停止工作,妳也需要保證用戶可以返回和退出app。用戶應該總是能夠點擊導航欄,因此他們也可以進入緩存的頁面,註銷,在網絡良好時重新加載,或者退出應用程序。壹定要避免出現用戶不得不強行終止app進程的情況。這是另壹個需要提前考慮的設計特點。