-
1 # 偽冒騎行愛好者
-
2 # 丁海娃
本人剛好從事過三年iPhone OS系統下原生app的開發,也在幾個知名的網際網路企業實習過,如果你是一名小白(雖然我也是小白),那麼不推薦直接從iOS軟體開發,下面我分享幾點iOS軟體開發的心得體會。
要開發一款iPhone手機上能下載使用的app,需要一下幾點:
一,準備一臺蘋果電腦,筆記本臺式都可以,我用的是MacBook Pro,air不推薦,太卡散熱也不行。
二,在蘋果電腦上下載程式設計軟體Xcode,我之前用的是Xcode6.0,程式語言是object c,這是蘋果指定的開發語言,另一語言是swift,如果你要學習可以直接學習swift。object c語言和C語言很相似,其實就是C語言的超集,那麼這就意味著你至少要有一定的C語言功底,或者以前學習過Java等其他程式語言,這樣理解和上手比較快。
三,去Apple.cn上註冊一個蘋果開發者賬戶,沒錯,只有軟體是不能釋出程式的,這和Android開發有很大的區別。註冊開發者需要99美元(我當時的價格),註冊完成後將證書和配置檔案下載下來,使用Xcode軟體進行配置。
四,完成上述四個步驟你就可以開始寫“hello word”了,可以去GitHub或者其他程式設計網站找案例demo進行學習和編寫了。
五,編寫完成後就是釋出提交你的app,這個需要一定的稽核期,蘋果公司的app稽核非常嚴格,退回很正常,要不斷的修改。
以上就是一名iOS app開發者的必經之路的基礎,這遠比安卓開發或者html5開發難很多,所以我的推薦是:
一,可以從學習java和jsp入手,再理解不了的話可以學習簡單的html和css,學會開發網站,然後理解sql資料庫知識,瞭解伺服器原理。
二,使用java語言下eclipse進行Android移動應用的開發。
三,程式設計師都是實戰出來的,別隻看書,瞭解完語言後直接上手練,多做demo,多修改bug。
-
3 # 月半程式設計師見聞
想學習 App 的製作,有很多方法。
目前市面上能做安卓和蘋果 App 的已經不止 iOS 開發者和 Android 開發者了!
Google 2018 開發者大會上,已經在推廣Flutter 了,而從它的官網上看,做出來的 App 也已經挺不錯的了!
想了解的可以看下。
其實現在如果想入行的話,學習 H5 我覺得更好一些,現在的許多 H5 框架都做的很好,能很好的開發一些 App 了,而H5 又不止能做 App 。
如:ionic、HBuilder、ApiCloud等等。
那麼正題來了,其實我是一個 Android 開發者,之所以先說上面的,是因為這幾年的趨勢。
那麼我來說說 Android 開發一個App 需要些什麼。
首先,得會一門程式語言 java ,現在的 Android 程式大部分是基於 java 開發的,還有一部分是 kotlin ,如果是新手,推薦學習 kotlin ,因為這個是官方推薦語言。
但是如果要工作的話,我覺得還是得會 java ,因為不管是接手專案還是和同事一起來開發,都有可能遇到不會 kotlin 的人 或者 java 開發的專案。
當然,kotlin 是有中文文件的。
然後就是關於 Android 方面的技術了。
我推薦一下我以前學習的書籍,但是記得,先掌握一門語言最好。
《第一行程式碼》第二版,這本書入門挺好,學完之後,你就有了一個系統的概念了,學習能力強的話,我覺得你是能按照自己的想法做一些東西了!
《Android 開發藝術探索》適合提升技術能力,如果你已經做了一兩個 App 了,不妨再來看看。
我相信學完這些之後,你已經不是新手了,該繼續學什麼,你會自己去尋找的。
回覆列表
謝邀,安卓和蘋果屬於兩個不同的平臺,如果想寫一遍程式碼IOS、ANDROID都能執行,那Ionic是不錯的選擇。如果是學原生開發的話,安卓開發起點低(普通電腦即可),ios起點高(硬體裝置、還有開發者年費)。建議從android入手,其實你熟悉android的開發之後,再上手ios也不是難事。另外建議多看一些資料結構、演算法、設計模式 之類的書籍,這些是通向大牛的必經之路。