Сохранен 504
https://2ch.hk/pr/res/366808.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

ios/android dev

 Аноним Срд 02 Июл 2014 23:52:43 #1 №366808 
1404330763639.jpg

Привет, программач.
Пусть это будет тред о разработке приложений и игр под ведро и ios.
Делимся своими графиками заработка, палим годные способы привлечения большей публики и выхода в топ100, бугуртим, быдлокодим, учимся, делаем первые шаги, лайкаем и оставляем приложениям отзывы забесплатно.

Ахуительная кулстори успешно-макаки 200$ в день: http://maulnet.ru/archives/30713
А ты и дальше сиди и кодируй дяде вундервафлю за 40к. в месяц.

iOS: https://developer.apple.com/devcenter/ios/index.action
Android: http://developer.android.com/index.html

И сразу вопрос: где вы учились программировать под ведро, например? Я сейчас пердолю google developers и скачал пару книжек, но все идет туго, нету годного единого учебника где все разжевывается. Да и уже за год все учебники и тренинги устаревают из-за выхода новых API и есть проблема поиска актуальных учебников.

Надеюсь взлетит, а то программач тонет в макака-раке и нет ничего интересного.

Аноним Срд 02 Июл 2014 23:59:19 #2 №366811 

>>366808
> Я сейчас пердолю google developers
this

Аноним Чтв 03 Июл 2014 00:06:51 #3 №366815 

>>366811
Все там слишком быстро летит и есть ОЧЕ много разных описаний всего и вся и кучу ссылочек, которые ведут на описания еще новой хуйни и так бесконечно. И чтобы полностью понять один тренинг нужно отнять кучу времени.
Интересно есть ли какие-то годные курсы или сайт где норм обучают хотя-бы джелли бин.
И еще один вопрос который давно меня интересовал: это правда что разработка на ios возможна только на mac?

Аноним Чтв 03 Июл 2014 00:08:51 #4 №366816 

Олсо, пилите свои кулстори.
Или тут только студентота и "200к в месяц, сеньор"-толстунчики?

Аноним Чтв 03 Июл 2014 00:09:25 #5 №366817 

>>366815
> это правда что разработка на ios возможна только на mac?
нет.
есть какой-то вариант на линупсе, но я не углублялся
еще есть хакинтош и виртуалка

Аноним Чтв 03 Июл 2014 00:22:42 #6 №366819 

>>366815
Разрабатывать ты можешь где хочешь, в юнити, например. Но билдить можно только на маке.

Аноним Чтв 03 Июл 2014 12:18:16 #7 №366892 

Приложения только на Java пишутся что-ли?
А на JavaScript ведь можно?

Аноним Чтв 03 Июл 2014 12:52:49 #8 №366900 

>>366892
Можно. Если осторожно.

Аноним Чтв 03 Июл 2014 22:50:44 #9 №367046 

бамп годному треду.

Аноним Суб 05 Июл 2014 18:31:34 #10 №367597 

По аналогии со всякими Java Junior, C# junior, прошу ответить, какой минимум нужно знать(или хотябы прочитать), чтобы можно было идти работать к дяде на постоянку?

Аноним Суб 05 Июл 2014 18:38:05 #11 №367604 

>>367597
1. Открываешь сайт с вакансиями
2. Находишь все ваканскии и требуемые к ним технологии
3. Учишь их
4. профит

Аноним Суб 05 Июл 2014 23:51:44 #12 №367674 
1404589904098.jpg

Php макака к вам с просьбой одной. Есть один BATYA. Последний раз походу писал на 1с под дос когда глав бухом был. И чето ему загорелось под android какое то свое мего приложение написать. А я даже хз что ему посоветовать, так как только веб дрочу. Подскажет кто что мне BATYE кинуть почитать? Книжки там, форумы.

Аноним Вск 06 Июл 2014 00:11:15 #13 №367680 

>>366892
>А на JavaScript ведь можно?
бля, чувак, я даже не хотел писать в этот тред но ты сука меня заставил. не ипользуйте это говно. жабаскрипту в мобайле(ios android) делать нечего. всё что высирают жс макаки - педальный шлак.

по поводу где почитать про андройд - есть следующие ресурсы:
офф сайт (сначала фундаментальные а потом dive into details, trainings etc)
professional android 4 application development книга
ну и различные кук буки(если мало предыдушего)
различные блоги гениев туманного мумбая и бангалора и рилейтед - не советую читать.
для кукареканов не могущих в инглишь не знаю что посоветовать ибо когда я начинал на русском была только одна книжка голощапова(не читать это говно ни в коем случае).

мимо Android OVERLORD
задавайте свои ответы за ведро ели чё

Аноним Вск 06 Июл 2014 00:20:20 #14 №367682 

>>367674
Направь его в /pr, мы ему сами растолкуем, что да как.

sageАноним Вск 06 Июл 2014 01:37:45 #15 №367714 

>>367674
Да он же твою мамку ибал
Мимо очередной ондроид надбог

Аноним Вск 06 Июл 2014 01:38:57 #16 №367716 

>>367680
Мне вот просто интересно, за счет чего вы зарабатываете? Игры? Продажа приложений? Если да, то много ли продается. Или ты на дядю работаешь?

Аноним Вск 06 Июл 2014 09:39:35 #17 №367835 

>>367716
работаю на дядю. но инфы по стратегиям отжимания денег в мобайле - навалом. на том же хабре есть.

Аноним Птн 11 Июл 2014 10:55:20 #18 №369437 

>>367680
>>367835
Какой ИДЕ пользуешься? Насколько нравится работа?

Аноним Птн 11 Июл 2014 22:16:43 #19 №369625 

Посоны, лютый ньюфаг то есть прям ваще, начал учить Джаву только ради того, чтобы ебашить под Андроид. Всё правильно сделал? Немного умею в С++ благодаря универу. Может, лучше продолжить дрочить его с той же целью?

Аноним Суб 12 Июл 2014 11:43:08 #20 №369726 

>>369625
Попробуй через qt creator т.е. поставь jdk ndk ants. Потом расскажешь, тоже интересно как там кресты под ведро компилятся

Аноним Суб 12 Июл 2014 13:55:55 #21 №369746 

>>369625
Ну посмотрим как ты напишешь приложения на с++, кек.
То что в жаве уже готово и активно используется в ведре на с++ прийдется самому с нуля писать.
Все правильно делаешь.

Аноним Суб 12 Июл 2014 20:52:19 #22 №369842 

>>369746
>Ну посмотрим как ты напишешь приложения на с++, кек.
Ну хуй знает, просто видел где-то тут же, в /pr, что сейчас, мол, вполне можно как-то пользовать С++ для андроида. Я хз, ньюфаг же.

>Все правильно делаешь.
Ок, пасиб. :3

Аноним Суб 12 Июл 2014 23:46:37 #23 №369875 

Ладно на яблоке, но на андроиде же все приложения пиратят, то есть и прибыль с них маленькая, откуда такие зарплаты?

Аноним Вск 13 Июл 2014 07:02:01 #24 №369902 

Уже джва года пишу под андроид. Есть даже приложение в гугл плее относительно топовое.
Проблема в том, что не умею нормально зарабатывать, хотя скилл уже неплохой. Больше 200$ в месяц с рекламы никогда не получал. Лень и незнание методов заработка дают о себе знать.
Реквестирую советы, в каком направлении стоит двигаться.

Аноним Вск 13 Июл 2014 07:32:12 #25 №369904 

Я например работаю на дядю. Думаю, что все деньги в андроиде, как ни странно, там же где и в джаве, то есть в корпоративной сфере. Из свистоперделок для школьников на гуглплее много не выжать.

Аноним Вск 13 Июл 2014 10:24:13 #26 №369915 

>>369437
Ну вот всё время с самого начала юзал эклипс, в последние пару месяцев уже пересел на Android Studio. Потому что есть поддержка gradle. Хотя косяков там тоже хватает.

>>369625
Сделал всё правильно. Я в своё время как раз так и поступил.

>>369875
приложение не обязательно должно быть игрой для школьников что бы его покупали и зарабатывали на нём. Есть же ещё прикладные прилаги. Например для всяких крупных контор которые за них платят такие же рейте как и за разработку любого другого по. ну это я сейчас про аутсорс. а вообще от пиратства можно легко защитится, незнаю откуда у тебя такая инфа.

>>369904
почти прав, ещё много бабла в гейдеве. не в тех свистоперделях про которые на хабрах всяких пишут, а про настоящие крупные проекты типа всяких там cut the rope. Хотя если инди девелопер забомбит гульку на пару миллионов скачиваний - то бабла выгребать неплохо будет.

Аноним Вск 13 Июл 2014 14:38:58 #27 №369962 

А где iOS боги? Уже некоторое время пердолюсь в видео курсы, и книги.
Разного рода мелкие программулины, аля калькулятор etc.

Посоветуйте годноты?

sageАноним Вск 13 Июл 2014 15:32:58 #28 №369992 

>>369915
>Я в своё время как раз так и поступил.
И как живётся?)))

Аноним Вск 13 Июл 2014 17:28:40 #29 №370037 

>>369915
>Потому что есть поддержка gradle
Поясни за эту хуйню. Зачем она?

Аноним Вск 13 Июл 2014 22:03:35 #30 №370073 

>>370037
ну смотри. тебе (я так понимаю опыта у тебя чуть больше чем нихуя в промышленной разработке) это пока не надо.
а вообще это билд система. что это такое и для чего они нужны мне как бы обьяснять впадлу. могу лишь привести пример.
тебе нужно собирать 2 апк файла, один с платными фичами и без рекламы(платная версия), второй без платных фич и с рекламой (бесплатная версия) и с помощью кастомизации сборки проекта (через gradle) можно сделать это легко и просто без попаболи.
это то что выгодно её отличает от тех которые использовали ранее.
для тебя будет интересно следующее - не надо пихать в папку libs джарки библиотек, теперь можно это в билдфайле прописывать

Аноним Вск 13 Июл 2014 23:32:24 #31 №370094 

>>370073
>можно сделать это легко и просто без попаболи
А со стандартным мавеном это дохуя сложно сделать?

Аноним Пнд 14 Июл 2014 01:20:06 #32 №370109 

>>369962
raywenderlich.com

Аноним Пнд 14 Июл 2014 03:06:34 #33 №370123 

Весь тред не читал, отвечу для ньфагов в стиле капитана.

Javascript на мобилках - это маркетинговый буллшит от производителей js фреймворков. Ваши программы на js всегда будут глючны и убоги, будь вы хоть трижды гуру. Для промышленной разработки не пригодно наверное еще ближайшие года 3. Просто забудьте об этом, берегите свое время и время пользователей.

Также не стоит использовать QT. Проблемы и баги будут всплывать в самых неожиданных местах. Хотя если вы мазахист и любите при разработке страдать, то можете попробовать.

Хакинтош, виртуалка - это только разок попробовать, оценить интерфейс, написать что-то несложное в качестве первого опыта. Так как потом 100% будут всплывать проблемы, с сертификатами, с подписями, с библиотеками. Что-то будет глючить, что-то просто не работать. Не слышал чтобы кто-нибудь смог написать что-то серьезное, используя эти инструменты. Ей богу, проще пойти устроиться официантом на лето, поднакопить и купить мак-мини с рук за 20-ку.

Под андроид писать сложнее и менее выгодно. В апсторе денег больше, это факт. И в целом пользователи андроида меньше интересуются различными новинками и скачивают приложения хуже.

В России пользователи андроид очень редко покупают игры и приложения, но зато неплохо тратят на ин-апп покупки.

Если кто-хочет писать игры, то советую сразу использовать unity, неплохой фреймворк, позволяет покрыть большое количество платформ, и предоставляет довольно широкие возможности.

Если хотите зарабатывать на своих поделках самостоятельно, не работая на дядю, то нужно будет поднапрячься и заняться вещами которые к программированию имеют косвенное значение.

очень многое значит дизайн. Для айфона дизайн значит еще больше. Поэтому не ленитесь и найдите дизайнера, если не можете в дизайн самостоятельно.

Продумать и встроить вирусные механики, вроде элементарного шаринга в соц сетях. (последнее приложение, в создании которого я принимал участие набрало за месяц больше 300 шарингов в соц сетях, что довольно неплохо. У каждого в среднем 170 человек в друзьях, трафика дало прилично. А это только бета-версия с незаконченным функционалом.)


Занимайтесь маркетингом заранее. Даже еще до выхода приложения. Все влияет, красивые скриншоты, иконка, описание, правильные ключевые слова в описании. Вроде банальности, но многие забывают.





Аноним Пнд 14 Июл 2014 11:54:34 #34 №370156 

>>370094
мавен - не стандартный, официального сапорта нету. сделать можно наверное ... через трипиздыколено.

Аноним Пнд 14 Июл 2014 13:37:32 #35 №370172 

>>370073
Спасибо.

Аноним Пнд 14 Июл 2014 13:41:21 #36 №370173 

>>370123
>Под андроид писать сложнее и менее выгодно. В апсторе денег больше, это факт. И в целом пользователи андроида меньше интересуются различными новинками и скачивают приложения хуже.
Если не ориентироватся на жадных пидорах, а на западные рынки, то все не так плохо. Сейчас доля ведра ростет и модерация в плей сторе не такая анальная. Можно сделать какую-то хуйнюшку и 20$ в месяц точно будет.

Аноним Пнд 14 Июл 2014 13:44:35 #37 №370175 

А правда что под ios писать проще?
Что для этого нужно? Макбук и гейфон? Гейфон обезательный или есть вирт машина?

Аноним Пнд 14 Июл 2014 17:37:26 #38 №370228 

что о kivy думаете?

Аноним Пнд 14 Июл 2014 19:58:10 #39 №370260 

>>370228
Пока неюзабельно. Получилось сбилдить хеллоуворлд в apk с помощью buildozer, но пришлось пару дней разбираться, как оно работает, и переписывать кусочки под python 3. А так, если всё будет как заявлено, то заебись, хотя на qt уж больно похоже. На qt, кстати, тоже пилят свой buildozer - pyqtdeploy, но с её помощью тоже пока не собрать. Нужны статические либы питона и pyqt под arm, на это терпения не хватило. В рассылке чел сказал, что со следующей мажорной версией pyqt всё будет заебись с документацией и сборкой.

Аноним Втр 15 Июл 2014 00:04:19 #40 №370351 

>>370228
>kivy
>>370260
>qt

я хуею с вас ребята. чем угодно готовы пердак разминать абы на не писать под ведро на жабе

Аноним Втр 15 Июл 2014 00:44:11 #41 №370369 

Хочу перейти на скалу.
Какие подводные камни?
Кто юзал https://github.com/pocorall/scaloid и https://github.com/macroid/macroid

Аноним Втр 15 Июл 2014 01:07:34 #42 №370373 

>>370369
Ты сначала проверь, есть ли в твоём городе вакансии.

Аноним Втр 15 Июл 2014 01:29:38 #43 №370375 

>>370373
Мне по прикалу для себя и на фрилансе. А город и сменить можоно.

Аноним Втр 15 Июл 2014 09:10:52 #44 №370398 

>>370351
А то! жаба же говно

Аноним Втр 15 Июл 2014 11:57:56 #45 №370426 

>>370351
Мне питон понравился. Да и не только под ведро хочется.
Хелоуворлд быстро завелся. Правда образ для билдинга под ведро срет в себя и забивает все свободное место..

Аноним Втр 15 Июл 2014 12:24:05 #46 №370432 

Ананасы, хочу писать под ведро. Java. Полное руководство от Шилдта пойдёт для начинающего?

Аноним Втр 15 Июл 2014 12:36:31 #47 №370433 

>>370432
>Java. Полное руководство от Шилдта
говорят, Шилдт говно.

Аноним Втр 15 Июл 2014 13:33:55 #48 №370438 

>>370433
Хочется услышать мнения по этому поводу

Аноним Втр 15 Июл 2014 13:41:36 #49 №370439 


>>370432
Для начинающего подойдет любая книжка. Например твоя или Эккель, Философия джава.
В Оп-посте закрепленного есть ссчлка на картинку с книжками

Аноним Втр 15 Июл 2014 14:05:32 #50 №370443 

>>370438
Мнение - Шилдт говно.

Аноним Птн 18 Июл 2014 16:22:56 #51 №371246 

Господа профессиональные ведроразработчики, нужен совет!
Я ньюфаг. Почитал я книжку, посидел за пекой, покодил и в итоге сделал более-менее приложение какое хотел. Но потом выяснилось что дизайн утонул, серые кнопки на сером фоне, все уныло совсем. В итоге сейчас на нарисовал себе в пейнте как должна выглядеть каждая активность и каждый фрагмент, но как оформлять это в стиле MATERIAL DESIGN?

Аноним Птн 18 Июл 2014 16:33:17 #52 №371247 

>>371246
А у тебя сейчас Holo?

Аноним Птн 18 Июл 2014 17:53:22 #53 №371267 

>>371247
Ну если то как все элементы выглядят по умолчанию это называется Holo - то да.

Аноним Птн 18 Июл 2014 18:36:49 #54 №371271 

>>371267
на разных версиях андройда версии выглядят по разному

Аноним Птн 18 Июл 2014 22:24:37 #55 №371302 

Чего навернуть, чтобы начать писать под iOS с нуля?
Понятно дело, что гугл, но, я думаю, что есть хорошие гайды.

Аноним Птн 18 Июл 2014 22:59:43 #56 №371309 
1405709983550.gif

Привет, котики.
Вопрос про стек activity в ведре.
Есть три activity: A,B,C. Делаю переходы с передачей всяких приколюх через startActivityForResult(intent, REQ_CODE).
Переход A<->B и A<->B<->C работает ок. Собственно вопрос: можно ли результат из С после finish() перенаправить не на B, а на A? Т.е. могу ли я в activity B стартовать activity C с хитрым ключиком, который перенаправит результат C из B в A. Сейчас это делается через activity B по requestCode, т.е. в B дублируется обработка из A. Делать повторный старт А? Но там тяжелая хуйня, которая долго загружается.

Аноним Птн 18 Июл 2014 22:59:53 #57 №371310 

>>371302
пиши под андройд щенок

Аноним Суб 19 Июл 2014 00:34:29 #58 №371337 

>>371309
Да, можно. Например, не заносить Б в стек.

Аноним Суб 19 Июл 2014 13:26:42 #59 №371400 

>>371246
Писать на андроид л.

Аноним Суб 19 Июл 2014 15:58:41 #60 №371424 

>>371400
Ага, кажется понял. Надо выбрать таргет л и мин сдк л и тогда будет доступна материал тема, да?

Аноним Суб 19 Июл 2014 18:16:39 #61 №371445 

Господа, хочу у вас узнать, каким образом вы устраняете configurations change в ваших асинхронных потоках? Ведь по умолчанию при запуске асинктаска и перевороте экрана, вы сами понимаете, активити пересоздается и асинктаск теряет ее.

Вот банальнейшая задача - http запрос с парсингом и вывода результата на экран. Как выполнить такое в идеале?

Аноним Суб 19 Июл 2014 19:32:44 #62 №371467 

>>371445
В идеале - хуй знает.
Почему бы самому не обработать configurations change без пересоздания активити?

Аноним Суб 19 Июл 2014 22:54:17 #63 №371514 

>>371424
Да. Все в учебниках матириал дизайна есть.

Аноним Суб 19 Июл 2014 23:04:29 #64 №371518 

>>371445
Юзать Loader'ы же, не?

Аноним Суб 19 Июл 2014 23:31:15 #65 №371521 

>>371445
добится нужного можно разными способами

>>371445
>>371518
я вот непонимаю судари, вы не знаете английский? или не можете сформировать запрос на инглише в гугле?

https://raw.githubusercontent.com/stephanenicolas/robospice/master/gfx/RoboSpice-InfoGraphics.png
https://github.com/stephanenicolas/robospice

>>371246
>>371424
под матириал рано ещё, я же у тебя спрашивал про холо если тебе похуй на дизайн - юзай холо, если не похуй - материал не спасёт. хотя решай сам судя по твоему скилу (приравниваю к среднестатистическому по этому треду) ты хеллоу-ворлд-матириал-дизайн-ёба-прилагу не соберёшь даже

сново ваш ANDROID OVERLORD

Аноним Вск 20 Июл 2014 22:58:26 #66 №371731 
1405882706797.jpg
Аноним Вск 20 Июл 2014 23:26:20 #67 №371740 

>>371521
Тут не столько в матириал дизайне дело как в быстродействии Android L.
И уже верстальщики запилил пару приложений под Л, выглядит неплохо.

Аноним Пнд 21 Июл 2014 00:57:48 #68 №371754 

>>371731
В голос!

Аноним Пнд 21 Июл 2014 01:12:19 #69 №371757 
1405890739566.png

>>370438
Я прочитал полностью большую книгу Шилдта (есть ещё маленькая по джаве, не помню как называется). Говно. После прочтения будешь ощущать недостаток информации, там много вещей опускается и много чего упрощается. А начальные книги типа этой ты уже читать не захочешь, никто не хочет быть школьником всё время. Поэтому читай Effective Java (Философия Java по-русски). Лучше оригинал, т.к. в переводе отсутствуют полностью некоторые главы и разделы. Можно читать параллельно два варианта, если не можешь в английский.

