а еще было бы неплохо не допускать проходной двор во внутренние структурыИнтеррапт wrote:не предлагаешь же ты совершенно не менять внутренние приватные структуры данных.
iOS vs Android - у Apple развяжется пупок?
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: iOS vs Android - у Apple развяжется пупок?
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
А я предлагаю рассказывать, т.к. используя Public API - все будет нормально работать.АццкоМото wrote:Я всего лишь предлагаю не рассказывать, что ойОС Н обратно совместима с ойОС Н-1 - для любого Н
Ага, конечно нужны, только печаль то какая - это приватные функции. Голова нужна, чтобы туда не только есть, а и подумать о том, что если функция приватная, то она может поменяться или исчезнуть в любой момент. Вот такая судьба у приватных функций.АццкоМото wrote:подумай сам, если комкастовское приложение сломалось из-за незадокументированных функций, значит, они были нужны.
Да, поучи меня Джаве и АндроидуАццкоМото wrote:Ты удивишься, но рефлексия в Ондроеде ничего не дает.
![Very Happy :D](./images/smilies/biggrin.gif)
О, подскажи мне, как в Андроиде без рефлексии получить User Agent браузера из home screen виджета, без того, чтобы инстанс Web View создавать, т.к. зараза памяти дохрена отьедает. Только просьба не задавать вопрос зачем, т.к. нужно.
А так вообще-вообще ничего рефлексии не дают? А говорят, что многие Андроид приложения в полный рост использовали всякие там приватные классы в 2.x (типа PowerProfile и т.п.). И вообще неплохо бабла зарабатывали (это уже к рефлексиям не относится) совершая пробежку впереди паровоза и используя различные Андроидовские (а также линуксовские) вызовы, чтобы дать то, чего стандартный API дать не мог. Это не совсем чистый Андроид в таком случае? Согласен. Но и получение какого-нибудь MAC адреса - тоже не Foundation/Cocoa/т.п. вызовы, а BSD функции.
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
Ты уверен, что если с Андроид уровня на С/Linux спустится - там не будет проходного двора? То же самое касается если с Cocoa/Foundation перейти чуть пониже.АццкоМото wrote:а еще было бы неплохо не допускать проходной двор во внутренние структурыИнтеррапт wrote:не предлагаешь же ты совершенно не менять внутренние приватные структуры данных.
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: iOS vs Android - у Apple развяжется пупок?
Давай для простоты: тут ты меня убедил. ОйОс девелоперы имеют голову только чтобы в нее есть, лезут куда не попадя, а из-за этого у православных домохозяек ломаются аппы при апдейте ОС. Меня такая версия устраивает.Интеррапт wrote: Ага, конечно нужны, только печаль то какая - это приватные функции. Голова нужна, чтобы туда не только есть, а и подумать о том, что если функция приватная, то она может поменяться или исчезнуть в любой момент. Вот такая судьба у приватных функций.
Джаве постесняюсь, а Ондроеду - могу. Что интересует?Интеррапт wrote: Да, поучи меня Джаве и Андроиду![]()
Я не буду спрашивать зачем. Я проще скажу - это не нужно. Более того, это не имеет ни малейшего смысла. Потому что браузеров у тебя может быть сто и каждый может менять юзер агенты как перчатки. Тебе нужен юзер агент - ты его и создавай, а не спрашивай других. It's THAT easyИнтеррапт wrote:Я тебе тоже самое могу сказать и про iOS - рефлексии там не нужны. А это значит - не лезь в приватные дата структуры.
О, подскажи мне, как в Андроиде без рефлексии получить User Agent браузера из home screen виджета, без того, чтобы инстанс Web View создавать, т.к. зараза памяти дохрена отьедает. Только просьба не задавать вопрос зачем, т.к. нужно.
Ну как сказать. Конечно, рефлексия что-то может дать. Твой знакомый стартап, не буду называть его имени на всякий, в даунтауне Сиэттла делает то, что не получилось бы без рефлексии. Да и другой, который на отшибе - тоже. Тут просто как. Кролика достать из шляпы - без проблем. Ну или с проблемами, но можно. А вот секурность нарушить - фигушки.Интеррапт wrote:А так вообще-вообще ничего рефлексии не дают? А говорят, что многие Андроид приложения в полный рост использовали всякие там приватные классы в 2.x (типа PowerProfile и т.п.). И вообще неплохо бабла зарабатывали (это уже к рефлексиям не относится) совершая пробежку впереди паровоза и используя различные Андроидовские (а также линуксовские) вызовы, чтобы дать то, чего стандартный API дать не мог.
разница в том, что прикладным аппам в ондроеде это не нужно. из упомянутых двух контор одна работает с опсосами а вторая... чорт, с опсосами и вендорами. это и есть ниша ондроедной магии рефлексий. а в ойосе какие-то обдолбыши малолетние туда лезут со своими крестиками-ноликами.Интеррапт wrote:Это не совсем чистый Андроид в таком случае? Согласен. Но и получение какого-нибудь MAC адреса - тоже не Foundation/Cocoa/т.п. вызовы, а BSD функции.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: iOS vs Android - у Apple развяжется пупок?
Ну ты нашел первокурсницу с горящими глазами и мокрой щелкой. Я этот уровень С/Линух в Ондроеде не в кино видел, а вот этими корявками корежил. И безопасностью этого говна занимался. Всякие Samsung Knox не без меня появилось и сертифицировались на FIPS 140-2 тоже не сами. Нет там проходного двора. Единственное - я бы, будь я кульхацкером и не светила бы тюрьма, хакнул бы это дело, есть там и мемори лики и потенциальные выходы за границы массива и вообще небезопасный код. Но это в световых годах от проходного двораИнтеррапт wrote:Ты уверен, что если с Андроид уровня на С/Linux спустится - там не будет проходного двора? То же самое касается если с Cocoa/Foundation перейти чуть пониже.АццкоМото wrote:а еще было бы неплохо не допускать проходной двор во внутренние структурыИнтеррапт wrote:не предлагаешь же ты совершенно не менять внутренние приватные структуры данных.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
Я видел примеры, когда некоторые андроидные игры под Unity3D переставали работать (крешались) со сменой Андроидной версии. Ты можешь поручиться, что наш KinDzaZa не имел дело с какой-то игрой (которая у его ребенка перестала работать), которая была забацана в каком-то Unity3D или Cocos2D под iOS?АццкоМото wrote: разница в том, что прикладным аппам в ондроеде это не нужно. из упомянутых двух контор одна работает с опсосами а вторая... чорт, с опсосами и вендорами. это и есть ниша ондроедной магии рефлексий. а в ойосе какие-то обдолбыши малолетние туда лезут со своими крестиками-ноликами.
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
Ты про этот Knox что-ли?АццкоМото wrote:Всякие Samsung Knox не без меня появилось и сертифицировались на FIPS 140-2 тоже не сами. Нет там проходного двора.
Тогда такое в резюме лучше даже не упоминатьАццкоМото wrote:Пример: http://en.wikipedia.org/wiki/Samsung_Knox Сделано по скраму. Буэээ. Это гугно сертифицировано по всему, что только можно, его внедряют у себя ВМФ США и прочие госучреждения. Но качество этой поделки ниже плинтуса. Там несколько месяцев существовал огромный шмат С++ кода, который не освобождал память вообще. Ну, в принципе ни одному выделению в куче не соответствовало освобождение. Потому что всем пооооофиг.
![Very Happy :D](./images/smilies/biggrin.gif)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
А вот я скажу, что мне это нужно, как один из опциональных элементов для device fingerprint. Мало того, удивительно, что ты пеняешь, что мне это не нужно при том, что страницей выше доказывал, на примере комкаста, что раз используют недокументированные функции под iOS, то им это нужно.АццкоМото wrote:Я не буду спрашивать зачем. Я проще скажу - это не нужно. Более того, это не имеет ни малейшего смысла. Потому что браузеров у тебя может быть сто и каждый может менять юзер агенты как перчатки. Тебе нужен юзер агент - ты его и создавай, а не спрашивай других. It's THAT easyИнтеррапт wrote:Я тебе тоже самое могу сказать и про iOS - рефлексии там не нужны. А это значит - не лезь в приватные дата структуры.
О, подскажи мне, как в Андроиде без рефлексии получить User Agent браузера из home screen виджета, без того, чтобы инстанс Web View создавать, т.к. зараза памяти дохрена отьедает. Только просьба не задавать вопрос зачем, т.к. нужно.
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
А еще система пермишинов в Андроиде при всей своей гибкости - может быть солидной занозой в заднице. Пример - недавно написано социальное SDK. Есть куча кастомеров (большие игровые компании с миллионами активных юзеров). Вообщем все хорошо на iOS, т.к. в большинстве случаев юзер горя знать не знает, а когда сам нажимает кнопку Share в приложении (ну или там Meet with Friend и т.п.) - то iOS именно в этот момент видит, что идет API вызов доступа к адресной книге или там location и выдает юзеру диалог, что мол а разрешает ли он этой игре получить доступ к своей локации или адресной книге. Юзер ес-но отвечает "да", т.к. он сам только что инициировал этот самый Share. В случае с Андроидом все эти пермишины спрашиваются заранее, еще до инсталляции приложения, юзер ес-но не знает, какого хрена игре нужна его адресная книга или его местоположение. И у юзера лезут глаза на лоб, когда он видит, что игра требует право на: SMS, Location, Access to Address Book и т.п. Он в тупике, т.к. не понимает, какого хрена игре нужно это. Ладно еще для больших брендов, а для помельче - многие отказываются, еще и негативный рейтинг оставляют, что а какого черта игре так много нужно. И к тому же это еще все всплывает на переговорах, т.к. тот же GLU говорит, что Гугл тупо отказывается промоутать их приложения на главной Play странице, если там всякие "несовместимые" с игрой пермишины светятся.
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: iOS vs Android - у Apple развяжется пупок?
Не могу поручиться. Ю нити - говно. Ондроедное приложение тоже может сломаться, только это редкостьИнтеррапт wrote:АццкоМото wrote: разница в том, что прикладным аппам в ондроеде это не нужно. из упомянутых двух контор одна работает с опсосами а вторая... чорт, с опсосами и вендорами. это и есть ниша ондроедной магии рефлексий. а в ойосе какие-то обдолбыши малолетние туда лезут со своими крестиками-ноликами.
Я видел примеры, когда некоторые андроидные игры под Unity3D переставали работать (крешались) со сменой Андроидной версии. Ты можешь поручиться, что наш KinDzaZa не имел дело с какой-то игрой (которая у его ребенка перестала работать), которая была забацана в каком-то Unity3D или Cocos2D под iOS?
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
Уже даже большие бренды на Юнити переходят. Это не говно, а реальность и отличная платформа. Но косяки ес-но могут случаться, особенно если в том же Юнити чего-то не особо документированного использовать.АццкоМото wrote:Не могу поручиться. Ю нити - говно. Ондроедное приложение тоже может сломаться, только это редкость
И это - для нормально написаного iOS приложения, которое спокойно себе живет с public api со всякими Foundation, Cocoa и стандартными фреймворками - сломаться тоже очень сложно.
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: iOS vs Android - у Apple развяжется пупок?
Этот. Достаточно в резюме не писать про говно. Тем более, что не запредельное - в НИСТе не лохи сидят. и уж во всяком случае я ондроед видел в бОльшем количестве ракурсов. Нокс лишь один из них.Интеррапт wrote:Ты про этот Knox что-ли?АццкоМото wrote:Всякие Samsung Knox не без меня появилось и сертифицировались на FIPS 140-2 тоже не сами. Нет там проходного двора.
Тогда такое в резюме лучше даже не упоминатьАццкоМото wrote:Пример: http://en.wikipedia.org/wiki/Samsung_Knox Сделано по скраму. Буэээ. Это гугно сертифицировано по всему, что только можно, его внедряют у себя ВМФ США и прочие госучреждения. Но качество этой поделки ниже плинтуса. Там несколько месяцев существовал огромный шмат С++ кода, который не освобождал память вообще. Ну, в принципе ни одному выделению в куче не соответствовало освобождение. Потому что всем пооооофиг.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: iOS vs Android - у Apple развяжется пупок?
Система пермишенов в ондроеде нуждается в переработке, это факт. Но ты тоже чтото не то похоже пишешь. чтобы чтото пейсануть в плюсики , твитырь, мордокнижку или линкдын, нужна их авторизация, перпендикулярная ондроедным пермишенам. А вот если кривожопые наворотили глюкавый колхоз - пичяль. Их пичяльИнтеррапт wrote:А еще система пермишинов в Андроиде при всей своей гибкости - может быть солидной занозой в заднице. Пример - недавно написано социальное SDK. Есть куча кастомеров (большие игровые компании с миллионами активных юзеров). Вообщем все хорошо на iOS, т.к. в большинстве случаев юзер горя знать не знает, а когда сам нажимает кнопку Share в приложении (ну или там Meet with Friend и т.п.) - то iOS именно в этот момент видит, что идет API вызов доступа к адресной книге или там location и выдает юзеру диалог, что мол а разрешает ли он этой игре получить доступ к своей локации или адресной книге. Юзер ес-но отвечает "да", т.к. он сам только что инициировал этот самый Share. В случае с Андроидом все эти пермишины спрашиваются заранее, еще до инсталляции приложения, юзер ес-но не знает, какого хрена игре нужна его адресная книга или его местоположение. И у юзера лезут глаза на лоб, когда он видит, что игра требует право на: SMS, Location, Access to Address Book и т.п. Он в тупике, т.к. не понимает, какого хрена игре нужно это. Ладно еще для больших брендов, а для помельче - многие отказываются, еще и негативный рейтинг оставляют, что а какого черта игре так много нужно. И к тому же это еще все всплывает на переговорах, т.к. тот же GLU говорит, что Гугл тупо отказывается промоутать их приложения на главной Play странице, если там всякие "несовместимые" с игрой пермишины светятся.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: iOS vs Android - у Apple развяжется пупок?
Мне как сотруднику конторы, что в 10раз больше гоголя, эти крупные бренды кажутся пузатой мелочьюИнтеррапт wrote:Уже даже большие бренды на Юнити переходят. Это не говно, а реальность и отличная платформа. Но косяки ес-но могут случаться, особенно если в том же Юнити чего-то не особо документированного использовать.АццкоМото wrote:Не могу поручиться. Ю нити - говно. Ондроедное приложение тоже может сломаться, только это редкость
И это - для нормально написаного iOS приложения, которое спокойно себе живет с public api со всякими Foundation, Cocoa и стандартными фреймворками - сломаться тоже очень сложно.
![Laughing :lol:](./images/smilies/lol.gif)
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: iOS vs Android - у Apple развяжется пупок?
В 10 раз больше по кол-ву персонала? Ну здоровоАццкоМото wrote:Мне как сотруднику конторы, что в 10раз больше гоголя, эти крупные бренды кажутся пузатой мелочью
![we are friends :fr:](./images/smilies/druzja.gif)