Минимальные аппаратные средства для эффективной разработки Mac

В Java все переменные, которые вы объявляете, на самом деле являются «ссылками» на объекты (или примитивы), а не самими объектами.

При попытке выполнить один метод объекта , ссылка просит живой объект выполнить этот метод. Но если ссылка ссылается на NULL (ничего, нуль, void, nada), то нет способа, которым метод будет выполнен. Тогда runtime сообщит вам об этом, выбросив исключение NullPointerException.

Ваша ссылка «указывает» на нуль, таким образом, «Null -> Pointer».

Объект живет в памяти виртуальной машины пространство и единственный способ доступа к нему - использовать ссылки this. Возьмем этот пример:

public class Some {
    private int id;
    public int getId(){
        return this.id;
    }
    public setId( int newId ) {
        this.id = newId;
    }
}

И в другом месте вашего кода:

Some reference = new Some();    // Point to a new object of type Some()
Some otherReference = null;     // Initiallly this points to NULL

reference.setId( 1 );           // Execute setId method, now private var id is 1

System.out.println( reference.getId() ); // Prints 1 to the console

otherReference = reference      // Now they both point to the only object.

reference = null;               // "reference" now point to null.

// But "otherReference" still point to the "real" object so this print 1 too...
System.out.println( otherReference.getId() );

// Guess what will happen
System.out.println( reference.getId() ); // :S Throws NullPointerException because "reference" is pointing to NULL remember...

Это важно знать - когда больше нет ссылок на объект (в пример выше, когда reference и otherReference оба указывают на null), тогда объект «недоступен». Мы не можем работать с ним, поэтому этот объект готов к сбору мусора, и в какой-то момент VM освободит память, используемую этим объектом, и выделит другую.

6
задан BwanaJim 9 September 2008 в 14:18
поделиться

8 ответов

Регулярный MacBook прекрасен.

Получение большого внешнего монитора поможет, как будет хорошая мышь и клавиатура. Но OS X и разработка iPhone не требуют "большой железяки".

9
ответ дан 8 December 2019 в 02:30
поделиться

MacBook будет достаточен, пока Вы не разрабатываете 3D приложений, для которых была бы нужна выделенная видеокарта. Экран может быть немного маленьким для расширенных сессий кодирования, таким образом, я рекомендую получить адаптер DVI и самый большой монитор, компьютер может поддерживать (1920x1200).

5
ответ дан 8 December 2019 в 02:30
поделиться

У меня есть Intel двухъядерные Мини-1,67 ГГц дома. Я обновил RAM до 2 ГБ. Это выполняет XCode очень быстро (и Visual Studio в VM, в этом отношении).

Новые Minis еще быстрее.

4
ответ дан 8 December 2019 в 02:30
поделиться

Если бы Вы надеетесь сохранять некоторый $$, и Вы не полностью установлены на ноутбуке, я рекомендовал бы Мини-Mac (особенно, если у Вас есть клавиатура и монитор, можно использовать).

Можно найти соглашение по refurb от Apple довольно часто (продолжайте перепроверять, они время от времени появляются, но, кажется, продают довольно быстро),

5
ответ дан 8 December 2019 в 02:30
поделиться

Я рекомендовал бы настольную машину (20-дюймовая iMac), если у Вас нет ноутбука, Вам уже нравится. Вы получаете намного больше питания и экранируете недвижимость на Ваши деньги. Если Вы - студент, несомненно, получат студенческую скидку. Существует также скидка для зарегистрированных разработчиков Apple, хотя существует членский взнос для той программы.

4
ответ дан 8 December 2019 в 02:30
поделиться

Не используемый это самостоятельно (имеют MBP :)), но из этой ссылки кажется, что Воздух может выполнить его и таким образом, я предположил бы, что MacBook мог также.

3
ответ дан 8 December 2019 в 02:30
поделиться

Мой друг недавно получил их первый ноутбук Mac. Я использовал их в течение многих лет, но это было его первым. Он - разработчик, таким образом, у него есть тот же вид требований как остальная часть нас. Достойный л.с., и т.д., но он не хотел тратить слишком много.

Приблизительно после одного месяца, он был продан, но он говорил мне несколько раз, что ему теперь жаль, что он не имел для MacBook Pro, к лучшему экранируйте, введите с клавиатуры, и дополнительный л.с., и т.д. Да, это более дорого наверняка, но это - определенно лучшее, повсюду вокруг машины разработчика, поскольку этому действительно не недостает никакой области.

Тем не менее я люблю свой MacBook. Просто слишком маленький для разработки на. Я лично использую 24-дюймовую iMac.

3
ответ дан 8 December 2019 в 02:30
поделиться

Если бы Вы действительно идете путем MacBook, я также хотел бы рекомендовать присоединению внешний монитор. XCode и Интерфейсный Разработчик могут отобразить тонну окон, и работающий над созданным на 13-дюймовом экране может стать очень трудным. Мне сцепили 17-дюймовый жидкокристаллический дисплей до моего MacBook, и это работает вполне прилично (но конечно, чем больше экран, тем лучше).

1
ответ дан 8 December 2019 в 02:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: