Этого треда уже нет.
Это копия, сохраненная 28 февраля 2015 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
39 Кб, 500x282
ios/android dev #408321 В конец треда | Веб
Привет, программач.
Пусть это будет тред о разработке приложений и игр под ведро и ios.
Делимся своими графиками заработка, палим годные способы привлечения большей публики и выхода в топ100, бугуртим, быдлокодим, учимся, делаем первые шаги, лайкаем и оставляем приложениям отзывы забесплатно.
Пред. тонет тут: https://2ch.hk/pr/res/366808.html

Ахуительная кулстори успешно-макаки 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 и есть проблема поиска актуальных учебников.

Надеюсь взлетит, а то программач тонет в макака-раке и нет ничего интересного.
43 Кб, 960x420
#2 #408323
Репостну:
Сап програмач.
Появилась необходимость программно с девайса работать с iXpand. Это SanDisk флешка для iOS девайсов ( у неё есть разъём Lighting ).
У них на гитхабе лежит проект https://github.com/san…Disk-iXpand-Flashdrive . Написано OPENSOURCE, но там внутри скомпиленная iOS статическая библиотека без хидеров ( .a файл). Как использовать - не совсем понятно. Есть у кого идеи?
126 Кб, 1200x1000
#3 #408377
>>408321
Завтра ищешь в интернете книжку The Busy Coder's Guide to Android Development. Похуй если ничего не поймешь. Затем идешь на developer.android.com и изучаешь SDK от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жабьего кода под ведро, чтобы от зубов отскакивало. Когда напишешь свой первый двач-браузер, по пути освоив Android Design Patterns, скачиваешь и изучаешь NDK. Как переделаешь браузер, чтобы запускался на часах и телевизоре, можешь идти дальше - тебя ждет увлекательный мир ведроида. Телефоны, планшеты, Google Glass. Отсос хиккующих выблядков / просто неудачников типа рейфага или гейос-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет теч при одном упоминании твоей зарплаты.
#4 #408378
Я сейчас смотрю курсы Developing iOS 7 App for iPhone and iPad от Stenford'a.
#5 #408380
>>408377
Тот ОП проебался. Я просто скопипастил его шапку. Но что за хрень ты советуешь? У чувака же какой то уровень есть. Того же Мерфи - только Advanced programming
#6 #408381
>>408377

> The Busy Coder's Guide to Android Development


Алсо было бы неплохо найти литературу с такой же систематизацией знаний, но для iOS
#7 #408390
Короче начинаю завтра упарывать ObjectiveC, до этого упарывал С++ какие подводные камни? Могу ли я делоть это из убунты?
#8 #408391
>>408390
писать можно только изпод макоси. у тебя два варианта развития событий: поставить на виртуалку, поставить хакинтош. т.к. последний xcode достаточно требователен к железу, то ставить хакинтош предпочтительнее
520 Кб, 1024x1024
iOSkid #9 #408393
Есть ли какие-нибудь IDE под убунту для обшектива?
iOSkid #10 #408394
>>408391
Ок, спс.
#11 #408408
бля, нахуй вы создали ещё один тред совмесный? не хочу читать про ios проблемы. хочу обьяснять по хардкору по андройд!

АО
#12 #408456
>>408408
Вот я удивляюсь. Как можно разрабатывать под ведро и даже не интересоваться айосью?
Аутсорс, такой макакинг.
iOSkid #13 #408520
Ребят поясните по хардкору о фреймворках которые вы юзали/юзаете/будите юзать. Вот Кокос2д ориентирован под разработку игорь и всё такое. Во-вторых поясните за рабочее место, насколько должен быть производителен компуктер? У меня сейчас днище ноут, собираюсь покупать в рассрочкупотому что кредиты - зло новый ноут с большой оперативой и видюшкой, стоит ли?
#14 #408522
>>408520
оперативы - лучше не меньше 8Gb
проц - core i5 или core i7
очень желательно ssd
#15 #408524
>>408522
Спасибо большое!
#16 #408530
>>408522
а amd в этом плане чем плох?
#17 #408532
>>408522
>>408520
Собрал хак на 3.5GHz i3 + 4GB + SSD.
Стоит родная Yosemite. При работе с xCode или Photoshop нет даже намеков на тормоза. Можно даже играть в игры на минимуме (LoL, WoW). И это без видеокарты.

Если покупать железо по совместимости, то смотреть тут - http://www.tonymacx86.com/building-customac-buyers-guide-november-2014.html
Там же и всю информацию по установке хака.

>>408377
Вот поводу iOS, на счет пол года и сумм я бы так ярко не писал бы. Я себе работу уже второй месяц найти не могу. Везде требуется "опыт". Джуниор позиции отсутствуют как таковые, хотя я считаю что и не на джуниора запросто потянул бы.

Еще заметил тенденцию - щас ищут людей умеющих сразу и под iOS и Android. Это к тому что еще не плохо бы шарить в back-end, так как без него щас приложения почти не пишут. Плюс отрасль очень быстро развивается - к примеру теперь уже на Swift переходить нужно.

Смотрел предложения на oDesk - везде либо серьезные проекты с большим объемом и узкой специализацией (по сути таже удаленка для людей с хорошим опытом в конкретной области), либо хлам в стиле "хочу свой facebook или angry birds за 2 недели, цена $500".
Как я понял на фриланс с одними знаниями front-end даже смотреть не стоит.

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

P.s. Интересуют материалы по iOS advanced уровня. Что-нибудь по паттернам и тому подобное, только по меньше абстрактности и побольше примеров, желательно на Obj-C. Может кто что посоветует.

Сам могу порекомендовать:
http://www.effectiveobjectivec.com/
http://www.objc.io/
http://nshipster.com/
#18 #408538
>>408532
А хакинтошь на съёмный хард можно сделать?
#19 #408544
>>408456
как раз таки когда человек становится ЭКСПЕРТОМ в любой технологии за неделю, и ему ВСЁ РАВНО на чём писать - явный признак аутсораса и того что он нигде нихуя толком не знает, но, как ты выразился, для макакинга говноподелок таких знаний и опыта хватает.
и вообще мне кажется что ты какой нибудь джун раз такое пишешь.

АО
#20 #408545
>>408530
Все маки на intel, соответственно совместимость с amd хуже.
Раньше вообще можно было только на intel хак делать (даже виртуалку). Cейчас вроде можно и на amd, но я бы не советовал. И еще материнка очень важна.

>>408538
Если суть в том чтобы работать на одном железе и на mac, и на win, то особого смысла в этом нет, т.к. в любом случае при переключении потребуются индивидуальные настройки bios.

А так то наверно можно. Нужно пробовать. Все зависит от конфигурации железа и заранее ничего сказать нельзя. Я собирал чисто отдельный хак, и листа 100% совместимости, и все равно немного пошаманить пришлось.
#21 #408608
>>408545
Вобщем у меня intel 2.13 GHz core id 2, оперативы 4 гига и интегрированная видеокарта, что скажешь, выйдет установить хакинтош и программировать без анальной боли в жопе? Вообще я так посмотрел, дороговато выходит всё таки пока что для безработного меня.
#22 #408612
>>408544
Ну раз ты перешел на личности, расскажу, как я когда-то при работе на дядю еще отбирал людей к себе в команду. Нужно было набрать 6 стронг джунов. Почти что мидлов. Отдел мобильной разработки: айось, ведро, винпеределка. Да, рекрутерам зареквестил по нужным направлениям. Но на собеседованиях ни разу не спрашивал за технологии. Все абстрактно: ооп, паттерны, а потом вот вам ребятки головоломки, решайте. Дохуя народу отсеял тогда лол своими загадками. Но по итогу набрал. Всех с нуля сам научил. Теперь - прекрасные разработчики.
Это я к чему. Привязанность к языку - признак быдлокодера.
#23 #408614
>>408612

>а потом вот вам ребятки головоломки, решайте. Дохуя народу отсеял тогда лол своими загадками.


Ууу, еще один пидорас с задачками. Ненавистьненавистьненависть.
#24 #408615
>>408614
Зри в корень
#25 #408616
>>408614
На помоечку!
#26 #408617
>>408614
Смотря какие задачки же. Если не сильно сложные и специфичные - хороший способ отсеять полных дебилов.
#27 #408618
>>408617
Ну у меня была цель не просто дебилов отсеять, а найти как раз таки очень способных кунов с невысокими претензиями по зп (ибо типа знания кодинга у них неок), а сделать из них годных девов, которые потом будут стоящими помощниками.
#28 #408621
>>408608
Бампую
#29 #408622
>>408608
выйдет. только ставь не последнюю хуету. ставь хотя бы Маверикс. iOS девайс есть? или будешь на эмуляторе отлаживать?
#30 #408625
>>408622
Девайса нету, отлаживать придётся на эмуляторе наверное, чуть позже куплю ноут помощнее.
#31 #408626
>>408625
Ну тогда может быть неок. Один фиг. Возьми, да попробуй. Для ленивых на рутрекере лежат готовые установленные хакинтоши. Бери и накатывай.
#32 #408630
>>408321
Андроидобоги, помогайте!
Надо написать простенькое приложение для андроидопланшета. Суть приложения: нажимаем на его значок - идет несколько POST-запросов по определенному урлу. На этом все. Задача, решаемая на том же линухе скриптом-однострочником. Проблема в том, что для андроида я никогда ничего не делал вообще. Жаву немного знаю (на уровне лаба1). Подводный камень в том, что надо это вчера. Подскажите или дайте линк, куда можно копнуть, чтобы за день-два быстренько слячкать вот это все.
#33 #408632
>>408630

>на уровне лаба1


Тебе хватит 3 часа, чтобы запедалить.
HttpClient - инициализируешь (default реализация.
HttpPost - сам запрос. выставляешь ему в конструкторе URL, ставишь параметры и хидеры по необходимости.
у HttpClient есть метод execute, куда потом и передаешь свой HttpPost
#34 #408633
>>408632
Ты делаешь меня радоваться. А есть какая-нибудь краткая воодная статья для совсем дебилов именно по сборке-заливке полученного проекта: ну типа, скачай ИДЕ такую-то с Андроид СДК, напиши код, подключи устройство, нажми кнопочку - вуаля, твоя приложуха собралась и уже на телефоне?
#35 #408634
>>408633

>скачай ИДЕ такую-то с Андроид СДК, напиши код, подключи устройство, нажми кнопочку - вуаля, твоя приложуха собралась и уже на телефоне?



скачай Eclipse ADT она уже настроена. Создай проект. А дальше все, как ты написал.
Статей для дибилов овер дохуя. гугли
#36 #408636
>>408633
Оно вроде как-то так и работает. Тыкаешь run, а оно тебе выдаёт список эмуляторов и подключенных устройств. Выбираешь и приложение запущено. IDEA с Android плагином
391 Кб, 1200x1600
48 Кб, 403x403
#37 #408639
>>408634
Спасибо, уже нашел, причем реально для совсем дебилов, спасибо за помощь. На тебе пару грудастых малолетокю
#38 #408643
>>408634
а лучше IDEA
#39 #408644
>>408639
выложи сорцы, как сделаешь. давно не смотрел на нулевой код. интересно
#40 #408691
>>408612

>Привязанность к языку - признак быдлокодера



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

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

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

постараюсь развернуть свою идею.

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

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

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

АО
#41 #408706
>>408691
мне лень тебе объяснять, но, поверь, хардскилз котируются только обезьянками.

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


ну а это вообще пушка.
#42 #408708
>>408706
Специалисты «по всему» бывают, но это означает за десяток лет подтвержденного коммерческого опыта «во всем», типа айседа. http://www.linkedin.com/pub/andrew-kirilenko/9/615/712
Тыж видать очередной кукаретик, возомнивший о себе.
#43 #408760
>>408706

>мне лень тебе объяснять, но, поверь, хардскилз котируются только обезьянками.


Обоссал быдлокодера.

>типа айседа


Уёбуй, петушок и долбоёба айседа отсюда забери. Специалистов по всему не бывает, стаж, а стаж - хуйня, можно 10 лет писать среднее говно и так и остаться хуём простым, а не суперстаром. Даже в одном направлении можно развиваться бесконечно, если начнёшь распыляться, то получится только псевдоумный вбрасыватель базвордов, а не спец.
#44 #408901
>>408760
два чаю

АО
#45 #409143
АО, мне нужно что-то вроде persistent message queue. К примеру, есть два сервиса, один пишет как ему угодно, другой читает по Alarm и заливает на сервант. Нужно получать новые (добавленные с момента последней успешной отправки по сети) сообщения, помечать последние выбранные сообщения как отправленные (это эквивалентно тому, что при неудаче отправки по сети объекты возвращаются в очередь). В памяти это делается элементарно, но это неправильно (нет persistence, много объектов не влезет в память - объекты содержат blob thumbnail картинки, сжатый jpeg ~8KiB). Сейчас это сделано через sqlite и транзакции: нужно много говнокода для поддержки этого.
Если использовал, то что? Сейчас буду смотреть на Tape от Square.
#46 #409147
анон. появилась идея приложения. рассказал знакомым им идея очень понравилась сказали что будут пользоваться если оно выйдет.
Но я нихуя не могу в прогромач. Собсна как поступить?
Я нихуя не знаю вплоть до того сколько денег нужно будет вбухать изначально на сервер и прочую хуйню.
#47 #409156
Кто что думает по поводу написания приложений под WP, ведь там мало годноты, а одни клоны калькуляторов и квикссылки в браузер?
#48 #409261
>>409156
В плане разработки то оно может и выгодно, но зачем изучать новую платформу если она мертва? Есть опенсорсный андроид, закрытый iOS, чем WP лучше хотя-бы одного из них?
#49 #409263
>>409148
Ну ты бы ему хоть почту оставил, лошок, ато он ведь хочет денег заработать на этом, а аноны стильнут идею.
Мимо другой стилер идей
#50 #409264
>>409261
C# собирается быть мультиплатформеным, так что можео по сути писать под вп и "парой" кликов портировать на другие платформы. Но это я пока в раздумиях, ещё не ясно как оно реализовано, вот и прошу советов.
#51 #409413
>>409143
такое делать не приходилось.
на самом деле я бы по началу попробовал то, что удобней для хранения данных. я не уверен, но мне кажется что sqlite лучше подходит (тебе видней). по поводу поддержки - можно ведь пользовать удобные либы для сериализации(полноценные ормки или что то типо этого https://bitbucket.org/qbusict/cupboard/wiki/Home ). необязательно ебстись с контент вэльюсами и скл опен хелпером, разруливая при этом многопоточку, напрямую.
ты конечно оценивай сам, но мне пока кажется что проще наладить простую и изящную работу с бд чем "всё переделать" потому что "дохуя говнокод"

>>409156
забудь про это. вп мёртв и как следствие нахуй никому не нужен.

АО
#52 #409522
>>409413

>sqlite лучше подходит


ньюфаги не знают про парс
#53 #409535
Возникла необходимость написать AI для вариации дурака. Тыкните, куда смотреть и где че почитать
#54 #409572
>>409522
Мне нужна локальная персистентность и транзакционность. Если сервис в приложухе падает, его данные не должны быть потеряны. Данные должны отсылаться на сервант только через определенные промежутки времени (heartbeats). Как мне поможет парс? (это не риторический вопрос, я же не использовал его)
#55 #409644
Есть возможность в iOS взаимодействовать с данными симки? Конкретно нужен номер пользователя. Или единственный вариант - заставлять вводить номер вручную?
#56 #410052
>>409644
[[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]
Но тебе нужно предупредить пользователя, что ты будешь читать его номер телефона. Иначе приложение не пропустят в аппстор
#57 #410295
>>410052
Спасибо!

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


Это не проблема. Мне всего один раз нужно будет взять его номер, чтобы отправить его на сервер. Просто решил сделать стильно, модно, молодежно, и использовать номер как логин.
#58 #410358
Андроны, а какие есть best practice по разработке приложений под дроид? Есть какие-нибудь MVC (MVVM) фреймворки?
#59 #410559
Что скажите по поводу:
1) курса obj-c http://www.youtube.com/user/AlexSkutarenko/videos ?
2) Разработки под ios без самого девайса, есть только air 2014
3) Учить по книжке Кочана + м.Гэлловей + курс стенфорда (нашел перевод лекций в pdf)
Есть опыт разработки в вебе (front-end).
Если фрилансить на odesk, то на чем легче andoid или ios
#60 #410608
>>409264
Если утилиты какие то нет. У WP сильно другие контролы. Гамезы наверно да
#61 #410609
>>409261
Почему мертва? ВП же просто в WinRT перетекает. Конечно юниверсал апп это пздц, интересно кто-нибудь их делает
#62 #410739
>>410559
Без девайса вообще изи, в конце-концов, чтобы затестить камеру и акселерометр можно и у друзей\тян ифон попросить
#63 #410837
Есть пара вопросов к уважаемым Антуанам, которые реально пишут проги под андроид и иось.
1. Кто-то писал проги под андроид/иось на ЖС (Cordova/Crosswalk)? Какие проблемы возникают при тестировании? На каком уровне находится производительность? Есть примеры прог?
2. Кто-то писал проги на жаве под иось (RoboVM)? Много ли при этом всплывает багов, в которых виновата RoboVM? Какие проблемы возникают при тестировании? На каком уровне находится производительность? Есть примеры прог?
#64 #410865
>>410837
после анальных игрищ все в итоге переписывают своё говнецо на родные java под android и obj-c под iOS, оптимизируя тонкие места на C++, C и даже ассемблере

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

из альтернативы хорошо держится лишь Xamarin, но аргументы к его использованию обычно очень сложно найти
sage #65 #410867
>>408608

>core id 2


>id


ТЫ ЧЁ СУКА ТЫ ЧЁ