Считаю, что по Android все обязаны читать книжку Марка Мёрфи (CommonsWare) The Busy Coder's Guide... Пожалуй, это единственная полноценная книга по Android, от человека, который многих многому научил. Можете поискать его профиль на StackOverflow, у него, наверное, уже миллиард ответов по Android. В общем, человек известный и книга тоже. Особенно хороша структура книги, но я не буду рассказывать, проще зайти и всё самому увидеть: http://commonsware.com/Android/

В книге около 4500 страниц

Аноним Пнд 21 Июл 2014 01:14:37 #70 №371759 

>>371731
не понял

Аноним Пнд 21 Июл 2014 01:21:38 #71 №371764 

Ананасы, насколько нужно хорошо знать джаву, чтобы начать полноценно писать под андроид?

Аноним Пнд 21 Июл 2014 01:39:20 #72 №371767 

>>371764
Что ты понимаешь, под полнотой? Чем больше ты будешь изучать джаву/андроид, тем больше ты будешь понимать, как много ты не знаешь. Это может продолжаться, пока ты совсем не перестанешь учиться/уйдешь с работы/умрёшь. Просто представь график квадратного корня. Ни я, ни кто либо другой здесь тебе ответ на этот вопрос не даст. Поэтому начинай читать книжку по джаве, после прочтения можешь смело браться за андроид, а дальше тебе уже самому будет виднее.

Аноним Пнд 21 Июл 2014 07:37:38 #73 №371783 

Есть одна либа (Libtoxcore) которая мало того что написана на C, так ещё и её нужно с определённой периодичностью (20 раз в секунду) дёргать за одну функцию, это должно происходить в сервисе, ибо мессенджер. Собственно на андроиде уже есть клиент к этой либе и он общается с либой через JNI. Так вот вопрос к ITT: Где мне лучше дёргать за функцию этой либы? В сервисе на Java-коде или сразу написать сервис на NDK в котором функция будет дёргаться сама а в перерывах между дёрганиями работать через JNI с основным кодом? Короче вопрос в том где будет находиться этот дёргатель за функцию, в нативном коде или в Java. Вопрос задаю такой потому-что не знаю как там Java работает сквозь JNI с нативным кодом, быстро ли это и является ли это Bottleneck'ом?

ОП tox-треда

Аноним Пнд 21 Июл 2014 08:50:29 #74 №371791 

>>371783
Алсо, поясните сразу как мне собрать либу которая написана на С но там уже есть интерфейс JNI? Мне нужен NDK? Под какую архитектуру компелять?

Аноним Пнд 21 Июл 2014 10:56:24 #75 №371801 

>>366808
Вкатываюсь к вам, скачал парочку книг после того, как попытался с нуля изучать андроид по офсайту.

Аноним Пнд 21 Июл 2014 12:08:11 #76 №371808 

>>371757
Ну нахуй. Читать 4к страниц и так и ничего не научится. Лучше пробовать кодить и на ходу то что не знаешь выучать.

Аноним Пнд 21 Июл 2014 12:46:20 #77 №371810 

>>371764
Язык - инструмент. Чтобы писать под андроид, нужно уметь программировать, а не досконально знать язык.
Базовых знаний (на уровне объявления классов, методов, типов данных) будет достаточно.

Аноним Пнд 21 Июл 2014 13:28:16 #78 №371811 

>>371767
два чаю антону

>>371810
хуи дрочёные этому антону так как есть специфические для андройда вещи которые нужно знать в жабе. а знает их далеко не каждый кто прочитал одну книгу и сразу начал колбасить говнокод

>>371791
NDK, конпеблять под arm и не вздумай юзать для всего этого неэклипс(идеи-хуеи всякие) если не хочешь огрести ещё больше анальной боли которая и так обеспечена тебе в связи (как я понимаю первым опытом работы) с NDK

мимо ANDROID OVERLORD

Аноним Пнд 21 Июл 2014 13:34:43 #79 №371812 

>>371811
> не каждый кто прочитал одну книгу
Дай, пожалуйста, список книг, чтобы разобраться в теме с абсолютного нуля.

Аноним Пнд 21 Июл 2014 13:49:05 #80 №371814 

>>371811
Так что надо знать о жабе что бы перейти к андроиду. чтобы на джуниора пойти работать.

Аноним Пнд 21 Июл 2014 14:41:37 #81 №371819 

>>370260
Почему неюзабельно? Посмотри сколько приложений запилили за месяц. И не все выглядят убого. Хочешь сказать, это большая проблема собрать в апк? Алсо, они предоставляют образ убунты со всем готовым инструментарием.

Аноним Пнд 21 Июл 2014 14:53:07 #82 №371821 

>>371819
Забыл ссылочку.
http://kivy.org/#contest

Аноним Пнд 21 Июл 2014 15:18:43 #83 №371824 

>>371811
> хуи дрочёные этому антону так как есть специфические для андройда вещи которые нужно знать в жабе. а знает их далеко не каждый кто прочитал одну книгу и сразу начал колбасить говнокод
Если у человека нулевые знания в программировании или IQ < 60, то пожалуй да. Обладая навыками программирования и почти никакими знаниями джавы, можно быстро разобраться что к чему. Один хуй придётся что-то читать.

Аноним Пнд 21 Июл 2014 18:10:28 #84 №371849 

>>371819
Всё это возможно шоколадно для второго пифона, но не хочется жрать говно, а под третий всё это работает только после ебли или вообще не работает. Образ убунты не обновлялся уже с полгода и третьей версии там тоже нет. Просто надо подождать чуть-чуть пока доделают buildozer и не трепать себе нервы попусту.

Аноним Пнд 21 Июл 2014 21:04:59 #85 №371865 

>>371812
я лично посоветовал бы Философию жабы экеля и ещё professional android 4 application development(потому что напсинал Reto Meier) + постепенно разминать себе головупердак доками и туториалами с офф сайта. в сдк манагере можно качать примеры. там куча проектов на любой вкус. есть так же ApiDemos очень полезная штука.
кмк книжками по жабе пердак можно разминать бесконечно

>>371814
нужно как можно лучше знать многопоточку + внутренние вложенные классы + всякие weak/soft рефернсы неплохо знать и прочие интересности например.
ну и в целом язык нужно знать

>>371824
>Если у человека нулевые знания в программировании или IQ < 60, то пожалуй да. Обладая навыками программирования и почти никакими знаниями джавы, можно быстро разобраться что к чему. Один хуй придётся что-то читать.
если стоит задача сделать хуй пойми как абы работало и не падалао - то да, бывалый девелопер разберётся. если же знает жабу(или сирешотку какую) и писал на ней что либо - но ведра не занает - лучше получится.

навеки ваш ANDROID OVERLORD

Аноним Пнд 21 Июл 2014 21:15:44 #86 №371867 

>>371521
Скажи, а добиться сохранения состояния при перевороте экрана с помощью библиотеки на десятки классов и тысячи строк кода - это самый простой способ из "разных"?

Запросы в гугл я делал множество раз. Нашел очень много велоспиедных решений. Неужели нет какого-либо оптимального для конкретного случая? Как меня спасет эта библиотека, если мне надо в фоне, скажем, парсить тысячи json объектов, а она предназначена для нетворкинга? Я спрашивал про пути решения проблемы, а не конкретный способ для единичного случая.

Аноним Пнд 21 Июл 2014 21:36:11 #87 №371875 

>>371867
>Я спрашивал про пути решения проблемы, а не конкретный способ для единичного случая.
в либе как раз и описан путь решения проблемы
окей, я всё таки напишу что я думаю по поводу твоего единичного случая (если тебе нужно парсить свои тысячи обьектов многократно):
берёшь, создаёшь сервис. при создании сервиса создаёшь хэндлер тред, берёшь у него лупер, с этим лупером создаеёшь хэндлер(тем самым связываешь хэндлер тред и хэндлер), куда будешь постить таски (ранэйблы) по парсингу http://developer.android.com/guide/components/services.html.
когда активити стартует - стартуешь сервис
а дальше зависит от твоего кейса, либо ты из сервиса сразу всё своё говно в базу пишешь если оно там должно оказаться, или например если тебе распарсить и показать надо - то просто после старта биндишся (если активити пересоздаётся то тебе надо проверять не запущен ли твой сервис) и регаешь в сервисе листнер окончания выполнения парсинга. как всё говно сделаешь - стопай сервис.
сервис можно стартануть, потом забиндится 100500 раз и потом стопнуть. не обязательно только стартовать и стопатьи или только биндится.

кароче суть в том что создаёшь сервис который не здохнет после пересоздания активити и в нём выполняешь свой парсинг. а уже что с результатами делать - тебе виднее.

опять AO

Аноним Пнд 21 Июл 2014 21:37:14 #88 №371877 

>>371865
> если стоит задача сделать хуй пойми как абы работало и не падалао - то да, бывалый девелопер разберётся. если же знает жабу(или сирешотку какую) и писал на ней что либо - но ведра не занает - лучше получится.
С чего ты взял, что бывалый девелопер будет делать хуй пойми как?
Девелопер умеет программировать, но никогда не прогал под джаву и под андроид. Девелопер садится изучать джаву и прогать под андроид одновременно. Не вижу причин ему изначально садиться отдельно как следует выдрачивать джаву, учитывая то, что она пиздец простая и во всём можно по ходу разобраться.

Аноним Пнд 21 Июл 2014 22:05:35 #89 №371886 

>>371849
Хорошо. А как ты думаешь, возможно ли на киви делать полноценные, полезные приложения и игры? Или он годен только для домашнего ознакомления? По сути ведь существует Starling, а это фреймворк для Флеша на мобильники. Чем Пайтон хуже? Или это все же будут костыли, тормоза и вылеты?

sageАноним Пнд 21 Июл 2014 22:32:55 #90 №371897 

>>371886
Все, что неофициальное от гугла - говно для домашних утех. Все эти киви, фонгэпы, сенчи пустая трата времени. Хочешь писать под ведро, бери и пиши на чем гугл дал.

Аноним Пнд 21 Июл 2014 23:26:59 #91 №371903 

>>371897
два ЧИФИРЯ этому уважаемому госпадину

всё тот же AO

Аноним Пнд 21 Июл 2014 23:33:37 #92 №371904 

Парни, может кто поможет. Хочу обмазаться кодингом прямо по харкдору, все понимать в компах бла бла бла.
Знаю C STL, полностью понимаю его логику и так далее. Можно ли дальше учиться кодить под Android, или лучше C++ и Qt?
Алсо, всегда хотел спросить, как ищут уязвимости в iOS, как это вообще происходит? Как этот раздел хакинга называется? Спасибо.

Аноним Втр 22 Июл 2014 01:29:49 #93 №371914 

>>371897
Блджад, гугл, почему джава? Чем пистон хуже?
Больше памяти жрет? Менее кросплатформен? Медленнее сам по себе? Что-то сомневаюсь.

Аноним Втр 22 Июл 2014 01:36:02 #94 №371916 

>>371897
>>371903
Но с другой стороны сейчас модна кроссплатформенность, а следовательно не получится делать все на инструментах от гугла, а надо пользоваться всякими юнити, ксамаринами и тд.

Аноним Втр 22 Июл 2014 04:47:16 #95 №371926 

>>371914
Жаба - это куча либ на все случаи жизни и армия макак, зачастую с 5+ годами опыта разработки. Для них вкурить активити, асинктаски и андроид-манифест - это вопрос буквально двух дней, ну и месяца до уверенного владения всеми приблудами с девелоперс.андроид.ком. Особенно после серьезной разработки очка Жабой ЕЕ. Отсюда больше девелоперов, больше приложений, больше популярность самой системы.
Я сам mid-джавист, уже много лет пользуюсь только техникой эпол, но и то ради спортивного интереса купил планшет и самсунголопату на говноиде, чтобы писать под них приложения в свободное время. Прикольно же - 25 бачей заплатил, апк-шку компильнул и уже сам себе разработчик. А вот обжективом-С даже шквариться желание не возникло, вот и получается Эпол потерял как минимум одного потенциального говнокодера девелопера, несмотря на положительное отношение к их экосистеме и крайне негативное к говноиду.

Аноним Втр 22 Июл 2014 05:56:54 #96 №371933 

>>371926
Ты только что ответил на ответ, почему говноид по большей частм такая хуйня. Кстати, копни любую годную ведроид-прилагу и обнаружишь толстый слой нативного кода, вызываемый через JNI.

Аноним Втр 22 Июл 2014 06:09:08 #97 №371934 

>>370123
Все гут напейсал, кроме дезы о хакинтоше. Заебца все шуршит, полгода как ебошу iOS-прилаги на заряженном hp probook 4540s с i7 ( впендорил ссд и нарастил оперативку). Пуляет дай дороги, нарадовать не могу. Единственное, через полгода один ссд сдох, но то ебучий ocz vertex, hp и хакинтош не при чем. PS. Само собой, в случае хакинтоша надо подбирать железо под ось, на абы чем слрвишь печальку.

Аноним Втр 22 Июл 2014 06:10:40 #98 №371935 

>>371934
нарадоваться

Аноним Втр 22 Июл 2014 10:05:20 #99 №371941 

>>371886
Должно быть заебись, psf вкладывает же бабосы. Если всё зделают как задуманно, то будет конфьетка. Жабососы же пусчай кукарекают и продолжают свой отсос.

Аноним Втр 22 Июл 2014 13:31:05 #100 №371970 

>>371916
кросплатформенность не модна уже давно. сейчас, ровно как и раньше, серьёзные компании (как и их пользователи) выбирают качество уровня, недостижимого кросплатформенной свистоперделью. из всего кросплатформенного говна знаю только что юнити вроде бы как збс.

>>371933
>Кстати, копни любую годную ведроид-прилагу и обнаружишь толстый слой нативного кода, вызываемый через JNI.
наглый пиздёж. нативщина есть только там где она нужна гульки, обработка изображений и тд и тп
в обычных годных нету и нахуй ненужно.

AO

Аноним Втр 22 Июл 2014 18:02:41 #101 №372041 

>>371445
1) можно добавить в активити пустой фрагмент, который ничего рисовать не будет, внутри него вызвать setRetainInstance(true) и там уже запускать все асинхтакси и прочие потоки. При смене конфигурации активити пересоздается, а этот фрагмент будет висеть и работать постоянно, просто не забывай его через fragment manager получать в рамках пересоздания активити.
2) можно через сервисы, которые работают независимо от активностей

Аноним Втр 22 Июл 2014 18:17:54 #102 №372050 

Хочу сделать простое приложение типа хеллоуворлда, суть такова:
Здоровенная кнопка по центру включает запись диктофона, после повторного нажатия записанное воспроизводится.

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

Аноним Втр 22 Июл 2014 18:20:31 #103 №372051 

Подозреваю что мне тоже про фрагменты надо почитать >>372041
>>372050-кун

Вот кстати годные видосы про ведроид для новичков, быстро и понятно обьясняет основное http://habrahabr.ru/post/230559/

Аноним Втр 22 Июл 2014 21:51:24 #104 №372118 
1406051484061.png

Анон, расскажи, как Андроид устанавливает приложения. Он куда-нибудь распаковывает APK? Как запускает? Или дайте линк, где можно почитать, сам не нашел ничего подробного.

Аноним Втр 22 Июл 2014 21:54:30 #105 №372121 
1406051670696.png

>>372118
Вот ещё поделюсь интересной картинкой.

Аноним Втр 22 Июл 2014 22:52:11 #106 №372136 
1406055131860.jpg

Ios разрабов тут видимо не особо, ну и ладно. Тоже как-то загорелся писать приложения под ios, махнул свой ноут на макбук и .... Сижу уже неделю и нихуя не делаю. Есть чувство, что ниша уже занята, хуй я чего добьюсь, знаний нихуя, высокая конкуренция. Идей для приложений вообще нет.
Как выйти из этого ебаного состояния уныния?

sageАноним Втр 22 Июл 2014 23:29:03 #107 №372147 

>>372136
пей антидепрессанты же

БРАТИШКА, Я ТЕБЕ AudioRecord принёс! Аноним Срд 23 Июл 2014 17:37:35 #108 №372337 
1406122655492.jpg

Ну и как с этим говном работать?
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/247-urok-130-media-zapis-zvuka-s-pomoschju-audiorecorder.html
Вы только посмотрите на это. Чтоб получить в свой буфер звук - надо в цикле дёргать read, но он, внимание, НЕ ЛОЧИТ ТРЕД и отдаёт то что на данный момент есть в внутреннем буфере, а может даже и ничего не отдаст. Это мне что, у Сергея Брина спросить сколько на моём девайсе должен быть таймаут между read'ами чтоб и батарея не сжиралась и звук не рвался? Вы там поехали чтоле? Кто это АПИ создавал? Начал гуглить - http://stackoverflow.com/questions/2266181/android-audiorecord-class-problem-callback-is-never-called Оказалось всё ещё хуже, есть листенеры, но они вызываются только если постоянно дёргать за read.

Давайте подскажите мне нормальный способ записи звука в андроиде, ато я с openAL возьму, не шучу.

Аноним Срд 23 Июл 2014 18:39:25 #109 №372349 

>>371970
Что такое "обычное годное" приложение? Любая годнота де-факто необычна, и содержит в себе нечто недостижимое для чистой жабы. Помимо изображений и гулек, есть еще хуева туча задач, где без крестов не обойтись. Те же САПР, ГИС, voip, офисное говно, да даже читалки электронных книг. Попробуй в PDF на чистой жабе, без сишечки, а я посмеюсь.

Аноним Срд 23 Июл 2014 18:48:15 #110 №372356 

>>371970
Кросплатформенность еще как модна в серьёзных компаниях. Естественно, не на быдлофреймворках которые работают на всем, но одинаково хуево. А на самописных специально обученных крестовых либах, которые шарятся между различными осями. Core един, гуя родные под каждую платформу, дохуя раз встречал такой подход у больших дядь.

Аноним Срд 23 Июл 2014 18:53:41 #111 №372362 

>>372136
Пиздец. Уходил недавно из офисика, так директор был крайне опечален, потому что хороших iOS-разрабов, с его слов, ищут месяцами. А я что, я сам охуел. Киев, $2700-level iOS dev.

Аноним Срд 23 Июл 2014 18:57:14 #112 №372363 

>>372337
Напугал ежа голой жопой, OpenAL он возьмёт. С OpenMAX охуеть не хочешь ли?

Аноним Срд 23 Июл 2014 20:43:04 #113 №372399 

>>372356
Да, например у фирмы, делающей Cut The Rope. Свой фреймворк на крестах, который идет и на айос и на дроид.

Аноним Срд 23 Июл 2014 20:52:45 #114 №372409 

>>372399
У них нет проблем с эпплом из-за крестов? Там же вроде только на ObjectiveC пропускают код в аппстор, или не?

Аноним Срд 23 Июл 2014 22:10:14 #115 №372425 

>>372409
Это уж ты у них спроси, я не в курсе.

Аноним Чтв 24 Июл 2014 12:17:21 #116 №372581 

>>372356
>>372399
сразу видно валенки. ёб вашу мать. кросплатформенность о которой шла реч и кросплатформенные игровые движки это разные вещи.

>>372362
ушёл на 2700 или ушёл с 2700 на 3ххх-4ххх?

АО

Аноним Чтв 24 Июл 2014 16:49:42 #117 №372665 

>>372581
Ушел с 2700 на $20 в час удаленки.

Аноним Чтв 24 Июл 2014 17:08:52 #118 №372668 

>>372409
На язык пох. Хоть на брейнфаке пиши, яббл примет. Главное чтобы выполнялись некоторые условия:
1. Нет вызовов private API.
2. Память программ немодифицируема.
3. Браузерный движок только встроенный, сторонние низя.
4. Нельзя подгружать и исполнять код из интернетов.

Аноним Чтв 24 Июл 2014 21:46:22 #119 №372752 

>>372665
>Ушел с 2700 на $20 в час удаленки.
качественная илитная Android шлюха вам не нужна?

Аноним Птн 25 Июл 2014 15:21:36 #120 №372969 
1406287296345.jpg

Анон, посоветуй годных android open source проектов, которые сойдут как пособия как с best practices и вообще чтобы было понятно как все делать по человечески. С меня няши.

Аноним Птн 25 Июл 2014 17:33:29 #121 №373001 

Что начать читать желающим освоить ios?

Аноним Птн 25 Июл 2014 17:55:02 #122 №373004 
1406296502651.jpg

>>373001
Swift конечно же.

Аноним Птн 25 Июл 2014 23:59:02 #123 №373068 

>>373001

не слушай поехавшего >>373004
тут годно
http://habrahabr.ru/post/166213/

Аноним Суб 26 Июл 2014 13:29:36 #124 №373148 

>>373068
спасибо

Аноним Суб 26 Июл 2014 20:19:48 #125 №373274 

Поясните ка мне что должен знать джуниор андроид девелопер без стажа для того чтоб взяли на работу.

sageАноним Суб 26 Июл 2014 20:27:04 #126 №373275 

>>373274
из основного знать:
фукциональные яп: хаскелл
императивные яп: сцялатм, кложуретм
матиматика: матан линал дифуры комплан функан тервер матсат
алгоритмы: скиена кормен кнут жёсткийсад

Аноним Вск 27 Июл 2014 17:20:50 #127 №373503 

>>373274
бампую вопрос

