Нет, не обязательно, но шансов без опыта в Эппло-технологиях будет сильно меньше. На собеседовании они любят спрашивать практические знания в ObjC, Cocoa и.т.п.Мальчик-Одуванчик wrote:Немного не в тему вопрос: чтобы быть принятым на работату в Apple обязательно таскать с собой ифон и лабать исключительно на маке?
Что там на рынке iOS разработчиков?
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Что там на рынке iOS разработчиков?
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Что там на рынке iOS разработчиков?
Они там занимаются и чисто системными вещами, а в таких областях религиозных людей поменьше. Какая-нибудь location based system или network security, темы. И никаких какав для низкоуровневых компонентов.Мальчик-Одуванчик wrote:Немного не в тему вопрос: чтобы быть принятым на работату в Apple обязательно таскать с собой ифон и лабать исключительно на маке?
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Что там на рынке iOS разработчиков?
У них таких ниш не так много. Группы, которые низкоуровевыми вещами занимаются, маленькие, и туда с улицы мало вероятности попасть. Там больше шансов в IT попасть через индусские бодишопы. Вот там действительно массово набирают и ObjC не нужен.Medium-rare wrote: Они там занимаются и чисто системными вещами, а в таких областях религиозных людей поменьше. Какая-нибудь location based system или network security, темы. И никаких какав для низкоуровневых компонентов.
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Что там на рынке iOS разработчиков?
Такое впечатление что просто сотни бывших мотороллеров именно там, э... цепочка, по ЛинктИну, а потом "вам интересно? а мы уже передумали", дихсвами. Ну, а про IT согласен, то не программирование, а сис-опс.dotcom wrote:У них таких ниш не так много. Группы, которые низкоуровевыми вещами занимаются, маленькие, и туда с улицы мало вероятности попасть. Там больше шансов в IT попасть через индусские бодишопы. Вот там действительно массово набирают и ObjC не нужен.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Что там на рынке iOS разработчиков?
Мотороллеры - не знаю. Слышал про группу товарищей, среди которых бывшие мои коллеги, которые пошли туда заниматься "подъемом железа", т.е. искать баги/оптимизировать железо и ядра. Их просто по цепочке перетащили из предыдущей конторы одного за другим. Когда я туда ходил на один из раундов в группу, которая консьюмерскими приложениями занималась, знания ObjC на эту позицию там даже не требовалось. Весь код C/C++. Но тем не менее, гоняли по языку и Какаве серьезно.Medium-rare wrote: Такое впечатление что просто сотни бывших мотороллеров именно там, э... цепочка, по ЛинктИну, а потом "вам интересно? а мы уже передумали", дихсвами. Ну, а про IT согласен, то не программирование, а сис-опс.
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Что там на рынке iOS разработчиков?
Да примерно то же, за вычетом какавы, только точно менеджер группы был мотороллер, только C/C++, ибо нет в принципе принципиальной нужды в UI, те компоненты вполне в консоли отлаживаются. Впрочем, это с их рекрутера началось, "он сам пришёл", по телефону адын савсэм адын C++ обсуждали с предметной областью, задачу в оффлайн я решил честно и правильно, потом бздыкс, ну нас и так неплохо кормят.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Что там на рынке iOS разработчиков?
А, понятно. Примерно такая же история. В смысле, что на своем месте кормили лучше, по деньгам не договорился, да и люди в Apple не особо проявляли желание торговаться. Бери, что есть и все. Я каким-то неведомым образом попал на их short list в рекрутерской базе, и мне в день было 2-3 звонка в день от их внутренних рекрутеров на разные позиции. Причем резюме я туда посылал чуть ли не за год до этого. Я даже попросил их, чтобы не так активно беспокоили. Но честно отходил по раундам и так о деньгах и не договорился. Процесс достаточно хаотичный. Единственно, что было оригинальным - это домашние задания от iOS'овцев. Т.е. дают тему почитать про NSRunLoop после телефонного скрина и на f2f придти с глубокими знаниями и доложить что и зачем.
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Что там на рынке iOS разработчиков?
Интеррапт, еше пара ?? в связи с рекламой возникли. Если в приложении admob реклама, оно грузится в 3 шага с сушественными паузами м/у ними:
1. грузится базовый layout
2. грузится реклама
3. грузится собственно приложение
Если рекламы нет, 1. проскакивается очень быстро (хотя если просмотреться 1. таки есть) и приложение грузится секунды.
Можно ли ускорить загрузку приложения или хотя бы поменять 2. и 3. ? Приложение очень легкое и локальное.
Рекламные настройки где-то как-то регулируются? Default выглядит имхо ужасно, вместо статического банера идет прокрутка ленты в очень быстром режиме. Размер обычно оставляют default (нечто микроскопическое и незаметное внизу екрана) или меняют?
1. грузится базовый layout
2. грузится реклама
3. грузится собственно приложение
Если рекламы нет, 1. проскакивается очень быстро (хотя если просмотреться 1. таки есть) и приложение грузится секунды.
Можно ли ускорить загрузку приложения или хотя бы поменять 2. и 3. ? Приложение очень легкое и локальное.
Рекламные настройки где-то как-то регулируются? Default выглядит имхо ужасно, вместо статического банера идет прокрутка ленты в очень быстром режиме. Размер обычно оставляют default (нечто микроскопическое и незаметное внизу екрана) или меняют?
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
Помнится у меня были такие проблемы где-то больше года-полтора назад (до смешного доходило, нужно было вручную создать WebView и это каким-то волшебным образом заставляло AdMob грузиться намного быстрее), потом вроде AdMob починило это. Ты такое поведение наблюдаешь на нескольких разных моделях телефонов?
Покажи кусок кода, как ты рекламу вставляешь.
Покажи кусок кода, как ты рекламу вставляешь.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что там на рынке iOS разработчиков?
Я приложения с рекламой никогда не делал, но с точки зрения банальной эрудиции ничто не мешает вместо рекламы в нормальном лейауте сделать container/dummy view и заменять на рекламу после того, как все нужное отобразилось. Как вариант - через пост с задержкой в Handler активности
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
То что ты предложил и было типичным решением проблемы пару лет назад - через Handler все добавлять после отрисовки. Но вроде уже давно как все пофиксили (в партии же не дураки сидят), поэтому немного и удивительно, что эта проблема опять вылезла (если вылезла).АццкоМото wrote:Я приложения с рекламой никогда не делал, но с точки зрения банальной эрудиции ничто не мешает вместо рекламы в нормальном лейауте сделать container/dummy view и заменять на рекламу после того, как все нужное отобразилось. Как вариант - через пост с задержкой в Handler активности
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Что там на рынке iOS разработчиков?
Code: Select all
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
super.loadUrl("file:///android_asset/www/index.html"); // the app itself
WebSettings ws = super.appView.getSettings();
ws.setSupportZoom(true);
ws.setBuiltInZoomControls(true);
adView = new AdView(this, AdSize.BANNER, My_ID);
LinearLayout layout = super.root;
layout.addView(adView);
AdRequest request = new AdRequest();
adView.loadAd(request);
}
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
Так ты замерила в чем проблема? У тебя именно onCreate долго отрабатывается (ну замерить, сколько милисекунд от отрабатывается).
Просто ты спросила в пред вопросе, можно ли "2 и 3" поменять, то конечно можно (через тот же Handler/postDelayed, например), но хотелось бы выяснить в этом ли проблема.
Просто ты спросила в пред вопросе, можно ли "2 и 3" поменять, то конечно можно (через тот же Handler/postDelayed, например), но хотелось бы выяснить в этом ли проблема.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что там на рынке iOS разработчиков?
А-а-а-а, Леонид Ильич захватил аккаунт ИнтерраптаИнтеррапт wrote:То что ты предложил и было типичным решением проблемы пару лет назад - через Handler все добавлять после отрисовки. Но вроде уже давно как все пофиксили (в партии же не дураки сидят), поэтому немного и удивительно, что эта проблема опять вылезла (если вылезла).АццкоМото wrote:Я приложения с рекламой никогда не делал, но с точки зрения банальной эрудиции ничто не мешает вместо рекламы в нормальном лейауте сделать container/dummy view и заменять на рекламу после того, как все нужное отобразилось. Как вариант - через пост с задержкой в Handler активности
Тем не менее - реальное продолжение нашего недавнего говносрача. Очень средний юзер склонен впихнуть в onCreate() невпихуемое
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Что там на рынке iOS разработчиков?
так у меня, кроме onCreate ничего нет (остальной ява код идет от 3d parties). Как замерить, сколько обрабатывается onCreate , с учетом того, что в емулятор приложение не грузится, тестируется на обычном device. После того, как приложение загрузилось, работает, как обычно.Интеррапт wrote:Так ты замерила в чем проблема? У тебя именно onCreate долго отрабатывается (ну замерить, сколько милисекунд от отрабатывается).
Просто ты спросила в пред вопросе, можно ли "2 и 3" поменять, то конечно можно (через тот же Handler/postDelayed, например), но хотелось бы выяснить в этом ли проблема.
Вообше мне не совсем понятно, почему у андроида, сначала идет запрос к удаленному серверу, только потом исполняется локальный легкий код, для которого запрос абсолютно иррелевантен
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что там на рынке iOS разработчиков?
Log.d ("Oh, snap", System.currentTimeMillis());
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
Это не у андроида, а у того, с чем ты работаешь (AdMob, 3rd party apps). Ты на PhoneGap делаешь что-ли, судя по загрузке index в webview в onCreate() ?Ljolja wrote: Вообше мне не совсем понятно, почему у андроида, сначала идет запрос к удаленному серверу, только потом исполняется локальный легкий код, для которого запрос абсолютно иррелевантен
А замерять как обычно, проставь там в onCreate где можно
System.currentTimeMillis()
и распечатай в лог, чтобы посчитать, сколько времени всякие вызовы исполняются. Чтобы было понятно, что к чему.
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
Упс, АццкоМото (шайтан) опеределил
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
Ты не торопись, я пока ничего в этом onCreate() не вижу синхронного, что заняло бы много времени. Unless в AdMob чего-то нахимичили в последней версии, в чем я сомневаюсь. Проблема скорее всего в чем-то другом (ждем, чтобы Ljolja подтвердила, что использует PhoneGap).АццкоМото wrote: Тем не менее - реальное продолжение нашего недавнего говносрача. Очень средний юзер склонен впихнуть в onCreate() невпихуемое
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что там на рынке iOS разработчиков?
да было бы какое сакральное знание - поди и возгодился быИнтеррапт wrote:Упс, АццкоМото (шайтан) опеределил
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
А ведь с самой первой версии еще есть и вот это:АццкоМото wrote:да было бы какое сакральное знание - поди и возгодился быИнтеррапт wrote:Упс, АццкоМото (шайтан) опеределил
http://developer.android.com/reference/ ... ogger.html
что даже удобней
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что там на рынке iOS разработчиков?
Я тоже не вижу, но налицо ситуация: в onCreate() есть что-то, что неизвестно сколько работает, есть какие-то тормоза в загрузке и нет даже малейшего анализа, почему так. Я не говорю, что Ljolja что-то сделала неверно. Я говорю лишь, что это иллюстрация общего принципа: фигачим все, что нужно при загрузке в onCreate() и не думаем о последствиях.Интеррапт wrote:Ты не торопись, я пока ничего в этом onCreate() не вижу синхронного, что заняло бы много времени. Unless в AdMob чего-то нахимичили в последней версии, в чем я сомневаюсь. Проблема скорее всего в чем-то другом (ждем, чтобы Ljolja подтвердила, что использует PhoneGap).АццкоМото wrote: Тем не менее - реальное продолжение нашего недавнего говносрача. Очень средний юзер склонен впихнуть в onCreate() невпихуемое
Если интересно, могу закинуть в приват самые жосткие высеры из "моего" приложения, которые я еще - за примерно 9 месяцев - не вычистил. Там жуть. Так просто устроен человек
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
Нужно профайлить. Меня удивляет другое, что люди не пользуются уже готовыми Андроид инструментами. Например вот это один из моих друзей:АццкоМото wrote:Я тоже не вижу, но налицо ситуация: в onCreate() есть что-то, что неизвестно сколько работает, есть какие-то тормоза в загрузке и нет даже малейшего анализа, почему так. Я не говорю, что Ljolja что-то сделала неверно. Я говорю лишь, что это иллюстрация общего принципа: фигачим все, что нужно при загрузке в onCreate() и не думаем о последствиях.Интеррапт wrote:Ты не торопись, я пока ничего в этом onCreate() не вижу синхронного, что заняло бы много времени. Unless в AdMob чего-то нахимичили в последней версии, в чем я сомневаюсь. Проблема скорее всего в чем-то другом (ждем, чтобы Ljolja подтвердила, что использует PhoneGap).АццкоМото wrote: Тем не менее - реальное продолжение нашего недавнего говносрача. Очень средний юзер склонен впихнуть в onCreate() невпихуемое
Если интересно, могу закинуть в приват самые жосткие высеры из "моего" приложения, которые я еще - за примерно 9 месяцев - не вычистил. Там жуть. Так просто устроен человек
http://developer.android.com/tools/debu ... acing.html
Правда мне без этого никак. Производители телефонов наш софт предустанавливают на свои телефоны (которые крутятся в бэкграунде) и мы должны отчитываться буквально за каждый байт, за каждую милисекунду и за каждый процент потребляемой батареи. Ну и плюс операторы дают кой-какие из своих собственных инструментов, которые они получают от производителей.
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Что там на рынке iOS разработчиков?
да, PhoneGap.Интеррапт wrote:Это не у андроида, а у того, с чем ты работаешь (AdMob, 3rd party apps). Ты на PhoneGap делаешь что-ли, судя по загрузке index в webview в onCreate() ?Ljolja wrote: Вообше мне не совсем понятно, почему у андроида, сначала идет запрос к удаленному серверу, только потом исполняется локальный легкий код, для которого запрос абсолютно иррелевантен
А замерять как обычно, проставь там в onCreate где можно
System.currentTimeMillis()
и распечатай в лог, чтобы посчитать, сколько времени всякие вызовы исполняются. Чтобы было понятно, что к чему.
ну AdMob как и android, часть google. Видимо политика - сначала мы обслуживаем наших, а потом всех остальных .
Я могу конечно записать что-либо в log, только мне ето не поможет, device у меня самый обычный (без root access) и как я упомянула выше, в емулятор апп не грузится
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Что там на рынке iOS разработчиков?
Для получения логов из телефона не нужно иметь root access, работает с любым телефоном. В командной строке набираешьLjolja wrote: Я могу конечно записать что-либо в log, только мне ето не поможет, device у меня самый обычный (без root access) и как я упомянула выше, в емулятор апп не грузится
adb logcat
и смотришь logs причем в real time.