//повезло ещё что оперативы 4 гига, а не 2
#66 #410870
>>408608
Модель материнской платы или, если ноутбук, то модель ноутбука.
#67 #410883
>>410559
дружище, а подкинь курс стенфорда? пиши в скайп, endogenesis1 вместе разбираться будем
#68 #411007
Ребята, что за пиздец, как попасть на IOS джуна? Тупо не зовут на собеседования. за месяц на одно только позвали и вроде как нормально прошло, но "мы вам перезвоним" Что за пиздец? Вроде уверенно знаю object c, поверхностно: типа знаю где почитать и примерно как делать всякие UIKit, coreData/Animation/Graphics и прочие основные фреймворки, задрачиваю вопросы на собеседования но безысходность уже от отсутсвия звонков.( Чем заняться? Пишу по тиху свою прогу по обработке фоток, но это лишь дрочево для себя. Неделю просыпаюсь уже с депрессухой
#69 #411022
>>411007
фрилансить.
#70 #411059
>>411007
В иос сейчас нужны только синьоны
#71 #411167
>>411059
почему так?
sage #72 #411190
>>411007

>IOS джуна


в cisco позвони
#73 #411225
>>411007
Устроился в контору клепающую какие-то игры пачками, штат 300 человек. Нужны все, на минималку берут макаками кого угодно. Хуй знает как ты не нашел, видимо ты прост плохо ищешь. Город есть что Нск.
20 Кб, 600x510
#74 #411394
Пацаны, расскажите за PhoneGap, Titanium и приложения для Андроида на Javascript'е, особенно игры. Ими не западло потом пользоваться?

Почему спрашиваю: хочу обмазаться мобильными приложениями, но Джаву не люблю. (Подрабатывал когда-то написанием J2ME-приблуд.) Другие альтернативы тоже рассматриваю: Corona SDK (Lua), Kyvi (Python), да и Xamarin (C#) тоже.

Есть уже цынус писать по Firefox OS? Там IDE довольно няшный прямо в браузере.
#75 #411460
>>411394
Пиши на go.
1966 Кб, 300x225
Аноним #76 #411472
>>411394
http://propertycross.com/

>проверял на SGNII, более или менее производительными оказались приложения, созданные с помощью NeoMAD, Xamarin, Appcelerator.



Было дело, пилил на PhoneGap, после обновления ведра до 4.4.2 поехала вёрстка и scale. Использовал все трюки по оптимизации, но всё равно подлагивало.
Короче, осваивай жабу.
#77 #411474
>>411394
Сука, откуда вы появляетесь такие? Откуда вы блядь лезете. Сука стадо тупых ебланов.

USE JAVA OR DIE
#78 #411483
#79 #411513
>>411474

>USE JAVA OR DIE


But Mo-o-om, I hate Java! Можно хоть на Скале или Clojure? Пожалуйта!
#80 #411520
>>411460
Я бы с радостью.
>>411472
Спасибо за ссылку. Как я уже говорил, Жабу я знаю (знал), правда древнюю:
>>411394

>Подрабатывал когда-то написанием J2ME-приблуд


Какая там версия была в 2003 году? Так или иначе, на ней писать было уж очень грустно, и я довольно скоро перешел на движки для сайтов, а потом начал делать и front end.

>после обновления ведра до 4.4.2 поехала вёрстка и scale


Я так понимаю, что сейчас эту проблем можно решить включением в приложение кастомного WebView вроде https://github.com/crosswalk-project/crosswalk. Ты не пробовал такое?
#81 #411555
>>411513
Джавошная Clojure на ведроиде плохо взлетает: она любит в рантайме использовать класслоадер, а ведроид не даёт. Приходится мутить АОТ-компиляцию. И стандартный рантайм у неё очень жирный.
Вся надежда на Clojurescript+Phonegap, или на создание легковесного (но ограниченного) рантайма специально под дохлые устройства.
#82 #411558
>>411520
Пробовал
Минимальный размер приложения 52Мб - потому что хром становится его частью + нужно компилировать под arm и x86 + некроссплатформенно (читай - только под ведро)
4-я, в 6 уже есть джинерики, аннотации, перечисления, варарги, for-each, параллельность. Имея базовые знания быстро осваиваешь новшества.
#83 #411573
>>411394
псст, пааарень, если хочешь обмазаться гейдювом, попробуй libgdx, лучшего не найдёшь
#84 #411577
>>411558

>Минимальный размер приложения 52Мб


Блядь, а. Это установленного приложения или APK? В FAQ пишут, что размеры APK немного поскромнее:

>Once this application is packaged with its own Crosswalk 10 (x86 Android) runtime, the apk file size is ~20Mb. Installed, the application takes ~58Mb of disk space.



>4-я, в 6 уже есть джинерики, аннотации, перечисления, варарги, for-each, параллельность. Имея базовые знания быстро осваиваешь новшества.


Да, наверное, не буду я ебать мозг альтернативами, пока не обновлю знания по Джаве и не попробую новую версию. Если сильно не понравиться, не буду тратить время на разные варианты с JS, а обращусь к коммерческим альтернативам: Xamarin (в первую очередь) и Corona (во вторую). Спасибо, анон.
#85 #411641
>>411513
котлин пробуй, на недавнем яндекс петушатнике была презентацтия про это

>411483


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

411474кун
АО
#86 #411651
>>411641

>котлин пробуй, на недавнем яндекс петушатнике была презентацтия про это


А Котлин уже юзабельный? Вроде он еще не 1.0, и Android Studio с его поддержкой тоже бета.
#87 #411668
>>411641
котлин параша без новизны, котлин это джава 8 без фич
#88 #411672
>>411668

>без фич


Без каких фич? То, что он без checked exceptions - это хорошо.
88 Кб, 1280x971
#90 #413259
Аноны, только учусь, дико нравится.

Пишу приложение с книгами.

Главный экран с картинкой и описанием, кнопку нажал - ссылку на гугл книги получил.

Трудности с activity, кучу мануалов вкурил, все-равно трудно.

Поясните как правильно перейти с активити на активити? Аноны объясняют так, что сразу запоминаю, лол.

Как сделать прокрутку вниз подкачкой? ("бесконечная" прокрутка вниз)
#91 #413260
>>413259

Андройд, ессн.
#92 #413285
>>413259
Intent
scroll listeners, pull to refresh
#93 #413723
>>413285

Научился переходить по клику на активити

public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, AboutActivity.class);
startActivity(intent);

}

Добавил на экран вторую кнопку, создал третье активити, как прописать это в коде?
#94 #413805
>>413723
У тебя в аргументе view передаётся, на какую кнопку ты кликнул.
Хотя вообще хочу тебе посоветовать не писать onClick в xml-файле, а сделать следующее:
1) В xml-файле кнопке 1 прописываешь
[code]android:id="@+id/btn1"[/code]
а кнопке 2 —
[code]android:id="@+id/btn2"[/code]
дальше в коде:
[code]
Button btn1 = (Button) findViewById(R.id.btn1);
Button btn2 = (Button) findViewById(R.id.btn2);

btn1.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});
btn2.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});

Мог что-то забыть, ибо не писал с начала семестра, но компилятор тебе подскажет в случае чего. А ещё рекомендую сразу выучить паттерны ООП и, конкретно в андроиде, сразу фрагменты — жить станет легче, тем более ведроид студия позволяет спокойно ориентироваться в море классов.
#94 #413805
>>413723
У тебя в аргументе view передаётся, на какую кнопку ты кликнул.
Хотя вообще хочу тебе посоветовать не писать onClick в xml-файле, а сделать следующее:
1) В xml-файле кнопке 1 прописываешь
[code]android:id="@+id/btn1"[/code]
а кнопке 2 —
[code]android:id="@+id/btn2"[/code]
дальше в коде:
[code]
Button btn1 = (Button) findViewById(R.id.btn1);
Button btn2 = (Button) findViewById(R.id.btn2);

btn1.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});
btn2.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});

Мог что-то забыть, ибо не писал с начала семестра, но компилятор тебе подскажет в случае чего. А ещё рекомендую сразу выучить паттерны ООП и, конкретно в андроиде, сразу фрагменты — жить станет легче, тем более ведроид студия позволяет спокойно ориентироваться в море классов.
#95 #413806
>>413805
Я проебался с разметкой, но, думаю, разберёшься.
56 Кб, 527x604
#96 #413824
>>413805
Спасибо за труд, анон.

Я ебался сам, получилось проще, я просто вместо стандартного onClick, для второй кнопки прописал onClickTwo - приписав к ней другой активити.

Следующий вопрос, но уже намного труднее.

У меня есть допустим стихотворения, каким образом мне выводить их на мейн активити? Через webview видел делают, но не понял как.

Мне нужно чтобы из 100 стихотворений, по нажатию кнопки, выходило рандомное на центр экрана, все с одинаковым шрифтом и размером.
#97 #413825
>>413805
То что ты посоветовал попробую вечером, интересная штука.

пугает количество /t/t/t/t/t/t/.
#98 #413957
В doInBackground() сервер ждет сокет клиента и после подключения что-то делает с данными из сокета.
Мне нужно вызвать ProgressDialog перед обработкой данных. Как это сделать?

Если вызозу прогрессбар из onPreExecute(), то он появится раньше чем сервер поймает сокет.
Аноним #99 #413961
>>413957
И снова отбой. Сделал через проверку флага в onProgressUpdate(). Совсем забыл, что этот метод для такой хуйни и сделан.
#100 #414191
>>413824
Стишки свои откуда берёшь?
Единую простыню тоже можно вставить, были бы "\n" где надо.
Если с одинаковым шрифтом и размером, то достаточно просто сделать TextView с центрированным отображением текста и размерами match_parent, а сам TextView засунуть в ScrollView, которому пропишешь всякие отступы и прочую хрень. Как-то так.
#101 #414211
>>414191

> Если с одинаковым шрифтом и размером, то достаточно просто сделать TextView с центрированным отображением текста и размерами match_parent, а сам TextView засунуть в ScrollView, которому пропишешь всякие отступы и прочую хрень. Как-то так.


Да даже с разным шрифтом и размером если бы было, лучше делать через TextView. WebView слишком громоздкая для таких целей хуйня.
31 Кб, 1351x223
нид халп #102 #414219
Программач, первый раз к вам зашел, и сразу прошу помощи. Для себя хочу увеличить триальный период в одной софтине. В принципе, нашел все что нужно, но вот никак не могу въехать в эти странные телодвижения (см. скрин, правая колонка).

Триал в приложении на 30 дней. 30 дней = 2592000 секунд. Что такое 259200L без еще одного нуля, почему они отнимают у года 1900, а у месяца 1? В сам localLicense при старте программы записываются значения, как на скрине слева.
#103 #414222
>>414219
getYear в жабе возвращает год даты минус 1900, для того, чтобы получить год в формате "2014" вместо "114" и прибавляют 1900.
С месяцем то же самое, нумерация месяцев, возвращаемых getMonth, идёт от 0 до 11, им в файл лицензии надо записать от 1 до 12, чтобы не высовывать наружу внутренние особенности жабы; для того и прибавляют 1.
Если скармливать эти значения библиотечным функциям, естественно, надо обратные преобразования выполнять.
Прибавляется там не 30 дней, а гораздо меньше, ибо это миллисекунды.
#104 #414223
>>414222
Спасибо за ответ. Может ли быть такое, что триальный период сравнивается с данными на сервере? Если да, то реально ли заменой в тупую ответ от сервера на "true", вместо "false", к примеру?
#105 #414224
>>414223
Надо код смотреть, наворотить там могли всё, что угодно. В запрос к серверу без изменения кода программы ты не влезешь, он почти наверняка будет идти по шифрованному каналу. Хотя если есть рут и много свободного времени, то всё возможно.
#106 #414225
>>414224
Казалось бы, вот код - все передо мной. Но приложение какое-то ебанутое (или обфускатор ебанутый) и я решительно ничего не понимаю. Например, этот пидр где-то хранит файл лицензии, который я не могу найти на телефоне. Логи тоже где-то хранит. Рут есть, все дела...
200 Кб, 282x280
#107 #414486
Распишу подробней вопрос про стишки.

TextView внутри ScrollView - есть.
Все основные подходы уже завершены.

Вопрос в чем:

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

Я уже замучался.
#108 #414523
Тхт интегрирован в WebView, не отображается кириллица, кодировки в тхт менял, никакого эффекта.

Как починить?
#109 #414526
>>414523
Сам спросил - сам ответил.

myWebView.loadDataWithBaseURL(null, text,"text/html", "UTF-8", null);

>>414486
Рандом еще не работает, помогите, Аноны.
#110 #414542
Аноны, с помощью чего или что используется в написание таких программ на Андроиде? Меня интересует больше интерфейс, устройство клавиатуры пианино и в целом графика.
https://play.google.com/store/apps/details?id=com.odt.PianoNoteCoach
#111 #414560
Как прочитать txt файл с помощью WebView?
#112 #414570
>>414560
Сука, как ты заебал. Иди почитай доки, в интернете куча ответов на подобные вопросы. Прогать - не мешки ворочить. Вникай и делай выводы. На подобные вопросы здесь никому не интересно отвечать.
#113 #414577
>>414570
Не горячись, здесь все-равно кроме меня никто не пишет.
#114 #414598
>>414560
Я не знаю ни Джавы, ни Андроида, но погуглил и нашел вот это: https://stackoverflow.com/questions/8720201/load-textfile-in-webview-android. Попробуй так.
мимо-js-фаг
мимо
#115 #414734
Поздравляю с Android Studio 1.0.
#116 #414966
>>414542
http://habrahabr.ru/post/176919/
там 3 статьи. дальше сам
#117 #415011
>>408520
Работаю 3 год на Mac Mini. Cocos2d не нужен. Либо нативное от эппла iOS-only, либо Unity кроссплатформа.
>>408532

> на Swift переходить нужно


Маня, плииззззз.
На Swift ни один вменяемый человек разработку ещё пару лет не понесёт. Либы все ObjC, сам язык сырой.

> Еще заметил тенденцию - щас ищут людей умеющих сразу и под iOS и Android. Это к тому что еще не плохо бы шарить в back-end, так как без него щас приложения почти не пишут.


Какая связь кросс-платформы и бэкенда? Ты чо.

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


Ну хоть что-то допёр. И отзыв на Одеске у знакомого попроси для работы на $50-100 (твои же пусть тебе и заплатят).
#118 #415059
>>414734
да, заебись, но помоему в тени осталась более важная новсть
НАКОНЕЦ ТО Google Play Services РАСПИЛИЛИ НА АТОМЫ что бы не надо было всю либу пихать в проект из за какой то ёбаной хуйни!11111
#119 #415094
Вкачусь с вопросом насчет свифта:
Я летом прочитал гайд про сей язык, даже какие-то мелкие программки в консоли ебашил и конспект всей книжки сделал, но: где его лучше применять и вообще можно ли сейчас и без него что-то под иос делать?

Кстати, как сейчас заказчики оценивают тебя как подходящего/неподходящего программиста? А то я тут охуел от того, что за два года я могу показать только 4 приличных работ для себя (одну под иос и три под андроид), написанных в перерывах между учёбой, зато за то время, что писал, охуенно изучил книжки Вирта и компании по алгоритмам и "банды четырех" по паттернам проектирования — пофармить вроде охота, но ссу из-за малого количества приложений.
#120 #415179
Чота дохуя пишут про свифт, поделюсь своим мнением (опыт коммерческой разработки под iOS больше трех лет, в основном b2b и госсектор, управление проектами и командами в наличии).
Свифт - сахарок для тех, кто ссыт обжектива. Я не вижу в нем пользы пока. У меня коллега (на одном проекте ебашим) чота говорит, что будет в следующем году на нем лабать. Но вот только команда его не поддержит, и хер он чё напишет.
В нем нет идеи. Это очередная пародия на моднючую веб-поеботу, которая корнями уходит в JS. С приветом "Ой, мы читали про Скалку, ставим лойс!".
Apple извечно пытается снизить порог вхождения. Вспомните, с каким пафосом показали сториборды в пятерке. Кто их юзает по факту? То-то же.
Учите объективный. Тенденций к упадку/замене нет просто совсем.
На тех же elance/odesk смело можно просить $50 в час. В ДС полно вакансий 150к+. Это реально живой и горячий сейчас язык.
А Свифт - хуифт.
Я все сказал.
#121 #415187
Аноны выручайте.

Есть пикрилейтед + огромная куча всяких библиотек, txt файлов и uri.

Что надо : Кнопка поиска в action bar должна разворачиваться и делать живой поиск по listview главной активности.

В чем проблема :

Menu:

<item android:id="@+id/search"
android:title="@string/search_title"
android:icon="@drawable/ic_menu_search"
app:showAsAction="always"
android:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.widget.SearchView" />

MainActivity:

public void onClick(MenuItem item) {
Intent intent = new Intent(MainActivity.this, AboutActivity.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.menu_main, menu);

return true;
}

Мануалы вкурены, нихуя не получается.

Помимо кнопки поиска, в action bar находится спец.элемент, который нужен и нельзя его скрывать ifRoom.
#121 #415187
Аноны выручайте.

Есть пикрилейтед + огромная куча всяких библиотек, txt файлов и uri.

Что надо : Кнопка поиска в action bar должна разворачиваться и делать живой поиск по listview главной активности.

В чем проблема :

Menu:

<item android:id="@+id/search"
android:title="@string/search_title"
android:icon="@drawable/ic_menu_search"
app:showAsAction="always"
android:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.widget.SearchView" />

MainActivity:

public void onClick(MenuItem item) {
Intent intent = new Intent(MainActivity.this, AboutActivity.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.menu_main, menu);

return true;
}

Мануалы вкурены, нихуя не получается.

Помимо кнопки поиска, в action bar находится спец.элемент, который нужен и нельзя его скрывать ifRoom.
27 Кб, 600x360
#122 #415188
>>415187
пик
#123 #415635
Мне нужна либо для работы с геометрией на плоскости. (Пишу редактор оверлея для карты). Велосипеды писать не хочу (как бывший воннаби-гейдевелопер написался в свое время вдоволь). Посмотрел jts-слишком generic, как по мне, хотя может быть и пригодится потом. Пока бы мне хотелось взять матлибу от libgdx. Libgdx тащит за собой кучу всего, в т.ч. нативных либ и прочего. Хочу просто взять libgdx source subdirectory и добавить как подпроект в gradle. Криво, или как?
#124 #415670
Анон, появилось желание и идея для приложения (в первую очередь для себя, может и кому-то понадобится). Есть идея, есть хорошие знания по организации БД, кое-какие в кодинге на самых разных языках, в том числе и Java. Установил новоявленную android studio. Дайте советов мудрых, какую книгу взять, чтобы по полочкам прочитать о гуе, подключении БД и в конечном итоге доведении проекта до состояния апк-файла. Заранее благодарен.
#125 #415826
Sup анон, на чем ты пишешь backend для android?
Аноним #126 #415846
>>415826
haskell + yesod
#127 #415864
>>415179
Бля, я запутался.
Я захотел научиться писать софт на ИОС. Думал с чего начать, советовался и придумал так: начну изучать С++, потом перейду на Свифт. Начал изучать С++. Сейчас смотрю интервью тут http://prog-school.ru/blog/objc/ и думаю, что нахуй мне С++, нужно учить С, потом идти в обж. С. Подскажи мне, как быть, что делать?
Я нихуя до этого не умел, только на школьном уровне и 1-го курса писал хуйню какую-то давно. Все кукарекают, что ничего у меня не взлетит, т.к. я не учился на погромиста и 22 года уже. Но я ебал их в рот и должен хотя бы попробовать. Помогите, аноны.
#128 #415873
>>415864
SICP.