Аноним Вск 27 Июл 2014 20:39:38 #128 №373545 

>>373275
>комплан
Кто такой комплан?

Аноним Вск 27 Июл 2014 20:44:31 #129 №373549 

>>373545
Мужик со второго этажа, любит нажираться и буянить.

Аноним Вск 27 Июл 2014 21:24:24 #130 №373565 

>>371926
>А вот обжективом-С даже шквариться желание не возникло
Чем плох Objective-C? Необычной для джавабляди парадигмой?
кукаретик

Аноним Вск 27 Июл 2014 23:58:42 #131 №373612 

>>373565
Ничем не плох. Как и Java. Просто разные языки со своими особенностями, преимуществами и недостатками. А всякие приверженцы каких-либо отдельных инструментов и технологий пусть и дальше не желают шквариться.

мимо-Android/iOS-девелопер

Аноним Пнд 28 Июл 2014 00:34:29 #132 №373625 

>>373612
И то, и то дрочишь или ко-ко-ко-кроссплатформ?

Аноним Втр 29 Июл 2014 19:06:21 #133 №374034 

Реквестирую iOS/Android разработчиков для консультации (сам не мобильщик), нужно написать две функции для работы с контактами под обе платформы.
[email protected]

Аноним Срд 30 Июл 2014 13:43:57 #134 №374241 
1406713437804.jpg

>>374034
бамп

Аноним Чтв 31 Июл 2014 12:07:22 #135 №374438 

>>374034
под ведро гугли контент-провайдеры

Аноним Чтв 31 Июл 2014 12:30:34 #136 №374445 

>>374438
Нужно было АСАП, гуглил, не догуглил, уже оплатил пару часов работы парню.

Аноним Вск 03 Авг 2014 22:48:08 #137 №375319 

>>373625
И то, и то.

Аноним Вск 03 Авг 2014 22:56:47 #138 №375321 

>>366808
Windows only. Мобильная индустрия мертва. До тех пор, пока существуют аккумуляторы, а не генераторы электричества.

Разумеется, гибридные генераторы с возможностью буферизации электричества.

Аноним Пнд 04 Авг 2014 00:30:00 #139 №375341 

>>370228
Умею в PHP. Решил попробовать разработку под Android. Скачал еклипс и андроид сдк. Пол дня это говно настраивал, скачивал плагины, инсталлил яву,прописывал пути в "переменные среды", стандартный пример создавался с ошибкой, эмулятор не запускался, или увисал. Я продолжал его ковырять, а оно продолжало выпендриваться. Тестовый пример запустился. Я,как веб макака, сразу начал запускать фонегап, чтобы посмотреть как оно выглядит. Сверстал на jquery mobile две менюхи, скомпилил, запустил. Блевал два дня от такой производительности. Начал изучать нормальную, православную разработку. Уже умею кнопочки нажимать и текст менять. Вопрос вот в чем: где нарыть исходников с менюхами navigation drawer activity, чтобы каждый пункт меню загружал свой layot. И за готовый пример гуглокарты тоже буду благодарен

Аноним Пнд 04 Авг 2014 13:35:46 #140 №375418 

>>375341
эмулятор люто лагает у всех, для разработки лучше использовать реальный девайс

Аноним Втр 05 Авг 2014 18:53:47 #141 №375758 
1407250427968.png

Вернулся с отдыха, вышла новая pyqtdeploy. Заебись, думаю, зделали для людей поди, как обещались. Поставил всё на чистую виртуалку со спермой… как же это всё заебало, компилируй, блядь, статические либы сам, компилируй, сука. Как, блядь, как это блядь сделать под спермой? В Qt for android уже всё блядь есть, скомпилируй ты сам уже это всё, заебал. Нет, качай сорцы, configure, qmake, make, смерть ААААААААА. Зделайте уже для людей, чтобы получилось хоть что-нибудь, пидорасы!
У кого-нибудь это вообще получилось?

Аноним Втр 05 Авг 2014 18:56:32 #142 №375759 

>>375758
Ах, да и охуитительнейший туториал http://pyqt.sourceforge.net/Docs/pyqtdeploy/static_builds.html после первого же пункта по сборке python которого не появляется нужного python.pro! Мразь!

Аноним Срд 06 Авг 2014 16:57:29 #143 №375975 

>>373274
надо знать, почему люки круглые

Аноним Срд 06 Авг 2014 17:07:47 #144 №375978 

>>375975
И сколько настройщиков роялей в Лос-Анджелесе.

Аноним Срд 06 Авг 2014 17:16:16 #145 №375985 

>>375978
И сколько истребителей.

Аноним Чтв 07 Авг 2014 17:24:22 #146 №376229 

Пацаны пацаны, нужен совет от опытных ведропрограммистов. Вот пишу одно приложение, сорт оф социальное, и там требуется прикрутить авторизацию, через гугл+ и века. Суть должна быть такова - пользователь авторизируется через указанные сервисы и в ответ на это мой сервер выдает приложению данные связанные с этим пользователем. Я уже две недели андроид разработчик, так что плиз не ссыте на меня.
С залогиниванием разобрался, даже работает, но что делать дальше. Где хранить информацию о том какой пользователь залогинен? Думаю для простоты в Sharedprefs или бдшку сделать, но меня смущает что школьник с рутом легко поменяет там все и сможет получить даннын чужого пользователя. И еще много неясностей. Кароче, расскажите плиз как вы делаете авторизацию.

Аноним Чтв 07 Авг 2014 17:59:08 #147 №376241 
1407419948728.jpg

>>375985

А если найдешь мешок с фальшивыми монетами за 1 взвешивание, то сразу сеньором возьмут.

Аноним Чтв 07 Авг 2014 18:59:57 #148 №376248 

>>376229
>сможет получить даннын чужого пользователя
как? ну залогинился он, ну прочитал из преференсов инфу про то сколько ему лет и в каком классе учится и что дальше?

ты же когда делаешь авторизацтю через соц сети - делаешь либо oauth либо через %social_network_name% сдк. и там и там тебе приходит только токен а юзер вdодит пароли и логины в сторонние скрины (логин активити из сдк либо вебвьюха при oauth)

инфу храни где удобнее ... если инфы дохуя - а базу (особенно если база и так есть и ты с ней общаешься через ORM какую нибудь то тебе это не составит большого труда) шаред преференсы - если по мелочи чего то надо схоронитьимя фамилию

Аноним Чтв 07 Авг 2014 19:50:18 #149 №376254 

>>376248
Тогда так, я получил токен вк, получил ид пользователя, его имя фамилию, список друзей и фотку. Схороняю все это в шаредпрефс. Потом я отправляю ид своему серверу, в ответ получаю некие данные связанные с этим ид. Вот допустим некто залез в файл шареда и поменял там ид, и от моего сервера он получит данные другого юзера. Как этого избежать?

Аноним Чтв 07 Авг 2014 23:25:19 #150 №376299 

>>376254
0.использовать https(школьник не сможет проснифать трафик), обфусцировать код(школник не сможет понять что к чему в коде), использовть шифрование данных(школьник не поймёт что утебя за буквы вместо айдишников шлются) не уверен в вышеперечисленном

1. школьник должен ещё знать какой айдишник подсунуть. ведь айдишники я надеюсь не из Впаши а из твоей системы.

думаю что твои данные, айдишники и прочее говно нахуй ником не всрались. школьники сейчас играют в доту и фапают на ... дженифер лоуренс наверное. им нет дела до твоей ёба прилаги.

Аноним Чтв 07 Авг 2014 23:30:52 #151 №376302 

>>376299
>в продолжении

>1. школьник должен ещё знать какой айдишник подсунуть. ведь айдишники я надеюсь не из Впаши а из твоей системы.
лол можешь ещё наоборот показательно хранить в префах
vk_user_id=id1488

и при этом юзать не впашины айдишники а те, созданыые на твоём бэкэнде, которые ты получаешь когда юзер залогинится через вк. тоесть ты создаёшь у себя в системе аккаунты юзеров и юзаешь айдишники аккаунтов а не вк айдишники.

школьник попробует подпидорить какой нибудь айдишник а ты его хуяк и по ИП зобаниваешь спецсофтом

мимо АО

Я так и не нашёл где мне спросить Аноним Птн 08 Авг 2014 08:44:15 #152 №376350 

В Yosemite в симуляторе иОС можно настраивать версии двейсов. иОС 8 у меня там сейчас бета5, хотя вчера была бета4 - как он блять обновил не спросив и не уведомив меня и как мне контролировать версию билда? Ещё там доступен симулятор 7.1 - других нет? Заебался перегружаться между тремя системами чтоб все версии проверить.

Аноним Суб 09 Авг 2014 19:31:08 #153 №376706 

>>376299
>>376254
Спасибо пасаны, все понял! Есть ли еще какие-нибудь тонкости в авторизации о которых я не догадываюсь?

Аноним Пнд 18 Авг 2014 01:09:19 #154 №379084 

>>376350
Где-то в preference, downloadable content или около того, там можно выбрать более старые версии симулятора. Точно сейчас не скажу, мак вырубил уже.

Аноним 23/08/14 Суб 10:48:24 #155 №380831 
Чёто тред утонул, подниму своим вопросом:
Как из структуре папок на пикрелейтеде собирается прект через NDK? Ну вот есть у меня какой-то android-x86.sh, но в нём нет явной ссылки на configure скрипт в корне проекта, или на мейкфайлы в корне, они исполняются неявно или как-то иначе без них собирается?
Аноним 23/08/14 Суб 13:15:38 #156 №380865 
14087853384880.png
>>380831
Пик то забыл прицепить.
Аноним 23/08/14 Суб 13:22:02 #157 №380866 
>>380831
я нихуя не могу понять что у тебя там за проект но вставлю свои пять копеек:
с помощью ндк собирается не проект а лишь so библиотеки из и ц/цпп исходников которые просто кладуться в libs и грузятся в память через system load library. как собирать из исходников эсошки - тонны инфы. как настраивать ндк - доки есть. лично я на линупсе не собирал сошки, только на винде. ставишь там тулчейны хуйчейны(сигвин), ндк качаешь хуяк хуяк, подпидориваешь и готово.
Аноним 24/08/14 Вск 18:59:09 #158 №381168 
14088923494890.gif
>>369915
> пересел на Android Studio. Потому что есть поддержка gradle
Анан, а почему не IntelliJ Idea? Гораздо менее тормозит чем эклипсоиды и все же не бета-версия, как ведростудия. Есть бесплатная коммуните-версия. Мавен и Грэдл поддерживает - чому она непопулярна? Охуенная жи ide! Но нет, кого ни спроси - все либо на тормозном эклипсе, либо на забагованной студии.
Аноним 24/08/14 Вск 19:16:42 #159 №381173 
>>381168
Насколько я помню android studio и есть на идее.
Аноним 24/08/14 Вск 19:29:51 #160 №381176 
>>381173
Лол, не знал. Никогда не качал, прост - увидел надпись "бета-версия" и хуй положил :3
Аноним 25/08/14 Пнд 12:23:01 #161 №381384 
>>381168
>>381173
>>381176
и ещё добавлю что студия была бетой год назад, а теперь вполне можно пользовать погугли до каких годов гмэйл был бетой. эклипс не тормазит, просто ты не умеешь им пользоваться (как впрочем и остальными иде судя по вопросам которые задаёшь).

369915-кун мимо АО
Аноним 01/09/14 Пнд 21:50:29 #162 №383459 
У меня есть один веб-сервис. Хочу написать к нему ios-приложение. Ну и заодно посмотреть что там к чему, в мобильной разработке. Ради этого думаю прикупить макбук срук.
Проблема в том, что у меня нет айфона. Можно ли обойтись без него, одним эмулятором? То есть, полностью - от написания приложения до загрузки его в AppStore? Да, у меня есть айпад мини, но он, наверное, не подойдет.
Да, приложение должно будет, в том числе, получать пуши.
Или стоит потрать деньги еще и на какой-нибудь старенький айфон срук?
Аноним 02/09/14 Втр 04:50:30 #163 №383491 
>>383459
На андроид пиши
Аноним 02/09/14 Втр 05:23:09 #164 №383494 
>>383491
Нет смысла. Андроидом пользуются только нищеброды и старперы.
Аноним 02/09/14 Втр 06:57:35 #165 №383504 
>>383494
зато у нас доля растет
Аноним 02/09/14 Втр 06:58:40 #166 №383505 
>>381384
>и ещё добавлю что студия была альфой год назад, а теперь вполне бета
поправил тебя
Аноним 02/09/14 Втр 07:02:03 #167 №383506 
>>381168
так все баги в студию и приходят из IDEA, как тебе уже написали!
и она реально вся забагована блять, будто в jetbrains одни мудилы криворукие
плюс мавен и грэдл - тормоза те ещё, каждый раз ждать по 5 минут пока твой проект собирается достаточно быстро надоедает
у эклипса были все те же самые проблемы, просто они в большинстве решены уже
Аноним 02/09/14 Втр 08:50:44 #168 №383515 
>>383504
При этом, за приложения как никто не платил, так и не собирается.
Аноним 02/09/14 Втр 12:22:29 #169 №383538 
>>383515
рекламная пауза
Аноним 04/09/14 Чтв 12:54:22 #170 №384012 
14098208629880.jpg
Аноны, короч 2 вопроса:
Есть сервис у которого в одном из приватных полей хранится объект CallbackHandler (Ну получает коллбэки из нативного кода). Если у этого сервиса основной цикл крутится в foreground'e, значит ли это то что все объекты которые хранятся у него в приватных полях (но не обязательно используются самим сервисом в основном цикле) всегда остаются доступны и готовы к работе? Нет ли там какого-то хитромудрого suspend'a для этих классов? Ато я 2 недели андроид изучаю и я офигеваю с наглости системы которая при свободной памяти так и норовит прибить не foreground'ный сервис.

2) Как организовать архитектуру мессенджера, суть такова: Есть сервис и интерфейс, сервис всегда запущен, принимает сообщения, пишет в sqlite, кидает в трей notification и как-то должен уметь предлагать пользователю ответить на звонок (Разбудить активити из сервиса? Такое возможно? Или просто кинуть notification с звонком а пользователь сам пусть тапнув по ней активити будит)

Как организовать коммуникацию между активити и сервисом? По идее когда активити на экране - сервис должен отсылать что-то типа localBroadcastSend с целью апдейтнуть сообщения на экране, или какие-то данные о собеседнике. А когда активити заснуло/уничтожилось - сервис должен складировать эти уведомления и при следующей загрузке активити - каким-то образом указывать ей что произошло пока она была уничтожена или в паузе.

Почитал про bind и localBroadcast, примерно вижу решение, но что-то не знаю, кривым оно мне кажется, может вы тут ОПЫТНЫЕ и продумаете сразу как организовать.
Аноним 08/09/14 Пнд 06:45:13 #171 №385124 
Есть такой вопрос по iOS.
Хочу написать приложение, которое должно постоянно снимать и отправлять на сервер данные о местоположении.
Есть ли вообще в этом смысл? Я имею в виду, практический. Или постоянно включенный GPS будет так быстро жрать батарейку, что никто не станет пользоваться приложением?
Есть какие-нибудь данные о том, как быстро GPS сажает заряд? Да, картами пользоваться не будут - нужно просто постоянно определять координаты, и отправлять их в бэк, где они уже будут обрабатываться.
Аноним 08/09/14 Пнд 10:53:54 #172 №385141 
>>385124
Андроид отправляет гуглу постоянно gps данные и никаких проблем.
Аноним 08/09/14 Пнд 11:02:41 #173 №385143 
>>385141
А почему от хоть сколько-нибудь продолжительного использования мобильных карт батарейка дохнет? Или ее сажает отображение карты (тридэ, вот это все), а не определение координатов?
Аноним 09/09/14 Втр 01:03:06 #174 №385291 
14102101864140.png
МОЙ ВИНРАРНЫЙ ОПЫТ
( 1.5 ебаных года )
Аноним 09/09/14 Втр 13:39:26 #175 №385347 
Шалом, могу в java и objective-c немного, есть тут кто, кому лишние руки не помешают? Все равно на досуге делать нечего, хоть мозги разомну.
Была попытка запилить стартап с другом, но он уехал, остался висеть только сервак и интерфейс для подключения к нему. Студент-то-се-хуе-мое, на деньги особо не претендую, но лишние 100$/месяц на завтраки не помешают.
Аноним 09/09/14 Втр 13:58:26 #176 №385350 
>>385291
Теперь ты можешь ни в чём себе не отказывать.
Аноним 09/09/14 Втр 17:45:24 #177 №385389 
14102703248900.jpg
Господа, помогите понять почему в .gitignore эти люди добавляют
# Java class files
.class
ВЕДЬ В ЭТИХ ФАЙЛАХ У МЕНЯ ХРАНИТСЯ ЛОГИКА ПРИЛОЖЕНИЯ
Зачем их исключать из тех файлов, которые обрабатываются гитом?

http://stackoverflow.com/questions/16736856/what-should-be-in-my-gitignore-for-an-android-studio-project
https://github.com/github/gitignore/blob/master/Android.gitignore

Причем это считается best practices и как я понял, многие так делают. Почему?
Аноним 09/09/14 Втр 18:24:16 #178 №385402 
>>385389
Потому что .class - это сгенерированный из .java байт-код.
Аноним 09/09/14 Втр 20:25:15 #179 №385427 
14102799152390.jpg
>>385402
Спасибо!
Аноним 09/09/14 Втр 20:31:01 #180 №385429 
>>385427
Охуеть. Если ты этого действительно не знал, то тебе еще рано в андроид.
Аноним 09/09/14 Втр 20:32:06 #181 №385430 
>>385350
Только выводить бабло можно с 10$
Аноним 12/09/14 Птн 02:08:28 #182 №385935 
Тред почти не читал. Прошу совета у успешного работающего анона. Какой необходим минимум знаний в android dev'е для того, чтобы взяли 1)джуном, 2)повыше джуна.
Текущий опыт: полгода JEE-макаки.
Или опишите приложение, которое нужно написать самому, чтобы столкнуться со всеми типичными вопросами и не тупить на собеседовании.
Аноним 12/09/14 Птн 09:11:22 #183 №385966 
Такой вопрос. Нужно сделать авторизацию для приложения, которое работает через сокеты (никакого реста-хуеста).
Просто передавать логин/пароль стремно. Нужно шифрование добавить. Но я не хочу ебаться с сертификатами, да и смысла нет — все равно приложение ходит только по одному адресу.
Я решил сделать все на открытых ключах. В общем, приложение знает ключ сервиса, а свой генерирует самостоятельно. Ну как в ssh.
Вопрос в том, стоит ли из обретать свой велосипед, или есть какое-то готовое решение? И оно должно на бэке работать без сторон него ПО, то есть, ssh не годится.
Аноним 12/09/14 Птн 09:12:01 #184 №385967 
>>385966
Ах да, нужно под iOS.
Аноним 12/09/14 Птн 13:55:27 #185 №386044 
>>385967
Хотя, если кто-то знает, как это реализовать на ведре, тоже рассказывайте. Сделаю по аналогии.
Аноним 12/09/14 Птн 14:37:51 #186 №386052 
Посоны, есть один мессенджер который я пишу, допустим мы открываем chatView в котором отображается переписка с контактом каким-то. Достаточно ли по скорости для таких задач будет пользоваться sqlite? Т.е сервис принимает сообщение, добавляет в sqlite таблицу с хистори. А chatView при каждом открытии себя считывает в адаптере последние 10 (допустим) сообщений моих и собеседника из этой таблицы.
Так вот, достаточно ли будет такой системы чтоб всё открывалось плавненько и без лагов рисовалось?
Аноним 12/09/14 Птн 14:38:33 #187 №386053 
>>386052
Очевидно что для андроида.
Аноним 13/09/14 Суб 10:21:59 #188 №386226 
На чем лучше писать игры про пожирание других, делая себя при этом лучше/больше?
Юнити сойдет?
Аноним 13/09/14 Суб 19:52:07 #189 №386352 
>>386052
Расскажи как реализовал обмен сообщениями.
Аноним 13/09/14 Суб 20:17:33 #190 №386355 
>>386352
Я для готового ядра пишу графический интерфейс, мне чтоб передать сообщение надо только функции дёргать из ядра. Погугли tox, или вот https://github.com/Tox/jToxcore для жабы интерфейс
Аноним 13/09/14 Суб 23:12:10 #191 №386405 
Ньфаг выходит на связь. Короче, есть два фрагмента. В первом вводятся данные. Во втором отображаются. Оба забиты в ViewPager. Что хочу: чтобы после ввода данных, после перелистывания на второй фрагмент там обновлялись данные. В итоге выходит хуй. Как все проинициализировать и повесить листенеры во время onCreateView, я понял. Как блять получить сранный TextView во время onResume? Пробовал полем во фрагменте делать, но он работает только при создании и потом становится null. Неужели внутри фрагмента нельзя получить свои же блять ебанные элементы?
Аноним 14/09/14 Вск 16:47:21 #192 №386549 
>>385935
Я уже отвечал тут

>>386052
по скорости будет достаточно. другое дело что писать надо уметь, что бы всё быстро работало.

