Шрифт:
Закладка:
Глава 3. Окно багов (3)
Вызванные: java.lang.NullPointerException
Indroid.content.ContextWrapper.getResources(ContextWrapper.java:81)
com.nail.launcher.Loading. <init>(Loading.java:107)</init>
«Линия 107?»
Ёнхо снова прогнал приложение. Смотря на уведомление в правом верхнем углу около 3 секунд, он открыл подробности.
Название: NullPointerException
Детали: Текущая ошибка происходит из-за строки
String [] mTitle = getResources().getStringArray(R.array.app_title)
Эта ошибка возникает, когда ссылаются на значение null.
Решение: Метод getResources() создает объект из SDK Indroid, когда выполняется метод onCreate(). Его нельзя использовать до метода onCreate.
«Итак, все должно заработать, если я поставлю метод getResources() после метода onCreate»
После перемещения getResources() ошибка NullPointerExceptionerror исчезла. Сонгю вошел, как только Ёнхо закончил изменения кода.
«Хэй, оно заработало?»
«Я думаю, да»
«Дай посмотрю»
Сонгю сел и запустил программу.
«О? Реально работает!»
«Видишь»?
Сонгю, запустив программу на подключенном смартфоне, посмотрел на Ёнхо.
«Вау ~! Я думаю, у тебя есть способности»
«Ха-ха, ну, это все благодаря тебе»
Ёнхо часто писал программы для подработки вместе с Сонгю. И он изучал разработку приложений для Indroid, пока делал это.
«Теперь ты можешь сказать, что учился у меня».
Сонгю легко щелкнул Ёнхо по лбу, сделав горделивое лицо.
«Тогда... Может, ты поможешь мне найти подработку?»
Это была реальная причина, из-за которой он искал Сонгю. Даже несмотря на то, что его родители платят за обучение, он должен был платить за проживание самостоятельно.
2-й семестр 4-го года обучения.
Он хотел заработать деньги на написании программ, так как это могло помочь ему в учебе.
«Ну, тогда давай сначала пообедаем. И там поговорим».
Может быть потому, что Сонгю заработает много на этом, он повел Ёнхо в барбекю-ресторан, вместо здания студенческого союза. (Кафетерий колледжа обычно находится в здании студенческого союза).
* шипение *
Барбекю из свиной грудинки выглядело вкусно.
«Ты думал, где искать работу?»
«Ну, сейчас я готовлюсь к TOEIC и пишу резюме». *(TOEIC (Test of English for International Communication) - стандартизированный экзамен для проверки владения английским для не носителей, работающих в международной организации)
«Тогда почему ты ищешь подработку?»
«Ну, подготовка не бесплатная... Ты же знаешь все это, не так ли?»
«Ну, я думаю, что это правда»
Всем нужны деньги. От школ TOEIC до групп для написания характеристики к резюме.
Некоторые люди даже делают пластику, чтобы соответствовать критериям компаний. Если хочешь тратить деньги, есть бесчисленное множество способов сделать это.
«Есть что-нибудь интересное на примете?»
«Давай посмотрим...»
«Работа с тобой поможет мне больше, чем работа в мини-маркете, ты не думаешь?»
«Сейчас есть много предложений для разработки приложений».
«Ты же знаешь мои способности, мы не можем сделать это вместе?»
«Есть кое-что подходящее для тебя...»
«Я сделаю это!» - крикнул Ёнхо, даже не дослушав до конца. Еще одна подработка добавляет еще одну строчку в резюме.
«Ну что ж, ты хочешь быть моим помощником? Я не смогу тебе много платить»
Ёнхо был взволнован, услышав слова Сонгю. Нельзя было заниматься подработкой с Сонгю, поскольку просто не было мест (Так как все хотят получить это место, и оно обычно занято). Зарабатывая деньги и одновременно учась, он бы убил сразу двух зайцев.
«Это здорово!»
«Я делаю это только потому, что ты, кажется, не прохлаждался все это время. Ты понимаешь?»
«Да, конечно! Хён!»
«Что ж, давай сначала поедим и обсудим детали».
Той ночью.
* Бам * (громко хлопнула дверь)
Ёнхо пошел в гостиную. Его отец только что пришел домой.
«Привет, пап»
Было видно, что он был сильно пьян, от него несло алкоголем. Его пьяное лицо было в морщинах. На его голове среди черных волос виднелись седые пряди.
«Сын, ты был дома...?»
Он шатался, идя к кровати. Наконец, Ёнхо мог вернуться в свою комнату. Однако ему не удалось. Его мать говорила с отцом в комнате.
«Ты получил зарплату в этом месяце?»
«Это... Они не дают мне ничего, потому что они сказали, что управляющая компания скоро поменяется»
* Вздох * «Чем мы будем платить в этом месяце?»
«Твоих денег не хватит?»
«Нужно оплатить обучение Ёнхо. И еще задолженность за дом»
Ёнхо молча пошел обратно в свою комнату в середине разговора.
***
Проснувшись, Ёнхо поспешил в колледж. Сонгю уже был в клубе.
«Ты выглядишь усталым».
«Не выспался сегодня».
«Здоровье - это самое главное».
«Я понимаю».
«Что я говорил тебе?»
«7/10 программирования - это выносливость».
«Да, поэтому тренируй своё тело как следует».
После этого Сонгю пошел в главный корпус. В этот раз было приложение для чата.
«В этот раз запрос на приложения для чата».
«Чат? Тогда тебе будет нужен сервер для него».
«Да, нужен»
«Как вы собираетесь создать его?»
«Я попробую использовать КСМ (Koogle Cloud Message)»
«……»
(*КСМ - сервис доставки мгновенных сообщений, предоставляемый Koogle).
“Он принимает сообщение и помещает его как Chat Bubble на экране телефона. Оно уведомляет, что КСМ получил сообщения, по мере того, как они структурированы в справочном руководстве».
«Тогда что я должен сделать?»
«Ты можешь создать сервер. Возможно, тебе не нужно много файлов классов. Тебе только нужно получить запрос от клиента и просто перенести его. У меня уже есть наработки, так что тебе нужно только исправить некоторые строки».
«Тогда как насчет оплаты...?»
Ёнхо был обеспокоен тем, что он будет получать немного за такую небольшую работу.
«Общая сумма составляет 1 500 000 Вон (≈86 600 рублей). Мне 900,000 (≈51 950 рублей) и тебе 600,000 (≈34 650 рублей), согласен?»
Это было, в общем-то, не плохо. Ёнхо подумал, что хорошо, что он спросил у Сонгю про подработку.
«Согласен. Какой дедлайн?»
«Срок 2 недели, но думаю, что мы управимся за одну».
600 000 Won(≈34 650 рублей) было очень хорошо для недельной работы. Ёнхо взволнованно спросил Сонгю: «Но это действительно можно сделать так быстро?»
Сонгю ответил так, будто это было обычным делом.
«Ну... Нам необходимо только создать чат. И мы можем, вероятно, найти исходные коды в Интернете»
«Вау! Мне действительно интересно, почему ты ходишь в этот колледж».
«Я никогда не интересовался учебой».
«Правда?»
По мнению Ёнхо, никто не учился так же усердно, как Кан Сонгю.
«Корейский, английский, математика, обществознание, науки. Мне неинтересно ничего из этого».
(* Примечание : эти 5 предметов включены в тест CSAT)
«Оу...»
«Это проблема. Мне не интересно ничего, кроме компьютерных исследований».
«Проблема?»
«Чтобы стать продвинутым техническим специалистом, требуются математические навыки, но я ненавижу это... Так что