А языки изучаются за две недели вместе с говном, глистами и стандартной библиотекой.
#129 #415880
>>415864
Пройдись по С на http://c.learncodethehardway.org/book/ потом переходи на обжектив. Особо в С не стоит углубляться, потом если что подучишь.
1745 Кб, 1920x1280
#130 #415885
Репост, ибо хер кто ответит мне, чувствую.

Бонжур, программач! В общем-то перерыл половину маркета в поисках живых обоев, которые соответствовали бы моему вкусу и, разумеется, не нашел таковых. Недавно, раз уж так дела складываются, загорелся идеей замутить свои собственные живые обои. Тем более, в школьные годы я пытался (с помощью специального приложения) делать какие-то там говнотемки для своего сони эрриксона. Вроде получалось, даже школьные товарисчи ходили с моими темами. Думал я, что на андроиде все так же просто, и я лихо возьмусь за дело... Как же я, блядь, ошибался. Никаких тебе, дружок, специальных приложений, оказывается, а толстый том по программированию.
В общем, что мы имеем: 1) Некий уровень скилла в фотожопе 2) Обилие идей 3) Ноль знаний в кодинге. Абсолютный.
Такой вопрос, анон: стоит вообще лезть в это дерьмо, изучать джаву-хуяву или почва безблагодатная и я только потрачу время? Само по себе программирование мне нахер не нужно. Пытаюсь там что-то ковыряться в эклипсе - пока выходит не очень. Гуглил мануалы по созданию непосредственно живых обоев - хер что найдешь путного вообще. Может есть все-таки мануалы для абсолютных чайников (желательно на русском) или такого в природе не существует? Желательно чтобы там разжевывалось все чуть ли не по строчкам и командам программного кода. Короче, надеюсь на адекватный ответ, анон.
126 Кб, 1280x848
#131 #415891
>>415885
русский - язык обезьян, на русском нет ничего.
#132 #415933
>>415846


А что нибудь почеловечнее есть, прост до этого только оффлайн приложения писал.
В идеале линк на какой нибудь тутор, можно и на английском.
#133 #415961
>>415885
Тебе не стоит этим заниматься. Слишком много времени нужно будет убить для того, чтобы сделать ебаные обои, учитывая что ты вообще ноль.
sage #134 #415966
>>408321
Да, может мне здесь кто-нибудь пояснить, почему iOS-девелоперы так задрали нос?
для Obj-C есть куча библиотек, где ВСЕ уже сделано за разраба, ему только и надо, что прикрутить данные к вьюхе.
Почему они такие самые умные, хотя, на самом деле, ни хуя не знают?
#136 #416069
>>415966
а почему ты решил что они задрали нос и самые умные?
251 Кб, 904x605
#140 #416131
Хочу сделать игру на андроид, посоветуйте хорошую книгу по джаве. До этого никогда не кодил.
inb4 тысячестраничник с сухими описаниями возможностей языка, без примеров реального кода.
#141 #416136
#142 #416139
#143 #416147
>>416131

>До этого никогда не кодил.


Не начинай с Джавы.
#144 #416166
>>416069
У меня ПЯТЬ знакомых ай ос девов. И каждый раз когда в универе видимся, они обсуждают, какую зп сейчас прлучают и какую хотят.
Просто не понимаю, за что там 80 тысяч платить. А в маня-мирке ихнем 120 тысяч.
#145 #416192
>>416166
А получают они сколько?
#146 #416239
>>416166
Порог вхождения выше. Нужен мак/виртуалка/ + изучать язык, который кроме как на эппл-девайсах не применяется + иметь девайс для отладки.
Потому на рынке не так много хороших айосников. Потому и спрос такой. Потому и зарплаты такие.
#147 #416274
>>416239
айосников сейчас как говна, и хороших и плохих.

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

получают иосники как правило чуть больше чем ведропетухи (на 0$ - 500$) но ради этого лично я бы не становился пидором, так что лучше ведро чем ios-пораша

416069 кун
#148 #416276
>>416239

>Потому и зарплаты такие.


Но при этом, я так понимаю, свое приложение хуй продвинешь на iOS по сравнению с Андроидом?
#149 #416315
>>416276
неправильно понимаешь, ты своё приложение сам уже нигде не продвинешь
#150 #416326
>>416315
Пруфы?
#151 #416333
>>416276
В iOS же конкуренция меньше, но реально разницы нет, порог входа минимальный же.
#152 #416340
>>416333
Поясни за минимальный порог, бро.
#153 #416346
>>416333

>iOS же конкуренция меньше


Я с iOS провел немного времени, но как я понимаю на iOS _хороших_ программ каждого вида больше и игорь лучше, поэтому выделится приложению, сделанному на 4+, сложнее. Разве не так?
#154 #416356
>>415880
Зачем начинать с C?

Не умею писать на C (но понимаю), два года пишу на Objective C.

Что я делаю не так?
#155 #416359
>>416276
Ты уже не факт что и на WP приложение своё продвинешь.

Забудь. Не 2010, blue ocean мобильный давно кончился. Без понимания в маркетинге насосёшься забесплатно.
#156 #416365
>>416359

>Ты уже не факт что и на WP приложение своё продвинешь.


Откуда инфа?
#157 #416507
>>416274

>айосников сейчас как говна, и хороших и плохих.


Не правда твоя. Мало толковых. Уже два месяца ищем, ДС. Либо рокстары, которые "я сам все сделаю, без команды, и желательно с нуля перепишу" либо такие, которые вчера курсы "учим objC за месяц" закончили.
#158 #416517
>>416507

>рокстары, которые "я сам все сделаю, без команды, и желательно с нуля перепишу"


И они реально что-то могут?
#159 #416519
>>416517
GTA, например.
#160 #416554
Никогда раньше не писал под телефоны, но вот недавно решил ради фана написать мелкую игрульку под Android.

Так вот, в моём приложении должен использоваться Bluetooth. По нему отправляются следующие данные: моя скорость(вектор (x,y)) и направление выстрела пули, если я выстрелил(x, y).

Изначальная структура имеет вид:
struct BluetoothData
{
boolean isVelocityChanged;
boolean isBulletShooted;

float newVelocityX;
float newVelocityY;

float bulletDirX;
float bulletDirY;
}

Но! Эта структура занимает 18 байт. Так как я передаю данные через Bluetooth, то нельзя позволять, чтобы они много весили, а то на передачу уйдёт много времени.

Поэтому логично сократить данные. Например, вместо двух boolean по 1 байту мы можем хранить одну byte-переменную params. В самом младшем бите запишем, изменилась ли скорость, во втором - выстрелена ли пуля.

Далее, у нас есть bulletDirX и bulletDirY. Что мы знаем? Что их значения лежат на отрезке [-1, 1]. Можно использовать сжатие с потерями - переделать четырёхбайтовое число с плавающей точкой в однобайтовое с фиксированной и шагом сетки 1/128.

И тут у меня проблема - а как, собственно, это сделать? Обратное преобразование из byte в float сделать легко - bulletDirX/128.0f даст нужное число. А как сделать сжатие с потерями? Там же нужно делать и округление до ближайшего, да? И ещё - я точно не уверен в шаге, он не покроет число 1.0. Может, откинуть значение -128 и сделать [-1.0, 1.0] -> [-127, 127]? Тогда и сетка будет равномерной, и шаг нормальный. А значение -128 можно зарезервировать для случая, когда пуля не выпущена, тем самым нам не нужен бит выпуска пули.

С учётом того, что bulletDirX^2 + bulletDirY^2 = 1, я могу вообще не хранить bulletDirY. И, как итог, я смогу сократить 18 байт до 4 байт. Думаю, это Bluetooth уже не заметит.

Хотя если... Если сделать зарезервированное значение -128 и для пули, и для скорости, то можно уложиться в 3 байта! Может, можно что-то ещё сделать?
#160 #416554
Никогда раньше не писал под телефоны, но вот недавно решил ради фана написать мелкую игрульку под Android.

Так вот, в моём приложении должен использоваться Bluetooth. По нему отправляются следующие данные: моя скорость(вектор (x,y)) и направление выстрела пули, если я выстрелил(x, y).

Изначальная структура имеет вид:
struct BluetoothData
{
boolean isVelocityChanged;
boolean isBulletShooted;

float newVelocityX;
float newVelocityY;

float bulletDirX;
float bulletDirY;
}

Но! Эта структура занимает 18 байт. Так как я передаю данные через Bluetooth, то нельзя позволять, чтобы они много весили, а то на передачу уйдёт много времени.

Поэтому логично сократить данные. Например, вместо двух boolean по 1 байту мы можем хранить одну byte-переменную params. В самом младшем бите запишем, изменилась ли скорость, во втором - выстрелена ли пуля.

Далее, у нас есть bulletDirX и bulletDirY. Что мы знаем? Что их значения лежат на отрезке [-1, 1]. Можно использовать сжатие с потерями - переделать четырёхбайтовое число с плавающей точкой в однобайтовое с фиксированной и шагом сетки 1/128.

И тут у меня проблема - а как, собственно, это сделать? Обратное преобразование из byte в float сделать легко - bulletDirX/128.0f даст нужное число. А как сделать сжатие с потерями? Там же нужно делать и округление до ближайшего, да? И ещё - я точно не уверен в шаге, он не покроет число 1.0. Может, откинуть значение -128 и сделать [-1.0, 1.0] -> [-127, 127]? Тогда и сетка будет равномерной, и шаг нормальный. А значение -128 можно зарезервировать для случая, когда пуля не выпущена, тем самым нам не нужен бит выпуска пули.

С учётом того, что bulletDirX^2 + bulletDirY^2 = 1, я могу вообще не хранить bulletDirY. И, как итог, я смогу сократить 18 байт до 4 байт. Думаю, это Bluetooth уже не заметит.

Хотя если... Если сделать зарезервированное значение -128 и для пули, и для скорости, то можно уложиться в 3 байта! Может, можно что-то ещё сделать?
#161 #416674
>>416554

>struct BluetoothData


class, конечно же, в яве же нет структур.. Совсем я в 3 часа ночи поехал.
#162 #417545
Сап, зекач. Неплохо знаю Java, но в моей мухосрани если предлагают работу, то только всякая скучная хуйня. Поэтому хочу респекнуться в ведродев. Прошу ответов на вопросы или ещё какого-нибудь совета. Можно ли прочитав оффдоку или какие-нибудь книги успешно начать фрилансить? Если можно, распишите подробно, что нужно знать или уметь чтобы можно было начать продавать себя как ведродевелопера?
Если вопрос платиновый, зайидайте ссылками.
#163 #417593
#164 #417759
Сап пр. Устраиваюсь на иос раба. Дали тестовое задание, запилить простую рисовалку линий и эллипсов, сохраняющую состояние и выводящее ещё все фигуры в таблицу, я сделал это, потратив часов 8. Не дохуя ли? Делал с Core Data. Нужно время затраченное указать, вот думаю не пошлют ли такого слоупока?
Привет Дончане #165 #417884
Продублировано с темы про JAVA.

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

Суть что бы как можно раньше получить практический скилл и устроится на работу, хочу быть у мамки успешным, а то мне 25, а я все за еду работаю.
#166 #417885
>>417884
лол у меня к имени какая-то хуйня приклеилась.
#167 #417903
>>417884
Сначала учишь джаву по эккелю
Потом пишешь свои хеллоуворлды под андроид испольщуя гайды нугла и стаковерфлоу.
Игрушку напишу какую-нибудь. Тетрис там, или змейку.
Клиент дЛя двача или лора.
Все это складывай на гитхаб, ссылку в резюмэ.
#168 #417906
>>417903
Хеллоуворлд можно написать и без знания джавы
мимонаписавший
#169 #417907
>>417884
Учи Котлин.
#170 #417908
>>417906
Кстати, да. Я когда-то программировал на C++ и Object Pascal, и с пониманием Джавы проблем не возникло.
#171 #417910
#172 #417973
>>417907
А RoboVM для котлина будет работать?
#173 #417999
>>417884
Девайс-то есть?
#174 #418004
>>417903

>испольщуя гайды нугла и стаковерфлоу



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

>>417907

>Учи Котлин



Это вроде что-то совместимое с джавой, но все таки другой язык?

>>408377

За пасту спасибо

>>417999

И на iOS и Android разных версий я девайсы найду, если ты про это.
#175 #418011
>>418004
Стаковерфлоу - это сайт с ответами для программистов
#176 #418084
>>417973

>А RoboVM для котлина будет работать?


В libGDX работает, а там для iOS RoboVM идет.
>>418004

>Это вроде что-то совместимое с джавой, но все таки другой язык?


Да, немного другой, похож на Swift.
#177 #418197
>>418084

>Да, немного другой, похож на Swift.


Скорее на C# с плюшками.
#178 #418223
Как часто стоить проверять отменен ли AsyncTask? Нормальная ли ситуация если несколько проверок isCancelled() будет в doInBackground()?
#179 #418516
Android: Xamarin vs. Java

Под чем лучше писать под ведро? Начал писать игрушку под Android, написал на яве ~1.5к строк. Но не так давно я вспомнил про то, что Microsoft интегрируют разработку под Android в Visual Studio, позволяя писать на шарпе, кроссплатформенно, с кучей примочек и плюсов. И тут возникла дилемма - а не переписать ли мне весь ява-код на C#?