>>386405
>Как блять получить сранный TextView во время onResume? Пробовал полем во фрагменте делать, но он работает только при создании и потом становится null.
у тебя наверное какие то ньюфаг проблемы. получить вьюху внутри фрагмента можно в любой момент между он криэйт вью(включительно) и он дестрой вью. тоесть он старт он резьюм он пауз он стоп и ещё куча где. кароч. я не совсем понимаю как твоя проблема с тем что тебе нужно обновлять данные в фрагменте корелирует с проблемой что у тебя не работает файнд вью бай айди.


мимо АО
Аноним 14/09/14 Вск 22:33:10 #193 №386620 
>>386549
>у тебя наверное какие то ньюфаг проблемы. получить вьюху внутри фрагмента можно в любой момент между он криэйт вью(включительно) и он дестрой вью. тоесть он старт он резьюм он пауз он стоп и ещё куча где. кароч. я не совсем понимаю как твоя проблема с тем что тебе нужно обновлять данные в фрагменте корелирует с проблемой что у тебя не работает файнд вью бай айди.
Коррелирует, потому что, когда я вызываю getActivity().findById(что-то-там) или getView().findById(что-то-там), то мне в итоге всегда достается null. В итоге я все решил через костыли, но хочется сделать все по-нормальному.
Аноним 14/09/14 Вск 22:33:48 #194 №386621 
>>386620
И все это на стадии onResume().
Аноним 14/09/14 Вск 22:53:12 #195 №386628 
есть смысл после 4х лет хайлоад-веба в ваши формочки перекатываться? Есть спрос? Много платят?
макбук есть если чо
Аноним 15/09/14 Пнд 03:26:15 #196 №386656 
>>374241
Увидел фото моей няши, чуть не обосрался от удивления. Только потом дошло, что сам запостил
Аноним 15/09/14 Пнд 04:22:25 #197 №386663 
>>386656
Я тоже удивился. Ебал её на вписке.
Аноним 15/09/14 Пнд 09:04:56 #198 №386671 
>>386549
>по скорости будет достаточно. другое дело что писать надо уметь, что бы всё быстро работало.
Что ты под этим понимаешь? Кеширование и всё такое или более хитрое что-то?
Аноним 15/09/14 Пнд 10:40:55 #199 №386687 
>>386620
>Коррелирует, потому что, когда я вызываю getActivity().findById(что-то-там) или getView().findById(что-то-там), то мне в итоге всегда достается null. В итоге я все решил через костыли, но хочется сделать все по-нормальному.
во первых, если ты хочешь получить из фрагмента контролы которые внутри этого фрагмента - тебе не надо обращаться к активити (getActivity)
во вторых, то что у тебя не находится в он резьюм - твой косяк. ты должен посмотреть что у тебя в он криэйт вью. обычно там инфлэйтят лэйаут фрагмента и получают вьюху которую в конце метода отправляют в качестве результата выполнения (return view). но перед этим обычно из неё получают ссылки на все интересующие вьюхи. если у тебя к примеру кнпока и текствью то после инфлэйта и перед ретурном ты можешь сделать
mButton = (Button)view.findViewById(R.id.btn);
view - это то что ты после инфлэйта получаешь.

таки образом эти сслки на вьюхи будут храниться пока вся иерархия вьюшек не будет уничтожена.

>>386671
нет. например кривые запросы, неправильные адаптеры, кривые скюлайт хелперы и прочее. всё это надо уметь писать что бы было быстро.
Xamarin Аноним 15/09/14 Пнд 10:50:28 #200 №386689 
Кто-нибудь использует Xamarin?
Аноним 15/09/14 Пнд 18:50:43 #201 №386822 
Накидайте годных сторонних либ которые должен знать каждый разработчик в этой области. Недавно узнал про rxJava - годнота, вот думаю может анончики ещё что вспомнят.
Аноним 15/09/14 Пнд 22:33:32 #202 №386895 
>>386822
http://android-arsenal.com/
сам эрикс порашу не юзаю пока. знаю что модно-петушки текут по этому говну но как то похуй.

>>386689
нет. никто. потому что зашквар.

мимо АО
Аноним 16/09/14 Втр 00:11:15 #203 №386918 
Что скажете про http://macroid.github.io/ ?
Аноним 16/09/14 Втр 11:25:25 #204 №387018 
>>386687
Я уже в принципе разобрался. За каким-то хуем IDE сделала активити класс с вложеными в него фрагментами как nested классы. На onCreateView() я нужные штуки привязывал к локальным переменным фрагмента, но на стадии onResume() они все равно отпочковывались в null. Думаю эта хуйня как-то связана с тем, что фрагменты идут как nested классы. Я забил хуй и сделал переменные в классе активити и прибил их гвоздями туда. Некрасиво, но похуй и работает.
Аноним 16/09/14 Втр 13:35:38 #205 №387044 
>>370175
можно и без гейфона, но лучше с ним или более дешевым гейподом
Аноним 16/09/14 Втр 13:44:26 #206 №387046 
>>371904
Зависит от того, что ты хочешь делать. Можно писать игры на цпп, а для всякой мелочи, где без джавы не обойтись, типа рекламы, покупок и т. д. применять стэковерфлоу драйвен девелопмент. Сам так делаю, джаву никогда не учил, батя говорит молодца
Аноним 16/09/14 Втр 13:50:04 #207 №387050 
>>386689
Он не беслатный - значит, пусть идут нах со своей перделкой
Аноним 19/09/14 Птн 23:40:53 #208 №388074 
>>371808
>Программировать на ходу и учить то что не знаешь
Это тебе не КВ-приемники и УНЧ под присмотром педагога паять -- осилишь ли? Я вот тоже пытался сам научиться джаве, но просто писав код ничему не научился, пришлось вспоминать букавки и читать книги
Аноним 20/09/14 Суб 13:05:59 #209 №388142 
Поясните за ios.
Аноним 20/09/14 Суб 13:10:31 #210 №388143 
Поясните за ios.
Правда ли, что разработчики под ios находятся в подвешенном состоянии? Ну то есть если упадет популярность/доля в миров рынке у Apple, например какой-нибудь китаёз придумает новое моби-божество у себя в гараже, то разрабам будет хуево? Куда они могут уйти?
С той же джавой с андроида можно в ентерпайз или еще какую хуйню. да хоть куда.
А ios-разрабы со своим объективом приязаны к ios и их благополучие зависит от apple?
Ясно, что есть вариант переучиться в другой языг, но..
Аноним 20/09/14 Суб 13:36:08 #211 №388152 
14112057684550.jpg
Посоветуйте идею для программы под ведроид. Поизучал тут ведро а попрактиковаться толком не на чём. Велосипеды писать не хочу, в чужие проекты пуллить не всегда получается ибо мения с разрабом основной ветки расходятся. Хочу что-то своё запилить чтоб сам себе начальник проекта, лол. Ну и как портфолио чтоб устроиться девелопером под ведроид, ато скоро пикрелейтед буду есть.
Аноним 20/09/14 Суб 13:42:50 #212 №388156 
>>388143
Все так, но каковы шансы на то что яблоко рухнет? Околонулевые. Тяночки и менеджерота в офисе уже текут по новым яблокофонам и собираются купить айвотч, и пока их от заветной трубки отделяют километры неотсосаных уев, ты не останешься без работы.
Аноним 20/09/14 Суб 13:44:18 #213 №388157 
>>388152
Напиши клиент-серверную приложуху, которая демонстрирует экран андродидного девайса и отдает его в сеть через веб-морду.
Аноним 20/09/14 Суб 15:11:02 #214 №388185 
>>388152
ААААА , мивина , сука хочу >___________<
Аноним 20/09/14 Суб 23:22:10 #215 №388336 
14112409308560.png
Подскажите, как в андроиде сделать линеарлайоут, который будет автоматически растягивать элементы как на пикрелейтед? Без ручного выставления паддингов и маргинов
Аноним 21/09/14 Вск 00:04:37 #216 №388340 
>>388336
тебе нужно так как сверху или так как снизу?
Аноним 21/09/14 Вск 00:44:24 #217 №388345 
>>388340
>снизу
Аноним 21/09/14 Вск 00:50:45 #218 №388347 
>>388336
У каждой текствьюшки.
layout_width="0dp"
layout_weight="0.33"
Аноним 21/09/14 Вск 02:10:15 #219 №388371 
>>388347
>layout_weight
Ну это вручную же. А автоматически никак?
Аноним 21/09/14 Вск 13:55:25 #220 №388436 
>>388371
ну так лайаут же статический. один раз запилил хмл и всё. ты же не говорил что у тебя какие то особые условия
Аноним 21/09/14 Вск 15:11:16 #221 №388459 
В objective-c есть охуительный класс NSDictionary.
Он выдает обьект проверяя ключ на isEqual, и похуй что сам ключа уже не тот обьект, по которому пара формировалась.
Есть в Java подобное? Всякие Хешмепы так не работают, заебался шерстить доки, они протсо отвратительные.
Аноним 21/09/14 Вск 18:08:43 #222 №388529 
>>388459
>Всякие Хешмепы так не работают
ну давай расскажи тогда как ониработают
Аноним 21/09/14 Вск 18:35:50 #223 №388536 
>>388436
>>388336
>который будет автоматически растягивать элементы как на пикрелейтед? Без ручного выставления
Аноним 21/09/14 Вск 19:23:41 #224 №388545 
>>388459
Надо в ключе реализовать метод hashCode() как equals().
А еще ты долбоеб использовать немутабельные объекты.
Аноним 21/09/14 Вск 21:28:51 #225 №388571 
>>388545
>ты долбоеб использовать немутабельные объекты.
Функциональные господа других не используют. Иди лучше портвешка наверни, пока тростью не огрёб.
Аноним 22/09/14 Пнд 01:40:57 #226 №388619 
>>388536
блядь, то что тебе про веса сказали - это как раз автоматически без падингов и маргинов и не из кода ёбаный врот.
а если тебе нужен контейнер который сам это делает без указывание весов - то это как бы сделать нетрудно и вангую что похожие поделки уже в интернете есть.
суть в том что ты наследуешся от линеар лэйаута, считываешь кол-во чайлдов, и устанавливаешь каждому соответствующую пропорцию. и пиздец ёпта нахуй. у тебя совсем всё автоматически. заодно поучишся кастомные компаненты писать. только не забудь почитать как это делается http://developer.android.com/guide/topics/ui/custom-components.html

АО
Аноним 22/09/14 Пнд 12:07:53 #227 №388687 
Аноны, помогите с идеей приложения.
Изучал основы андроида какое-то время, прошел книжку от bignerdranch.com, сейчас хочу написать что-нибудь свое, а идей вообще нет.
Без портфолио в нашем уебищном екб никуда не примут без опыта.
Аноним 22/09/14 Пнд 16:11:24 #228 №388767 
>>386689
Недавно начал хеллоуворлды писать на нем.
sageАноним 23/09/14 Втр 07:48:41 #229 №389039 
>>366808
>а на себя оставить геймдизайн, менеджмент и издание
>А по поводу пассивности – да, если хотеть зарабатывать нормальные деньги, то пассивным быть не получится
Обоссал ОПа.
sage & hide
Аноним 23/09/14 Втр 12:48:08 #230 №389090 
>>387050
Будешь писать приложуху сразу на трех языках?
Ах да... виндоус нинужен, а яблочники пусть идут нахуй(там же бесплатно в магазин приложение не поместишь)?

>>386895
>нет. никто. потому что зашквар.
Я вот постоянно слышу, что 1С зашквар, яваскрипт - тоже зашквар, ПХП так вообще просто пиздец зашквар, но почему-то этот зашквар продолжает пользоваться популярностью...
Если XS уже зашквар, значит хорошая вещь.
Аноним 23/09/14 Втр 13:40:25 #231 №389097 
>>389090
Сосание хуёв тоже пользуется популярностью.
Аноним 24/09/14 Срд 01:36:25 #232 №389313 
>>389090
понимаешь в чём дело. одно дело разминание очка по вечерам дома, а другое дело пилить продукты которым пользуются и зарабатывать на этом. есть индустрия а есть вечерние разминания очка. так вот в индустрии всем свистоперделкам по типу фонгапа, ксамарина, скалы под андройд, питона под андройд, титаниум ещё какого то говна - места нету.

АО
Аноним 24/09/14 Срд 01:58:57 #233 №389317 
Если в kivy можно вызвать любую java-приблуду через pyjnius, значит ли это, что можно создать всё тоже, что есть в жабе?
Аноним 24/09/14 Срд 02:34:09 #234 №389323 
Почему AsyncTask так называется? Что в нём такого асинхронного, кроме того, что он колбеки посылает? Обычный же хелпер над Thread и Runnable (да, я знаю, что он не совсем как они работает, т.к. исполняет все такси в одном потоке).
Аноним 24/09/14 Срд 05:16:35 #235 №389342 
>>389097
>>389313
У вас двоих такие оригинальные метафоры и проекции...

Перевожу с петушиного языка: Никто c XS не знаком, поэтому и не используют.
Аноним 25/09/14 Чтв 02:24:41 #236 №389856 
Где можно посмотреть правила для приложения на iOS. То есть можно/нельзя постить цп/пиратский контент/etc.
Аноним 25/09/14 Чтв 09:13:01 #237 №389884 
>>389313
Чем тебе не угодила скала? На ней можно как и на джаве писать, т.к. компилируется в неё.
Аноним 25/09/14 Чтв 16:02:43 #238 №389944 
>>366808
Заказал Mac mini, скачал книгу по свифту. Все правильно сделал?
sageАноним 25/09/14 Чтв 17:59:05 #239 №389987 
>>389944
Нет.
Аноним 25/09/14 Чтв 22:31:52 #240 №390054 
>>389987
Почему нет?
Аноним 25/09/14 Чтв 22:44:43 #241 №390070 
>>389884
а нахуя, как это поможет под андройд писать?

>>389323
Потому что он выполняет задачу асинхронно.
Аноним 25/09/14 Чтв 23:31:37 #242 №390090 
Господа робото-девелоперы, что бы ViewPager захуярить в ListView через SimpleCursorAdapter нужно написать адаптер к пейджеру, адаптер к листу с пейджером и потом лист уже хуярить к курсор-адаптеру?
Аноним 26/09/14 Птн 13:08:35 #243 №390207 
>>390070
А ты подумай хорошенько, чем скала отличается от джявы.
Аноним 26/09/14 Птн 15:13:21 #244 №390232 
>>366808
Призываю андроидобогов в трэд. В общем суть такова - я java макака с трехлетним стажем. Писал все это время десктоп софт и серверных демонов. И тут угораздило меня взяться за задачу по запиливанию двух приложений на андроид. Оба приложения страшная корпоративщина которая не предназначена для плэй маркет слава богам.

Проблема - синхронизация данных. В одном приложении это загрузка данных с сервера на телефон, которая должна происходить а) в ручном режиме и б) автоматически раз в пол часа. Во втором приложении это напоминания ( там что-то типа менеджера задач со своей спецификой ).

Синхронизацию первого приложения я сделал так - есть сервис, стартующий вместе с андроидом. Сервис запускает ScheduledExecutorService, в который я пихаю runnable, тикающий раз в пол часа. И у меня такое чувство что ебаное ведро периодически этот ES отрубает, потому что примерно через пару дней синхронизация стабильно отключается.

Во втором случае я использую AlarmManager для создания напоминаний. Толком еще не приступал за работу но буду дико благодарен если кто пример подкинет.

Выручай, программач.
Аноним 27/09/14 Суб 14:10:58 #245 №390478 
>>390090
>Господа робото-девелоперы, что бы ViewPager захуярить в ListView через SimpleCursorAdapter нужно написать адаптер к пейджеру, адаптер к листу с пейджером и потом лист уже хуярить к курсор-адаптеру?
не уверен что вся эта поебень будет достаточно быстро работать. расскажи подробнее зачем тебе нужен вью пейджер в качестве лист айтема. может можно будет заменить как.

>>390232
>Синхронизацию первого приложения я сделал так - есть сервис, стартующий вместе с андроидом. Сервис запускает ScheduledExecutorService, в который я пихаю runnable, тикающий раз в пол часа. И у меня такое чувство что ебаное ведро периодически этот ES отрубает, потому что примерно через пару дней синхронизация стабильно отключается.
возможно прибивается весь сервис целиком. глянь это http://stackoverflow.com/questions/9093271/start-sticky-and-start-not-sticky

тебе нужно попробовать через таск киллер поубивать твой сервис и посмотреть чё будет. востановится ли всё поебень твоя.

по поводу второго - да, аларм манагер подойдёт. стартуешь из него сервисок(проще будет IntentService), в сервисе создаешь нотификейшны и постишь их.

АО
Аноним 27/09/14 Суб 16:01:59 #246 №390500 
>>390478
Не получилось нормально запостить, в сообщении есть слово из спам листа (с)



http://pastebin.com/eEQxU7PT
Аноним 27/09/14 Суб 18:03:33 #247 №390553 
>>390500
>А тут выходит что что угодно может быть прибито когда угодно, все в воле левой пятки ОС
ошибаешся, просто ты не специалист в ведродеве. http://developer.android.com/guide/components/processes-and-threads.html - про убивания

>А чем простой Service плох?
ничем, просто если нужно что то простое и по быстрому - то интент сервис, если что то основательное кастомное - то обычный. Интент серивис - тот же сервис только обработка интентов происходит в отдельном воркер тхреде, а в обычном сервисе всё выполняется в UI потоке что может быть хуёво. например ты говрил что ты там список уведомлений получаешь а по гайдлайнам в идеале вся работа с БД не должна происаходить в UI потоке.

>У первой задачи сервис убрал в один процесс с основным приложением. Посмотрю как отработает.
а про такое надо было говорить, ибо так без причины в андройде не делают. и твой случай - не причина.

вообще я вот тебе уже второй раз отвечаю но так нихуя и не понял что ты спрашиваешь конкретно и в чём твои проблемы(понял только про убивание твоего сервиса)
а вообще судя по вопросам - все ответы лежат http://developer.android.com/guide/index.html в секции App Components. Там и про сервисы и про потоки и процессы и про активити и про кучу всего.

>я java макака с трехлетним стажем
android макака 3+

АО
Аноним 27/09/14 Суб 18:07:44 #248 №390556 
я бы вообще мобайл дев вынес на отдельную борду потому что по мобайлу обычно что то годное спрашивают, а все петухи пусть сидят в классическом зк и рассказывают друг друг как они разминают очко хачкелями скалами и прочей порашей

АО
Аноним 27/09/14 Суб 20:24:21 #249 №390609 
>>390553
>>ошибаешся, просто ты не специалист в ведродеве.
Не специалист, что есть то есть. Спасибо за ссылки - буду просвящаться

>>Интент серивис - тот же сервис только обработка интентов происходит в отдельном воркер тхреде, а в обычном сервисе всё выполняется в UI потоке что может быть хуёво. например ты говрил что ты там список уведомлений получаешь а по гайдлайнам в идеале вся работа с БД не должна происаходить в UI потоке.
Список уведомлений я в другом потоке получаю, все через Executor'ы. Про интент сервис подозревал честно говоря что-то подоное

>> а про такое надо было говорить, ибо так без причины в андройде не делают. и твой случай - не причина.
А по каким причинам обычно так поступают? Возможно этот вопрос из разряда дебильных ( как и все предидущие, лол ), мой стаж в андроиде без году неделя

>>вообще я вот тебе уже второй раз отвечаю но так нихуя и не понял что ты спрашиваешь конкретно и в чём твои проблемы(понял только про убивание твоего сервиса)
Да в общем-то проблема одна - как сделать гарантированную и стабильную синхронизацию в бэкграунде, чтобы я был уверен что она будет работать постоянно. Если говорить совсем примитивно - как создать поток таким образом чтобы его ничего не грохнуло до перезагрузки телефона, исключая совсем уж форс мажорные штуки. Блин у меня на десктопе софт выполняет гораздо более тяжелые операции и такие проблемы были неведомы, при том что парк техники на родном предприятии слабее чем моя люмия.

>> android макака 3+
Раз знакомству, брат обезьян :З

И еще раз благодарю за ссылки. Информации очень много, так быстро просто не успеваю на все глянуть. Еще и на основные проекты отвлекаюсь периодически

>>я бы вообще мобайл дев вынес на отдельную борду потому что по мобайлу обычно что то годное спрашивают, а все петухи пусть сидят в классическом зк и рассказывают друг друг как они разминают очко хачкелями скалами и прочей порашей
Что есть то есть. Но имхо борда чистого мобайла полупустая будет. А чем тебе скалка не угодила? Она в вебе юзается частенько, например. Да и в общем штука приятная
Аноним 27/09/14 Суб 20:45:54 #250 №390622 
>>390478
Пэйджер в листе нужен чтобы в листе можно было свайп с подстановкой другой вьюшки реализовать, подобная хуйня в огрызке нативно решается свайп и кнопка удаления. Пока что прикостылил это двумя относительными лэйаутами с видимостью, но как по мне это слишком криво и можно нормально сделать, но не нагуглил.
Аноним 27/09/14 Суб 22:21:16 #251 №390642 
>>390609
>А по каким причинам обычно так поступают?
ну есть смысл это делать когда нужно выделять отдельный процесс под сервис (конектицца через aidl) для того что бы расшарить к нему доступ для нескольких прилажений (процессов).

