Подтвердить что ты не робот

Android-разработчик переходит на iOS. Что мне нужно знать?

Мне интересно начинать разработку на платформе iOS, через пару лет работы с Android. Каковы основные вещи, которые могут меня опрокинуть при разработке/кодировании для iOS вместо Android?

4b9b3361

Ответ 1

Я сделал несколько приложений iphone после Android.

  • Objective-c - это еще один язык; совсем не трудно учиться.
  • Поймите, как работает память iPhone. Как работает счетчик ссылок и AutoreleasePool. Это должно быть самое важное для изучения.
  • Вам понравится конструктор интерфейса. Создание нового экрана для iPhone намного проще.
  • Версия Android для Android ListView называется TableView. Более или менее то же самое, но вам нужно определить количество разделов.
  • Мне нравится, как iPhone-разработчики используют шаблон Delegate, я использую его сейчас в Android. Обратите внимание на это.
  • Ресурсы могут иметь свои собственные папки. Например: Выбираемый может быть в /car/model/drawable
  • Добавление анимации в iphone-объекты ОЧЕНЬ просто. Вы заметите, что многие методы имеют последний параметр с BOOL animated.
  • Создание пользовательских компонентов проще.

Вещи, которые заставили меня потерять много времени:

  • Вы можете отправлять сообщения NIL.
  • Журналы не так дружелюбны, как Android.
  • Вам нужно добавить каждый файл в проект. Это не просто поместить его в нужное место.
  • Обновление для env означает загрузку 2 ГБ каждый раз.
  • При печати журналов с помощью NSLog NSString необходимо использовать %@ not %s.
  • Xcode имеет странное поведение. Курсор перемещается по экрану.
  • Слияния с фиксацией в источнике iPhone трудны. Файл проекта и xibs всегда получают конфликты.

Ответ 2

Я просто хочу сказать, что Dont использовать интерфейс Builder, попробуйте сделать приложение через кодирование с этим вы легко поймаете процесс построения программы IPhone.