Я вижу следующие плюсы - прекрасная, мощнейшая, стильнейшая IDE от лучшей корпорации в мире, задел на кроссплатформенность, язык(C# лучше явы примерно в двести тысяч раз). Даже OpenGL ES в студии выглядит не так уёбищно.

Минусы... Сначала я не видел минусов, но потом попробовал скомпилировать простейшее приложение и увидел, что оно транслируется в код на яве. Да ещё и более медленный, судя по постам в интернете. Как? Зачем? Неужели в байткод явы не быстрее? Или(о Боже, невозможно) в нативный код?

Так всё-таки, стоит ли возвращаться в неудобный, тормознутый, нагоняющий тоску Eclipse, чтобы писать на устаревшей и создающей пустоту в душе яве? Или попробовать овладеть Xamarin? Что думаете?
#180 #418519
>>418223
Вообще не нужно проверять. Более того, AsyncTask имеет описание метода onCancelled() на андроидах 3.x и выше.

А ещё лучше написать свой аналог асинктаска, и пользователи одноядерных девайсов скажут тебе спасибо за паузы, в которые асинктаск не умеет, при прокрутке листвьюшек (в этом плане, ящитаю, охуенен исходник Telegram от Степана Коршакова).
#181 #418520
Вдогонку:
>>418516

>Eclipse


>2014


выкинь на помойку и начни пользоваться идеей. Ведроид студия 0.3 работала лучше, чем эклипс.
#182 #418523
>>418520
Кстати, тоже мысль, как-то ставил идею(не помню, почему удалил), оказалась куда современнее, изящнее и мощнее эклипса. Даже с Visual Studio может тягаться но у них всё-таки разные ниши для использования.

Но всё же - Xamarin или ява?
#183 #418527
>>418523
Java, ибо нативненько. Xamarin увеличивает количество этапов до создания приложения. Опытному программисту не составит труда написать код лучше конвертера Xamarin'а.
#184 #418529
>>418527
Не знаю, процесс написания кода на джаве создаёт во мне ощущение, что я вернулся в какой-нибудь 2002 год. Причём в плохом смысле.

Хотя IDEA должна сгладить это чувство, наверное.
#185 #418536
>>418519

> Вообще не нужно проверять. Более того, AsyncTask имеет описание метода onCancelled() на андроидах 3.x и выше.


Как это не нужно? Если мне надо завершить таск через cancel, то проверку нужно делать между какими-либо длительными детствиями. onCancelled тут при чем вообще?
#186 #418557
>>418529
Попробуй Котлин от авторов Идеи.
#187 #418801
>>418516
базарю тебе, лучше Xamarin
#188 #419252
Программач подскажи мне первую книшу по программированию на ios. Очень тяжко воспринимаю инфу с экрана плюс у меня небобьшие проблемы с концентрацией поэтому нужна бумага. Начальные знания програмирования есть пару лет назад макакил на php за денюжку. От книженции требуется актуальность и разжевывание для нубов из серии как начать проект в xcode и далее по списку. Желательно на русском но можно и на инглише. Главное бумажность и актуальность чтобы я не искал несуществующих кнопок в ide.
#189 #419254
Есть мнение, что сперва стоит про Object c почитать что-нибудь, а кнопки в ide и сам найдёшь
#190 #419257
>>419254
Для меня не настолько сложно ньюансы конкретного языка изучить сколько первоначально вкатиться и понять прочесс и настроить ide. Допилевание цмс и создание велосипедов и костылей на php и создание мобильных преложений для меня совершенно разные вещи. А вот как в обжпктив си называются функци расставляются скобки и классы вызываются это уже действителбно по любому ману в короткий срок можно понять.
#191 #419262
>>419257
на русском вроде книг по свежим xcode нету, глянь видеоуроки хохла в вк /iosdevcourse. Они хорошие. Там же и поддборки книг есть
#192 #419264
Есть ли хороший гайд по устройству андроида?
#193 #419299
>>419262
Спасибо уроки вроде годные и в факе как раз первые затыки с новым xcode разбираются.
#194 #419809
>>419264
Посмотри в Star Wars: The Roleplaying Game.
#195 #420305
>>408321
adb shell "su" "" "mount -o remount,rw /system"
нахуя тут пара ковычек между su и mount
#196 #420348
>>420305
Это аргумент USER к su. Он в этом случае обязателен.

su [OPTION]... [-] [USER [ARG]...]

Почему пуст — не знаю.
#197 #420363
Посоны, есть небольшой проект под ведро. Хочу реализовать его как-нибудь нестандартно. Сначала думал накрутить модных библиотек но понял что туда подойти сможет только какая-нибудь ORM и ButterKnife, да и то с ORM проблемы возникают потому-что я не знаю каким адаптером согласовать "бесконечное" множество обьектов от ORM с ListView. Ещё думал может на скале написать всё, но писать чисто на скале не очень поэтому я полез искать либы, посмотрел на последний коммит в Macroid - пол года назад, что наверное предвещает кучу проблем.

Так вот, что скажете господа, что делать?
#198 #421227
С Новым Годом! Разработаны, у меня андроид студия перестал видеть сдк, пробовал переустановить- без результата. ЧЯДНТ? Студия- релиз, поставлена на чистую в8.1
#199 #421236
>>420363

> Хочу реализовать его как-нибудь нестандартно


> я не знаю каким адаптером согласовать "бесконечное" множество обьектов от ORM с ListView


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

> Ещё думал может на скале написать всё


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

>>421227
Ты в настройки заходил? Указывал где сдк? Путь к сдк в Path прописал? Сдк отдельно через консоль запускал (что бы убедится что у тебя хотя бы сдк манагер работает и видит хоть какие сдк)? Откуда вы такие дебилы вылазите. Винду 8.1 себе ставите а сдк и иде подружить не можете. Мне тебе даже помогать не хочется потому что ты на винде восемь один сидишь.
50 Кб, 705x710
#200 #421253
здраститя
открываю календарь во фрагменте
получаю пикрелейтед

что сделать, чтобы не было смещения?

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<CalendarView
android:id="@+id/calendar_view"
android:layout_width="@dimen/calendar_width"
android:layout_height="@dimen/calendar_height"
android:selectedWeekBackgroundColor="@color/button_material_light"
android:selectedDateVerticalBar="@color/button_material_dark"
android:showWeekNumber="false" />
</FrameLayout>
#201 #421321
>>421253

> не было смещения


ты о чём?
сформулируй нормально вопрос и пойдёшь нахуй быстрее чем если будешь хуйпойми что спрашивать.
sage #202 #421430
>>421236
ретроград бомбанул
934 Кб, 1332x1080
#203 #421457
>>421321
>>421321
цифры в ряду смещены вверх а должны быть посредине (горизонтально и вертикально)
50 Кб, 707x717
#204 #421460
>>421457
иногда (~1/10) значения в ячейках выравниваются как положено
не хочу добавлять сторонний CalendarView
#205 #421469
>>421236
Как реализовать адаптер то я знаю, просто ссыкотно что будет тормозить, хотя вот там на многих ORM ленивые запросы тоже имеются, всмысле чтоб не все результаты сразу в память грузились.

Хотя насчёт разобраться ты прав, ибо я пока только в чужом коде на гитхабе разбирался и своего почти не писал, книжные знания короче.
#206 #421511
>>421457
>>421460
ну во первых это не так уж и заметно,
во вторых у тебя на втором скрине календаря какая то пустая полоса между выделенной неделей и пронумерованными днями
в третьих - я не знаю точно в чём проблема но вангую что тебе нужно поиграться с лэйаутом. мне не нравится что ты задал фиксированный размер вьюхе а не сделал wrap_content.
в четвёртых - запусти прилагу на эмуляторе и в хиерархивьювере посмотри какого размера вьюхи и возможно ты найдёшь ответ, может гдето есть смещение

>>421469
ещё раз повторю, если бы ты знал как работают хотя бы листы и адаптеры, то ссыкатно не было бы

а по поводу ОРМ - ты для начала сделай (вариант 1) лист + BaseAdapter (выгребай инфу из базы сам, создавай обьекты и пихай в адаптер, всё как обычно), потом (вариант 2) лист + CursorAdapter + CursorLoader + SqlOpenHelper
а уж потом если тебе понадобиться ОРМ - попробуй, но это будет как первый вариант из тех что я описал

хотя я бы сделал сейчас второй вариант + https://bitbucket.org/qbusict/cupboard
#207 #421513
>>421511
У меня sort of OCD, я не могу на это смотреть)
Полоса - разделитель, вьюпорт смещён, поэтому между ними пространство. Я отключил заголовок диалога и нумерацию недель, но с их наличием та же борода. Проверял на разных пропорциях, вьюпорт всё равно смещён.
Насчёт wrap_content, у этого компонента есть особенность - http://stackoverflow.com/questions/7027960/android-3-0-calendarview
Сейчас попробую найти смещение. Спасибо за советы, анон.
#208 #421537
>>421511

>хотя я бы сделал сейчас второй вариант + https://bitbucket.org/qbusict/cupboard


Годнота, благодарю.
71 Кб, 720x1280
#209 #421544
Заманался биться с его особенностями, поставил компонент от tripadvisor, но с ним почему-то левый нижний угол не закруглён, sooqa! Будь проклята ссаная ведро-параша.
#210 #421554
>>421544
а как ты добавляешь эти закругления?
#211 #421555
>>421544
кароч или пили как ты скругления делаешь или цени это
https://github.com/square/android-times-square
эти посаны хуйни не делают
#212 #421703
>>421554
>>421555
DialogFragment сам добавляет
сейчас попробую, спасибо за помощь
#213 #421713
>>421236

>Ты в настройки заходил?


Check

> Указывал где сдк?


Check

>Путь к сдк в Path прописал?


Check

>Сдк отдельно через консоль запускал


Check
У меня уже ум за разум заходит от этой хуйни, все уже перепробовал
#214 #421719
>>421713
а что пишет иде? попробуй просто взять и загуглить эту строчку.

>>421703
какая тема у приложения? кто парент?
#215 #421724
>>421719
Theme.AppCompat.Light.DarkActionBar
timesquare - что надо, ещё раз спасибо!
#216 #421762
По поводу LoaderManager'a вопрос ещё:
startManagingCursor уже не рекомендуется к использованию, но по описанию я вижу что он менеджит курсор в зависимости от состояния активити/фрагмента в котором он обьявлен. Так вот, делает ли это LoaderManager? Потому-что в его описании я ничего подобного не вижу, а вижу только то что он предоставляет возможность использовать лоадер, который будет грузить курсор в AsyncTask'е. Суть в том что зачем использовать такую наркоманскую иерархию (Если она действительно умеет только грузить в отдельном потоке курсор и не менеджит его далее) если я могу использовать например JavaRX и делать тоже самое (получение курсора в отдельном потоке) в 3 строки?)
#217 #421773
>>421762
http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html
в этой и следующих статьях описано чётко всё про Loader Framework что было до него, что он даёт и тд (я не отвечаю прямо на вопрос потому что это был бы лишь вольный пересказ этой серии статей, так что читни сам)

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

Могу лишь добавить (потому что мало кто знает) в андройде есть ещё http://developer.android.com/reference/android/content/AsyncQueryHandler.html
и в целом варианатов выполнить код не в главном потоке больше чем тебе может показаться анон

я смотрю в последнее время появилось много вопросов(по андройду) и пока мне не в падлу на них отвечать. но я бы вообще тхред разбил на 3 тхреда:
- тхред по андойду
- тхред по иосу
- тхред по "бля посоны а можно на %language name% писать под android/ios"

таким образом можно будет отсеять полезные вопросы и ответы (первые 2 тхреда) от бесконечного нытья и кудахтанья (последний)
ну или хотя бы на 2 тхреда разделить
#218 #421813
>>418516
Сначала несколько месяцев Java чтобы разобраться с нативными либами и инструментами, чтобы понимать весь процесс.

Потом Xamarin. Если захочешь кросс-платформу на iOS - опять же пиздуй сначала на нативное, разбирайся как следует с гуёвыми тулзами XCode, Core Foundation, CocoaTouch, а потом уже вкатывайся на шарпе.

Иначе будут адовы муки увеличенной прослойкой энтропии.

Соус: objC разработчик, хочу в Xamarin, но сначала учу как писать в Android Studio на Java.
#219 #421818
Понемногу учу быдлокодинг под ондроед по одной книжке, там пункт про создание настроек PreferenceScreen. Там эклипс и этот хмл редактируется через удобный на вид редактор, я в андроид студио делаю и у меня этот файл только как хмл редактируется. Его и надо вручную делать в студии или какой-то более удобный способ есть?
#220 #421821
>>421818
вообщето xml редактор лэйаута - самый удобный, визуальный - только для просмотра того что получилось
#221 #421822
>>421821
Я не про лейаут, в про файл с настройками, который в res/xml ключ=>значение.
#222 #421824
>>421821
Порой он даже для просмотра не годен. У меня эклипс так вообще на него ругается каждый раз как я файл открываю, ну его нахуй. Точно как на телефоне он не покажет всё равно.
#223 #421871
>>421824
да, есть тонкости

>>421822
в res/xml лежит лэйаут префернс-скрина

описание какого типа преференс элементы входят в скрин. разделители и прочее
http://developer.android.com/guide/topics/ui/settings.html
#224 #421894
>>421773
согласен, заглядываю сюда чтобы подчерпнуть крупицы опыта iOS-developer'a и что я вижу? Нет тут этого, все трут темы по андройду, 3,14здец.

Пойду бампать православный тред obj-C
#225 #422327
Obj дрочеры, нужен ваш совет!
есть групка в тентакле/iosdevcourse в которой выкладывают уроки по обжективу. домашние задания, олимпиадки, вопрос-ответ - все присутствует.
какова эффективность такого рода учебы, если представить что я не долбоеб? могу ли я расчитывать на позицию джуна после освоения этого курса или нужно еще маслать самостоятельно? насколько годный паблик и сам препод?
благодарю за ответы.
#226 #422337
>>422327
Возьми нормальную книгу и лекции WWDC для начинающих.
#228 #422663
Изучаю программирование под айфоны, но столкнулся с огромной стеной непонимания что делать дальше. Сделал клиент для ластфма, прогу для поиска школьниц в вк, редактор фотографий с пидарскими фильтрами и прочей хуйней. Короче в целом знаю objective c уверенно и среду Cocoa тоже на уровне что для чего нужно. Но вот теперь чтобы что-то дельное завершить до конца нужно сделать красиво. Как посмотришь на приложения из стора - там анимации одна ахуительнее другой, всё выезжает, красиво, и динамично. А у меня будто десктопное говно с виндовс XP. В книжках и гайдах ничего такого нету, как всему этому научиться? Если устроюсь на работу там этому научат? Всё слышу по какие-то макеты, которые дизайнеры делают, как это вообще программист потом делает этот макет - неебу. Одно дело взять с книжки алгоритм по графам и закодить, другое придумать как сделать выезжающую вьюху.
Мимоаутист который программирует для себя кучи говна, ходит в джинсах подаренных мамкой четвертый год и нихуя не могущий в дизайн.
#229 #422714
>>422663
Я тут, пожалуй, примажусь к твоему вопросу. Где можно найти бесплатные иконочки? Чтобы стильно-молодёжно и всё такое.
#230 #422716
>>422663
>>422714
https://dribbble.com/

Основной контент модный там делают в Adobe Aftereffects, но нирикамендую - лучше Framer.js изучайте.

Вот вам ещё гору для вдохновления:
http://www.pttrns.com/
http://laudableapps.com/
http://capptivate.co/
http://www.iospirations.com/
http://www.mobile-patterns.com/
#231 #422809
>>422716
Красиво, спасибо большое.
92 Кб, 614x1024
#232 #423125
Всем привет. Имею такую проблему. Для обучения пишу судоку под андроид. Игровое поле реализовал с помощью GridView, TextView внутри GridView программно добавляются с помощью адаптера. Когда я хочу заполнить TextView стартовыми значениями чисел я пытаюсь получить ссылку на TextView из активити где располагается GridView (Чтобы потом использовать метод setText()). К сожалению получаю NullPointerException, насколько я понимаю из-за того что моих TextView не существует на xml-разметке. Можно ли вообще получить доступ из активити к элементам GridView через айди? Если использовать onItemClickListener то всё в порядке, насколько понимаю потому что там передается объект view. Гуглил гуглил да нифига не выгуглил.
#233 #423225
>>423125
У адаптера есть метод getView, который вызывается автоматически. Данные в него ты задаёшь сам. После обновления данных, нужно сообщать об этом - notifyDataSetChanged.
Но по поводу твоей задачи - тебе GridView нахуй не нужен. Используй LinearLayout, так ты сразу ко всем вьюхам сможешь нормально обращаться (и хранить их где-то отдельно).
Гугли, изучай.
#234 #423230
>>422337
хотелось бы понимать, какая книга нормальная, а какая -- нет
#235 #423231
>>423230
По которой будешь понимать. Каждому своя. В торентах их довольно много.
#236 #423271
>>423231
в интернетах советуют Кочана. годнота или нет?
#237 #423642
Сап, андроиды.
А как в Android Studio изменить цветовую схему в редакторе кода?
#238 #423643
>>423642
В жидее File -> Settings -> Appearance
опция theme - это общая цветовая тема.
#239 #423645
>>423643
Спасибо, в студии так же!
#240 #423698
Господа, обоссыте мне лицо. Я не могу заставить работать андроид емулятор сдк-шный на этом гребаном ноуте с амд камнем. Все время просит этот чертов хаксм. Все перепробовал, может гайды какие?
#241 #423779
>>423698
хаксм просит если ты хочешь запустить образ x86, а тебе нужно создать образ на основе arm
#242 #424075
Друзья, помогите советом.
Есть короче одно приложение под ведро. И приложение это практически полностью нативное, то есть Java-кода там почти нет (только необходимый минимум) - весь код сосредоточен в .so-файлах. Это приложение мне нужно отладить, причем исходников у меня нет. Как мне скормить сие приложение GDB? Если бы программа была нативной полностью, проблемы бы не было - запустил на девайсе gdbserver, на ПК gdb, скормив ему аппликуху - погнали. Но аппликухи-то нет, есть только библиотеки, и при таких раскладах attach просто так тоже не сделать. Как быть, братья?
#243 #424255
>>422663

>ходит в джинсах подаренных мамкой четвертый год


Под хипстера косишь, молодец
#244 #424271
The Busy Coder's Guide to Android Development v6.3
The Busy Coder's Guide to Advanced Android Development v2.6

Анон, молю, помоги найти эти книги хоть одну в актуальном варианте. Идеально - бумажное издание за бабки, либо спиздить электронку.
#245 #424300
>>424075
В общем, сам себе не ответишь - никто не ответит. В итоге использовал gdbserver --attach и
команду gdb "dump", чтобы слить секцию .data нужной быблиотеки и скормил ее IDA в довесок к этой библиотеке. Не особо, но хоть что-то
#246 #424449
>>424075

>приложение это практически полностью нативное


> то есть Java-кода там почти нет


Я вот тут тебя совсем не понял. Что ты имеешь ввиду - нативное и не на джаве?
#247 #424471
>>424449
c, NDK
#248 #424557
>>424449
Ну на сях оно написано. OpenGL + SDL + libvorbis, Java-обвязка нужна только для запуска (ибо иначе никак ярлычок программы в меню не разместить)
#249 #424607
Как в iOS реализовать открытие определенного типа ссылок в моей программе? Чтобы при тапе по определенного вида ссылкам в браузере или другой программе, вызывалось мое приложение и в него передавалась эта ссылка.
#250 #424668
>>424557

>SDL


аж даже интересно стало, расскажи чё за прилага
я думал что сдл сыроват для использования на ведре
346190
#251 #424672
>>424668

>расскажи чё за прилага


Ну, когда сам с ней разберусь - может и скажу. А вообще это кросплатформенная игрушка, есть под винду, мак, линух, андроид и гейос. Потому и набор библиотек такой. Движок везде один и тот же, обвязки разные. Просто релизы для ПК все как одна испоганены StarForce, а гей-устройства у меня нет, потому и решил ковырять андроид-версию.
#252 #424673
>>424672

> кроссплатформенная


самофикс
#253 #424775
ананасы, какой макбук про ретина лучше взять для кодинга. 13" или 15"
13 стоит дешевле, но вот экран... кто пользуется 13-шками? пригодны ли они для кодинга? монитор не всегда можно подрубить, если я к примеру в поездке.
#254 #424793
>>424775
Ну так сверни окно IDE примерно до 13 дюймов и посмотри как это выглядит.
#255 #424794
>>424793 у меня нет столько пикселей в экране. на ретине же разрешение больше
#256 #424806
>>424794
Лол разрешение больше, а физический размер тот же. 15" бери.

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

мимо-24"-монитор-эргоклава-и-макмини
#257 #424815
Чем больше размер – тем лучше, хули тут думать. А кодингом можно на чем угодно заниматься.
#258 #424816
>>424815
Полтора часа в день - возможно.

Продолжительность выше с игнорированием эргономики через какое-то время познакомит тебя с RSI, туннельным синдромом, болями в спине, шее, остеохондрозом, просадкой зрения, геморроем и простатитом.
#259 #424828
>>424806
Поддвачну этого ганимеда
sage #260 #424829
Sup, пилил софт под ведро, теперь стал интересен game dev. какой фреймворк сейчас актуален для 2D игр.
#261 #424851
>>424806

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


> мимо-24"-монитор-эргоклава-и-макмини


Буржуй в треде, все в укрытие!
На самом деле, 15" - более чем комфортный размер экрана для кодинга, при условии невысокого разрешения (1366х768 типа там). Конечно, если вы ниасилили в нормальный редактор + Makefile и пользуетесь страшными монстрами типа Eclipse или IDEA, то вам и 30" не хватит, любая IDE все место на экране засрет своими панельками.
За клавиатуру тоже не соглашусь - можно найти ноут с нормальной полноразмерной клавой (у меня, например, кошернейшая Chicony). У маков действительно клавиатура - сраное уебище.
И посадка к ноуту отношения не имеет никакого.
мимо-VIMер-с-китайским-noname-ноутом
#262 #424853
>>424271
Бамп. Что все читали их в древнем издании?
#263 #424855
>>424815 да это понятно. но с размером растет цена, вес и нетранспортабильность.