>>390609
>Да в общем-то проблема одна - как сделать гарантированную и стабильную синхронизацию в бэкграунде, чтобы я был уверен что она будет работать постоянно. Если говорить совсем примитивно - как создать поток таким образом чтобы его ничего не грохнуло до перезагрузки телефона, исключая совсем уж форс мажорные штуки. Блин у меня на десктопе софт выполняет гораздо более тяжелые операции и такие проблемы были неведомы, при том что парк техники на родном предприятии слабее чем моя люмия.
кароче, если ты почитаешь внимательно ту линку что я давал про процессы и потоки - там есть список приоритетов. какие компаненты имеют наивысший приоритет а какие нет. всё предельно подробно расписано. твой вариант Foreground Service (попробуй его ещё и STICKY сделать что бы он рекриэйтлся после смерти). Либо вместо этого ты постоянно через аларм манагер перезапускаешь какой нибудь свой сервис который будет делать синхронизацию и опять сам себя заскедуливать через аларм манагер. Единственное что - если будешь делать фореграунд сервис - у тебя постоянно должен висеть нотификейшн. контракт такой. но зато у него приоритет как у фореграунд активити. тоесть нужно постораться что бы его прибило. кароч я советую вариант с фореграунд сервисом.

в целом убивание заложено архитектурно. и связанно это с тем что ведро работает на мобильном устройстве у которого есть ряд ограничений. у аплика архитектурно заложены определённые стейты в ктоторых он может находится - фореграунд, визибл, бекграунд и тд. где то читал про архитектуру оси в целом, забыл как её обозвали. может в новой книге таненбаума в которой есть 50 страниц про ведро и которая стоит 140 бачей есть про это инфа лол.



>>390622
>Пэйджер в листе нужен чтобы в листе можно было свайп с подстановкой другой вьюшки реализовать, подобная хуйня в огрызке нативно решается свайп и кнопка удаления. Пока что прикостылил это двумя относительными лэйаутами с видимостью, но как по мне это слишком криво и можно нормально сделать, но
можно просто впердолить горизонтал скролл вью. но тогда будет скрол горизонтальный по вьюхам.
если же тебе нужно поведение как у вью пейджера - погугли может уже так делали.
по поводу твоего первого вопроса - никакой связи между листовым адаптером и пейджеровм нету. просто в листовом адаптере у тебя вьюха лист айтема состоит как обычно из вьюшек одна из которых - пейджер. точно так же и в адаптере пейджера. ему глубоко похуй где лежит пейджер. конечно тебе для педжера придётся создавать адаптеры или клонить. ну кароч это как то очень хуёво и крипово. несовсем понятно как должно перелистывание работать. может тебе в лист айтемы какой ViewFlipper пидорнуть и он будет анимированно переключать вьюхи. он проще и легче. вообще погугли что в таких сутациях делают.
Аноним 27/09/14 Суб 22:21:44 #252 №390644 
>>390642
АО :3
Аноним 27/09/14 Суб 23:58:18 #253 №390662 
>>390642
Няша, добра тебе. Я из-за ньюфажества тупо не знал что есть уже готовый флиппер. Только что ты схоронил мой пердак от прожигания кресла.
Да, это оно самое, анимация на флипе.
мокнулся же я с разработкой на робота и на огрызок сразу, иногда горит от этого
Аноним 28/09/14 Вск 04:35:18 #254 №390736 
Хай пипл. Кто знает(и поделиться) инфой о кросс компиляции под дроид?
Аноним 28/09/14 Вск 08:28:35 #255 №390753 
>>390642
Спасибо, сегодня буду читать ссылки и просвящаться
Аноним 28/09/14 Вск 09:19:24 #256 №390757 
>>390644
И кстати, хочу поинтересоваться. Какие у тебя в основном задачи, чем занимаешься? Не приелся андроид за три года работы с ним? В моей мухосрани ведродевелопер сродни медведю на улице, днем с огнем не найдешь
Аноним 28/09/14 Вск 12:37:51 #257 №390782 
>>390757
задачи разные, были и ёба мега прилаги, и простые рестклиенты, и аутсорсы и продуктовые канторы. Андройд не может приесться потому что постоянно выходит что то новое: новые версии, новые апи, новые либы, новые подходы. всё очень динамично развивается. в моей немухосрани андройд девов уже развелось порядком.
Аноним 28/09/14 Вск 14:24:11 #258 №390824 
>>390782
Я так понимаю основная возня с гуями идет?
Аноним 28/09/14 Вск 14:32:32 #259 №390829 
>>390824
как когда. бывает и с бд. бывает и с веб сервисами потому что по пидорски сделаны. бывает с анальными нативными либами , хуйпойми когда как и кем написанными, которые кастомер запровайдил. бывает и с гуями. но как бы если тебе не нравится работать с гуем андройдовским - то андройд дев это не твоё.
Аноним 28/09/14 Вск 15:03:14 #260 №390840 
>>390829
Я больше бэкэнд люблю, исторически так сложилось. Или на десктопе вычисления. Те же веб сервисы писать - милое дело, на мой вкус :З Сколько ни пытался с гуями работать все дерьмо какое-то выходило. На десктопе использую либо дефолтный свинг ( щас отходит в прошлое ), либо JavaFX. В вебе хер знает когда открыл для себя бутстрап. Позволяет рисовать красивые кнопочки не думая особо как оно это делает. Обычно все мои гуи были просто формой с логами, статусом выполнения и парой-тройкой кнопок. Ну и прогресс бар возможно для всяких парсеров
Аноним 28/09/14 Вск 15:11:07 #261 №390844 
>>390840
ну а в мобайле главное UI UX поэтому все так и дрочат на свайпы, анимации, стили и кастомные компаненты. + например у тебя прилага под планшеты и телефоны и по гайдлайнам должна быть общая прилага для всего. вот и пидоришь ресурсы стили лэйауты и активити с фрагментами так что бы всё это завелось. а могут ещё быть разные маркеты на которые заливается прилага. а могут быть платные и бесплатные версии. и всё это в одной прилаге. без копипасты. и без монолитных апкашек на 50 метров в которых "всё включено".
Аноним 28/09/14 Вск 15:48:15 #262 №390856 
>>390844
Я учетные системы обычно пилил. Работу с платежными системами. Хренову гору парсеров всего и вся. Расчеты логистических штук. Синхронизацию данных между разными программами ( не знающими друг о друге и блджад с закрытыми исходниками ). Драйвера успел помучать. В общем все, что связано с деньгами / бухгалтерией / прочей сотоной. Все на жабе или php.

Вообще опыт с Java у меня странный выходит. С одной стороны стажа много, проектов куча. С другой из мейнстримных направлений ( веб, мобилы ) толком ничего нет. Весь опыт очень специфичный.
Аноним 29/09/14 Пнд 12:02:52 #263 №391111 
>>366808
Насколько сильно нагружают устройство операции по обновлению листвью, передачи броадкаста интентов от сервайса до активити, и дрочева с ArrayList(запихнуть туда новый лист, очистить и тд). У меня так сложилось что всё приложение состоит из постоянного обновления оных.
Аноним 29/09/14 Пнд 21:04:05 #264 №391240 
>>391111
Если модем не трогает - похуй. Многоядерность есть для таких целей, смотри по частотам которые в таком режиме будут.
Аноним 29/09/14 Пнд 22:50:43 #265 №391274 
>>391111
нинасколько. но если тебя это действительно так волнует то ты глянь последнее гугл ио, там поцаны рассказывают про новую тулзу которая меряет сколько твоя прилага тратит батарейки

АО
Аноним 30/09/14 Втр 00:15:03 #266 №391316 
14120217035900.png
Разыскивается жертва (и лучше не одна) для проведения эфира по поводу разработок под андроид и которая поделится опытом построения архитектуры для таких приложений.

Можно как рассказать о своем опыте, поделиться своими методами проектирования и своими подходами, а можно и просто поотвечать на вопросы слушателей.

Как всегда, можно быть закиданным хуйцами и загнанным под шконку, а можно быть успешным девелопером, который ебал всех мамок.

Запиливайте свои фейкомыльца для связи. Эфир пройдет скорее всего в мамбле (или скайпе, в крайнем случае)
Аноним 30/09/14 Втр 06:17:46 #267 №391372 
>>391316
ыыыы, пошел нахуй с двочей!
Аноним 30/09/14 Втр 10:10:58 #268 №391382 
AsyncTask и Executors всеравно не спасает UI от тормозов. Делаю загрузку файла например и в это время дергаю шторку, а она передвигается с рывками
Аноним 30/09/14 Втр 12:26:20 #269 №391399 
>>391382
значит у тебя педалит что то другое. у меня блядь 100500 анимаций рисования на канвасе сьрфейсвьюхи на хлюпеньких девайсах пердолили нормально и с шторкой проблем не было

>>391316
лолшто?

АО
Аноним 30/09/14 Втр 14:41:21 #270 №391423 
>>391399
Причем рисование. Запусти в своем рисовании asynctask и твое рисование пойдет по кочкам
Аноним 30/09/14 Втр 15:15:43 #271 №391432 
14120757438570.jpg
>>391382
Сделай тредик, поставь ему минимальный приоритет, где и грузи файлик неспешно. А если данных немного, то грузи все заранее, это еще лучше.

>>391399
План такой: ставишь мамбл (в клинических случаях скайп), ждешь условленного времени, отвечаешь на вопросы, рассказываешь о своих успехах. Тебя слушают люди и задают еще вопросы. Ты и на них отвечаешь. И так час, а лучше 2 часа. В конце думаешь зачем ты это сделал и плачешь под одеялом. Как-то так. Полностью пикрелейтед.
Аноним 30/09/14 Втр 15:53:37 #272 №391438 
Юнити-кодеры, отзовитесь! Нам нужно пополнение штата. Если умеете и можете - добро пожаловать. Пишите на почту [email protected]
Аноним 30/09/14 Втр 16:28:32 #273 №391451 
>>391423
ок, а если я скажу что у меня во время этих анимаций отправлялись запросы на сервак по 1 - 2 штуки несколько раз?
кароче, я этим хотел сказать, лишьто, что ты что-то хуёво сделал. посмотри на имплементацию асинк таска и узнай как он устроен, как работает, узнай особенности работы на разных версиях ведра. там ничего сверхествественного нету. суть в том что у тебя что то педалит и явно это не асинк таск.

>>391432
чёто как то лениво мне этим заниматься, ты лучше отпишись когда будет трансляция и как подрубицца, хоть послушаю.

АО
Аноним 30/09/14 Втр 17:51:17 #274 №391468 
>>391451
Будет в четверг вечером, просто зайти на сайт и нажать кнопочку - уже можно слушать.

Но если жертв найти не смогу, боюсь ничего не будет. Не ленись.
Аноним 30/09/14 Втр 22:29:33 #275 №391580 
>>391468
Я не понимаю зачем это тебе лично надо? Ведь больше никто не будет знать что в четверг по радио будут за андрюшу тереть. Это какой-то хитрый план.
Аноним 30/09/14 Втр 23:04:54 #276 №391604 
>>391580
>Я не понимаю зачем это тебе лично надо? Ведь больше никто не будет знать что в четверг по радио будут за андрюшу тереть. Это какой-то хитрый план.

Ну почему, еще человек 50 будут это слушать. Вникать.
А потом можно взять запись и дать послушать своей мамке.
Ну и опять же, никто не мешает тебе дать ссылочки своим друзяшкам.

Что же касается зачем... Лично мне нравится проводить эфиры, как делиться опытом самому, так и получать его от других людей. Проводить эфиры с гостями гораздо интереснее.
Аноним 01/10/14 Срд 01:05:06 #277 №391640 
Хочу податься в айфоноразработчики, опытный анон, скажи какое приложение учебное сделать, чтобы набрать минимум скиллов, требуемых на позицию джуниор разработчика
Аноним 01/10/14 Срд 11:12:31 #278 №391677 
Banmp i lov is threat

Аноним 01/10/14 Срд 15:13:40 #279 №391711 
Привет, котаны. Есть аппликуха (писал не я), которая показывает карту с магазинами. Проблемка нарисовалась тогда, когда магазинов перевалило за 1500+, карта при добавлении всех маркеров тупо подвисает на десяток секунд. Естественно если продалжать лапать, то андроид приложение сворачивает и говорит, что то не отвечает. На LG G2 вообще убивает без лишних вопросов и рестартит.
Как можно добавить такое количество маркеров и не подвесить гуй? Сейчас все реализовано через AsyncTask, в фоне вычленяются данные для маркеров, а в гуе все это превращалось в MarkerOptions и скармливалось карте. Наверное когда магазов было два-три на тесте, то все это работало, а сейчас тупит.
Сейчас я переписал так, чтобы загружалось во временный лист 100 MarketOptions и сгружалось карте через publishProgress(), но все равно гуй висит это время. Шо делать?!
Аноним 01/10/14 Срд 15:20:07 #280 №391712 
>>391711
тебе нужно использовать кластеры маркеров
https://developers.google.com/maps/documentation/android/utility/marker-clustering

АО
Аноним 01/10/14 Срд 15:31:50 #281 №391718 
>>391712
Хм... Круто. Я находил статью с похожим названием, но там было про отдельную либу какого-то китайца. Попробую, ибо все остальные методы - боль в жопе.
Аноним 01/10/14 Срд 17:28:41 #282 №391752 
>>391712
Хммм.. Прикрутил, а нихуя не отображается. Ни одной точки. Шо за хуйня?
Аноним 01/10/14 Срд 17:43:39 #283 №391755 
14121710192400.png
>>391752
Разобрался. Там просто тыкнуть метод cluster(). Спасибо, анон!
Аноним 02/10/14 Чтв 00:16:26 #284 №391833 
14121945866220.png
А я еще раз попробую:
Быдлокодеры под Android, найдите часик-другой своего времени, примите участие в эфире на Радио Анонимус, посвященном разработке Android-приложений, поделитесь своим опытом.

Эфир уже сегодня вечером, в 21 час по мск.
Аноним 02/10/14 Чтв 00:35:39 #285 №391841 
Анон-ведроид, как реализовать такую фичу: есть gridview, туда пихаются исполнители (artists) из MediaStore. У исполнителя может быть несколько альбомов и я хочу, чтобы картинки всех альбомов одного исполнителя как-то запихивались в один imageView, причем одна картинка альбома была квадратной, а другие как-бы сложены вместе гармошкой.
В Play Музыка такая идея реализована, но как - хз. Исходники закрыты. Буду очень рад помощи.
Аноним 02/10/14 Чтв 01:45:44 #286 №391853 
>>391841
Напиши с нуля, че не мужик что ли
Аноним 02/10/14 Чтв 11:34:21 #287 №391901 
>>391853
ну так я и спрашиваю как это можно сделать?
Аноним 02/10/14 Чтв 12:17:50 #288 №391908 
14122378704490.jpg
Примерные наброски вопросов для эфира, можно дополнять:
http://pastebin.com/34p0qRxa
Аноним 02/10/14 Чтв 16:50:45 #289 №391977 
14122542457340.jpg
Суть.
Аноним 03/10/14 Птн 00:42:12 #290 №392122 
>>391833
кароче прокликал запись, ты местами прав, но и есть и проёбы

АО
Аноним 03/10/14 Птн 09:21:45 #291 №392178 
14123137053560.png
>>392122
Вот чтобы проебов было меньше, я и приглашал всех желающих.
К сожалению, у тех кто был в конференции, были какие-то проблемы и мы так и не смогли поговорить с ними. Но думаю, в следующий раз мы что-то придумаем.
А пока, если тебе не трудно, поясни проёбы, которые сильно задели тебя. Вгляд на разработку порой бывает разный, было бы интересно услышать мнение со стороны, поэтому поделись им.
Аноним 03/10/14 Птн 10:46:37 #292 №392184 
Купил мак, скачал хкод, читаю учебник по свифту.
Есть одна проблема - я начал постоянно думать о сильных мужских телах, напряженных членах, и других подобных вещах. Так и должно быть?
Аноним 03/10/14 Птн 10:52:50 #293 №392185 
>>392184
Да.
Аноним 03/10/14 Птн 15:41:32 #294 №392240 
>>392185
Проблема в том, что я живу в маленьком городе. Как думаешь, если для маскировки написать в объявлении что-то вроде "iOS-разработчик ищет кофаундера для бэкэнда", меня правильно поймут?
Аноним 03/10/14 Птн 19:18:01 #295 №392288 
14123494814560.jpg
насматриваю себе макбук, что эта за модель?
"Макбук полностью рабочий,стоит 4 гб оперативки и ssd диск старый отдам в подарок...
Из недочетов царапины лака на поверхности. Тянет даже максимальную прошивку в комплекте будет зарядка и мышка. Монитор 13" GeForce 9400m 256 mb 2,13 процессор"

почему нету надписи Pro или Air
Аноним 03/10/14 Птн 20:40:02 #296 №392304 
>>392288
это модель 2009 года. может старше. тогда эйры только толстые были. https://ru.wikipedia.org/wiki/MacBook
Аноним 03/10/14 Птн 21:11:46 #297 №392316 
>>392304
лучше взять про в алюминии? Железо вроде одинаковое почти
Аноним 03/10/14 Птн 21:26:08 #298 №392322 
14123571687560.jpg
>>392316
в 2010 году, говорили что в алюминии прошка, экран лучше посравнению с пластиком.


а лучше взять ретину. ибо старые процы терпимо, но эйр мощнее будет. http://www.cpubenchmark.net/cpu.php?cpu=Intel+Core2+Duo+P7450+%40+2.13GHz
Аноним 03/10/14 Птн 22:44:09 #299 №392338 
Поясните что это https://android.googlesource.com/platform/frameworks/base.git/+/master и почему там так много плюшек которых нет в стандартном API?
Аноним 03/10/14 Птн 22:47:52 #300 №392339 
>>392338
Ах и да, поясните как этими плюшками пользоваться? Ато я jar с этой либой найти не могу, видимо это всё как-то хитро подключается.
Хочу оттуда заюзать SeekBarDialogPreference и всякие TimePicker, но вытягивать по частям оттуда как-то костыльно, хочу как либу заюзать
Аноним 04/10/14 Суб 04:13:59 #301 №392414 
>>392322
Что за анима?
Аноним 04/10/14 Суб 04:24:33 #302 №392417 
>>392414
zankyou no terror
Аноним 04/10/14 Суб 11:10:41 #303 №392441 
>>392338
Исходники всяких jar файлов в папке system/framework, в них в основном вся java-логика андроида реализована.
В сдк есть доступ далеко не ко всем возможностям андроида. В целях безопасности и возможности реорганизации, разумеется.
Аноним 04/10/14 Суб 12:03:19 #304 №392450 
Анон, у меня ListFragment с CursorAdapter'ом. Все бы ок, но при прокрутке время от времены вылетает эксепшн "StaleDataException: Attempted to access a cursor after it has been closed." То есть курсор по какой-то причине закрывается. В чем может быть причина? Сам я его не закрываю нигде.
Аноним 04/10/14 Суб 15:58:02 #305 №392510 
>>392450
Может базу данных закрываешь?
Аноним 04/10/14 Суб 21:40:27 #306 №392601 
Ньюфаг приветствует вас в этом итт треде.
Вот наткнулся на статью про Xamarin Mono и андройд и решил испробовать эту штуку. Ну а что, VS у меня есть, все остальное скачал. Вот только у меня дизайнер не работает, вообще никак. Может знает кто, в чем дело? И как вам вообще вся эта штука?
Аноним 04/10/14 Суб 22:18:35 #307 №392603 
Ребята, кто-нибудь читает исходники приложения Google IO?
https://github.com/google/iosched

