keddroCast – e38. Трудности разработки для Android на примере нескольких приложений; Epic win SMM
Тридцать восьмой выпуск подкаста от сайта keddr.com. Ведущие – контентный владыка Саша Ляпота, технический король Семен Кременюк и мобильный император Миша Карпенко. В сегодняшнем выпуске:
Сема, зайди в настройки плюм и убери градиенты и зебру/подсветку упоминаний. Все можно отрегулировать через инструменты оформления программы.
Please wait...
Vadim
12 лет назад
В тему к SMM – на странице Виталия Кличко не было голосования типа 50 тыс. лайков и я работаю левым хуком в парламенте? Трудно представить чтобы было за 200 тысяч :)
Please wait...
Le3vZ
12 лет назад
Вам не кажется, что вы сами себя в могилу загоняете? Звук от скайпа ужасный. Это раздражающее бульканье! Аудиторию поотпугиваете своей ленью или что там у вас за причина, по которой Семён дома.
Please wait...
Владислав Цыплухин
12 лет назад
Это крэпчик, отписываюсь от Кеддра вторично.
Please wait...
ppnikpa
12 лет назад
Мне одному кажется, что недавно появившийся фон сайта совпадает с цветом текста внизу страницы?
Please wait...
binq
12 лет назад
Товарищи! То что android говно, это не правда. Если 99% обращений в support пользователи android, в это я верю, просто большинство кто кричит что у меня что то не работает, это пользователи разных эйсов, спиков и оптимусов. У меня телефон desire hd, год с чем-то пользуюсь и ни разу не было того что у меня какое-то приложение из маркета не работает. Просто если вы купили бюджетник ни надо требовать от него возможностей флагмана. Это то же самое что на iphone 2g запустить infinity blade (2).
@binq, вот только не надо на Оптимус гнать. Не припомню ни одного непошедшего или криво работающего приложения – за исключением только заточенных под Тегру или под конкретную архитектуру типа арм7 и т.п. Всё остальное – отлично работает, не без тормозов конечно иногда, но пашет. А вот как раз про аппараты HTC начитаны дай боже – и глюки от аппарата к аппарату и уязвимости пачками. Поверьте аппараты HTC как идеал не стоит в пример приводить – даже Desire и Desire HD.
Please wait...
Малик
12 лет назад
Xperia neo 2.3 Instagram, работает! Казахстан.
Please wait...
Мак Сим
12 лет назад
Кстати, то, что Сёма заснул, когда Саша и Миша вели дискуссию, было очень заметно :)Лично я сразу выкупил.Вот вам и пожелание – ведите подкасты вместе:во-первых никто точно не заснет от тоски, во-вторых – будете чаще шутить, даже, если и не интересно кому-то:) В целом подкаст хороший и по делу.Но вот Миша, что-то запутался В понятиях Индийские приложения и Инди-приложения.
@Мак Сим, глупости. Если я не вставляю 5 коп, это значит, что нет подходящего момента или я не совсем разбираюсь в вопросе. Что нам балаган устраивать, чтобы все всегда слышали всех?!
@Кременюк Семён, да все норм, просто голос у тебя был такой, когда, к примеру, идет неинтересная лекция, а студент не “куняет” и вдруг его неожиданно подрывает препод!Вот тут, что-то в этом роде было)Я не в коем случае не осуждаю и не гоню, и стобой полностью согласен!Просто “это” было очень заметно, либо ты просто замечательный актер:)
@Мак Сим, Вы, видимо, не знаете кого программисты называют индусами. Это шутка неудачная была.
Please wait...
Nikita87
12 лет назад
А как же общеизвестный Player PowerAMP за 4.99 доллара. если не ошибаюсь – лучший плеер. И продажи вроде бы идут.
Please wait...
Талала
12 лет назад
Чуваки, это крэпчик. Ляпота не разобрался в вопросе чуть более чем полностью, как обычно. раз – у всех _нормальных_ разработчиков (даже у нищебродов – русских) есть эмулятор версий софта под разный ведройд, помойму это очевидно :] два – восемь (!) из десяти, судя по икс_девелоперс и 4пда, людей таскают с собой довоенные технологии на arm6 и куадро200 и тп, что как бы намекает )
@Талала, Нужно всегда помнить, что эмулятор – это не устройство. Даже в подкасте я привел пример того, как с этим однажды накололся. Сделать хотя бы 100 виртуальных машин для прогона автоматических тестов, чтобы покрыть большую часть фрагментированного рынка, а потом еще баги для всех исправлять – это крайне нерентабельно. Выборка из гиков с 4pda и xda-developers нерелевантна. Вот они врядли бы стали писать гневные отзывы в маркет, а скорее багрепорт разработчику.
@Михаил Карпенко, Методика для хоум-девелопера проста. Берешь три максимально разных устройства – одно топовое, другое тормозное, и один планшет, и проверяешь на них _каждую_ настройку и _каждую_ функцию. Даже юнит-тестами заморачиваться не нужно. Четвертым идет эмулятор, чтобы проверить на самой свежей версии андроида. Дело в шляпе. 95% пользователей охвачено. Еще 4.9% охватываются следующим образом: в программу вставляешь сервис, который автоматически шлет отчеты об ошибках, типа bugsense. Оставшийся 0.1% не имеет значения – это либо гики со странными прошивками, говнофонщики, которые все равно платить не будут, либо владельцы сониэрикксон. :)))))) Если у кто-то баттхерт по поводу фрагментированности, то он просто поленился делать грамотное тестирование, и точка. :-Р
@Талала, да…и по поводу эмуля, все-таки не стоит забывать, что во-первых, он эмулируется из под х86, а не арм, что, вашими словами, как бы намекает! А во-вторых, эмуль это эмуль.В нем свой набор библиотек. Это все-равно, что запускать, из под Линуха на вине любую ексеху!Вот чес члово, умиляет, что люди думают, что умнее всех!
@Мак Сим, в эмуляторе эмулируется арм. И все библиотеки, соответственно, родные – там запускается настоящий андроид со всеми родными библиотеками. Отличаются только драйвера.
Please wait...
Беренгар
12 лет назад
Семен , а зачем покупать nova launcher,если есть лучше ? Apex launcher Foreve !
Писал живые обои для ведроида. Трехмерная графика, все понты. Тестировал всего на трех устройствах.
В итоге более чем из 18000 человек о глюках мне написало 2 человека. Рейтинг 4.7. Результаты, на мой взгляд, вполне приемлемые и для топовых приложений.
Не понимаю чем нужно писать, чтобы получить худшие результаты.
@Дэвид Блэйн, Насколько я понимаю, обои в сравнении с любым сервисным приложением (даже не игрой) – это не очень большая работа. Поэтому пример не полностью отражает ситуацию. И абсолютно уверен, что ребята, которые пишут серьезный софт под Android, что-то понимают в разработке и просто так сетовать бы не стали.
@Михаил Карпенко, офисных программ на андроиде не писал, но не думаю что сильно сложнее. Скорее даже проще. Сильно проще. Вообще, андроид – очень дружественная среда для разработчика. Там где на айос (грубо говоря С++) ты сделаешь десять ошибок, и будешь их ловить две недели, на андроиде (Ява) сделаешь одну и поймаешь за пол часа.
Нытье по поводу фрагментации я отношу на счет плохо отлаженной организации тестирования. К примеру, берут по 300 человек, просят их тестировать на одном телефоне… и они все проверяют только, запускается ли программа, как в случае с инстаграммом. :))
Фрагментация на винде гораздо сильнее, и средства разработки хуже, но никто ведь не ноет.
@Дэвид Блэйн, Прости, но я считаю крайне странным так уверенно судить о чем-то после слов “офисных прогамм я не писал”. И при этом думать, что ребята из того же instagram глупее и не выкупили такого простго рецепта. Поэтому все аргументы необъективны. Поверь, сервисные прогрммы писать сильно сложнее, чем живые обои. Одна тенюшка, нарисованная дизайнером, может забрать от 15 минут до 10 часов отловки багов. По поводу java vs c++ – отдельная тема. Почитай Брукса “No silver bullet”.
@Михаил Карпенко, я читал про сильвер буллет, естественно. Это упоминание не в тему – я не считаю что ява сильвер буллет, это просто лучший буллет для некоторых ситуаций, в частности для отладки. Я знаю что во многих “серьезных” софтварных кампаниях сидят выпускники с красными дипломами, которые не умеют грамотно писать или организовать работу – встречал такие не раз. :)) Почему-то по поводу фрагментированности воют не все – это делают НЕКОТОРЫЕ – кто не может грамотно проектировать, писать отлаживать – они используют это как оправдание своих неудач. Из всех программ, которые я ставил на свои девайсы, криво заработала только ОДНА (я ставил их больше 200 штук). Из чего я делаю вывод о том, что проблема надумана. 0.5% разработчиков – это НЕ показатель.
@Михаил Карпенко, это не whatever. Это пюре и гонево на народный андроид! :)) Такое ощущение, что вас яблоко купило, и вы терь андроид троллите. Не растеряйте аудиторию. Знаю пару ресурсов, которые тоже начинали как “мы про все мобильные”, а потом “возвысились” до исключительно восхваления яблока.
Please wait...
Дмитрий
12 лет назад
Джейлбрейк на Ipod Touch 2 G — работает нормально, за исключением cинхронизации с тунцом(стало терять иногда устройства)
Please wait...
Akumetsu
12 лет назад
На мой вопросы не отвечали из-за того что я назвал тот самый секретный смартфон ?
Please wait...
Вячеслав
12 лет назад
Оо, в этот раз две темы)
Please wait...
RHYYYTHM
12 лет назад
Запилите обзорчик “смартфона о котором нельзя говорить))”?
Попробуйте сделать подгрузку комментариев AJAX’ом, в реальном времени или хотя бы по специальной кнопке. Хочется обновить комменты во время видео/аудио, но без запуска заново подкаста или видео и поиска места, где остановился. Было бы круто.
Из-за большой продолжительности подкаста приходится делить его прослушивание на 3 раза.
@Le3vZ, У меня так со всеми подкастами.
Сема, зайди в настройки плюм и убери градиенты и зебру/подсветку упоминаний. Все можно отрегулировать через инструменты оформления программы.
В тему к SMM – на странице Виталия Кличко не было голосования типа 50 тыс. лайков и я работаю левым хуком в парламенте? Трудно представить чтобы было за 200 тысяч :)
Вам не кажется, что вы сами себя в могилу загоняете? Звук от скайпа ужасный. Это раздражающее бульканье! Аудиторию поотпугиваете своей ленью или что там у вас за причина, по которой Семён дома.
Это крэпчик, отписываюсь от Кеддра вторично.
Мне одному кажется, что недавно появившийся фон сайта совпадает с цветом текста внизу страницы?
Товарищи! То что android говно, это не правда. Если 99% обращений в support пользователи android, в это я верю, просто большинство кто кричит что у меня что то не работает, это пользователи разных эйсов, спиков и оптимусов. У меня телефон desire hd, год с чем-то пользуюсь и ни разу не было того что у меня какое-то приложение из маркета не работает. Просто если вы купили бюджетник ни надо требовать от него возможностей флагмана.
Это то же самое что на iphone 2g запустить infinity blade (2).
@binq, да он даже на 3гс не идеально идет!Долго грузится, подлагивает да и графика там далека от ретины, все довольно квадратичное+упрощенные эффекты.
@binq, вот только не надо на Оптимус гнать. Не припомню ни одного непошедшего или криво работающего приложения – за исключением только заточенных под Тегру или под конкретную архитектуру типа арм7 и т.п. Всё остальное – отлично работает, не без тормозов конечно иногда, но пашет. А вот как раз про аппараты HTC начитаны дай боже – и глюки от аппарата к аппарату и уязвимости пачками. Поверьте аппараты HTC как идеал не стоит в пример приводить – даже Desire и Desire HD.
Xperia neo 2.3
Instagram, работает!
Казахстан.
Кстати, то, что Сёма заснул, когда Саша и Миша вели дискуссию, было очень заметно :)Лично я сразу выкупил.Вот вам и пожелание – ведите подкасты вместе:во-первых никто точно не заснет от тоски, во-вторых – будете чаще шутить, даже, если и не интересно кому-то:)
В целом подкаст хороший и по делу.Но вот Миша, что-то запутался В понятиях Индийские приложения и Инди-приложения.
@Мак Сим, Это типа шутка была, indie <-> India.
@Мак Сим, глупости. Если я не вставляю 5 коп, это значит, что нет подходящего момента или я не совсем разбираюсь в вопросе. Что нам балаган устраивать, чтобы все всегда слышали всех?!
@Кременюк Семён, да все норм, просто голос у тебя был такой, когда, к примеру, идет неинтересная лекция, а студент не “куняет” и вдруг его неожиданно подрывает препод!Вот тут, что-то в этом роде было)Я не в коем случае не осуждаю и не гоню, и стобой полностью согласен!Просто “это” было очень заметно, либо ты просто замечательный актер:)
@Мак Сим, Вы, видимо, не знаете кого программисты называют индусами. Это шутка неудачная была.
А как же общеизвестный Player PowerAMP за 4.99 доллара. если не ошибаюсь – лучший плеер. И продажи вроде бы идут.
Чуваки, это крэпчик. Ляпота не разобрался в вопросе чуть более чем полностью, как обычно. раз – у всех _нормальных_ разработчиков (даже у нищебродов – русских) есть эмулятор версий софта под разный ведройд, помойму это очевидно :] два – восемь (!) из десяти, судя по икс_девелоперс и 4пда, людей таскают с собой довоенные технологии на arm6 и куадро200 и тп, что как бы намекает )
@Талала, Нужно всегда помнить, что эмулятор – это не устройство. Даже в подкасте я привел пример того, как с этим однажды накололся. Сделать хотя бы 100 виртуальных машин для прогона автоматических тестов, чтобы покрыть большую часть фрагментированного рынка, а потом еще баги для всех исправлять – это крайне нерентабельно. Выборка из гиков с 4pda и xda-developers нерелевантна. Вот они врядли бы стали писать гневные отзывы в маркет, а скорее багрепорт разработчику.
@Михаил Карпенко,
Методика для хоум-девелопера проста. Берешь три максимально разных устройства – одно топовое, другое тормозное, и один планшет, и проверяешь на них _каждую_ настройку и _каждую_ функцию. Даже юнит-тестами заморачиваться не нужно. Четвертым идет эмулятор, чтобы проверить на самой свежей версии андроида. Дело в шляпе. 95% пользователей охвачено. Еще 4.9% охватываются следующим образом: в программу вставляешь сервис, который автоматически шлет отчеты об ошибках, типа bugsense.
Оставшийся 0.1% не имеет значения – это либо гики со странными прошивками, говнофонщики, которые все равно платить не будут, либо владельцы сониэрикксон. :))))))
Если у кто-то баттхерт по поводу фрагментированности, то он просто поленился делать грамотное тестирование, и точка. :-Р
@Талала, да…и по поводу эмуля, все-таки не стоит забывать, что во-первых, он эмулируется из под х86, а не арм, что, вашими словами, как бы намекает! А во-вторых, эмуль это эмуль.В нем свой набор библиотек. Это все-равно, что запускать, из под Линуха на вине любую ексеху!Вот чес члово, умиляет, что люди думают, что умнее всех!
@Мак Сим, в эмуляторе эмулируется арм. И все библиотеки, соответственно, родные – там запускается настоящий андроид со всеми родными библиотеками. Отличаются только драйвера.
Семен , а зачем покупать nova launcher,если есть лучше ? Apex launcher Foreve !
@Беренгар, по мне nova шустрее
На счет того что “андроид-говно”.
Писал живые обои для ведроида. Трехмерная графика, все понты. Тестировал всего на трех устройствах.
В итоге более чем из 18000 человек о глюках мне написало 2 человека. Рейтинг 4.7. Результаты, на мой взгляд, вполне приемлемые и для топовых приложений.
Не понимаю чем нужно писать, чтобы получить худшие результаты.
@Дэвид Блэйн, Насколько я понимаю, обои в сравнении с любым сервисным приложением (даже не игрой) – это не очень большая работа. Поэтому пример не полностью отражает ситуацию.
И абсолютно уверен, что ребята, которые пишут серьезный софт под Android, что-то понимают в разработке и просто так сетовать бы не стали.
@Михаил Карпенко, офисных программ на андроиде не писал, но не думаю что сильно сложнее. Скорее даже проще. Сильно проще. Вообще, андроид – очень дружественная среда для разработчика. Там где на айос (грубо говоря С++) ты сделаешь десять ошибок, и будешь их ловить две недели, на андроиде (Ява) сделаешь одну и поймаешь за пол часа.
Нытье по поводу фрагментации я отношу на счет плохо отлаженной организации тестирования. К примеру, берут по 300 человек, просят их тестировать на одном телефоне… и они все проверяют только, запускается ли программа, как в случае с инстаграммом. :))
Фрагментация на винде гораздо сильнее, и средства разработки хуже, но никто ведь не ноет.
@Дэвид Блэйн, Прости, но я считаю крайне странным так уверенно судить о чем-то после слов “офисных прогамм я не писал”. И при этом думать, что ребята из того же instagram глупее и не выкупили такого простго рецепта. Поэтому все аргументы необъективны. Поверь, сервисные прогрммы писать сильно сложнее, чем живые обои. Одна тенюшка, нарисованная дизайнером, может забрать от 15 минут до 10 часов отловки багов.
По поводу java vs c++ – отдельная тема. Почитай Брукса “No silver bullet”.
@Михаил Карпенко, я читал про сильвер буллет, естественно. Это упоминание не в тему – я не считаю что ява сильвер буллет, это просто лучший буллет для некоторых ситуаций, в частности для отладки.
Я знаю что во многих “серьезных” софтварных кампаниях сидят выпускники с красными дипломами, которые не умеют грамотно писать или организовать работу – встречал такие не раз. :)) Почему-то по поводу фрагментированности воют не все – это делают НЕКОТОРЫЕ – кто не может грамотно проектировать, писать отлаживать – они используют это как оправдание своих неудач. Из всех программ, которые я ставил на свои девайсы, криво заработала только ОДНА (я ставил их больше 200 штук). Из чего я делаю вывод о том, что проблема надумана. 0.5% разработчиков – это НЕ показатель.
@Дэвид Блэйн, Whatever.
@Михаил Карпенко, это не whatever. Это пюре и гонево на народный андроид! :)) Такое ощущение, что вас яблоко купило, и вы терь андроид троллите. Не растеряйте аудиторию. Знаю пару ресурсов, которые тоже начинали как “мы про все мобильные”, а потом “возвысились” до исключительно восхваления яблока.
Джейлбрейк на Ipod Touch 2 G — работает нормально, за исключением cинхронизации с тунцом(стало терять иногда устройства)
На мой вопросы не отвечали из-за того что я назвал тот самый секретный смартфон ?
Оо, в этот раз две темы)
Запилите обзорчик “смартфона о котором нельзя говорить))”?
@Vlad Sanikovich, Пилим :)
Попробуйте сделать подгрузку комментариев AJAX’ом, в реальном времени или хотя бы по специальной кнопке. Хочется обновить комменты во время видео/аудио, но без запуска заново подкаста или видео и поиска места, где остановился.
Было бы круто.
@Алексей Коляда, Да, но до смены дизайна ничего делать не будем :)
Galaxy S2 работает Instagram c ICS, все ок
щас послушаем!
Дождался!