15-шка понятно, что охуенно. но может и 13-шки хватит? Есть тут кто-то кто кодит на 13" ретине?
7 Кб, 576x268
#264 #424896
>>424851

> буржуй


Стоимость всего сета меньше стоимости Macbook Air.

> любая IDE все место на экране засрет своими панельками.


Именно что. Interface Builder, Unity3d и 15" плачут в углу. Прямо сейчас пишу с 15" Air и на нём неудобно разрабатывать что-то серьёзнее JS скриптов. Он у меня для тупки в кровати.

> маков действительно клавиатура - сраное уебище.


Полная хуйня - до эргономики писал 3 года на bt клавиатуре Apple (и прямо сейчас пишу на ноуте собсна).
Не устаёт мизинец, т.к. cmd большим пальцем удобнее жать, стрелки маленькие сразу под рукой, не нужно тянуться, ход кнопок приятный (я всегда на slim пишу).

> И посадка к ноуту отношения не имеет никакого.


Специалист по эргономике в треде, все в виртуальную машину. Смотри пикрелейтед и ощущай свой будущий горб. У меня моник с регулируемой высотой ножки.
#265 #424897
А, ещё плюс неполноразмерной клавиатуры без numpad - не надо выкручивать руку вправо на мышь, т.к. она запаркована на месте numpad.

Сейчас у меня Microsoft Sculpt Ergonomics. Самый небольшой её недочёт - далеко стрелки. Хоть на vim переходи (но не хочу).
#266 #424900
>>424829
libgdx
#267 #424901
Господа ведроёбы, запилите, пожалуйста, примеры своих работ + на каком уровне/должности находились при их исполнении.
#268 #424963
Сейчас для выполнения всяких фоновых задач, особенно неторивиальных, наиболее удобными мне кажутся свои субклассы Runnable, которые я запускаю на AsyncTask.THREADED_POOL_EXECUTOR. Результат или уведомление о его наличии они сообщают через локальный broadcast (оче удобно, если нужно доставить нескольким адресатам). Какие подводные камни?
#269 #424966
>>424896

> пик


Получается все 3 варианта вредны для разных частей тела? Как тогда менее травматично сидеть кодить?
46 Кб, 567x402
#270 #425024
>>424966
http://www.ergotron.com/tabid/305/language/en-US/default.aspx

Стоячий стол только не рекомендую - это новомодный идиотизм. Стоять на месте вредно - неадекватная нагрузка на суставы.

Я вот подумываю о беговой дорожке с полочкой - чтоб тупить в инете или смотреть что на ходу час-другой в день. Но неясно не вредно ли это глазам.
#271 #425026
А, кстати полочку под клаву я бы заменил очень низким столом. Люблю чтоб локти лежали на столе всё же, а монитор можно и высоко поднять за счёт подставки и ножки.

Ещё для спины вот такое есть:
http://www.amazon.com/Angel-Sales-PosturePro-Lumbar-Support/dp/B000AP0HY4/

Всем не болеть, антуаны.
#272 #425030
>>424963
Почему именно этот экзекутор используешь? Для своих задач можно и свой использовать с другими параметрами.
#273 #425037
>>425026
Спасибо за вброс инфы. :3
#274 #425039
>>425024
Что-то у тебя все позы для ноута подобраны как будто специально. Есть же нормальные варианты. Например, когда ноут стоит на столе, а ты опираешься на стол локтями, ноут получается на расстоянии вытянутой руки. Спина и шея прямые. Сутками могу так сидеть, ничего не устает и не болит.

> Стоимость всего сета меньше стоимости Macbook Air.


> Прямо сейчас пишу с 15" Air


> Он у меня для тупки в кровати.


Я и говорю - буржуй. Мой 15" ноут стоил 300$ по курсу двухлетней давности (9к рублей).

> Полная хуйня


Ну, если бы ты и дальше писал на ней, то туннельно-запястный к тебе бы точно постучался.

> монитор можно и высоко поднять


NO WAY! На экран нужно смотреть слегка сверху вниз, как ты обычно смотришь вперед, когда идешь ты же не хиккан, который тщательно изучает носки своей обуви?.

> Хоть на vim переходи (но не хочу).


Зря не хочешь. Неудобно только первые пару недель, потом только удивляешься, почему все остальные не используют аналогичный подход. Начинаешь в других местах неосознанно использовать такие же трюки и тупить когда не работают :3
#275 #425043
Но ведь 15" Air не существует.
#276 #425045
Алсо не пойму какие проблемы скрывать панельки в idea по хоткею и открывать когда надо.
#277 #425046
>>424855
Хватит хоть нетбука, вопрос в комфорте. Кодирую на 13 неретине, брат жив. Ясный хуй чем больше дюймов, тем комфортнее, но я чалюсь по съемным квартирам и монитор запилить нет возможности.

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

Все современные яблоноуты транспортабельны примерно одинаково. Я аир купил только потому что нищееб. На вес 15 дюймовой ретины совершенно похуй, разве что ты его ежедневно на себе таскаешь. Но мы сидим на дваче, так что лично я перемещаюсь с ноутом в основном по квартире – как раз чтобы позицию сменить. Благо охуенная батарейка позволяет не сидеть за одним и тем же стулом, а весь день находиться где угодно без розетки.

Короче, если можешь позволить себе 15 – бери 15, хули тут думать.
#278 #425061
>>425045

>какие проблемы скрывать панельки в idea


Да нахер не нужны эти панельки, вот в чем проблема
#279 #425063
>>425046

>разве что ты его ежедневно на себе таскаешь


Ты ж не восьмиклассница. Лишние 5 кило в рюкзаке ничего не изменят.
#280 #425067
>>425046

> нищееб


> покупать макбук, пусть и эйр


Да вы охуели совсем, мне бы так нищенствовать
#281 #425079
>>425061
Так и не открывай их совсем, епта, где проблема? Один раз закрыл и все – идея запомнила.
#282 #425089
>>425079
Так а я и не пользуюсь идеей (и вообще IDE), что ты пристал ко мне?
#283 #425092
>>424775
если ты в России, то пока никакой наверное, они подорожали почти в 2 раза
а так 15" конечно, с ним эти ваши IDE смотрятся не так уж совсем уёбищно, а умеренно уёбищно
#284 #425098
>>425089

>а я и не пользуюсь идеей


Тогда и не пизди про панельки.
#285 #425101
>>425098
А я и не пизжу. Я разговариваю, тащемта.
#286 #425107
>>425039
Каким образом у тебя прямая шея, когда ты смотришь вниз, т.к. экран ноута низко?

> Ну, если бы ты и дальше писал на ней, то туннельно-запястный к тебе бы точно постучался.


Точно так же как на абсолютно любой неэргономичной клаве. Эппловская клава превосходит другие традиционные, но сосёт у эргономичных.

> На экран нужно смотреть слегка сверху вниз


Сразу видно чувака, не сидевшего за 21"+. У огромных экранов ты ставишь глаза на 30% от высоты (сверху отступ) и центр чутка внизу, а таскбар/док совсем внизу.

> Начинаешь в других местах неосознанно использовать такие же трюки и тупить когда не работают :3


Ну вот этого и не хочу.
Посмотрим, потому что таких удобных стрелок как на эппловской больше нигде нет.
>>425067

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


В том числе от ноута. Просто если ты будешь двигаться каждый час - оттянешь. А если будет нормальный монитор-клава и плюс упражнения - вообще не заболит ничего возможно.

У меня на маке стоит Time Out (для винды - Eyes Relax), раз в 20 минут намертво блочит экран на 20 секунд, а раз в час - на три минуты. Иду и гуляю.
#287 #425108
>>425039

> Например, когда ноут стоит на столе, а ты опираешься на стол локтями,


Это, кстати, тоже вредно. Через руку идут три нерва - один как раз через локоть (бьёшься больно ещё). Контролирует мизинец и безымянный.

Я когда наваливался на локти - у меня эти двальца чутка стали неметь на левой руке и отучился сразу же с испугу.
#288 #425118
>>425108

>Я когда наваливался на локти


Может, не совсем правильно объяснил - локти не то, чтобы прямо стоят на столе, а как бы лежат боком. Сцепи ладони по-Ельцински, раздвинь локти по-максимуму и опусти их на стол. Как-то так. Если руки разогнуть - как раз дотягиваешься до экрана, в полусогнутом состоянии печатаешь.
>>425107

> экран ноута низко


На уровне грудной клетки где-то. Голова чуть наклонена, взгляд тоже слегка вниз. Получается норм.

> Сразу видно чувака, не сидевшего за 21"+


Да я их и видел-то только в магазине на витрине. У меня нет ни знакомых дизайнеров, ни типографов, а программисту (не использующему IDE) такой размер ни к чему, ИМХО.
Алсо, у меня таскбар сверху, ибо удобнее. У приложений заголовки окон сверху, меню сверху, вкладки сверху, а внизу, как правило, никаких элементов управления нет. Исключение - видеоплееры, но у меня FFPlay, который хоткеями управляется.
#289 #425119
Вот такой ресурс нашел - http://developer.alexanderklimov.ru/android/
Как думаете, стоит на него время тратить?
#290 #425121
>>425119
Полезного никогда ничё там не находил, разве что с аутизма автора проигрывал.
#291 #425126
>>425119
Друг обмазывался, говорит, что годно.
sage #292 #425129
ИТТ нищеброд кукарекает «не опустили совсем»
#293 #425152
>>425043 ха ха. но у местных гуру он есть

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

>>425063 можно и 100 кило ежедневно с собой таскать. тут вопрос удобства. Если ноут будет редко покидать пределы дома то 15" тут даже думать не о чем. а вот если брать его в командировки и поездки, например. тут уже вопрос

>>425092 не в России точно такая же цена. Благо у меня зп в доррарах
#294 #425164
Бля посоны я озуеваю от Gradle в Android Studio - мало того, что с багами, так еще и тормозит. Заебали нахуй. Возвращаюсь в eclipse.
#295 #425166
>>425164
петушиная idea десу
Android Studio-то хоть 1.0?
#296 #425170
>>425166
Последняя. Ага, она хуйня. Большую часть времени пердолился с багами.
#297 #425171
>>425118

> На уровне грудной клетки где-то. Голова чуть наклонена, взгляд тоже слегка вниз. Получается норм.


А должна быть прямая. Это пока норм. В 35 лет заходи в /pr, расскажи как там твоё лечение шейного отдела проходит остальным кодящим на ноуте.

> а программисту (не использующему IDE) такой размер ни к чему, ИМХО.


Можно открыть два окна с кодом.

> Алсо, у меня таскбар сверху, ибо удобнее.


У меня док вообще справа, вертикальный. Не вижу смысла всирать драгоценную высоту экрана, тем более что не смог добыть 16:10 и сижу на 16:9.
#298 #425207
>>425171

>У меня док вообще справа


слева баче
базарю
брат жив, все дела
#299 #425247
>>425119
Когда вникал в самые основы очень помогал этот сайт. Кому как, но как по мне очень годно.
#300 #425271
>>425207

> баче


Это цыганское слово?
sage #301 #425275
>>425271
может украинское...
баче - типа виднее, завиднее, круче :3
#302 #425301
>>425207
Слева перегруз, т.к. у всех IDE всегда слева меню типа браузинга файлов. И глазами ты туда постоянно цепляешься чтоб читать сайты - лишние объекты рядом не нужны (особенно badges скайпа).

Так что по UX справа годнее, но если не отвлекает - то без разницы.
#303 #425308
>>425275 у нас говорят "баще"
#304 #425317
>>425171

>В 35 лет заходи в /pr, расскажи как там твоё лечение шейного отдела проходит


Ну, если машину времени подгонишь - может, и загляну как-нибудь.
#305 #425318
>>425171

>У меня док вообще справа, вертикальный


Не могу в вертикальный, совсем. На нем же не помещаются заголовки окон. Как я узнаю, какой из трех открытых терминалов/проводников/PDF-вьюверов - нужный, не тыкая их все? Алсо, если повернуть подписи на 90 градусов, читать по-русски вертикально неудобно. В общем, чистая вкусовщина уже пошла
#306 #425319
>>425171
>>425207
>>425301

>У меня док


Зачем его вообще оставлять видимым, если он со всеми уведомлениями в cmd-tab дублируется.
#307 #425342
>>425318
У меня вообще надписей нету, ты про винду что ли?
>>425319
В иконочки тыкать мышкой иногда хочется.
#308 #425359
>>425301
я про мак и у меня для него автоскрытие
слева и док и все меню - удобно
#309 #425365
>>425342

>У меня вообще надписей нету


И как работать, если у всех проводников/вьюверов/терминалов иконки одинаковые?

>ты про винду что ли?


Нет, у меня Gentoo с XFCE
#310 #425373
>>425342

>В иконочки тыкать


cmd-tab и тыкаешь сразу на нужную, если она далеко.

>И как работать, если у всех проводников/вьюверов/терминалов иконки одинаковые?


В макос/гном3 одна иконка на одно приложение, а не на каждое окно. Таким образом быстро (т.к. иконок в 3 раза меньше при таком подходе) переключаешься на последнее использованное окно приложения. Если нужно другое, то переключаешься уже между окнами отдельного приложения, тоже по хоткею.

Я, честно говоря, не представляю как можно работать при стандартном windows-подходе с иконкой на каждое окно. Это же полный бардак, никакие надписи не помогут.
#311 #425388
>>425373

>гном3


Ой, даже не вспоминай лучше. Я пробовал "пожить" в нем где-то с месяц. Думал не выживу, но терпел - мало ли, сила привычки, костность мышления, все дела. Так вот - среда действительно неудачная для ПК, что бы там кто ни говорил. Настолько неудобно организовать работу за компьютером могли только люди с глубокой и искренней ненавистью в сердце к своим пользователям. За мак ничего не скажу, дольше пары часов я им не пользовался.

> одна иконка на одно приложение, а не на каждое окно


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

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


И получается, что действий выполняется в два раза больше. Может, это и происходит быстрее, но зато сильнее напрягает внимание, которого и без того не хватает. Я уже молчу про управление хоткеями - это к любителям EMACS, пожалуйста, а мне мышью удобнее. В консоли - да, там нужны хоткеи. Но они там хорошо продуманы, и управление в том же vim или bash совсем не напрягает. GUI на то и GUI чтобы мышевозить.
#312 #425390
>>425373

>Это же полный бардак


На самом деле, нет - так даже удобнее, правда, если нет многооконных приложений. Есть еще такая штука, как рабочие столы. На каждом рабочем столе - своя задача и свой набор окон, обычно небольшой (2-3 окна терминала со вкладками, 2-3 проводника со вкладками, браузер, PDF-читалка). В любой DE под Linux эта фишка есть, под винду доустанавливается небольшим приложением, за мак не скажу ничего.
#313 #425394
>>425388

>а мне мышью удобнее


>UI на то и GUI чтобы мышевозить


Писал длинный ответ с объяснением, но мы вряд ли друг друга поймем. Я не представляю как можно работать не используя хоткеи. Вкладки в браузере тоже мышкой переключаешь? Копируешь, вставляешь – мышкой?
#314 #425400
>>425365

> И как работать, если у всех проводников/вьюверов/терминалов иконки одинаковые?


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

> Может, это и происходит быстрее, но зато сильнее напрягает внимание, которого и без того не хватает.


Вообще никак не напрягает.
Перемещение что по бинарному дереву, автоматически определяешь что нужно в XCode, а в нём - в AppDelegate.h.
#315 #425423
>>425394

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


А я не представляю, как их можно удобно использовать, лол. Одно дело - набрать в vim :wq, например, другое - зажать Ctrl, потом Alt, потом еще куда-то тянуться. Не мое, короче, не пианист я.

>Вкладки в браузере тоже мышкой переключаешь?


Да, конечно. Есть, правда, vimperator для огнелиса, надо будет как-нибудь попробовать, да все лень.

>Копируешь, вставляешь – мышкой?


Да, в X-ах это очень удобно сделано - текст при выделении уже копируется в буфер обмена, а вставляется по клику средней кнопки (нажатие на колесо мыши или одновременное на обе кнопки).
>>425400

>каждый апп держит свои окна в своей иконке


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

>автоматически определяешь что нужно в XCode, а в нём - в AppDelegate.h


А если несколько XCode? Или оно так не может?

>мы вряд ли друг друга поймем


Тут я с тобой соглашусь. Каждому свое.
#316 #425426
>>425423
Ты, видимо, не понял как это работает.

windows-style alt-tab:

|окно приложения|окно приложения|окно приложения|окно приложения|

mac cmd-tab:

|приложение -> его окна|приложение -> его окна|

То есть, если нужного окна там нет, значит его нигде нет. Оно не открыто.

Т.е. если у тебя открыто два браузера и два терминала в виндоус получается так – |браузер /pr/| браузер /b/|терминал такой-то|терминал такой-то|