Может кто знает, как они делают асинхронные вызовы для передачи данных по сети? Я привык юзать Robospice, но мне интересно узнать, как это делать правильно без либы. Сам в исходниках нихуя не понял.
Аноним 05/10/14 Вск 18:15:17 #308 №392776 
Swift довольно понятный язык. Но вот фреймворки для разработки под iOS - это просто ад какой-то. Кто вообще это апи разрабатывал? И почему нельзя было сделать его более однообразным? Почему разные элементы интерфейса подключаются по разному, имеют разные методы, выполняющие одной и то же?
В общем, я потратил три часа, чтобы сделать простую табличку, выводящую данные из списка. Еще и xcode постоянно глючит.
Аноним 05/10/14 Вск 21:11:50 #309 №392864 
>>392603
В идеале у тебя должны это делать сервисы
Аноним 06/10/14 Пнд 09:01:07 #310 №393002 
>>392776
не надо обвинять фреймворки и Xcode в своей тупости, ок?
Аноним 06/10/14 Пнд 09:53:21 #311 №393014 
>>393002
То есть, когда хкод отказывается компилировать программу, потому что с его точки зрения у массива нет метода count, - все норм и это просто я тупой?
Аноним 06/10/14 Пнд 12:21:20 #312 №393040 
>>393002
не пизди, сидел рядом с айосниками и они 100500 раз говорили что икскод говно ёбаное
Аноним 06/10/14 Пнд 13:11:21 #313 №393057 
Разрабатываю кастомную звонилку на ведро. Как впилить её в телефонную книгу в качестве одного из вариантов совершения звонка, как Скайп например.
Аноним 06/10/14 Пнд 13:51:51 #314 №393063 
Кто-нибудь пользовался гугловской студией?
Какие впечатления?
Аноним 06/10/14 Пнд 14:04:35 #315 №393070 
>>393063
Андроид Студио?
Если ты на Idea раньше сидел, то впечатления такие же будут. Как по мне - отличная ide, гораздо лучше, чем эклипс.
Аноним 07/10/14 Втр 12:01:22 #316 №393366 
посоны, нужно поднять скилл опен гл ес до уровня - сделать простую пейнт прилагу. рисовать по простому из джавки. гл сюрфейс + рендерер. кароч всё стандартное. в андройд могу. очень. вопрос - лучше начать читать теорию по опенгл а потом уже пытаться что то запилить по примерчикам, либо без теории сразу к делу. по сути надо хотя бы в 2д научиться минимально чёто делать, но вот все мои давнишние попытки научится заканчивались забиванием хуя потому как дохуя гл теории в которую не могу. на канвасе обычном рисовать умею и не раз сталкивался но бля с гл затык. может книг каких посоветуете по опенгл_ес + андройд?
Аноним 08/10/14 Срд 21:21:41 #317 №393764 
>>393040
Мне твоя мамка вчера утром про тебя то же самое говорила
Аноним 08/10/14 Срд 21:22:05 #318 №393765 
>>393014
А какого типа переменная с этим массивом у тебя?
Аноним 09/10/14 Чтв 12:19:10 #319 №393897 
>>393057
Бамп вопросу.
Аноним 09/10/14 Чтв 13:49:53 #320 №393915 
14128481933230.jpg
>>385291
Пиздец, я с говновебсайта спизженной копипасты за месяц 11$ заработал. Ведь в ГуглПлее тот же самый Адсенс?
Вообще адсенс ссанина ебучая, чтобы выводить через Рапиду нужно ехать куда-то и за 100-200 рублей подтверждать, что ты не Саддам Хуссейн или его спонсор.

Опять же, я почитал статью и тот кодер точно так же вывез в нише и в отсутсвии конкурентов. В вебе, да и в любом говне на рынке, все точно так же, только для веба не нужно досконально знать Джаву и что-то там изучать 2 года.
Оставьте все это говно коммерции, коммерция правит всем. А с игр даже на интернет не хватит, в отличии от веба.

Да опять же - взять вот этот тред - Разработка под мобилы. Бложик, форум для разрабов, дев дневник, короче как маул.талкс только по мобилам. На такой тематике и информации по ней можно срубить больше $ пассивом, чем на игрушечках ебучих и этот заработок будет угасать дольше т.к тематика актуальная и выбившись в топ однажды, сформировав коммюнити на форуме, ты будешь там сидеть долго. Те же создатели игрушечек будут платить тебе за рекламу, реклама мобилок. Единственное - дохуя конкуренции. Тот же 4пда, айфонру.
Аноним 09/10/14 Чтв 14:52:19 #321 №393926 
>>393915
> Ведь в ГуглПлее тот же самый Адсенс?
https://www.google.com/ads/admob/index.html
Аноним 09/10/14 Чтв 21:19:42 #322 №394043 
>>393764
да у тебя же горит пукан. лол, да даже андройд иде которые можно запускать на самом андройд девайсе и то лучше чем икскод. чувак. ты как начнёшь программировать ПРОМЫШЛЕННО или вдруг случайно узнаешь как это делается - поймёшь.
Аноним 09/10/14 Чтв 22:34:58 #323 №394062 
проиграл с нищедаунов
мимо-ынтырпрайз-господин
Аноним 09/10/14 Чтв 23:56:06 #324 №394096 
14128845668920.jpg
>>366808
Чики погромисты, я где-то год учился/занимался моделированием, сейчас решил уйти в программирование, думаю вот с обжективС начать, как думаете взлетит? Эти два дня смотрел гайды, пролистывал книги, что-то да понял. Думаю продолжать черпать.
Расскажи с чего начать, может я выбрал не ту дорогу, анон?
Аноним 10/10/14 Птн 03:24:48 #325 №394124 
>>366811
>> Я сейчас пердолю google developers
>this

Или google developers пердолит тебя - что ближе к истине
sageАноним 10/10/14 Птн 05:13:37 #326 №394141 
>>394096
дворы мести
Аноним 10/10/14 Птн 06:14:12 #327 №394154 
>>394096
Начинай со Swift.
sageАноним 10/10/14 Птн 10:47:22 #328 №394198 
14129236422660.jpg
14129236422731.jpg
>>381384
>эклипс не тормазит, просто ты не умеешь им пользоваться

Плиз, научи - как сделать Eclipse шустрым, а то очень долго он запускается и неповоротливый у меня?
Аноним 10/10/14 Птн 15:12:27 #329 №394254 
>>394198
для начала расскажи что ты уже сделал что бы он стал быстрее, кроме того что поискал две картинки в гугле и запостил их в тхред с просьбой, вместо того что бы погуглить как ускорить эклипс
Аноним 10/10/14 Птн 17:13:01 #330 №394269 
>>394198
>Плиз, научи - как сделать Eclipse шустрым, а то очень долго он запускается и неповоротливый у меня?
>
Убить эклипс&поставить богоподобный IDEA
Аноним 10/10/14 Птн 17:23:12 #331 №394272 
>>394269
idea ведь работает медленнее? ты сравнивал скорость их работы или безосновательно говоришь?
Аноним 11/10/14 Суб 01:01:08 #332 №394414 
>>394272
Idea работает быстрее. Сравнивал, но давно. Мне достаточно днище интерфейса эклипса, чтобы никогда не открывать это поделие IBM.
Аноним 11/10/14 Суб 08:02:56 #333 №394462 
14130001768480.png
14130001768481.png
14130001768492.png
14130001768503.png
>>366808
Попробовал в первый раз установить Android SDK, но "SDK Manager.exe" выдает ошибку, что "connection refused".
Что я уже делал:
- Firewall отключил в первую очередь и даже полностью закрывал его процесс.
- В IE отключил режим Offline
- В Java Control Panel включил режим Direct connection
- По ссылкам со скриншота заходил браузером (direct connection, не прокси) - эти .xml файлы качаются без проблем, я вижу их содержимое.
- Ставил в настройках "SDK Manager.exe" как прокси TOR - тогда текст ошибок меняется на access denied. То есть все-таки до сервера google оно добирается (на них TOR видимо забанен), но почему же тогда отказывает в соединении при прямом доступе без прокси? Другие прокси не пробовал. Провайдер - стандартный укртелеком.
- Ставил в настройках Forse HTTPS - не помогло.

КАК ОБНОВИТЬ SDK при первом запуске, чтобы он скачал все что ему надо + Android 2.x и 4.x (там по-умолчанию только 4.4)?
Аноним 11/10/14 Суб 08:14:16 #334 №394464 
>>394254
Ничего не сделал, т.к. не думал над этим, а тут вдруг реальный специалист на счастье попался и я надеялся, что он поделится со всеми опытом.
Аноним 11/10/14 Суб 14:39:37 #335 №394516 
>>394154
обоснуй маня
Аноним 11/10/14 Суб 20:48:50 #336 №394623 
Есть вообще какие-нибудь годные материалы по созданию iOS приложений (структура, фреймворки, работа с Xcode), но с примерами на swift?
Аноним 11/10/14 Суб 22:07:46 #337 №394662 
>>394462
а я думал я неудачник. никогда с этим говном проблем не было. просто запускаешь и обновляешся
Аноним 11/10/14 Суб 23:00:59 #338 №394695 
>>394623
http://www.raywenderlich.com/tutorials
не благодари
Аноним 12/10/14 Вск 17:31:51 #339 №394954 
>просто запускаешь и обновляешся
>>394662

"Просто" - не получается. Нужен совет.
Аноним 14/10/14 Втр 00:52:05 #340 №395443 
>>394695
А есть то же самое, только на русском?
Аноним 14/10/14 Втр 11:58:13 #341 №395540 
>>395443
нет. один хуй придется осваивать эту парашу на языке оригинала. я за год нормально надрочился
Аноним 15/10/14 Срд 00:43:32 #342 №395721 
>>395540
Печалька :с
Ты год потратил на изучение английского? Или про что ты?
Аноним 15/10/14 Срд 16:54:16 #343 №395846 
14133776565090.png
Мужики, пробую себя в разработке под андройд. Нашел курсы на курсере, но вот незадача: у меня ноут 2009 года и любой эмулятор андройда у меня дико виснет. Даже Genymotion. Сам смартфонами не пользуюсь, поэтому прошу у вас помощи. Какой гаджет максимально бюджетный мне купить, чтобы дела пошли охуенно?
Заранее спасибо, анон!
Аноним 15/10/14 Срд 16:55:09 #344 №395848 
>>395846
Блеа, с картинкой налажал. Ну и ладно
Аноним 15/10/14 Срд 17:48:50 #345 №395866 
>>395846
C Android любой 4й версии
Аноним 15/10/14 Срд 20:21:43 #346 №395912 
>>395846
Купить нормальный ноутбук.
Лучше macbook. Сможешь сразу и на ios учится.
Аноним 15/10/14 Срд 23:46:15 #347 №395977 
>>395721
Ну не с нуля конечно, но читать ебучую документацию хватает. Ты серьезно уверен в том что без инглиша тебе что-то светит? сейчас похожк от охранников требуют анг
Аноним 16/10/14 Чтв 10:57:48 #348 №396064 
>>395912
мамка денег не даст
Аноним 16/10/14 Чтв 11:00:16 #349 №396065 
Анон, а как ПРАВИЛЬНО считывать битмап с ресурса, юзая BitmapFactory? И какого хуя у меня в приложении 2100х1600 пикселей ресурс-пикча при загрузке в битмап тупо вылетает с OutOfMemoryError? 900 КБ весит пикча. И что делать в данном случае?
Алсо, нормально ли, что при загрузке через BitmapFactory.decodeResource(getResources(), R.drawable.pic); у битмапа (в дебаге) mHeight = -1; mWidth = -1 ???
Аноним 16/10/14 Чтв 13:41:23 #350 №396091 
Эпланы, объясните смысл делегатов. Если можно, применительно к свифту. Прочитал несколько статей, протоколы понял (это просто интерфейсы), а вот с делегатами никак не разберусь. И особенно с тем, как они применяются для создания таблиц.
Аноним 16/10/14 Чтв 14:37:44 #351 №396116 
>>396091
Вот, например, простой контроллер, управляющий таблицей:
http://pastebin.com/VWgdmQPN
В интернете пишут, что делегат - это просто экземпляр класса, в который вынесена определенная функциональность.
Где в коде, который я привел, этот самый делегат?
Аноним 16/10/14 Чтв 14:39:23 #352 №396118 
>>396116
>@IBOutlet weak var tableView: UITableView!
Вот это он?
Аноним 16/10/14 Чтв 17:18:40 #353 №396141 
>>396065
что, никто не знает?
Аноним 16/10/14 Чтв 23:55:24 #354 №396244 
>>396065
> ресурс-пикча
> 2100х1600
Она хотя бы в drawable-nodpi лежит? Такие вещи вообще стоит в ассетах хранить.
Перенеси туда и попробуй снова.
Аноним 16/10/14 Чтв 23:59:42 #355 №396248 
>>395846
а какой бюджет по девайсу?

>>395912
ты пидор
Аноним 17/10/14 Птн 16:03:06 #356 №396382 
Товарищ, самый охуенный учебник по андроид- examples app в sdk. И стекпереполнен ком.

И даже не думай кодить для ведра из под винды.

И гит освой, ну или хотя бы svn. Оч пригодиться.
Аноним 17/10/14 Птн 16:18:44 #357 №396384 
>>396382
>И даже не думай кодить для ведра из под винды.
Удваиваю. Хотя у меня основные проблемы были с подсоединением девайса. Сама разработка не сильно отличается. Вроде еще эмулятор сложнее ускорить через виртуализацию, но я и на линупсе ниасилил.
Аноним 17/10/14 Птн 21:28:57 #358 №396464 
>>396382
>И даже не думай кодить для ведра из под винды.
А подскажите кто знает, норм будет если я подниму Убунту на виртуальной машине (могу выделить до 4 Гб ОЗУ под нее) и буду таким образом кодить или говно идея?

Основная система, если важно, Windows 8 64-битная.
Аноним 17/10/14 Птн 22:56:08 #359 №396497 
Ищу что бы написать под ведроид. Ну или хотябы запуллить кому-нибудь в другой проект. Ну для портфолио хочу. А всё уже есть. Не подскажете что сделать?
Аноним 17/10/14 Птн 22:58:18 #360 №396500 
>>396497
deep throat для ведроида запили
Аноним 17/10/14 Птн 23:04:09 #361 №396504 
>>396500
>deep throat
Петросян.apk
Аноним 17/10/14 Птн 23:04:43 #362 №396505 
14135726830040.png
Всем лоллипопа, качаем посоны
Аноним 17/10/14 Птн 23:07:49 #363 №396510 
>>396497
Новостник запили какой нибудь. Или тупо из социалочки какой нить например вконташке для МДК запили с пуш уведомлениями. На джуниора хватит.
Аноним 17/10/14 Птн 23:13:00 #364 №396514 
>>396510
А зачем отдельное приложение для каждого паблика? Разве в стандартном вконтактовском приложении нет подобного функционала?
Аноним 17/10/14 Птн 23:15:18 #365 №396516 
>>396514
какая нахуй разница что там есть, тебе для портфолио нужно что нибудь, а приложение с использованием REST, кэшированием и social api всяко полезнее будет как портфолио, чем сранный калькулятора или игра крестики нолики, будь они и велосипедом. Задача этой программы показать что ты хоть на что то годен, а не обыкновенный уебан.
Аноним 18/10/14 Суб 14:13:00 #366 №396613 
>>396382
>И даже не думай кодить для ведра из под винды.
делал это из-под линупса, из-под винды и из-под гейоси. во всех случаях продолжительно. разницы - никакой. в остальном - прав. хотя я бы добавил ещё что нужно в первую очередь прочитать все тренинги и апи гайды на официальном портале. там ответы на большинство ньюфаг вопросов. таких как этот: >>396065
прочитай блядь ёбаный тренинг http://developer.android.com/training/displaying-bitmaps/index.html

>>396464
ты нахуй еблан? а чем тебе винда не нравится для работы? один хуй ты будешь долбицца в сракотан в андройд студии которая на всех осях одинаковая как блядь любая другая иде в которой можно под ведро писать.

>>396497
ты бля сначала научись писать сначала, а потом будешь пулить, щенок.

Аноним 18/10/14 Суб 18:20:59 #367 №396667 
>>396613
Когда говорят о том что под виндой что-то сложнее - в 99% случаях имеют ввиду кросс-компиляцию, потому-что в линуксе всё работает искаропки а в винде надо ставить кучу костылей типа cygwin.
Аноним 19/10/14 Вск 01:16:16 #368 №396762 
>>396613
Охуел с того, как на мак буке прошке охуенно кодится, все настраивается в три действия. Ставишь JDK, ставишь Android Studio, втыкаешь телефон. Все! Нет никакой еботни с настройками переменных сред и никаких проблем с драйверами. Втыкаешь любой андроид девайс и все работает. Плюс прочие ништяки в виде охуенного дисплея и четких шрифтов.
Аноним 19/10/14 Вск 01:31:55 #369 №396766 
>>396762
>Ставишь JDK, ставишь Android Studio, втыкаешь телефон.
>Нет никакой еботни с настройками переменных сред и никаких проблем с драйверами
>Втыкаешь любой андроид девайс и все работает.

Эммм... У меня на винде всё точно так же, чяднт?
Аноним 19/10/14 Вск 12:57:46 #370 №396819 
>>396667
да, я знаю. ну так ставишь один раз сигвин, прописываешь путь к нему и всё.

>>396762
>Втыкаешь любой андроид девайс и все работает
ага, конечно. а нихуя что там надо ставить специальную прогу андройд монитор что бы доступ к файловой системе девайса был? хотя конечно на винде бывает драйвер надо ставить.

кароче, мне кажется что разницы по большому счёту нету. тут уже кому какая ось нравится тот туда и кукарекает.

396613 кун мимо АО
Аноним 19/10/14 Вск 14:16:19 #371 №396840 
>>396766
у меня все так же, никакой еботни.
Это походу криворукие какие-то, у которых винда всегда криво работает либо просто красноглазики-хейтеры.
ЗАДАЧКИ Аноним 22/10/14 Срд 22:06:09 #372 №397867 
анон а есть книга или сайт где сначала жуют материал а потом хуярят задачки? что бы не для совсем ньюфагов - я уже могу в активитиз, асунктаск и чего-то там еще. Какой скилл джавы нужен что бы писать боее менее хуйню? А то я джаву не знаю по моему лал
Аноним 23/10/14 Чтв 11:33:19 #373 №398009 
>>397867
луркай тюбы с лекториума, за вечер выучишь джаву(только не смотри все)
Вопросы для iOS юниора Аноним 23/10/14 Чтв 16:34:58 #374 №398106 
1. В чем отличие strong, weak, assign-свойств в классах ObjC?
2. Как добавить в категории класса в ObjC новое свойство? Какой техникой можно воспользоваться, чтобы оно сохранялось при копировании объекта инстансом copyWithZone? Что делать, если нужно добавить новое свойство к объектам в Java, не имея доступа к их исходному коду и не сломав существующий код? Как быть, если объект копируется?
3. Что такое autorelease, @autoreleasepool? В каких случаях нужно волноваться об этом при использовании ARC?
4. Какие классы в ObjC и Java реализуют словари, сопоставляющие объектам-ключам объекты-значения? Какие условия накладываются на ключи в этих классах? Какие операции поддерживают эти классы и какие гарантии производительности они на них дают? В каких случаях имеет смысл использовать эти классы, если ключи - числа?
5. Гарантирует ли класс NSString, что строка будет хранится линейно в неразрывном буфере? А String в Java? Если нет, то в каких случаях может быть иначе?
6. Возможно ли создать в классе ObjC private-метод, который невозможно вызывать откуда-то кроме других методов этого класса? Почему? Как в таких условиях прятать детали реализации от пользователей класса? Назовите несколько вариантов и оцените, в каких ситуациях они практичны.
1. Что из себя представляют паттерны Abstract Factory, Composite, Observer, Strategy, Visitor? Где и как они используются в Foundation и UIKit, в Java SE и Android SDK? В чем особенность их реализации в ObjC и этих библиотеках, в Java?
2. Что такое Dependency Injection, для чего этот паттерн нужен? Как он используется в Java, в ObjC?
3. Чем использование синглтона в Java лучше, чем использование статических полей и методов класса? Foundation и UIKit используют слабую версию синглтона, допускающую создание других объектов, кроме общего инстанса. Для чего это сделано?
4. Какой паттерн используется в Core Data для экономии памяти?
5. В каких случаях использование объекта-делегата, реализующего протокол, лучше, чем использование блока?
Реализуйте клиент GitHub для айфона и/или для андроида и выложите его в GitHub или BitBucket.
Требования:
- Не должен требоваться логин
- При запуске пользователь видит список пользователей (ники и аватары) гитахаба с бесконечной прокруткой и pull to refresh
- При тапе на пользователе появляется экран с дополнительной информацией, включая список репозиториев
- В любой момент пользователь может жестом смахивания направо вызвать боковое меню (как в аппе вконтакте), где есть:
- список 5 недавно просмотренных пользователей
- поле поиска, которое позволяет вручную вбить ник пользователя
- результаты поиска показываются в боковом меню, заменяя спискок недавно просмотренных пользователей

Только вертикальный вид. Можно использовать любые сторонние библиотеки, в случае с iOS желательно использовать cocoa pods.
Аноним 23/10/14 Чтв 18:01:49 #375 №398135 
>>398106
Охуеть у вас юниоры.
Аноним 23/10/14 Чтв 18:07:35 #376 №398140 
>>398106
>Реализуйте клиент GitHub для айфона и/или для андроида и выложите его в GitHub или BitBucket.
Хуёв тебе в рот заодно не выложить?
Аноним 23/10/14 Чтв 22:43:22 #377 №398260 
>>398140
я просто нубас, так что прошу пояснить криком за всю хуйню: это адекватные требования к юниору, в них есть дух старой школы или нужно ответить с вертушки?
Аноним 23/10/14 Чтв 22:59:33 #378 №398267 
>>398106
1) Зачем разрабу на iOS знать жабу?
2) Зачем в жабе вообще юзать visitor? Я всегда думал что его применяют только чтоб распознать тип обьекта приведённого в тип какого-то предка. Видел когда его применяли в крестах чтоб не возиться с кривым RTTI. Но в жабе же нормально можно просто прочекать тип через instanceof.
Аноним 23/10/14 Чтв 23:02:19 #379 №398269 
>>398106
>>398260
В этой вакансии вроде не указано именно позиция джуниора.

Я конечно тоже пока что просто нубас, который только ищет работу (хотя есть опыт собственной разработки), но не понимаю зачем знать всю эту херь которую они понаписали. Ведь все это дерьмо не требуется при написании приложений. Да и показателем уровня программирования тоже по настоящему не является. 90% приложений (не игр) в сторе можно написать не зная всю эту муть и даже забив на более фундаментальные вещи.

