第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

面試初級iOS程序員需要會哪些東西?

面試初級iOS程序員需要會哪些東西?

牛魔王的故事 2019-04-21 20:40:15
如題!我已工作4年,之前做過.net、系統(tǒng)運維、Java、Python,現(xiàn)在轉iOS,已自學1個月,把Objective-C基本語法學會,UIKit框架學了幾個主要的View,多線程會用NSThread和NSOperation和GCD,網(wǎng)絡開發(fā)學到NSURLSession,大致情況就是這樣。最近在苦學,但是似乎成效不大,好煩惱!求好心人給予指點,謝謝~
查看完整描述

2 回答

?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

掌握Objective-C基本語法,面向對象和Runtime特性,多線程,內(nèi)存管理。特別是Runtime,可以參考以下文章:Objective-CRuntimeMethodSwizzling和AOP實踐
理解整個iOS應用程序的生命周期:app是如何啟動的?app整個架構中有哪些核心對象?如何RunLoop是如何響應和處理與用戶交互參時產(chǎn)生的事件?app的狀態(tài)切換和multitasking?app最后是如何結束的?可以參考Apple的官方文章:AppProgrammingGuideforiOS
了解iOS應用程序的生命周期后,再深入理解View、Controller和事件處理ViewProgrammingGuideforiOSViewControllerProgrammingGuideforiOSEventHandlingGuideforiOS
深入理解View、Controller和事件處理之后,你要學會用AutoLayout來適配多個分辨率的屏幕,還需要學會自定義控件和動畫實時顯示iOS編寫UI代碼效果DrawingandPrintingGuideforiOSQuartz2DProgrammingGuideCoreAnimationProgrammingGuide
很多應用都需要訪問網(wǎng)絡,這時需要iOS網(wǎng)絡編程和第三方網(wǎng)絡庫(AFNetworking),當然還需要了解RESTfulAPI設計和基本HTTP協(xié)議,將網(wǎng)絡抓取下來數(shù)據(jù)之后,一般數(shù)據(jù)交換格式都是JSON,但還需要數(shù)據(jù)解析(Mantle/JSONModel)
解析完數(shù)據(jù)之后,有時才需要存儲數(shù)據(jù),有多種方式:文件、SQLite、CoreData等
了解iOS應用常用架構:MVC、MVCS、MVVM和VIPER??蓞⒖家韵挛恼拢篿OS應用架構談
寫來的程序不僅是自己看,別人也要看,需要遵循Objective-C的編碼規(guī)范:raywenderlichObjective-C的編碼規(guī)范
了解iOS最佳實踐
我總結就以上幾點,祝樓主早日找到工作
                            
查看完整回答
反對 回復 2019-04-21
?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

你已經(jīng)會這么多了,又有四年工作經(jīng)驗,應聘初級iOS程序員綽綽有余了。的確iOS社區(qū)用AFNetworking的比用NSURLSession的多,但其實是因為在蘋果推出NSURLSession之前原生的網(wǎng)絡通信框架不太好。像你這樣剛入行的是可以考慮用NSURLSession的。不管怎么說用系統(tǒng)原生框架總不會錯,除此之外如果還會用第三方當然更好。
另外你有一個大好機會就是swift。這門語言剛推出不久,很多iOS程序員還沒開始學。
                            
查看完整回答
反對 回復 2019-04-21
  • 2 回答
  • 0 關注
  • 334 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號