В мак – |браузер -> {/pr/, {/b/}|терминал -> {такой-то},{такой-то}|

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

Таким образом окон получается в два раза меньше и они сгруппированы. У тебя не может быть "потерянных" окон при тако раскладке, т.к. ты видишь все окна открытого приложения сразу и не нужно его искать среди кучи одинаковых иконок – т.к. одинаковых иконок в принципе нет.
#317 #425476
>>425426
Спасибо, я тебя понял. Кажется, в Compiz было что-то подобное. Но, честно говоря, уже лень менять то, что работает.
#318 #425590
Что можете посоветовать петуху, которому нужно срочно заебенить наипростецкое приложение на андроид, но который в ус не дул про все эти ide, бекенд, фронтенд, факенд до вчерашнего дня?

гугл выдает кучу сайтов с СОЗДАЙ ПРИЛОЖЕНИЕ НА АНДРОИД ЗА 10 МИНУТ ДРАГЭНДДРОП БЕСПЛАТНО БЕЗ СМС, но что-то доверия нет им.

Или я зря так?
#319 #425599
>>425590
начать разбираться с

> ide, бекенд, фронтенд, факенд

#320 #425643
#321 #425853
Посоны, зачем андроид студия? Ничего же не упростили по сравнению с эклипсом и не ускорили, даже скорее замедлили.
#322 #425932
Посоны, пердолинг на виртуалке МакОС приведёт к подводным камням с аппстором? Хочу портировать свой инди-миллионник ещё и на айпэды, но слишком жадный чтобы покупать макбук.
#323 #425937
>>425932
Что-то я сомневаюсь что кто-то под виртуалкой разрабатывает. Проблем быть не должно. Попробуй хакинтош накатить.
#324 #425985
>>425937

>Попробуй хакинтош накатить.


Двачую, а с виртуалкой заебешься.
#325 #426051
>>425164
Пользуюсь уже достаточно долго. всё устраивает(скорость сборки решается покупкой нормальной машины с SSD + yoba i7). Некоторые приложения или собираешь красиво и изящно гредлом или пишешь билд скрипты на хуй пойми чём, разминая себе очко, которые нахуй никому не нужны. Если у тебя проект простенький - то можешь сидеть и на эклипсе.

>>425166
уже 1.1 есть, 1.2 будет уже на идее 14

>>425853
все плюсы андройд студии:
new build system tools.android.com/tech-docs/new-build-system

>>425932

>инди-миллионник


зависть :(
хотя я же ниразу ещё не попытался написать своё собственное

Вообще new build system для андройда это уже стандарт де-факто. Чем раньше вы это поймёте и начнёте изучать - тем лучше будет для вас, как для специалиста в области профессиональной разработки ПО под мобильную ОС Android если тут вообще такие есть
#326 #426193
>>426051

>new build system для андройда


Вот вообще похую, честно. Меня и старая устраивает более чем. Алсо собираю проекты из консоли, через Ant, и смотрю свысока на адептов IDE. Как вообще можно такие тормоза терпеть?
#327 #426229
>>426051

>скорость сборки решается покупкой нормальной машины с SSD + yoba i7


вот нихуя же не решается.. у меня macbook i7-4850HQ, 16Gb, SSD, грэдл собирает секунд 40, ант - секунд 5, такие дела

>красиво и изящно грэдлом


поясни, пример хоть приведи какой-нибудь.. по-моему вот нету нихрена там, кроме автоскачки библиотек, что тоже не всегда удобно
#328 #426230
>>426193
>>426051
Пришлось всё же перейти на Android Studio.
Использую в проекте cling, с Ant по неведомой причине приложение крашится. При помощи gradle собрал - работает.
#329 #426231
>>426229

>macbook i7-4850HQ, 16Gb, SSD


У меня HP4520s, одно ядро сдохло нахуй, оперативки 2 гб.
Как-то работает.
#330 #426232
>>426230
что за cling? где и как крашится? линк на пост на стэковерфлоу дашь?
#331 #426238
>>426232
http://4thline.org/projects/cling/
Крашится типа: не может загрузить такой-то класс, хотя если .jar открыть - он там есть и такой хуйни быть не должно.
Где-то здесь http://4thline.org/projects/mailinglists.html хуй с аналогичной проблемой создавал тему на что получил ответ одного из авторов проекта: из консоли все собирается и работает! (используя maven). На что я сразу забил хуй на еблю с Ant.
#332 #426245
Котаны, а как ПРАВИЛЬНО делать адекватный REST клиент под андроид? Задача простая - get запросы, но каждые N секунд. Теперь вопрос - как правильно проверять наличие новых сообщений на сервере? Раз в пару секунд запускать Asynctask внутри activity? Сервис с Asynctask? Как вот это все реализовано в VK, Twitter и прочем?
#333 #426246
Андроиды, насколько я понимаю, с выходом API 21 устарела навигация в ActionBar. Чем теперь заменить любимые табы? Какую навигацию вы используете в своих приложениях?
#334 #426252
>>426246
Смотря что за приложение... В моем случае идеальный вариант это navigation drawer.
#335 #426289
Выручайте, аноны.
Пишу свое первое приложение под android.
У меня есть список, в нем отображаются некие данные, в виде - название + картинка.
Эти данные хранятся в таблице в БД, там же для каждой записи хранится ссылка на картинку.
Все изображения загружены в папку res/drawable проекта, а в базу я сохраняю их id, то есть R.drawable.image1, R.drawable.image2, ...
До недавнего момента все было хорошо (по крайней мере мне так казалось), но когда я закинула несколько новых картинок в res/drawable, все их id как будто перепутались. Запускаю приложения - картинки не совпадают с теми, что должны быть.
Подскажите, пожалуйста, как нужно хранить ссылки на изображения в SQLite и почему при добавлении новых изображений в drawable, у старых меняются идентификаторы?
#336 #426290
>>426252
Спасибо, хороший вариант, видел такое в каких-то приложениях, но сам не сталкивался раньше.
52 Кб, 500x500
#337 #426297
>>426289

>я закинула


>ла


А ты няшная?
Храни картинки в папке assets и загружай оттуда по имени файла. В БД храни имена файлов. Айдишники могут генерироваться какие угодно - хранить их в базе это не надежный способ.
#338 #426305
Анончики, запили приложение, теперь встал вопрос о раскрутке и монетезации. Как занидорого вывести в топ, как повысить скачивание и как балядь заставить людей скачивать, на охуевший пиар по пабликам и проф сайтам денег нет, запилено для ios и android. ДА и на какой бирже лучше и выгоднее выстрельнуть?
#339 #426306
>>426297

>А ты няшная?


Не берусь судить.
Спасибо большое за разъяснение.
#340 #426327
>>426305
На 4pda обзор напиши.
#341 #426370
>>426297
О, я понял - хикканы это на деле сетевые хачи.

Девка зашла на борду/сервак/форум спросить чего або поиграть?

ЭЭЭЭ ДЭВУШКА ХОРОША, А?
550 Кб, 640x780
#342 #426442
>>426370
Нет, дебил. Тян не нужны, гоните их, насмехайтесь над ними.
#343 #426482
>>426442
Ты тут не нужен, т.к. инфантильный.
#344 #426485
>>426482
Сюрпрайз, шлюшка, анонимные имижборды - притон для шизиков и инфантилов. Хочешь серьёзного общения со здоровыми людьми - уёбывай на хабр и прочую парашу.
#345 #426489
>>426485

>борды для фриков


>2015



Как там в 2009?
sage #346 #426491
>>426489
фрики ушли, шизики и инфантилы остались
#347 #426499
>>426485

> сидишь на бордах с 2007, с зоем в чятике пиздел


> внезапно инфантильный чувка поясняет тебе их суть и приказывает уёбывать


Ок, ок.
>>426491
seconded
#348 #426582
Хочу установить у image button бэкграунд селектора как у кнопок на toolbar/action bar, т.е. дефолтный. Как это сделать?
#349 #426609
>>426582
?android:attr/selectableItemBackgroundBorderless
#350 #426610
>>426609
О, спасибо. Есть шансы, что это может быть оно.
#351 #426634
А у меня тем временем ещё один нубский вопрос.
Хочу:
- чтобы был ActionBar
- чтобы были Fragments
- чтобы приложение запускалось на API 8
Это реально?

Чтобы использовать ActionBar, моя Acivity должна реализовывать интерфейс ActionBarActivity (android.support.v7.app.ActionBarActivity), а для фрагментов - FragmentActivity (android.support.v4.app.FragmentActivity).
Но, как оказалось, я не могу делать это одновременно (class cannot extend multiple classes).
Мне стоит расстаться со своими хотелками или как-то можно обойти это ограничение?
#353 #426664
>>426658
Эх, нужно быть внимательней!
Спасибо большое.
#354 #426667
>>426582
Весь этот андроидовский гуй весьма заморочен, но сцуко гибкий.
#355 #426672
>>416274

> вы хоть понимаете что как правило за ваш труд заказчик или покупатель расплачивается долларом


Хуйню написал. В РФ большая часть разработки идет на внутренний рынок, в отличие от Украины и Беларуси. Посмотрим что сейчас изменится.
#356 #426704
>>426672

> В РФ большая часть разработки идет на внутренний рынок


шта
#357 #426717
Поясните за NSZombie.
Гугл выдает хуйню.
#358 #426720
>>426717
Они для отлавливания уничтоженых объектов на которые не обнулились ссылки. Суть в том что если включить зомбей, то при удалении объекта он на самом деле не удаляется, а заменяется специальным объектом-заглушкой, который при получении сообщения выводит информацию для отладки.
#359 #426727
>>426229

>вот нихуя же не решается.. у меня macbook i7-4850HQ, 16Gb, SSD, грэдл собирает секунд 40


может у тебя проёбана инкрементальность сборки или ты постоянно клин билд делаешь

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


любая кастомизация сборки, например разные виды сборок под разные маркеты, версии прилги (платка бесплатка), подрубать разные версии нативных либ для таргет платформ (x86, arm)
кароче, там можно делать разные сорс сеты, можно делать флаворы, флавор дименшны, можно допиливать свои таски на грувях няшных, можно свои плагины пилить и всем их раздавать
вот к примеру у тебя есть прилага которая на 4ёх маркетах залита, везде юзаются разные аналитики, разные рекламные сетки, разные функционалы, разные ресурсы. будешь single apk на 100мб пердолить?

>>426245
тут не в андрйде дело, а в архитектуре, есть разные подходы к описанной задаче. самый топорный - то что ты описал - пердолить запросы каждые N секунд. вообще для таких вещей на сколько я знаю пользуются long pooling подходами или сокетами. рест пердолить - retrofit + okhttp

>>426289
int drawableResourceId = this.getResources().getIdentifier("nameOfDrawable", "drawable", this.getPackageName());
а в базе хранишь только nameOfDrawable, хотя такой подход хранения картинок не совсем правильный, в дроваблы как правило кладут плотностно зависимые ресурсы, либо кидай в assets, либо в drawable-no-dpi
#360 #426865
>>426727

>>вот нихуя же не решается.. у меня macbook i7-4850HQ, 16Gb, SSD, грэдл собирает секунд 40


>может у тебя проёбана инкрементальность сборки или ты постоянно клин билд делаешь


да, это я сравнивал клин билды, при изменении в одном файле тоже сравнение не в пользу gradle, он пересобирает секунд 15-30, а ant - практически моментально (и это после того как поставил в настройках IDE для gradle галочку "не проверять обновления на серверах", до того всё ещё хуже было)

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


>любая кастомизация сборки


только это? это легко решается и с ant скриптами (подсовывать ссылки на разные папки с либами/ресурсами). ещё плюсы есть?
#361 #427022
>>426727
Что ты несешь блять? какие сокеты и лонг полинг? rest это запрос-ответ, антоша спрашивал куда засовывать коннект к url в Ativity или в сервис
#362 #427429
Сосоны, поясните за фриланс под ведроид: сколько ориентировочно делать начальную ставку на всяких одесках, при наличии парочки своих прилаг в портфолио? Много-ли заказов идёт? Индусни в целом, меньше, чем в пхп? Алсо, поясните, как обычно обстоят дела с фронтендом: нанимают дизайнера отдельно, или же надо быть "всё в одном"?
#363 #427432
Что изучить айфонокодеру с опытом 2 года, чтобы получить левелап? Желательно список вещей, тк некоторые из них я могу уже знать. Думаю что свифт надо учить и применять фп-шные паттерны в нем.
#364 #427436
>>427432
Свифту года 2 до нормального продакшена.
#365 #427442
>>427436
Я читал об успешном опыте когда софт для робототехники переписали на свифте. http://www.sunsetlakesoftware.com/2014/12/02/why-were-rewriting-our-robotics-software-swift
15 Кб, 447x350
#366 #427456
>>426634
Снова я.
Проблема пикрелейтед. Интересно, какое именно слово там из спам-листа.
#367 #427465
>>427456
AndroidManifest
Delete android:theme
#368 #427472
>>427465
Ошибка "You need to use a Theme.AppCompat theme (or descendant) with this activity."
#369 #427476
>>427472
Ты на какой версии Android тестируешь?
#370 #427478
>>427476
Тестирую на эмуляторе с API21.
Минимальная версия на которой должен запускаться проект - API8.
#371 #427481
>>427478
Попробуй
actionBar.setDisplayHomeAsUpEnabled(true);
#372 #427486
>>427481
Стрелка появилась, а иконки так и нет.
#373 #427488
>>427486
Путь до иконки?
#374 #427491
>>427488
Передаю стандартную "R.drawable.ic_launcher".
Она лежит в папке, все нормально.
#375 #427497
>>427491
можешь выложить весь проект?
#376 #427511
>>427497
Да, завтра вечером.
Спасибо за помощь.
#377 #427512
>>413805
Нахуя столько обработчиков-то? Надо юзать 1 со switch'eм
#378 #427513
Кто что думает о Qt под Android?

Не переношу Java.
Только С++ (в данном контексте, так то, я не только C++ знаю)

Очень хорошо знаю Qt, да и работает оно на андроиде.
Стоит идти под NDK?

Колоссальный плюс Qt - прототипировать можно на десктопе (компиляция быстрее, сброс на устройство не нужен, отладка и все такое).

И как бесит PyCharm. Почему блять он такой тормозной? Все какое-то ватное в нем.
#379 #427514
>>427512
Не признаешь анонимные внутренние классы?
#380 #427523
>>427513
P/s. О всех камнях с платформозависимым кодом С++, зоопарк устройств для отладки и апаратнонезависимым байт кодом под виртуальной машиной JAVA и все такое... Я в курсе.

Если я не люблю JAVA, это не значит, что я ее не знаю.
#381 #427592
>>427513
для чего тебе? 2gis вот пердолится в ваше qt
#382 #427629
>>427592
Для клепания мелкоприложений под мобильные платформы.
Очевидно же.
#383 #427657
>>427511
попробуйв эмуляторе андроид 4 версии
#384 #427721
>>427513

>Не переношу Java


тогда всё просто, иди нахуй

>>427629
ты очередной дегенерат который вроде программировать умеетда хоть на всех языках мира, но понять зачем он это делает - не может как и не может в причнноследственные
#385 #427888
>>427657
На 4 тоже не показывает иконку.

Вот проект https://github.com/Yennefer/FinanceManager
#386 #427992
>>427888
getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher);
#387 #428069
Суп аноны. Нужен ваш совет. Проработал около 2 лет на ios в говноконторе, которая аутсорсингом занимается. Хочу попробовать себя в фрилансе, но вменяемого портфолио у меня нету. На елансе, из-за отсутсвия оного, даже фикс сраного бага не доверяют, не говоря уже о написании приложения с нуля. ЧЯДНТ?
#388 #428080
>>428069
Я так утомился с интерфейса еланса, что в сумме с аудиторией и количеством нормальных работ побудило меня снести профиль оттуда.
#389 #428083
>>428080
Куда тогда податься-то?
#390 #428084
>>427721
Поддержу всё кроме calling names.

Велосипедостроители, остановитесь. Никому ваш дроч на Qt не нужен. Делайте как все - развивайте что есть вместо всёра человекочасов на ненужное говно.
#391 #428085
>>428083
Одеск?
#392 #428088
>>428085
Те же яйца в профиль же, нет?
#393 #428089
>>428085
Алсо, если я правильно понимаю - на одеске, в основном, почасовая работа. А мне бы фикспрайс. Так-как с говноконторы пока сваливать не планирую.
#394 #428091
>>428088
Сравни сам. Работы оба вида, просто за непочасовую одеск не гарантирует платёж.
#395 #428145
>>427992
Это не работает. Да и почему должно? Чем это отличается принципиально от того, что написано у меня?
#396 #428154
>>427992
Извини, вижу чем отличается.
Все заработало, спасибо.
#397 #428183
Платина, но в ОП-посте и в первой половине треда не нашел.
Какие годные курсы для разработки под Android есть? Лекции? Книги?
#398 #428185
Поясните про отличия фрагментов из
android.app.Fragment
и
android.support.v4.app.Fragment
#399 #428196
>>428183
Пока что сам же отвечу.

Что нашел в треде:
Некий туториал: http://www.coreservlets.com/android-tutorial/
Странный русский сайт: http://startandroid.ru/ru/
Книжка из пасты (не уверен, троллинг это или нет): The Busy Coder's Guide to Android Development

Еще нашел пару курсов в интернете:
Курс с курсеры от университета Мэриленд (сразу не понравился почему-то): https://www.coursera.org/course/androidpart1
Курс с Udacity, уже выглядит посерьезнее и поинтереснее: https://www.udacity.com/course/ud853
Туториалы на developer.android.com https://developer.android.com/training/index.html

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

Опытные андроид-разработчики, посоветуйте хорошую книгу или курс, пожалуйста.
#400 #428197
>>428185
Эт в зависимости от используемого API на устройстве до API11 и после API11
на developer.android.com поищи там все написано,или гул
#401 #428198
>>428197

Спасибо.
#402 #428315
>>428196
Паста во многом правдивая, хотя не без ерничества, как и ее оригинал про python.
Всякие же говнокнижки не нужны, ну разве что пролистать. Более-менее серьезный проект, вот что дает умения.
#403 #428345
>>428315
Есть идеи для парочки простых учебных проектов (вроде клона двачебраузера) но сначала нужна некая база знаний.
Если начинать не с книжек, то с чего?
#404 #428391
>>428154
Ну что такое, одна проблема за другой.
Иконка приложения появляется после
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
getSupportActionBar().setDisplayShowHomeEnabled(true);

Но как поймать клик по ней?
Делаю:

public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() = android.R.id.home) {
Log.d(LOG_TAG, "GoHome");
return true;
}
}

В логе пусто.