p.s. Составители задания сочли что на его выполнение требуется 20 мин (!!!). И это при этом гитхабовском клиенте. Там небось для использования их api только 20 мин регаться и проэкт настраивать будешь
Аноним 23/10/14 Чтв 23:10:29 #380 №398272 
>>398106 >>398269
Гарантирует ли класс NSString, что строка будет хранится линейно в неразрывном буфере?

http://www.youtube.com/watch?v=RAA1xgTTw9w

Вообще интересует вопрос поиска работы на ios-девелопера и джуниора в частности. Как я понял брать новичков щас никто не хочет. Все хотят себе ололо-проффи за 150к/мес который все разрулит (хотя не понятно что рулить, ведь опять же 90% прог может и студент по туториолам сам намутить).
Аноним 24/10/14 Птн 00:21:27 #381 №398287 
>>398269
Позиция джуниора указана в моем резюме к ним. Кто-то может написать клиент к GitHub за 20 мин?
Кто-то использует паттерны кроме mvc и singleton? Могу написать к контакту, но там api написано все на странице
Аноним 24/10/14 Птн 00:25:44 #382 №398290 
>>398287
> Кто-то использует паттерны кроме mvc и singleton? Могу написать к контакту, но там api написано все на странице
Врапперы и подобные ему очень часто используются.
А всяким абстрактным фабрикам я не знаю какое применение найти можно.
Аноним 25/10/14 Суб 14:09:13 #383 №398699 
анон, подскажи open source app которая работает с sqlite и у нее много activity
я уже заебался пилить приложение 5-ый раз переделываю не могу нормально в структуру.
Аноним 25/10/14 Суб 14:53:24 #384 №398705 
>>398699
А что там писать? Работу с склайт в отдельном классе. В каждой активити открывать/закрывать базу.
Аноним 25/10/14 Суб 22:35:09 #385 №398892 
Существуют какие-нибудь фреймворки для дизайна iOS-приложений?
Аноним 25/10/14 Суб 22:47:23 #386 №398896 
>>398699
AnTox посмотри, но в целом там всё как написал >>398705
Аноним 26/10/14 Вск 20:02:38 #387 №399130 
Есть вопросы по iOS.
1. Как сделать, чтобы TextView, загружая текст, не проматывал его вниз?
2. Где определяются кастомные настройки для Navigation Bar (тот, что вверху экрана)?
2. Как сделать двухстрочный UILabel в UITableViewCell?
Аноним 26/10/14 Вск 23:33:56 #388 №399210 
Сап! Можно ли реализовать в Андроиде приемник?
Не просто ловить FM станции , а принимать все радио и GPS сигналы апаратно, чтобы их обрабатывать.
Ткните пальцем пожалуйста , в гугл не помог (мне).
Заранее спасибо.
Аноним 26/10/14 Вск 23:39:45 #389 №399215 
>>366808
Не поздно ли ещё запрыгивать на iOS-поезд?

Энтерпрайз-джава-профешнл с двумя годами опыта
Аноним 27/10/14 Пнд 00:00:42 #390 №399226 
>>366808
>http://maulnet.ru/archives/30713
Ебаный насос
мимо-веб-макак-из-того-же-универа
Аноним 27/10/14 Пнд 06:05:30 #391 №399321 
Как в iOS сделать класс, работающий в бэкграунде, и отправляющий информацию отдельным вьюконтроллерам?
Если более конкретно, то я хочу реализовать мессенджер в учебных целях.
Сообщения, как я понимаю, можно хранить в кордата?
А как быть с их приемом и отправкой? То есть, мне нужно чтобы это работало так: пользователь входит в приложение, оно по tcp соединяется с сервером, и ждет, когда от сервера придет какая-то информация. Когда информация приходит, приложение кладет ее в кордата. Когда пользователь открывает вьюконтроллер, тот лезет в кордата, и выводит сообщения на экран.
Вопроса у меня три.
Во-первых, как обрабатывать входящие сообщения в бэкграунде?
Во-вторых, как из бэкграунда сообщать вьюконтроллеру, что пришло новое сообщение и ему нужно обновиться.
В-третьих, как из вьюконтроллера отправлять сообщения через открытое в бэкграунде tcp-соединение?
Аноним 27/10/14 Пнд 07:50:23 #392 №399328 
>>399215
не поздно ли запрыгивать в андроид-поезд?

<i>Байтоёб-электронщик с 7 летним стажем.</i>
Аноним 27/10/14 Пнд 08:22:21 #393 №399332 
>>399321
1. Запускаешь прослушивание в бекграунде с помощью performSelectorInBackground или GCD.
2. Вариантов два. Первый чуть более костыльный (в данном случае, без кор даты он единственный возможный) но не требует знания кор дата - наблюдаешь своими вьюконтролерами за объектом который принимает сетевые сообщения (паттерн Obsrver). Раз ты используешь кор дату то правильным будет создать и настроить у вьюконтроллеров fetchResultController. Дальше при записи нового сообщения в кордату fetcResultController будут сами дергать своих делегатов (твои вьюконтролеры).
3. Создаешь объект котрый занимается отправкой сообщений по tcp, из вьюконтролеров дергаешь методы этого объекта - через делегирование или синглтон.
Аноним 27/10/14 Пнд 13:02:46 #394 №399374 
Шалом, АО! А поясни-ка за Robospice. Я так понимаю, данные в SpiceRequest размещаются в памяти. Я хочу, чтобы SpiceRequest был параметризован курсором, который я бы подсунул адаптеру. Т.е. данные принудительно загонялись бы в локальную базу данных по мере считывания их из сетевого потока с ленивой их подгрузкой из базы, так как размер получаемых данных может быть большим, каждый сетевой запрос тяжелый по времени (3-5 s) и может возвращать ~1Мб данных protobuf. (Я делаю морду к OLAP БД). Можно ли это сделать в рамках Robospice?
Аноним 27/10/14 Пнд 15:05:49 #395 №399414 
>>399374
Я так понимаю, мне может пригодиться хотя бы предоставляемое Robospice выполнение запросов в отдельном сервисе. Я хочу выполнять запросы в loadDataFromNetwork(), затем считывать порциями из InputStream, чтобы не держать весь ответ сервера в памяти и сериализовать порции в локальную базу sqlite, затем возвращать курсор на полученные данные. Какие подводные камни?
Аноним 27/10/14 Пнд 15:09:13 #396 №399417 
>>399332
Спасибо, сделаю как ты написал. Об успехах буду отписываться в этот итт тред. Ну и, если возникнут вопросы, тоже напишу.
Аноним 27/10/14 Пнд 17:05:31 #397 №399472 
>>399417
Пошел разбираться с первым пунктом, и мозг буквально задымился. Господи, накрутили же абстракций!
Мажешь объяснить как работать с GCD в концептуальном плане? Или ткнуть в статью.
Я понимаю, как это сделать в другом языке, в питоне, например. Там все просто - делаем бесконечный цикл, который блокируется на ожидании входящего сообщения через tcp, когда сообщение приходит - как-то его обрабатываем. Если хочется асинхронности, то функцию-обработчик просто запускаем асинхронно с помощью asyncio или какого-нибудь фреймворка.
Для того, чтобы можно было читать и писать в сокет одновременно, можно запустить асинхронно цикл, ждущий входящей информации. Для отправки сообщений - просто передавать в нужные функции/классы переменную соединения, и вызывать для нее метод отправки сообщения.
Это все например. Как это работает в iOS?
GCD, как я понимаю, позволяет асинхронно запускать какой-то код, и ждать коллбэки? Но ведь мне нужно, чтобы tcp-соединение не умирала на всем протяжении работы приложения. Ну, то есть, я могу ходить про разным view, а оно должно принимать сообщения в это время. Это вообще можно с помощью GCD сделать?
Аноним 27/10/14 Пнд 17:08:51 #398 №399473 
>>399472
Наткнулся на статью про андроид, пока искал информацию. Вот там, как я понял, есть "сервисы", которые работают в фоне, и в один из таких можно поместить класс, который будет принимать входящие сообщения, и записывать их в базу. В iOS что-нибудь подобное есть?
Аноним 27/10/14 Пнд 20:58:48 #399 №399521 
>>399374
>>399414
я не совсем понимаю почему ты вдруг решил завязаться на робоспайс. с лютобольшими респонзами не работал но помоему 1мб протобуф это не так дохуя что бы ебстись с порциями и инпут стримом. я робоспайс не использовал в продакшне.
я бы пидорнул retrofit + okhttp + wire(for protobuf) и серилизовал бы через какую orm (ormlite/greendao) и не выёбывался бы с этим робоспайсом. темболее что прослойки для работы этого всего нужно дописать миниум.
или робоспайс уже что то умеет такое ради чего его стоит юзать?

АО
Аноним 27/10/14 Пнд 23:07:34 #400 №399563 
>>399472
> с помощью asyncio или какого-нибудь ф
Суть таже что в питоне, только запускаешь так:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_NORMAL,0), ^ {
бесконечный цикл с прослушиванием сокета,
});
Конкретно в твоем случае (нужно выдать 1 поток под задачу которая будет выполняться все время жизни приложения), можно выделить прослушивание в отдельный метод (с тем же самым бесконечным циклом внутри) и стартануть его с помощью performSelectorInBackground
Аноним 27/10/14 Пнд 23:14:05 #401 №399572 
>>399521
1) Решил поюзать, чтобы как раз выучить робоспайс, наверняка столкнусь в будущем. Хвалят за удобную и надежную асинхронность, я для этого и буду использовать. (Persistence у меня будет велосипедный на Sqlite, я еще хочу не лезть на сервант, если у меня в хранилище уже есть надмножество с требуемыми данными).
2) Данных очень много, счас посмотрел - может приходить запросто по 5 Мб протобуфа за запрос. Некоторые запросы кладут сервант :). В вебе нужно было бы разбиение на нумерованные страницы, здесь же я хочу обойтись listview с адаптером.
3) Я Sqlite использую тупо как хранилище, из которого можно получить курсор на данные (+ может быть какие-либо простые условия). Связей между таблицами нет. Что есть из nosql по ведро, может посмотрю, если сосну с производительностью?
4) Мне нужна мм-м-максимум yoba либа для графиков и прочего, типа http://www.highcharts.com/, что есть под ведро?
Аноним 28/10/14 Втр 11:18:34 #402 №399706 
>>399572
1 - на сколько я знаю мало кто использует робоспайс. в тех либах что я называл (ретрофит) такая же асинхронность. если сохранять будешь велосипедами - то придётся писать для каждого класса утил методы для создания ContentValues в которых будет хранится инфа про обьект для записи в бд.
2 ну если 5 метров то:
попробуй, если это возможно, попросить комрадов запилить gzip.
https://developers.google.com/protocol-buffers/docs/techniques#large-data

3 производительности склайт хватит. будешь делать просто курсор адаптеры + лоадеры.

4 achartengine - совету. очень много есть из коробки. достаточно лекго допиливаются какие то фишечки.

АО
Аноним 28/10/14 Втр 12:05:03 #403 №399720 
>>399706
1) Ты имеешь в виду, чтобы сервант отдавал gzipped octet-stream? Так это мне побоку, это только на трафик влияет, и для моего клиента прозрачно, использует канал компрессию или нет. Я просто не хочу все приходящие для запроса данные держать в памяти до тех пор, пока не будет прочитан последний байт из соединения, а хочу сбрасывать в хранилище. Тем более, формат сообщений от сервера нестандартный и специально сделан с расчетом на то, чтобы можно было считывать сериализованные элементы списка по одному, не дожидаясь загрузки всего. Считыватели из сети у меня уже есть рабочие для всего (используется итератор/курсор-лайк объект, типизированный элементом списка, возвращаемого запросом).
2) Я попробовал уже робоспайс для выполнения фоновых длительных запросов, понравелось, хотя бы сервис свой не нужно писать.
Аноним 31/10/14 Птн 18:27:22 #404 №400777 
Привет программач.
Собственно я не занимаюсь Андроид девом, но хочу напердолить одну вещь. Есть некий сервис com.xiaomi.hm.health.BLEService. Мне нужно в воем приложении срефлектить и вызвать у него 1 метод
public MiLiProfile getMiliProfile()
После у MiLiProfile вызвать 2 метода. Самая загвоздка в том, как мне бы получить экземпляр класса BLEService? Дальше то отрефлектить смогу.
Аноним 31/10/14 Птн 18:59:13 #405 №400784 
>>400777
Собственно у меня даже класс не выходит подтянуть
[code]
Context mmsCtx = getApplicationContext().createPackageContext("com.xiaomi.hm.health", Context.CONTEXT_INCLUDE_CODE | Context.CONTEXT_IGNORE_SECURITY);
Class<?> cl = Class.forName("com.xiaomi.hm.health.BLEService", true, mmsCtx.getClassLoader());
[/code]
Аноним 31/10/14 Птн 19:50:56 #406 №400790 
>>399563
Привет, это опять я. Можешь сказать, какой самый простой способ работы с сокетами? Читаю документацию на сайте эппла, и нихуя не пойму, чего накрутили. Мне нужен просто класс, который инициализируешь с адресом и номером порта, и потом через него просто отправляешь/получаешь данные.
Пока написал такое (в плейграунде), и это не работает:
import UIKit
var inputStream : NSInputStream?
var outputStream : NSOutputStream?
var readStream : Unmanaged<CFReadStream>?
var writeStream : Unmanaged<CFWriteStream>?
let host : CFString = NSString(string: "127.0.0.1")
let port : UInt32 = UInt32(8888)
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, host, port, &readStream, &writeStream)
inputStream = readStream!.takeUnretainedValue()
outputStream = writeStream!.takeUnretainedValue()
inputStream!.scheduleInRunLoop(NSRunLoop.currentRunLoop(), forMode: NSDefaultRunLoopMode)
outputStream!.scheduleInRunLoop(NSRunLoop.currentRunLoop(), forMode: NSDefaultRunLoopMode)
inputStream!.open()
outputStream!.open()
let bufferSize = 1024
var buffer = Array<UInt8>(count: bufferSize, repeatedValue: 0)
inputStream!.read(&buffer, maxLength: bufferSize)

На другой стороне простой сервер, которому я через stdin даю строку, и он посылает ее по всем соединениям.
Клиент на это вообще никак не реагирует, никакой ошибки не выдает.
Аноним 31/10/14 Птн 21:29:17 #407 №400833 
>>400784
В общем, вытащил я ServiceManager через рефлекцию, а в списке его сервисов нет сервисов сторонних приложений. Ну где то же они должны быть?
Аноним 31/10/14 Птн 22:28:47 #408 №400854 
>>400784
>>400833
вот мне интересно, на что ты расчитываешь. что из любого приложения можно дёргать код любого приложения? ответ - нельзя. что бы можно было нужно юзать шаред юзера айди и подписывать одним ключом.

АО
Аноним 31/10/14 Птн 22:46:39 #409 №400862 
написал под ведро 4.3+ приложение для коннекта по BT4.0 с бикон устройствами. всё более-менее, но так как в ведре приложения работают пока системе не надоест, я забыл совсем написать сервис для работы в фоне. буду в выходные заниматься этим и финальной отладкой, а пока вопрос:
если 24/7 с периодом в 0.6 секунд включать и выключать LEscan, насколько хуёво будет батарейке ведра?
Аноним 31/10/14 Птн 22:52:32 #410 №400865 
>>400854
Чому бы и нет? Где же ваша пресловутая швабодка то?
Аноним 01/11/14 Суб 09:53:18 #411 №400949 
>>400854
Ок, а если я разобрал apk apktool'ом, вписал в манифест shareduserid пакет своего приложения, подписал debug ключом и залил на телефон.
Аноним 01/11/14 Суб 13:21:59 #412 №400967 
>>400865
укроп ебаный
>>400949
хз не пробовал, ты уверен что после того как ты разберёшь то потом обранто соберёшь?