Причем если вместо setDisplayShowHomeEnabled(true) установить setDisplayHomeAsUpEnabled(true), нажатие на кнопку обрабатывается, лог заполняется.
#405 #428392
>>428345
С ещё более простых проектов. Сел кодить, открыл гугл и стаковерфлоу и вперёд.
#406 #428496
Где нахаляву по рекламировать приложение под андроид? Приложение связано с вконтакте.
#407 #428763
Почему в прошлом треде советовали Eclipse, и не советовали Android Studio и Intellij Idea? AS от самого гугла же, а идея от Jet Brains, которые написали годный WebStorm и PhpStorm, который веберы чуть ли не инструментом богов считают.
Чем эклипс лучше?
176 Кб, 1080x1920
#408 #428781
Народ, как сделать SearchView полностью белым? Тоесть и курсор и вот эту темно зеленую линию под текстовым полем? Погуглил - ничего дельного не нашел.
Сейчас он выглядит так, как на пике. Некрасиво же.
Где можно нахаляву порекламировать приложение?
>>428763
Android Studio лучше, да. И работает также быстро, ну только сборка при помощи Gradle существенно дольше.
#409 #428784
>>428345
Бери и хуярь. Реально за пару тройку дней с нуля, если про ООП слышал и писал лабы на Java. Разберись с фрагментами, как адаптеры для listview писать, композитные view, возьми какую-нибудь либу для асинхронных http запросов, подключи к проекту последнюю support library и сделай модный гуй. Ну и тд.
Если ты из МИРЭА - напиши приложение для студентов, у их офф. сайта есть API.
#410 #428787
>>428784
Спасибо за идеи. Нет, я не из МИРЭА, но есть на примете пара сайтов с открытым API, для которых хочу сделать приложения-вьюверы хотя бы.
А ты в начале изучения какие приложения делал?
#411 #428790
>>428787
Матричный калькулятор, rfcomm терминал.
Но это давно было, сейчас можно много интересного придумать, например сделай список покупок, который будет сам подсказывать, что пользователь забыл в него внести на основе ранее составленных списков.
Например юзер в предыдущих списках часто покупал гвозди, а в последнем списке их в список не занес и тут ты такой: А ГВОЗДИ?
#412 #428793
>>428787
Один из сайтов с открытым API e621.net. Это чтобы веселее было пилить.
#413 #428896
>>428781

> Народ, как сделать SearchView полностью белым? Тоесть и курсор и вот эту темно зеленую линию под текстовым полем? Погуглил - ничего дельного не нашел.


> Сейчас он выглядит так, как на пике. Некрасиво же.


Открываешь сырцы андроида, смотришь устройство SearchView и его лэйаута, а также какими параметрами задаются цвета. Если можно поменять - меняешь через стили. Нельзя - рефлексия.
Ты ничего не нашёл потому что такие вещи обычно принято самому ковырять.
#414 #428905
>>428896
шо ти меле?

>>428781
http://android-developers.blogspot.ru/2014/10/appcompat-v21-material-design-for-pre.html

>When inflating anything to be displayed on the action bar (such as a SpinnerAdapter for list navigation in the toolbar), make sure you use the action bar’s themed context, retrieved via getSupportActionBar().getThemedContext().

#415 #428933
Есть активити, в котором несколько фрагментов сменяют друг друга. В одном отображаются данные из БД, в другом редактируются и т.п. Подключение к БД открываю в активити, а как работать с ним из фрагментов?
#416 #428958
>>428933
В фрагменте делай так:
[code]MyActivity act = (MyActivity) getActivity();[/code]
Теперь у тебя есть ссыль на активити.
#417 #428960
>>428958
Если не обосраться с разметкой - пост не пропустит ебанутый антиспам.
#418 #428964
Хочу сделать курсач по предмету "Базы Данных" в виде приложения на андроид, которое посредством запросов связывается с каким-нибудь сервером, на котором хранится сама база данных, выводит информацию из нее и имеет возможность путём разных действий изменять эту базу.
Как и с помощью каких инструментов лучше всего реализовать такое? Как вообще работают с БД в андроид-приложениях? Постоянно обращаются к серверу? Загружают какую-то часть в локальную базу и работают с ней?
На чем лучше сервер писать и есть ли какой-нибудь бесплатный облачный хостинг, позволяющий разместить там бд и сервер для учебного проекта? Слышал что-то про Windows Azure - с ним кто-нибудь работал?
#419 #428966
>>428964
пиши бекенд хоть на php
тебе надо реализовать простой REST API, и со своего приложения тупо слать запросы типа http://yoba.ru/getFreshData?since=11111111?until=22222222, сервер будет принимать параметры из URL и строить запрос к БД, возвращать ответ будет в JSON, ты на девайсе этот JSON будешь парсить и выводить на экран.
#420 #428968
>>428964
работать с локальной копией БД это уже задача на диплом, тк надо решать проблему синхронизации.
#421 #428969
>>428964
разместить БД на облаке без смс, c готовым SDK для мобильных платформ: Parse.com
по сути тебе вообще нихуя делать не надо будет. просто наебать препода.
#422 #428970
>>428969
олсо, это noSQL решение. не знаю преподают ли сейчас уже noSQL
#423 #428991
>>428964

>Как вообще работают с БД в андроид-приложениях?


Зависит от. Чаще всего БД хранится прямо в приложении, гугли SQLite.
#424 #428992
>>428970

>не знаю преподают ли сейчас уже noSQL


Щас и SQL не преподают, точнее, еще не преподают. На курсе БД сих пор FoxPro 6 версии ебем и плачем.
мимостудент-совсем-не-мусохранска
#425 #428993
>>428966>>428968
Да, могу на PHP, один раз для другого курсача уже писал бекенд на нём, фронтенд писал одногруппник, и там была локальная БД. С синхронизацией особых проблем не было, потому что на мобильном приложении реализовывался только просмотр данных из БД, но не их изменение.
Просто я думал, может быть есть какой-то удобный и общепринятый выбор для бекендов. Сейчас, вроде, на Node.js многие пишут?

>>428969>>428970
Да неважно, SQL или нет, главное, чтобы была база данных с таблицами, эти таблицы могли бы иметь разные столбцы, можно было бы добавлять/редактировать/удалять записи, ну и чтобы были ссылки из одной таблицы на другую.
Цель не наебать препода, а именно вникнуть в разработку таких приложений и бекендов для них. Узнать, как всё это правильно реализовывается и попрактиковаться в технологиях, которые понадобятся в будущем при работе.
#426 #429029
>>428958
Спасибо
#427 #429068
>>428993
Тогда тебе должно быть всё равно, на каком языке, подошёл бы и Пых. Копать надо в сторону триггеров, в т.ч. внешних триггеров, и хранимых процедур.
#428 #429081
Пилю приложение, хочу сделать регистрацию с номером телефона. Есть ли какой-нибудь способ подтвердить номер пользователя без смс? Если делать подтверждение через смс, я же разорюсь нахуй.
#429 #429122
>>429081
Сделай регу через отправку смс за 21 рубль.
#430 #429142
>>429081
Отправляй с бесплатных сервисов.
#431 #429243
Посоветуйте, что можно написать под андроид для диплома. В какую сторону смотреть, по крайней мере.
#432 #429267
>>428905

> шо ти меле?


Твой способ нихуя не будет нормально работать, если colorAccent одинаков colorPrimary (а это нормальная практика, когда они равны). И всё равно придётся наследовать тему экшн бара и менять цвета через стили.
631 Кб, 2203x2937
#433 #429427
Мне нужна практика по ведру. Хочу сделать полезное приложение для портфолио. Как уже подсказывали в этой нити, проще всего сделать клиент для какого-нибудь сервиса с открытым API. Листал список на programmableweb, там почти у каждого сервиса своё ёба-приложение, одно охуительнее другого.
Я хочу найти сервис с аудиторией и чтобы официальное приложение было несколько ущербным, чтобы выделиться на его фоне. Подскажите что-нибудь подходящее (предпочтительнее иностранное).
С меня доярка.
#434 #429435
>>429122
Не годится, никто не будет платить. Приложение же социально-развлекательное, а не бизнес-йоба.
#435 #429438
>>429142
Бесплатные сервисы только для личного использования, не имеют АПИ и не позволяют отправлять смс в другие страны.
Странно, что сами Эппл/Гугл не предоставляют никаких инструментов для верификации телефонного номера.
#436 #429456
>>429438
Есть, правда, твиттеровский Digits. Кто-нибудь с ним уже работал?
#437 #429544
>>429427
ты так говоришь как будто ты можешь сделать что то годное. давай сыграем в игру. ты доказываешь что ты можешь, а я тебе называю популярный сервис с охуительным открытым апи и очень уебанским и старым как говно мамонта клиентом под ведро.
что бы доказать - ответь на вопрос:
у тебя есть 2 прилагив одной код точёный а в другой ресурсы дрочёные. что нужно сделать 2 пункта что бы напрямую выполнить код одной прилаги в другой и получить доступ ко всем её ресурсам.
#438 #429547
>>429427
Я бы посоветовал прям охуенно подходящий под твой запрос сайт, но не буду, так как сам хочу в будущем запилить. :3
#439 #429549
Смотрю видеоуроки inb4: зашквар, там рассказчик создает активити, наследует ее от класса Activity, запускает приложение и на этой активити есть Action Bar.
Я же делаю всё аналогично, но у меня Action Bar'а нет. Если унаследоваться от класса ActionBarActivity - то есть.
Почему так?

И еще, в предпросмотре layout'а экшен бара все равно почему-то нет, только при тестировании приложения. Это нормально? Делаю в Android Studio.
#440 #429550
>>429549

>И еще, в предпросмотре layout'а экшен бара все равно почему-то нет, только при тестировании приложения


Пишу как мудак. Я имел ввиду, в Design View бара нет, а когда запускаешь на эмуляторе/устройстве - есть.
#441 #429566
>>429456
Ты про это?
http://apptractor.ru/info/news/twitter-otkryil-registratsiyu-digits-dlya-veb.html
Почему бы тебе не попробовать и не отписать о результате?
#442 #429577
>>429544
послать лонч-интент с неймспейсом целевого приложения/главной-активити
#443 #429658
>>429544
Shared user id + одинаковые сертификаты?
Просто интересно, я не он.
#444 #429669
>>429566
Да, про это. Думаю, так и сделаю - запилю приложение и напишу в этот тред.
Просто думал, может кто-то уже использовал сервис.
#445 #429683
Нашёл что буду переделывать, контора известная, но приложения сделаны на phonegap, буду ревёрсинжинирить. Спасибо, анон!
#446 #429751
>>429243
Какие несерьезные дипломы пошли. Вообще охуеваю с ИТшных дипломов.
электронщик-кун
#447 #429753
>>429427
Сделай приложение-галлерею для e926.net / e621.net чтобы можно было жать на кнопки "ноавится", "не нравится" и оно подбирало контент исходя из твоих вкусов.
#448 #429754
>>429683
Их заебали тормоза?
#449 #429816
>>429550
На сколько я помню ,то Action Bar зависет от теме в стилях.
#450 #429846
>>429751
Что, если заниматься разработкой под андроид, это по умолчанию несерьезно? Поделись, какие платформы достаточно серьезны для диплома?
#451 #429868
>>429549
Андроид 2.х что ли? Там экшнбара дкйствительно нет, кек.
Или в манифесте прописана тема без экшнбара.
Изучай, как всё это работает, а не спрашивай такие вещи. Тем более здесь.
#452 #429876
>>429868

> Андроид 2.х что ли?


Нет, 4.x. Тема в манифесте: Theme.AppCompat.Light

>Изучай, как всё это работает


Я и изучаю. Обнаружил странную вещь, в туториале одно, а на деле - другое. Вот и спрашиваю, в чем может быть причина.

>а не спрашивай такие вещи. Тем более здесь


Хочу и спрашиваю, не нравится - не отвечай. Будет он мне ещё указывать, охуеть.
#453 #429879
>>429876
Была похожая проблема. Помогло удаление в манифесте android:theme
#454 #429882
Накидайте годных гайдов по Core Graphics.
#455 #429914
Аноны, есть вопрос. Есть ли возможность зарабатывать на каких-нибудь одесках, если c PhoneGap разобраться? Или нейтив - наше всё?
#456 #429950
>>429914
Native наше все.
#457 #429952
>>429846
На андроид мало весёлых вещей можно сделать. Пока у тебя есть возможность сделать интересный диплом - сделай его. Компьютерное зрение, машинное обучение, обработка сигналов - вот где интересно.
В дипломе нужно будет пару строк написать насчёт применения. По сути все эти мобилки - развлечение, хотя последнее время они стали использоваться как интерфейс для разных приборов (тепловизоры, дозиметры). Иногда делают проекты на тему обучения, тестирования. Можешь написать систему тестирования, которая будет компоновать вопросы в тестах так, чтобы те, которые ты знаешь встречались реже. Далее построить кривую успеха и покажешь, что такой подход эффективнее для запоминания материала. Напиши распределённый чат через блютус. На Nexus 5 блютус настолько мощный, что аж 100 метров пробивает (айфон сосёт).
#458 #429961
>>429427

>Я хочу найти сервис с аудиторией и чтобы официальное приложение было несколько ущербным


Дохуя таких сайтов, на самом деле, и среди наших, и среди иностранных. С огромной аудиторией и ужасно уебищным движком. Та же ганза, например но у них уже есть какое-никакое приложение под ведро
#459 #429962
>>429952

>На андроид мало весёлых вещей можно сделать


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


И чо, как андроид мешает делать "веселые вещи"? Камера есть, машина есть, сигналы есть. Сиди обрабатывай.
#460 #429963
Как touchesBegan заставить реагировать только на Touch Down вместо Touch Up Inside (внутри использую RectContainsPoint, это типа кнопка для управления ректом)?
#461 #429964
>>429952

>последнее время они стали использоваться как интерфейс для разных приборов


Знакомый механик пишет диплом по управлению аэродинамической трубой с ведропланшета
#462 #429965
>>429914
Есть.
#463 #429967
>>429962

>Сиди обрабатывай


Даже у самых топовых смартфонов не хватит мощи на распознавание капчи, например. Про что-то более сложное я совсем молчу.
#464 #430022
>>429967
ГТА значит у них хватает мощности тянуть, а капчу распознать не хватает, ну-ну. Word lens, кстати, распознает символы real time из камеры довольно быстро, и это на ведре 2012 года, на котором и гта летает. Никто не мешает, кстати, отправлять особенно тяжелые расчеты в облако.

Сенсоры и машинное обучение тоже "смартфоны не тянут"?
#465 #430038
>>429962
Но нахрена оно на андроиде? В этом то и проблема.
#466 #430039
>>430022
На одноядерном 2010-2011 года word lens тоже быстро работает.
#467 #430053
>>430022

>ГТА


Движок 2001 года, если что. GTA:VC и GTA:SA крайне мало чего привнесли в плане технолгий. Еще бы они не тянули.

>Никто не мешает, кстати, отправлять особенно тяжелые расчеты в облако.


Облако - зло by default. Все рассчеты должны проходить локально. А на это мощностей девайса не хватит. Точнее, хватит, но далеко не в real-time. А девайс-то на батарейках, не забывай.
#468 #430230
Чем можно разобрать апкашку в эклипсоугодный прожэкт?
#469 #430267
>>430230
Ничем
#470 #430299
>>430038
Что нахрена? А нахрена оно на компьютере? Тут кто-то собрался писать диплом, ему говорят что андроид не тянет и приводят какие-то глупые доводы. А андроид все тянет, просто местные макаки, включая тебя, похоже не очень понимают что такое компьютерное зрение, машинное обучение, обработка сигналов, нахуя это все нужно, как и где используется. Прост слова умные лал))) Зато на нехус блютус мощный, айфон сасет)))
#471 #430350
>>430299

>какие-то глупые доводы


Ты совсем долбоеб? Для ресурсоемких задач, вроде

>компьютерное зрение, машинное обучение


ВНЕЗАПНО нужны ресурсы, которых даже у топовых девайсов нет. Как тебе еще понятней объяснить?

>похоже не очень понимают


Это, похоже, ты не очень понимаешь. Думаешь, прочитал умные слова в папкином дипломе и сразу крутым стал? Хуй тебе. Школу закончишь, институт закончишь - тогда поговорим. Эти дисциплины гораздо сложнее, чем кажутся тебе, заглянувшему в статью на википедии. Или ты думаешь, что у нас в ВУЗе сидят дауны, которые просто так выделили CUDA-кластер под распознавание образов? Пойду, скажу им, что они хуйней маются и все нужное можно было прямо на телефоне запустить. А чо, еблан с двача же может - группа ученых тем более справится.
#472 #430352
>>430230
Есть несколько вполне кошерных тулз. APK Studio (но оно вроде платное), а вообще можно и руками - с помошью apktool и прочего.
#473 #430364
>>430350
Я тебе еще раз повторяю, ебанашка - word lens, в котором есть и распознавание образов и компьютерное зрение, и никакие CUDA кластеры для распознавания капчи не нужны, и уж тем более не нужны для ОБРАБОТКИ СИГНАЛОВ, что вообще пушка.

http://www.quora.com/What-are-some-good-ideas-examples-for-machine-learning-based-Mobile-Applications-Android-iOS вот тебе еще распознавание образов, компьютерное зрение, машинное обучение. В вашем вузе даун как минимум ты, раз несешь такую хуйню и думаешь, будто все эти алгоритмы используются только в кластерах и суперкомпьютерах.
#474 #430366
>>430364
Уй дурааак
Ты разделяешь вообще понятия обучения алгоритма и использования уже обученного? Похоже что нет. Word lens у него, ну охуеть теперь.
мимо
#475 #430401
>>430366
Я где-то писал что word lens использует машинное обучение? Нет, а распознавание образов не всегда подразумевает машинное обучение. По ссылке есть другие приложения.

Кароч ссу тебе на лицо. Рашкинские маня-студенты это необучаемые алгоритмы, пользоваться вами можно только как продвинутыми калькуляторами под надзором начальника.
#476 #430413
>>430401
бабах
#477 #430508
>>430364
>>430401
Короче все понятно. Мамкиного школьника порвало. Люди ему про Фому - он один хуй на бумажном самолетике в США собрался лететь. Элементы тех или иных алгоритмов много где используются. Или ты щас скажешь, что определение овала лица - это тоже машинное зрение? В каком-то смысле, да, но это уровень научно-практической конференции старшеклассников, в ВУЗе тебе за такое разве что в ротан нассут.

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


Ну ахуеть, чо. Только я уже выпустился, если что. А ты еще не поступил, раз так говоришь
248 Кб, 512x512
#478 #430516
Вот блин всегда так было на всех форумах. Как только я что-то напишу - набегает куча людей и начинают поливать друг друга говном, частично забывая про мой пост.
#479 #430521
>>430508

>В каком-то смысле, да


Вот и иди нахуй.

>тебе за такое разве что в ротан нассут


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

>я уже выпустился


Выпустился, а никакого практического применения своим знаниям найти не можешь. Необучаемый алгоритм, чо. Иди спроси у своего начальника в чем смысл жизни и нахуй ты нужен.
45 Кб, 654x1162
423 Кб, 492x844
#480 #430548
Котаны, есть желающие нарисовать одну пикчу для welcom скрина под андроид (с генерацией пикч под все dpi) в таком стиле, как в dropbox? Если ты новичек - новая работа в реальном проекты в портфолио. Приложение фриварное.
#481 #430717
>>430516