АО
Аноним 01/11/14 Суб 14:06:42 #413 №400987 
>>400967
Уже собрал и приложение работает. Добавил в манифест shareduserid, к сервису дописал exported=true, и в пермишины добавил SEND_SMS, чтобы проверить, изменился ли манифест. Само приложение работает, однако bindService выдает false.
Может есть смысл делать шаредюзерид системным? Что это даст?
Аноним 01/11/14 Суб 14:28:28 #414 №400993 
>>400987
Хочу добавить еще, что apktool разбирает apk до smali и ресурсов.
Аноним 01/11/14 Суб 19:18:00 #415 №401064 
Итак.
Я поменял манифест, пересобрал исходное приложение, и о боже, я даже прибиндился к стороннему сервису пересобранного приложения и получил экземпляр IBinder'а. Как теперь срефлектить методы с сервиса? К самому экземпляру IBinder'а инвочить методы не получается. Сам же он является BinderProxy.
Аноним 01/11/14 Суб 19:41:02 #416 №401078 
>>401064
Никак. Серьёзно.
Аноним 01/11/14 Суб 19:44:23 #417 №401080 
>>401078
Да что за хуйня то. А если бы я писал 2 приложения, 1 из которых имеет сервис, как бы я биндился из второго к сервису?
Аноним 01/11/14 Суб 19:53:19 #418 №401085 
>>401080
Я сам с этим не много работал, поэтому точно рассказать не смогу.
Грубо говоря, общение с сервисом происходит через тот самый Stub, который уже дёргает методы сервиса. На стороне клиента есть лишь его "тень", который общается со связанным сервисом с помощью Parcel.
Считай что это что-то вроде защита от таких как ты, которые хотят через рефлексию сделать с андроидом что угодно, лол.
Аноним 01/11/14 Суб 19:58:02 #419 №401088 
>>401085
Смотри, приложение 1 имеет сервис, в onBind оно возвращает BLEServiceBinder, а в приожение 2 приходит в bindService BindProxy. Как вытащить экземпляр BLEServiceBinder? Или как вызвать его метод, который публичен?
Аноним 02/11/14 Вск 14:26:34 #420 №401255 
>>366808
Блядь, ну почему приложения надо обязательно писать под ебаную виртуальную машину на жабе. А потом начинается кококо чето у меня ведерко тормозит(( Когда сделают нормальную среду для разработки нативных приложений на крестах?
Аноним 02/11/14 Вск 15:05:01 #421 №401270 
курсы в специалисте или школе программирования они вообще чего-то дают? работодатель ведется на эти сертификаты или все это срали-мазали?
Аноним 02/11/14 Вск 15:19:03 #422 №401273 
>>401255
> Когда сделают нормальную среду для разработки нативных приложений на крестах?
Будешь собирать под все платформы, как пёс?
Аноним 02/11/14 Вск 19:06:33 #423 №401324 
>>401255
Андроид сам работает на джаве. Даже если ты будешь на крестах писать, то вся визуальная часть приложений будет джавой управляться, которую ты будешь через jni дёргать.
!D1Tddd0Lug 03/11/14 Пнд 11:42:48 #424 №401543 
14150041686970.jpg
Господа, как бы вы сделали скрытие/отображение пунктов бокового меню (ListView в DrawerLayout) по условию "авторизован/неавторизован"?
Фильтровать адаптер по метке - некрасиво.
Переключать адаптер между двумя списками с разным набором элементов - некрасиво.
Хранить в БД, получать провайдером+лоадером - громоздко и неправильно.
Есть ли какие-нибудь элегантные примеры? Лучшие практики?
Аноним 03/11/14 Пнд 14:01:01 #425 №401576 
>>366808
>Ахуительная кулстори успешно-макаки 200$ в день
Так как он не смогёт никто. Вот у johnny-k кулстори годная. Из обычной java-макаки вырос до гейм-девелопеня, заработал $500к и теперь пилит игори для консолев. Так что эта ахуительная макака из оп-поста соснула с проглотом.
Аноним 03/11/14 Пнд 15:10:21 #426 №401595 
Почти написал чятик на tcp, все работает, вроде. Использовал библиотеку CocoaAsyncSocket для приема и отправки сообщений. Осталось сделать, чтобы tableView автоматически обновлялся, когда в кордате появляется новая запись.
Аноним 03/11/14 Пнд 16:31:30 #427 №401615 
>>401543
> Переключать адаптер между двумя списками с разным набором элементов - некрасиво.
Отличное решение тащемта, что тебе не нравится?
!D1Tddd0Lug 03/11/14 Пнд 17:16:20 #428 №401630 
>>401615
Сделал немного симпатичнее - модель возвращает список, отфильтрованный по битовой маске, правда, пришлось добавить clear, addAll перед notifyDataSetChanged, потому что геттер списка возвращает новый объект.
На самом-то деле - те же яйца, вид сбоку. Ладно, придётся смириться)
Аноним 05/11/14 Срд 12:54:37 #429 №402284 
Айфонач, можешь что-нибудь посоветовать по поводу реализации экрана для входа/регистрации?
Нужно чтобы сразу после загрузки приложения, оно проверяло наличие логина/пароля в кордата, и если они есть загружало основной вьюконтроллер, а если нет - контроллер с предложением войти/зарегистрироваться.
Есть какие-то готовые паттерны для такого? Как вообще обычно решают эту задачу?
Аноним 06/11/14 Чтв 14:08:44 #430 №402715 
Делимся успехами, если не лохи коненчо, а то сидите, пилите, потеете, а выхлопа не видно, лол.
Аноним 06/11/14 Чтв 22:55:31 #431 №402887 
>>402284
Не совсем понятно в чем именно вопрос и что ты собрался делать. Но пароли в кор дате никто не хранит. Такое реализуеться с помощью токенов сесии. Когда пользователь успешно логиниться на сервер, сервер отдает ему рандомно сгенерированый токен который никак не связан с паролем и скорее всего который никак нельзя связать с конкретным пользователем не имея доплнительных данных которые хранит у себя сервер. Если пользователь делает логаут то токен удаляеться. Если токен не был удален, то при попытке нового логина отсылаеться не пароль а этот токен. По токену сервер узнает какой пользователь совершает логин. Соответсвенно сервер может сделать токен недействительным - например после истечения определенного времени, или если есть возможность различать устройства, то если токен отсылается не с того устройства для которого был выдан.
Аноним 07/11/14 Птн 03:04:26 #432 №402944 
Анон, как начать разрабатывать под ведро?
1 без эмулятора - тормоз он
2 без android studio - проект отожрал 5 гигов, ну на хуй такую среду разработки.
3 без java, на си++ или сси шарп, бесплатно, без смс
Аноним 07/11/14 Птн 07:04:24 #433 №402969 
>>402944
>без java, на си++ или сси шарп
Просто иди нахуй
Аноним 07/11/14 Птн 07:38:32 #434 №402974 
>>402887
Меня интересует, как сделать, чтобы при входе в приложение осуществлялась проверка на наличие токена, и если он есть - загружался один экран (основной), а если его нет - другой (с предложением войти или зарегистрироваться).
Аноним 07/11/14 Птн 10:11:40 #435 №402995 
>>402944
>1 без эмулятора
еблан

>2 без android studio - проект отожрал 5 гигов
ЕБЛААААННН

>3 без java, на си++ или сси шарп
ЕБЛАААААНИИИИИЩЩЩЩЕЕЕЕЕ

сука откуда вы такие вылазите
Аноним 07/11/14 Птн 13:37:52 #436 №403053 
>>402944
NDK? Ну или в тетрадочку пиши.
Аноним 07/11/14 Птн 22:26:00 #437 №403252 
Аноны, есть кто-то, кто может помочь написать пару функций на objc под iOS? Сам ни язык, ни платформу не знаю, но нужно встроить небольшой кусок кода в другую платформу.
Аноним 08/11/14 Суб 07:58:07 #438 №403330 
>>402944
скачай ADT
а с какой целью без java?

не слушай долбаёбов про android studio - она и правда сырая ещё и даёт больше проблем чем приносит плюсов
Аноним 08/11/14 Суб 19:44:42 #439 №403477 
>>403330
А мне эклипс с энтом крайне не понравился, ещё лет пять назад писал на нём и он нихуя не изменился, такой же тормоз ебаный. Студия от джетов очень годная, на идее и вебшторме ничего не тормозит
Аноним 09/11/14 Вск 13:49:04 #440 №403838 
Разбираюсь в Address Book в iOS. Я так понял, что для каждого запроса к контактам нужно спрашивать разрешения у пользователя? А что делать, если приложение должно постоянно ходить в контакты? Ну, например, оно использует контакты пользователя в качестве списка его друзей. Можно, конечно, вытащить все контакты, и положить их в кордата. Но тут возникает проблема с отслеживанием извещений в Address Book. Есть способ как-то узнать об изменениях в контактах пользователя без скачивания списка контактов?
Аноним 09/11/14 Вск 13:49:38 #441 №403839 
>>403838
> Разбираюсь с Address Book в iOS
Аноним 09/11/14 Вск 13:50:26 #442 №403840 
>>403838
>проблема с отслеживанием изменений в Address Book
Аноним 09/11/14 Вск 14:02:35 #443 №403847 
14155309558240.jpg
Призываю Android-богов в тред, возникла необходимость сделать GridView, однако, размер у каждого элемента разная высота и при этом получается, что элементы наезжают друг на друга. Как можно пофиксить это?
Нужно чтобы получилось что-то типо такого
Аноним 09/11/14 Вск 14:05:34 #444 №403853 
>>403847
https://github.com/etsy/AndroidStaggeredGrid

АО
Аноним 09/11/14 Вск 14:05:40 #445 №403855 
>>403847
Делай три гридвью, каждый в отдельном столбике.
Аноним 09/11/14 Вск 14:10:58 #446 №403863 
>>403838
> отслеживанием извещений в Address Book
Колбек пробывал регистрировать с помощью ABAddressBookRegisterExternalChangeCallback?
Аноним 09/11/14 Вск 14:14:11 #447 №403867 
>>403855
Интересная мысль, попробую.
>>403853
Спасибо, натыкался на эту штуку, но не хотелось бы кастомных решений, быть может есть другие пути?

Аноним 09/11/14 Вск 15:21:59 #448 №403895 
>>403863
>ABAddressBookRegisterExternalChangeCallback
Как я понимаю, он не отслеживает изменения, если приложение закрыто. А ведь в этом вся суть - пользователь вносит изменения в адресную книгу, когда мое приложение закрыто.
Аноним 09/11/14 Вск 16:06:15 #449 №403909 
>>403895
Кроме того, я так понял, что эта функция не позволяет вытянуть список изменений, т.е. синхронизировать все равно придется самостоятельно.
Странно, что эппл не дал разработчикам инструментов для использования контактов пользователя в качестве контактов в приложении. Вполне распространенный кейс, особенно в мессенджерах.
Аноним 09/11/14 Вск 16:21:48 #450 №403918 
>>403867
>Интересная мысль, попробую.
не пробуй

>Спасибо, натыкался на эту штуку, но не хотелось бы кастомных решений, быть может есть другие пути?
нету некастомных решений

АО
Аноним 09/11/14 Вск 19:28:20 #451 №403986 
А теперь в xcode 6 .h не нужен что ли? Куда теперь писать описание ui?
Аноним 10/11/14 Пнд 23:17:14 #452 №404555 
>>399130
2) appearance у класса
3) cell.textLabel.numberOfLines = 2?
Аноним 11/11/14 Втр 14:43:45 #453 №404704 
Как блять сделать чтобы высота итема в листвью автоматически выставлялась в зависимости от контента? Уже блять полдня танцую с бубном. Содержимое не влезает и соответственно уползает под дивайдер. В итеме линеар вью, который заполняет родителя. Дальше хуй его зает. Какие вообще необходимы условия чтобы это гавно работало?
Аноним  #454 №404735 
>>404704
Если ты про ведро, то попробуй сделать кастомный адаптер с переопределенным getView(), в котором конструируешь нужный View с индивидуальными для него параметрами.
Аноним 11/11/14 Втр 16:28:45 #455 №404737 
>>404735
Похую разобрался. Я просто в спешке не тот item редачил. На нужном выставил на всех элементах по высоте wrap_content и все заебись начало работать.
Аноним 11/11/14 Втр 22:35:56 #456 №404904 
>>403918
спасибо за совет, все получилось
Быдлокодер 11/11/14 Втр 23:14:49 #457 №404918 
14157368898780.png
Делаю игру. Ландшафтный режим. Добавил iAd банер. Получается вот такая хуйня как на пикрелейтед. В чем проблема?

Навскидку, размер банера правильный, но надписи на нем отображаются, как будто он в портретном режиме. Будут ли проблемы после подтверждения или нет?

Код банера стандартный, в инете его много раз обсуждали. Не пойму что за хуйня. В портретном режиме проблем никаких. Хелп

cocos2d 2.1.
Аноним 12/11/14 Срд 00:10:20 #458 №404935 
анон, у меня есть БД sqlite в которой 1000 строк и в каждой есть линк на картинку. Эта картинка в последствии отображается в одном activity. Суть в том, что при каждом запуске приложения бд качается по фтп с сервака. Так вот мне нужно что б картинки тоже скачивались.
Собтсвенно вопросы:
Как мне все это организовать? Куда лить картинки? Загрузка и скачивание по фтп будет оче долгим, может воспользоватся архивом?
Как это вообще происходит у нормальных людей?
Аноним 12/11/14 Срд 00:14:09 #459 №404939 
>>404918

бамп вопросу, очень срочно антоши
Аноним 12/11/14 Срд 02:00:43 #460 №404952 
>>404935
Нужен кеш картинок. Можно создать специальный класс картинки с урлом, отнаследовать от обычной картинки (тоесть с ней можно будет работать как с обычной картинкой), при этом в конструкторе передаеться урл картинки. Когдаты создаешь ее, она смотрит закачана ли уже для такого урла картинка и если закачана то просто использует картинку их кеша. Если не закачана то закачивает ее (при создании или позже) и помещает в кеш. Если ты создаешь несколько картинок с одним урлом - они должны использовать один файл в кеше. Картинки можно качать по одной по мере надобности (когда появляються на экране). Можно закинуть архивом сразу, смотря что за приложение (для кого) - если ты просто будешь распространять среди рандомных хуев, то им будет не интересно тянуть сразу весь архив с 1к картинок. Если приложение для пользователей которые понимают нахуя оно им, то они могут и скачать сразу архивом.
Аноним 12/11/14 Срд 12:40:18 #461 №405006 
>>404935
>>404952
Сначала посмотри на UIL/Picasso/AQuery/Robospice, потом пиши велосипеды.
Аноним 12/11/14 Срд 15:39:59 #462 №405073 
Много ли усилий надо будет потратить на обучение програированию под андроиид программисту джава
Аноним 13/11/14 Чтв 11:06:44 #463 №405510 
>>405073
ну зависит от того какого уровня ты хочешь достич

>>405006
два чаю, только я бы выкинул из списка всё кроме UIL и добавил Glide (ну мб пикассо оставил бы). вообще лучше с UIL начать. отконфигуришь его как следует и будет збс.

АО
Аноним 13/11/14 Чтв 17:57:09 #464 №405624 
>>404918
Разобрался с этой хуйней. Оказалось, когда пользуешься новой фишкой LaunchImage.xib в iOS 8, iAd не определяет ландшафтный режим. Использовал олдскулвей и вписал через .plist.

Аноним 13/11/14 Чтв 21:06:15 #465 №405677 
Посоветуйте модных и используемых в продакшене либ, чтоб знать что примерно требуют на собеседованиях нынче по сабжу, хочу подготовиться нормально.
Аноним 14/11/14 Птн 00:31:11 #466 №405738 
Сколько по времени в среднем уйдет с нуля без знаний джавы сделать себе веб приложение для сайта?

Я просто хочу прикинуть стоит ли вообще начинать все это учить ради создания мелкой программки для своего удобства, ведь никакой цели стать кодером\разработчиком нет.
Аноним 14/11/14 Птн 09:11:45 #467 №405792 
>>405738
Что ты подразумеваешь под веб приложением для сайта? Может кто-то из местных я возьмётся забесплатно наваять.
Аноним 14/11/14 Птн 12:07:01 #468 №405839 
>>405792
Я например хотел сделать свое приложение для wikiart.org, так как в офф клиенте хуевый функционал и баги, а еще нельзя выкачивать картины.
Как думаешь это можно сделать? Ведь там никакого апи нету, вообще нихуя. Просто интересно.
Аноним 14/11/14 Птн 12:59:42 #469 №405861 
>>405839
Впринципе с того что я увидел на плее - сделать должно быть не сложно, но с другой стороны я не увидел в комментах чтоб у кого-то были баги, а обычно об этом визжат громче всего.

1 вариант - декомпилировать и посмотреть как оно получает данные с сервера, возможно есть API но о нём знает только разраб апк.
2 вариант - самому парсить сайт ручками, Xpath там какой-нибудь юзать.
3 вариант - декомпилировать апк и посмотреть как автор парсит ручками это всё, далее эту часть апк стырить и написать свою с использованием той апк.
4 вариант - декомпилировать и пофиксить баги в уже готовом клиенте.
Аноним 14/11/14 Птн 22:10:27 #470 №406065 
Кто-нибудь видел стать на русском про ранлуп на иос? Совсем непонятно, или может кто по хардкору объяснит, что это такое и зачем оно нужно?
Аноним 15/11/14 Суб 21:22:05 #471 №406410 
Под андроид не писал, джаву знаю средне, паттерны знаю на среднем уровне, сколько времени понадобится чтобы осилить написание тетриса под андроид?
Аноним 15/11/14 Суб 21:47:44 #472 №406426 
>>406410
Минут 10. Максимально сделано для быдла.
Аноним 15/11/14 Суб 21:56:15 #473 №406433 
>>406410
Как вообще игра обычно работает знаешь?
Аноним 15/11/14 Суб 22:01:59 #474 №406438 
>>406433
Там экран перерисовывается 60 раз в секунду, ты указываешь специальную функцию, которая вызывается между перерисовками, там считаешь всякое, проверяешь нажатые кнопки, пересчитываешь координаты, и вызываешь функции для отображения фигур.
Аноним 16/11/14 Вск 14:05:17 #475 №406680 
Эппланы, помогите.
Нужно генерировать пару ключей, и делать rsa цифровую подпись в iOS приложении. Стандартных инструментов для этого, как я понимаю, нет? Какие сторонние библиотеки можете посоветовать?
Аноним 16/11/14 Вск 14:16:35 #476 №406686 
>>406680
> нет?
Есть.
Аноним 16/11/14 Вск 14:37:28 #477 №406698 
>>406686
Что-то я не там ищу, видимо. Можешь ткнуть в документацию?
Аноним 16/11/14 Вск 15:48:18 #478 №406726 
>>385347
Привет друг. Давай попробуем. Если не понравимся друг другу, то просто разойдемся.
[email protected]. Пиши.Тоже студент.
Аноним 16/11/14 Вск 18:21:23 #479 №406788 
>>399706
Тем временем, свой персистенс лейер, возращающий курсор, для робоспайса я сделал и, в общем, доволен. Теперь другая проблема - у меня имеется ListView, подключенный к полученному курсору. В этом ListView должны отображаться картинки с внешнего сервиса (Курсор помимо всего прочего содержит ссылки на картинки/на thumbnails картинок. В курсоре в среднем до 1K строчек, может быть свыше миллиона). Какая либа для изображений не встанет раком? (Разумеется, мне тут держать картинки в дисковом кэше невозможно из-за общего размера, достаточно просто подгружать в память из интернетов асинхронно для видимых строчек ListView).
Аноним 16/11/14 Вск 19:34:18 #480 №406819 
>>405677
Бамп вопросу.
>>406726
А можно я тоже напишу? У тебя есть проект который надо пилить?
Другой студент
Аноним 16/11/14 Вск 20:30:18 #481 №406851 
>>406788
Попробовал Picasso, на списке из 500 картинок на взгляд работает хорошо, не твикал, мониторинг не проводил. Запросы, которые могут возвращать больше и содержат урл картинок, пока кладут сервант :)
Sqlite пока вставляет batched insert ~170 000 entities за 13 s, это с ленивым чтением из сети и декодированием протобуфа по одному, думаю сделать batched чтение и декодирование, согласованное с батчами БД. В общем персистенс работает заебись, думал не осилю :).
Аноним 16/11/14 Вск 21:51:00 #482 №406896 
>>406851
а какая разница между списком в 500 и 50000 для пикасы? один хуй там лейзи лодинг и кеширование только в раме.

по поводу инсерта - не могу оценить скорость.

АО
Аноним 16/11/14 Вск 21:56:37 #483 №406899 
>>406438
Я под пекарню писал псевдо-три-дэ рпг на sfml & c++
Аноним 17/11/14 Пнд 04:48:49 #484 №407009 
14161889298830.jpg
>>370123
> Продумать и встроить вирусные механики, вроде элементарного шаринга в соц сетях. (последнее приложение, в создании которого я принимал участие набрало за месяц больше 300 шарингов в соц сетях, что довольно неплохо. У каждого в среднем 170 человек в друзьях, трафика дало прилично.
Расскажи про это. В СЕО ничего не смыслю, плясни про шаринг на примере этого приложения: что делало, в чём профит, кто платит?
Аноним 17/11/14 Пнд 12:05:19 #485 №407071 
>>406819
Пиши бро. Ну есть две игрушки. Можно доделать. А вообще, лучше вместе что-то создать. Даже сраный арканоид. Чтобы попробовать друг друга.
Аноним 17/11/14 Пнд 18:37:19 #486 №407181 
>>407071
>Чтобы попробовать друг друга
>попробовать друг друга
Вы точно под андроид, а не под айось писать собрались?
Аноним 17/11/14 Пнд 19:05:09 #487 №407191 
Попилите мой проект, сладкие.
sageАноним 17/11/14 Пнд 21:35:46 #488 №407278 
>>407191
давай ссылку на гитхаб

сладкий
Аноним 18/11/14 Втр 18:37:57 #489 №407578 
АО, для оценки, каков уровень скиллов девелопера (мидл/сениор), если он в одиночку в разумные сроки пишет https://github.com/vortexwolf/2ch-Browser или подобное по объему.
Аноним 18/11/14 Втр 23:56:28 #490 №407782 
>>407578
ну понимаешь, дело не в сроках, а в сложности проекта и в том как он сделан. я не могу сразу оценить проект этот поэтому хз чо там по сложности.

бывает такое что человек оказывается на проекте который ему не по силам и тогда будет уходить очень много сил на его разработку и в итоге проект скатится в говно. это как если бы он попытался поместить в себя ананас ненарезанный.

как мне кажется двач браузер - точно не для джуноты. проект уровня мид, не меньше. а дальше уже зависит от того как сделан.

АО
Аноним 19/11/14 Срд 00:19:21 #491 №407795 
>>407782
вообще, я тут подумал, проектов для джуноты не существует в природе. нужно просто давать им куски проекта и пусть там обезьянничают под присмотром.

АО
Аноним 19/11/14 Срд 09:00:19 #492 №407835 
14163768191840.png
Привет, перцы, у меня проблема. Дано:

Целый сет 3д-моделей для приложения.
Виртуалка VMware с OsX Yosemite и в ней же последний xcode.
Небольшой опыт в SpriteKit, ObjectiveC и со Свифтом.

Как обновил икскод, наткнулся на SceneKit, посмотрел его рендеринг, почитал документацию и решил что это избавит меня от кучи работы по визуализации, это то, что мне нужно. Воодушевленный, я склепал все нужные мне модели и даже не удосужился потестить идущий как туториал spaceship, а когда начал импортировать модели в проект, обнаружил что xcode крашится при любой попытке доступа к .dae - файлу. Почесав репу, я пришел к выводу что проблема, вероятнее всего, с виртуальной видеокартой. Вопрос - ЩИТО ДЕЛАТЬ. Покупать мак не хочу, есть вариант замутить хакинтош, но я не уверен, что это поможет.
Аноним 19/11/14 Срд 09:18:39 #493 №407836 
>>407835
> Покупать мак не хочу
Рыбу съесть и на пенис сесть? Ты обнаглел, дружок.
Аноним 19/11/14 Срд 09:30:47 #494 №407837 
>>403252
Встроил. Как платить удобнее?
Аноним 19/11/14 Срд 10:00:12 #495 №407839 
>>407836

Я первый раз в этом треде, а тут все на маках? Ну блин. Я либо моделирую в максе на ПК, либо пишу нативный код на маке. Как тут быть.
Аноним 19/11/14 Срд 19:34:51 #496 №407989 
>>406065
Парни, неужели нету никого кто по хардкору объяснит всё?
android Аноним 19/11/14 Срд 22:30:25 #497 №408071 
Делаю передачу файлов между двумя устройствами по WiFi Direct. Взял демку с примеров к 19-й сдк, в которой передача делается по одному файлу. Передать подряд несколько мне пока не удается.

Вот как всё примерно работает:


Клиент:
В onHandleIntent() открывается сокет с таймаутом в 5000 миллисекунд и коннектится к серверу. Из сокета получаю поток в который пихаю поток с файлом. Закрываю сокет.

Т.к. у меня список файлов, то я в цикле проделываю вышеописанное, подозреваю, что это неправильно, но как сделать лучше пока не знаю.

Сервер:
Здесь в doInBackground() хватается клиент, из него достается поток и упаковывается в новый файл.
Аноним 20/11/14 Чтв 01:56:37 #498 №408146 
14164377977330.jpg
Сап програмач.
Появилась необходимость программно с девайса работать с iXpand. Это SanDisk флешка для iOS девайсов ( у неё есть разъём Lighting ).
У них на гитхабе лежит проект https://github.com/san…Disk-iXpand-Flashdrive . Написано OPENSOURCE, но там внутри скомпиленная iOS статическая библиотека без хидеров ( .a файл). Как использовать - не совсем понятно. Есть у кого идеи?
Аноним 20/11/14 Чтв 04:25:26 #499 №408171 
>>408071
Не актуально, лол.
sageАноним 20/11/14 Чтв 04:26:01 #500 №408172 
>>408171
>неактуально
Значение знаю, фикшу.
Аноним 20/11/14 Чтв 13:31:01 #501 №408248 
>>408171
>>408172
мудило, скатил тред
Аноним 20/11/14 Чтв 19:00:43 #502 №408324 
Перекат:
https://2ch.hk/pr/res/408321.html
Аноним 23/11/14 Вск 19:49:42 #503 №409375 
тред новый создавать не хочу, потому выслушаю ваши советы здесь.

Сейчас на этапе выбора специализации будущей. Хочу яблочным мобильным разрабом заделаться. разбираюсь в С, С++, начал objective-c, python учить.

какие соображения будут на этот счет у тебя, анон?
comments powered by Disqus

Отзывы и предложения