Не обольщайся. Мы всегда так делаем не зависимо от того чей пост.
#482 #430800
Есть тут геймдевелоперы, по крайней мере под спрайткит кококо кокосдвадэ лудши!!!!!!? Поясните за обнаружение столкновений. Прописал тут для одного нода битмаску, а он короче перемещаться перестал, тупо к хуям, как будто велосити 0.
13 Кб, 137x177
#483 #431049
Брат, где украсть "The Busy Coder's Guide to Android Development" в более-менее свежей версии?
от 6.0 и далее. гогл больше 4.7 не смог. Выручайка
#484 #431163
>>430521

>Вот и иди нахуй.


Сама вежливость, как я погляжу.

>Маня без кластера не сможет даже 2 на 2 умножить.


Клоун с двача собрался на телефоне обсчитывать задачи, которых в глаза не видел.

>Необучаемый алгоритм, чо. Иди спроси у своего начальника в чем смысл жизни и нахуй ты нужен.


Это ты необучаемый. Тебе все по полочкам уже разложили, а ты все свое талдычишь. Дохуя упрямый штоле? Гибкость мышления - не твой конек? Признать свою ошибку неспособен? Нахуй ты никому не нужен, кроме своей мамки. Иди, попроси у нее денег на новое ведро, а то скоро разочаруешься в МОЩНОСТИ своего куска пластика.
10 Кб, 720x111
#485 #431661
Анон, подскажи в какую сторону гуглить, чтобы запилить аналогичные кнопки
#486 #431662
>>431661
Это под ведро?
Говно кнопки, не делай такие под ведро.
#487 #431669
>>431661

> flat design

#488 #431889
В чем может быть проблема?
В Android Studio после переименования пакета (Refactor/Rename), Gradle выдает ошибку:

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: class name (com/example/yennefer/financemanager/fragments/AboutFragment) does not match path (com/example/yennefer/financemanager/Fragments/AboutFragment.class)
...
while parsing com/example/yennefer/financemanager/Fragments/AboutFragment.class

Как видите, переименована папка Fragments (изменена на fragments) и выскакивают ошибки при работе с файлами из этой папки.
Где студия хранит старый путь к моим файлам и почему?
#489 #431895
>>431889

>видете


fix
#490 #431919
>>431889

AS позволяет делать пакеты с заглавными буквами?

Подозреваю в каком-нибудь xml, скорее всего в манифесте.
#491 #431925
>>431919
Позволяет, зараза такая.
В манифесте не прописываются вроде такие вещи. Попробою поиском прошерстить файлы, может где-нибудь да найду.
#492 #431970
>>431925

Там должна быть строчка вроде
[code]package="com.example.test.app"[/code]
Минутка говнокода #493 #432232
UIImageView *playerView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"playerIdle.png"]];
#494 #432253
>>431925
.idea/workspace.xml
?
#495 #432258
Кто-нибудь проходил здесь стэнфордский ios курс? Расскажите, трудным ли будет курс для начинающего?
#496 #432271
Не знаю, туда ли я обращаюсь, но есть одна проблема, суть ее вот в чем: нужно написать прогу для управления квадрокоптером под ведро,с телеметрией(данные о заряде батареи, местоположении, данные с акселерометра, видео). Все это должно передаваться через интернет на пекарню, откуда и будет происходить управление. В какую сумму мне обойдется такая программа, если ее у кого-то заказывать? Качество ее не очень важно.
#497 #432274
>>432271
3к долларов, минимум.
#498 #432277
>>432271

>Качество ее не очень важно


То есть если апликуха будет крашиться или передавать неверные данных и крадрик из-за этого вьебёться в стену это похуй?
#499 #432280
>>431889
Помню такой баг в самой идее. При переименовании если меняется только регистр, то происходит оно не до конца.
Если ты fragments переименовал во Fragments, то попробуй отменить переименование, потом добавь пару символов, потом убери эту пару символов(и смени регистр заодно).
328 Кб, 1024x683
#500 #432283
>>431889

>Как видите


>>431895

>>видете


Ебать ты фиксер
#501 #432284
>>432274

>3к долларов, минимум.


Хуя ты загнул. За 3к $ я могу почку купить, не то что какую-то сраную программку, туда-сюда передающую данные
#502 #432287
>>432284

>какую-то сраную программку, туда-сюда передающую данные


Ясно. С такими дотошными скрягами я даже не общаюсь — дропаю разговор нахуй.
#503 #432325
>>432271
Сделаю за 600$.
#504 #432340
>>432253

Подозреваю этой папки нет в Android Studio
#505 #432341
>>432280

Идея не позволяет использовать заглавные в именах папок
#506 #432391
>>432340
Вообще-то есть, слева ,клацаем на android выбираем project в выпадающем списке.
#507 #432492
>>432258
про стэнфордский не знаю, codecoallition погугли, все как для дебилов разжевывает
#508 #432676
>>432341
Только что создал CAPITALPACKAGE и всё нормально работает.
Поменял букву 'E' на 'e' и появилась ошибка.
Повторюсь, трабл возникает при изменении регистра букв.
#509 #432776
Олдфаги, поясните за retain/assign. В чём заключался принцип, и почему сейчас с появлением strong/weak все счастливы и дышат полной грудью? Хочу знать, как было раньше и почему это было лучше/хуже.
#510 #433533
Xcode iOS, необходимо расшарить текст в соцсети.
Использую следующую конструкцию:

NSString shareText = @"Превед, Медвед!";
NSArray
itemsToShare = @[shareText];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];

При исполнении в списке вижу только SMS и Mail, а надо бы ещё Twitter и Facebook, которые на устройстве установлены.

ЧЯДНТ?
#511 #434187
>>433533
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/index.html#//apple_ref/doc/constant_group/Built_in_Activity_Types в applicationActivities: вставляй

минута поиска в эппловской документации
265 Кб, 1071x1851
#512 #434411
По каким тегам искать как сделать такое же выравнивание "карточек" и разноцветных кнопок, как в плей маркете?
Т.е. в горизонтальной ориентации отображается столько-то карточек, в вертикальной столько-то.
#514 #434721
>>434411
LinearLayout
android:orientation
android:layout_weight
#515 #435020
Уже очень долго упарываюсь ведроидом. Тут кто-то говорил, что через 2 месяца после helloworld'а начал фрилансить. Есть какие-нибудь гайды чисто про фриланс? Сколько можно получать не имея опыта? Как искать проекты?
Глянул на парочке русских бирж, но там просят какую-то хуету.
#516 #435148
>>435020
Кстати внезапно двачую вопрос.
мимо другой анон месяцев 6 ковыряю разработку под ведро
#517 #435583
>>434721
ой бляя, сразу видно эксперт в треде

>>434411
если тебе нужно разное количество карточек - gridview.
в хмл есть параметр который отвечает за количество столбцов, создаёшь в ресурсах values/integers.xml и vslues-land/integers.xml с нужными значениями столбцов

<integer name="num_of_columns">2</integer>

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

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

а вообще научись гуглить.

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

АО опять в треде
sage #518 #435841
>>435583

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


Заебал. Постоянно как ты приходишь итт, начинаешь всем указывать, какие они говно. Что ты здесь забыл, не-говно?
#519 #435876
>>434187
Спасибо, но не понял, что и куда ставить?
Где находится applicationActivities?
#520 #436091
>>435841
а вот ты поработай блядь с полуёбками, узнаешь почему я такой
особенно советую тех которым говришь блядь что сделать, как сделать а они сука делают по своему проёбывают кучу времени удивляются почему не получаются ещё раз блядь спрашивают сука ещё раз им обьясняешь и сука тоьлко тогда делают блядь как было ВЕЛЕНО!111

АО :С
#521 #436093
>>436091
Алсо, по поводу того что ты написал.
У GridView же нет colspan, а анону надо, чтобы помимо карточек ещё были "разделители" с заголовками и кнопкой справа.
Как бы ты это организовал? Я верю что ты знаешь как "правильно" и хочу сам узнать.
Без доли иронии спрашиваю.
#522 #436173
>>436093
ну про разделители он ничего не писал, но если надо - есть несколько вариантов
1 https://github.com/TonicArtos/StickyGridHeaders (там есть старая версия либы и ссылка на новую которая ещё сырая но сделана на ресайклер вью)
эта либа - грид вью + стики хидеры. у хидеров режим стики можно выключать. т.о. получится что хидеры - это твои полоски разделителей, а айтемы - карточки
2. сделать самому с помощью ресайклер вью апи

странно что ещё не спросили как карточки такие сделать

АО
#523 #436370
>>436173
А сколько ты под ведро пишешь уже? До ведра уже был профессиональный опыт в разработке?
И вообще, как высокого уровня достичь? Пишу уже 3 года, но понимаю, что я дохуя всего не знаю. Читаю посты разработчиков и удивляюсь многим вещам вроде того что ты написал, ты кучу либ знаешь + за recycleview пояснил, хотя стадию, когда стековерфлоу - мой лучший помощник, я давно прошёл.
#524 #436422
>>436370
у меня 3.5 + фрилансил чуть чуть.
до этого нихуя не было опыта.

свой уровень не считаю высоким. как достич - наверное задрачивать блоги крутых поцановне путать с индуснёй которая постит в 2014 или 2015 году к примеру как собирать апкашки мавеном, всё что пишет и выкладывает гугл на ютубе видосы, весь сайт http://developer.android.com/index.html прочитать, переварить и запомнить.

по поводу знаешь кучу либ - https://android-arsenal.com/ ты наверное охуеешь когда это увидишь :)

по поводу ресайклер вью - http://www.grokkingandroid.com/first-glance-androids-recyclerview/ самая годная для вхождения
в ресайклер вью самое сложное пожалуй единственное сложное - написать свой LayoutManager

>хотя стадию, когда стековерфлоу - мой лучший помощник, я давно прошёл


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

>>429658
во, анон правильно ответил на мой вопрос :)

АО
#525 #436475
>>436422

> по поводу знаешь кучу либ - https://android-arsenal.com/ ты наверное охуеешь когда это увидишь :)


Лол. И ты знаешь многие от туда или просто по запросам из треда там ищешь?
Я твои посты тут ещё с лета видел, меня удивляло, что на каждый чих ты можешь либу какую-нибудь подкинуть.
А так вообще клёво, буду знать.

> по поводу ресайклер вью - http://www.grokkingandroid.com/first-glance-androids-recyclerview/ самая годная для вхождения


> в ресайклер вью самое сложное пожалуй единственное сложное - написать свой LayoutManager


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

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


Не, в этом плане тоже помогает.
Просто когда я начинал, первый год постоянно держал вкладку с гуглом и постоянно искал всякую хуиту вроде "listview inside scrollview", лол не знал про кастомные адаптеры и headerview, пытался отдельно впихнуть всё в scrollview. Сейчас подобную хуйню сам делаю (а в случае с тем что написал - так не делаю, это ясен хуй совсем пиздец).
Фактически на этом сайта я и научился программировать под ведро, а сейчас этот сайт мало чем реально помочь может. Открытый уровня НУ НИХУЯ СЕБЕ он уже не даёт.
Порой там даже не существует верного ответа, и приходится даже листать исходники ведра, чтобы точно разобраться например - как 100% определить, есть ли у девайса навбар. на этот вопрос я вообще нигде 100% правильного ответа не находил.

Наверное я себя немного недооцениваю, просто я никогда в серьёзных проектах не работал и вообще я студент-распиздяй, разве что какое-то мелкое говно подсибя делал.

> во, анон правильно ответил на мой вопрос :)


Лол, а ведь это я отвечал.
#526 #436495
>>436475

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


когда пилишь свой LayoutManager получаешь полный контроль над размещением элементов и скролом но кода нетривиального нужно много писать
вот ещё пост http://lucasr.org/2014/07/31/the-new-twowayview/ от создателя TwoWayView. Он свой проект перепилил на ресайклер и сделал обёртку над LinearManager. Кароч все кастомные контейнеры перепиливают на ресайклер.

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

>И ты знаешь многие от туда или просто по запросам из треда там ищешь?


большинство из того что советовал я просто знаю или использовал. арсеналом этим почти не пользуюсь. да и вообще просто слежу за новостями.
сейчас вот частенько за Realm кукарекают. но я не пробовал ... пока.
#527 #436502
>>436495

> когда пилишь свой LayoutManager получаешь полный контроль над размещением элементов и скролом но кода нетривиального нужно много писать


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

> ApiDemos


Знаю такую штуку. Там порой есть вещи, которые даже в доках толком не объяснены. Например, гифки и Movie для их воспроизведения хотя он всё равно говно, не все гифки может воспроизвести.

> сейчас вот частенько за Realm кукарекают. но я не пробовал ... пока.


Кстати, вот такое тоже меня всегда удивляло. Читаешь, о чём более-менее норм кодеры пишут - постоянно слышу о каких-то фреймворках, названия которых я вообще впервые вижу. Даже не представляю, как всё это знать можно.
#528 #437317
>>435876
Там, где у тебя nil, когда ты активити инициализируешь
#529 #437724
Ведро.
1) Как сделать принудительную горизонтальную ориентацию? android:orientation="horizontal" в атрибутах лэйаута не действует, всё равно всё вертикально.
2) Как вставить фоном картинку больше размеров экрана? Не получается ни через ImageView, ни прямо в лэйаут атрибутом android:background, не помогает ограничивание максимального размера имаджвью, не помогает установка wrap_content, ничего не помогает. Маленькие картинки вставляются.
#530 #437768
>>437724

> 1) Как сделать принудительную горизонтальную ориентацию? android:orientation="horizontal" в атрибутах лэйаута не действует, всё равно всё вертикально.


"android lock landscape"
Учись гуглить такую хуиту

> 2) Как вставить фоном картинку больше размеров экрана? Не получается ни через ImageView, ни прямо в лэйаут атрибутом android:background, не помогает ограничивание максимального размера имаджвью, не помогает установка wrap_content, ничего не помогает. Маленькие картинки вставляются.


assets, bitmapfactory, imageview scaletype
Нихуя не понял проблему твою, так что вот тебе набор инструментов, умение пользоваться которыми избавит от подобной хуйни.
#531 #437839
Сап, есть один 17 лвл студент я, год опыта разработки под ведро, есть акк девелопера в ГП и прога с 150к+ юзерами сейчас забросил из-за депрессии, на пике популярности была 4.9/5. Пишу сейчас две проги, одна из них игра, но там еще пилить и пилить.
Нужно найти заработок, ибо пидорнут из дома такими темпами.
Могу немного в PHP, MySQL, JS, сайтики пилить тоже могу знаю апи тентакля и фейсбука как свои пять пальцев.
Че делать, ананасы?
#532 #438049
>>437839

>150к+


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

>ибо пидорнут из дома такими темпами


ну не пизди, а
#533 #438059
>>438049

> ну не пизди, а


Я еще только на двачах не пиздел, ну.

> хули ты хочешь что бы тебе тут предложили?


Сайты, например, ибо на одеске нихуя нету или я так ищу.
#534 #438086
>>438059
тоесть идти андройд джуном не вариант?
#535 #438119
>>438086
Не очень шарю о чем ты, но если ты про полный рабочий день - у меня учеба.
#536 #438349
http://pastebin.com/XxV7V7b1

Подскажите. Странное время выполнения. Проверял в цикле на сотню.

"support" где создаются массивы выполняется кучу времени.
"Array" где массивы заполняются в трое меньше времени чем создаются. Какого хера создание массивов такое долгое?

"pointers" где массивы перекидываются во флоатбуферы, время выполнения скачет на порядок (3-60). ВТФ?
#537 #438424
>>438349

Перемерил на 1к выполнений.

Создание массива занимает 60мс первые три раза и падает в ноль.
Две следующие операции стабильно около 15.
#538 #438593
Внимание, платина.
Ищу скучающего ios профи для моего анального рабства.
Также ищу начинающего кодера для кооперации.
don.anton.antonov@gmail.com
51 Кб, 845x395
#539 #439040
Перепощу еще сюда, т.к. вопрос не совсем про java

>Ошибка постинга: В сообщений присутствует слово из спам листа



ссылка, откуда взят пример: http://derevyanko.blogspot.ru/2010/12/android_26.html
#540 #439045
>>439040

Он же вторым коментом это объясняет. Вместе с активити уничтожится переменная, второй раз она не инициализируется.
#541 #439047
>>439045

>второй раз она не инициализируется


Где это сказано?

Так а что если был бы не объект синглтона, а просто константы, примитивы там, или String.
static int val1 = 10;
static String val2 = "abc";
Получается, в определённый момент можно получить val1==0 и val2==null?
Совсем хуйня же получается
#542 #439070
>>439047

Ну логично же. Приложение умерло, переменные вместе с ним.
#543 #439167
Аноны, собираюсь окунуться в iOSdev, как обстоят дела со Swift? Учить сразу objective в обязательном порядке, либо можно начинать со Swift?
#544 #439238
>>439040
final нужно поставить.
#545 #439553
>>439040
>>439047
>>439045
>>439070
>>439238
Батя отвечает.
Когда ты в джаве используешь синглтон, класлодер грузит этот класс как и любой другой жаба класс. Как это работает можешь почитать. При загрузке создается статическая переменная. С андройдом связи никакой у вопроса нету. То что автор написал что после того как активити стопается - проябывается что то там, так это он не прав. если активити стопается - это не значит что процесс прилаги убивается. твой синглтон будет висеть в памяти пока не загнётся процесс. и переменная статическая вместе с ним.

АО
#546 #439554
>>439553
Так а почему вдруг getA null возвращать наичнает?
#547 #439995
>>439554
Потому что это пиздеж. Другими словами вы делали суждения исходя из ложной предпосылки Логика

АО
#548 #441181
>>431661
А как закрепить внизу экрана аналогичные кнопки? Делаю на андроид
#549 #441186
>>441181
Так же как и в вверху экрана. Лол.
#550 #441509
>>408377

>>Затем идешь на developer.android.com и изучаешь SDK от корки до корки.



Ты имел в виду вот это все изучить?
http://developer.android.com/training/index.html

Другой Анон
Тред утонул или удален.
Это копия, сохраненная 28 февраля 2015 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски