[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 505 | 32 | 132
Назад Вниз Каталог Обновить

Разработка под Android тред №15 Аноним 16/03/16 Срд 17:20:09  689843  
14581380099090.jpg (25Кб, 500x500)
Празднуем год существования треда, и год личного опыта ОПа.
А еще обсуждаем превью N версии и мультиокна.

Предыдущий тред тут:
https://2ch.hk/pr/res/676210.html

Коротко о главном:
1) Мобильная разработка - это весело.
2) Android Studio & Java - легитимный набор, проверенно временем и поддерживается гуглом. Ждем релиза второй версии студии со всеми плюшками(когда он уже выйдет-то?).

А также о неглавном:
3) PhoneGap/Ionic/Titanium/ReactNative - имя им javascript, принципы у них разные, первые три попытка в кроссплатформенность одного кода, ReactNative проповедует другой подход, а именно написание разного кода но на одном языке. Популярность у них разная как и размер комьюнити.
4) Xamarin - мультиплатформенная разработка. Попытка серебряной пули на C#. Довольно популярный. Куплено Microsoft. Хз что будет дальше.
5) RoboVM - идейный наследник ксамарина, а теперь уже и его часть но на Java. Менее популярен, так как моложе. Куплен Microsoft. Вот он точно RIP.

Отдельного упоминания стоят:
1) Kotlin - Java от JetBrains, новый и стильный язык, куча синтаксического сахара прилагается, есть стримы и делегаты. Хотите писать на котлине? Добро пожаловать в JetBrains и Avito.

Где брать инфу:
Интернет-ресурсы
1) http://developer.android.com/index.html
Наша библия. Документация/небольшие примеры/гайды. Но только на инглише, но это плюс. Минус в том, что это все таки документация с небольшими примерами и гайдами и искать там реализацию чего-то хоть немного сложного нету смысла. Раздел Training как раз для старта.
2) http://stackoverflow.com/
Пользуюсь чаще чем первым сайтом. Можно найти практически все.
3) Есть два вполне вменяемых русскоязычных ресурса. Для старта подходят очень даже.
http://startandroid.ru/
и
http://developer.alexanderklimov.ru/android/
Второй еще и условно бесплатный. Главный плюс - это русский язык, простые гайдики, но переводы классов иногда заставляют фейспалмить.
4) http://habrahabr.ru/ - редко но метко, можно найти годные статьи по каким-то реализациям, или переводы с developer.android. Хотя чего тут объяснять.
5) https://www.udacity.com/ - в треде очевидцы говорили что есть годный курс, но я лично не смотрел.

Книги, их никто не читает, но все советуют только одну
1) The Busy Coder’s Guide to Android Development

А теперь, так как заебали уже всех, гайд для:
>"Я хуярил на делфи 5 лет назад а теперь хочу вкатится в андроид":

Чтоб быстро хоть как-то вникнуть в джаву берешь и гуглишь javarush или codingbat.com.
Можно Эккеля "Философия java" почитать.
Или Хорстманн "Java. Библиотека профессионала" до 7 главы.

Что тебе нужно понять в самой жабе.
Энтри лвл.
1) ООП - сам принцип нужно именно понять, так как ооп язык.
2) Типы данных. Примитивы и ссылочные.
3) Структуры данных - Массивы/коллекции - без них никуда. Полезно почитать про алгоритмы работы коллекций и их сложности.
4) Дженерик типы, они как раз юзаются в коллекциях.
5) Классы/интерфейсы и все вытекающие.
Уже можно быдлокодить потихоньку и учить андроид параллельно с тем что ниже.

Дальше
6) Потоки ввода/вывода (streams). Не путать с тредами(threads).
7) Threads, особо не нужно вникать(в java.util.concurrent можно не лезть, в ведре все равно особо не пригодится), но нужно понять как работает многопоточка и что такое Runnable.
8) Прочитать про паттерны что-то. Начать с listener, adapter, singleton, iterator так как на каждом шагу. Ну и по накатанной.
Уже сделаешь что-то нормальное.

Дальше.
9) Работа с Sqlite, нужна будет в любом случае.
10) Работа с json.
Привет клиент-серверка.

Пишите в треде что добавить.
Аноним 16/03/16 Срд 17:22:49  689850
Проблема с LOGI - не отправляются ссобщения в logcat. Log level выставил verbose, фильтры отменил, приложение выставил правильно. В какую сторону копать, где проблема может быть?
Аноним 16/03/16 Срд 17:23:25  689851
Архив вопросов ответов.

>Как перенести файл базы данных Realm на external storage?
1) Ну я думаю нужно скопировать файл в котором релм сейчас, а потом перекинуть его на экстернл сторедж, а потом нужно что бы инстанс релма брался другой
2)См. доки, там реально написано.

>Аноны, как сделать тулбар, как в гугл мапс? Может есть какой нибудь туториал?
1)Search View

>Аноны, а есть какие-нибудь бесплатные аналоги Genymotion, с подобным функционалом (имитация вызова, например), который заблочен в бесплатной версии дженимоушна?
Уже ответ от меня, обновляй андроид студию до версии 2.0 beta 6 и юзай стандартный эмулятор. Работает хорошо.
Аноним 16/03/16 Срд 17:23:45  689853
Проблема с LOGI - не отправляются ссобщения в logcat. Log level выставил verbose, фильтры отменил, приложение выставил правильно. В какую сторону копать, где проблема может быть?
Аноним 16/03/16 Срд 17:25:26  689857
>>689851
А ты из-под какой ОС на студии кодишь?
Аноним 16/03/16 Срд 17:26:26  689858
>>689857
Виндовс, но на линухе тоже пробовал, студия работает быстрее намного.
Аноним 16/03/16 Срд 17:28:54  689861
>>689858
У меня на линуксе (центос) эмулятор просто не работает, возможно из-за того, что в репозиториях нет актуальных пакетов библиотек. Думаю убунту попробовать.
Анон, который кодит на убунте, как там с эмулятором студии?
Аноним 16/03/16 Срд 17:31:14  689864
>>689861
А тогда не верь мне, я линуху пробовал еще до обновления студии до 2.0
Аноним 16/03/16 Срд 17:31:39  689865
>>689864
Ну и до 2.0 я эмуль стандартный не юзал.
Кажется мы стали забывать на чем нужно разработка под Android Аноним 16/03/16 Срд 17:41:21  689868
14581392818080.png (42Кб, 960x540)
14581392818091.png (43Кб, 960x540)
14581392818102.png (105Кб, 960x540)
14581392818123.png (44Кб, 960x540)
Kotlin - язык 2011 года разработки, 100% совместимый (в обе стороны) с Java
Текущая версия: 1.0
Разработчики: JetBrains (создатели IDEA, на базе которой сделана Android Studio)
Полная поддержка в: Android Studio / IDEA / RoboVM Studio / Eclipse / Gradle / Maven
Сайт: https://kotlinlang.org , http://try.kotlinlang.org, https://www.reddit.com/r/kotlin

Вот видео (на русском) про язык, от главного разработчика:
https://www.youtube.com/playlist?list=PLVe-2wcL84b8pj7VOoa-6L9Q0sDjibdoF
https://www.youtube.com/watch?v=YOmdOTlhZa8 - Актуальные новости про язык
https://www.youtube.com/watch?v=wjkaPXT_vY4
https://www.youtube.com/watch?v=9x6utkLDBs8

https://www.youtube.com/watch?v=mTr8TWj9MUU
https://www.youtube.com/watch?v=-BvN0X5tqjw

Из коробки поддерживает:
• Проперти. Также ко всем Java set/get методам можно обращаться как к свойствам;
• Лямбды. Вызываются они в виде lamba1(...), а не как "функциональный интерфейс" lambda1.call(...);
В Java методы (где требуются ФИ) можно передавать kotlin-лямбды;
• Экстеншен методы (как в C#).
К любому (даже final) классу можно добавлять сторонние методы которые будут доступны через точку;
• Перегрузку операторов (+,- и тд). К примеру можно два BigDecimal складывать через +, а не метод add(...);
• Поддержка неизменяемых коллекций и объектов на уровне компилятора;
• Non-nullable типы, те прощай NullPointerException;
• НЕТ checked исключений (как они всех заебывают внутри лямбд);

В общем похож на Scala, но проще и всего +400kb к размеру APK (с proguard будет меньше).
RoboVM + Kotlin - альтернатива Xamarin
Аноним 16/03/16 Срд 17:42:35  689869
>>689868
Целый тред молчал а тут появился?
Аноним 16/03/16 Срд 18:14:34  689898
>>689869
Я отвлекал его в котлин треде.
Аноним 16/03/16 Срд 18:23:49  689904
Котаны, есть ли готовые решения для создания графиков, которые подгружаются динамически во время скролла из бд?
Аноним 16/03/16 Срд 18:24:00  689905
>>689868
ой, просто съеби
Аноним 16/03/16 Срд 18:30:20  689907
Двощ, дай идей для тупого приложения на андроиде. фантазии совсем нет.
Мож кликер запилить?
Аноним 16/03/16 Срд 19:51:37  689992
Есть DAO, работающий с БД.
В нём есть два метода - update и request. Запихивает новые данные и отдаёт данные соответственно.
В этих методах у меня лежит по AsyncTask'у, который открывает БД, выполняет транзакцию, закрывает БД.
Как сделать лучше: оставить AsyncTask'и как есть, или при каждом вызове методов update и request вызывающий должен оборачивать это дело в AsyncTask'и?
Аноним 16/03/16 Срд 19:55:20  689997
Дублирую вопрос сюда.

Аноны, а есть где в открытом доступе уроки Александра Климова? Те что после 5го курса. Или может кто знает, как их можно глянуть?
Аноним 16/03/16 Срд 19:57:06  689999
Сука
Аноним 16/03/16 Срд 19:57:23  690000
14581474437860.png (82Кб, 657x435)
>>689992
Покажи код, который ты называешь DAO.

P.S. google как бы намекает.
Аноним 16/03/16 Срд 20:07:24  690007
14581480444920.png (14Кб, 659x331)
>>690000
Подкласс SQLiteOpenHelper. Подобная хрень для request будет, но ещё не написана.
Аноним 16/03/16 Срд 20:30:45  690024
Окончательная версия APK-файла должна соответствовать следующим требованиям:
Шаблон страниц должен предусматривать максимальное использование пространства на экране планшетного ПК.


Чет не понял, в чем проблема. Скриншоты есть, приложение работает на планшетах норм.
Аноним 16/03/16 Срд 21:04:04  690078
>>689851
>Уже ответ от меня, обновляй андроид студию до версии 2.0 beta 6 и юзай стандартный эмулятор. Работает хорошо.
Сегодня утром задал вопрос, убегая в универ и в дороге уже услышал ответ на свой вопрос в подкасте про андройд. Да, тоже сказали, что уже можно обновляться и там все включено в стандартный эмулятор.
Спасибо, анон!
Аноним 16/03/16 Срд 21:05:23  690083
>>689861
Сижу из под Убунту, полет нормальный, все работает без проблем.
Аноним 16/03/16 Срд 21:13:54  690089
>>690024
Убирать статус бар?
Аноним 16/03/16 Срд 21:14:21  690090
>>690007
Не надо закрывать базу, система сама закроет когда надо.
Аноним 16/03/16 Срд 21:40:39  690121
>>690090
А что насчёт асинков? Оставить как есть?
Аноним 16/03/16 Срд 21:42:44  690127
>>690121
Я бы вынес из ха метод, методу должно быть похуй из какого треда его зовут, а вот вызывающему нет, в таком случае будет удобней в будущем сменить асинк таски на что-то другое.
Аноним 16/03/16 Срд 22:00:15  690150
>>689868
что за котлин тред? Запустил я твою хуетень - вроде как красиво. Щас вот поставлю ретрофиты даггеры и прочее говно - посмотрим как работать будет. Интересно как там Rx работает
Аноним 16/03/16 Срд 22:01:20  690153
>>690078
>работает хорошо
это лагает сильнее чем дженимоушен?
Аноним 16/03/16 Срд 22:11:33  690158
>>690007
Самы простое, это убрать асинхронность из метода, будет обычный линейны Java 1.6 код.

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

В идеале я бы советовал возвращать CompletableFuture, к сожалению они есть только Android N (Java 8).
Как альтернативу (для старых Android) можно обернуть это в RxJava или какую-нибудь др библиотеку для РП.
Аноним 16/03/16 Срд 23:04:38  690216
14581586782730.png (9Кб, 1087x287)
Аноны, надо сделать таблицу в приложение со структурой, как на пикрелейтеде. Как это сделать в материал дезигне? Может какие нибудь раскрывающиеся списки? Надо чтобы нормально выглядело и на телефонах, а не только планшетах.
Аноним 17/03/16 Чтв 00:40:14  690333
>>690078
>в подкасте про андройд
Дай ссылку на подкасты
Аноним 17/03/16 Чтв 01:32:51  690372
>>690153
Я до сих пор обновляюсь, но новорят, что даже шустрее Дженимоушна работает
Аноним 17/03/16 Чтв 01:35:52  690375
>>690333
http://apptractor.ru/AndroidDev/
Аноним 17/03/16 Чтв 02:03:56  690396
>>690153
>>690372
Потесчу отпишу, работает шустро, но вот сука запускается очнеь долго.
Аноним 17/03/16 Чтв 02:08:36  690401
>>690216
Ну учитывая что картинки и радиобаттоны лучше не сильно ужимать, то ужимать прийдется текст слева. С открывающимися списками ты потеряешь удобное отображение. Если я правильно тебя понял.
Аноним 17/03/16 Чтв 14:18:13  690663
Javarush руками стоит трогать или сразу качать Эккеля и не парить себе мозг?
Аноним 17/03/16 Чтв 14:23:21  690668
>>690007
Лучше возьми cupboard и asynctask.
Наверняка этого хватит.
Аноним 17/03/16 Чтв 14:25:38  690671
>>690663
На джавараш практические задачи есть, стоит их все решить. Ну или хотябы первые 600 штук.
>>689851
Недавно попробовал Realm: 80 000 объектов по 16 байт заняли ~350 МБ.
Ужас лютый.
Вернулся на sqlite + cupboard.
Аноним 17/03/16 Чтв 14:46:11  690686
>>690671
Чет дикость, да и с чего ты взял, что они 16 байт занимают? У тебя там индексы на каждое поле? Держишь кучу реалмов в памяти открытыми?
Аноним 17/03/16 Чтв 14:52:58  690691
>>690671
> первые 600 штук
Это троллинг такой? Я просто под андроид писать хочу, а не наизусть джаву выучить.
Аноним 17/03/16 Чтв 15:14:54  690728
>>689861
сижу с андроид студией под арчем. работает реально быстрее виндовой
Аноним 17/03/16 Чтв 15:19:54  690738
>>690691
>под андроид писать хочу, а не наизусть джаву выучить.
Ты пытаешься приготовить омлет, не разбив яиц
Аноним 17/03/16 Чтв 15:55:51  690770
Никогда не понимал, что значит учить джаву под андроид. Достаточно открыть вики чтобы сориентироваться в синтаксисе и можно уже читать девелопер.андроиид.ком. Тонкости в стиле замыканий и т.д. придут по ходу.
Аноним 17/03/16 Чтв 16:02:27  690777
14582197479980.png (91Кб, 720x1280)
Как сделать cardview или что это, как на пике? Есть linearlayout в него надо положить две таких карточки, но чтобы они были match parent по ширине. Есть xml с карточкой, если ставлю там android:layout_width="match_parent", то всё равно остаются промежутки по бокам, если оборачиваю эту карточку ещё в один linearlayout, то всё ок, но пропадает тень, что делать?
Аноним 17/03/16 Чтв 16:06:03  690785
>>690770
После гор говнокода
Аноним 17/03/16 Чтв 16:06:58  690786
>>690777
Делать свою карточку, отступы по бокам из-за того что тень специальным образом рисуется. Расковыряй клиент вкашки например.
Аноним 17/03/16 Чтв 16:40:14  690817
>>690686
У меня там long и еще один long.
Еще было 1000 объектов: 2 x double, 1 int, 1 long, 1 srtring (до 20 символов в utf).
Все инстансы, которые юзал в других потоках, кроме main закрывал.
Аноним 17/03/16 Чтв 17:26:10  690846
>>690817
Кто нибудь может объяснить почему нельзя просто локать (синх. блок) доступ к realm?
Зачем замарачиваться с отдельными инстнцами на поток и открывать/закрывать?

Вот в sqlite ты открываешь один коннекшен к базе и все.
В Android коде уже встроен synсhrоnizеd на операции с базой и закроется она автоматически если приложение вылете из памяти.
Есть правда проблема с мульти-процессорным доступом, но это все равно почти никто не использует.
Аноним 17/03/16 Чтв 17:30:06  690850
>>690846
а в чем профит realm, че вы тут с ним носитесь
кроме ускорения на 10% которое никому не сдалось
Аноним 17/03/16 Чтв 17:32:09  690851
>>690850
Хипсторки которые не любят SQL и Cursor
Аноним 17/03/16 Чтв 17:32:37  690852
>>690846
Вероятней всего просрешь больше от синхронизации потоков, чем от синхронизации реалмов.
Аноним 17/03/16 Чтв 17:37:16  690854
>>690850
Автообновление курсоров. Вешаешь realmchangelistener, делаешь в нем notifydatasetchanged и забываешь про свзяку лоадер + провайдер или ручной requery.
Аноним 17/03/16 Чтв 17:43:03  690855
>>690852
Хреновое объяснение если честно диванные теории какие-то.
Аноним 17/03/16 Чтв 18:48:12  690888
Завтра ищу в интернете книжку иду в книжный и хочу купить книжку по андройду. Сам новичок, планирую не просто лампово читать ее на диване, но и таскать с собой в рюкзаке, чтобы читать в метро и вообще в свободное время.
Приметил для себя две:
http://www.ozon.ru/context/detail/id/135330880/
http://www.ozon.ru/context/detail/id/135513511/
Какую посоветуете мотивированному ньюфагу?
Да, можно скачать на комп обе, но суть в том, что я именно что хочу ее еще и в дорогу брать, ибо 3 часа в день провожу в метро. На смартфон скачать -- тоже не вариант, потому что не могу ни в какую читать с мелкого экранчика
Аноним 17/03/16 Чтв 19:40:08  690926
Возможно ли показать toast только в контексте текущего фрагмента?
>>690686
Сможешь провести эксперимент с 80 000 объектами с двумяlong внутри?
Может я что-то не так делал.
Аноним 17/03/16 Чтв 21:07:43  690998
Аноны, хочу сделать нечто подобное https://play.google.com/store/apps/details?id=com.perceptnet.wordmemo.android&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5wZXJjZXB0bmV0LndvcmRtZW1vLmFuZHJvaWQiXQ , но для комиксов, манги и бд (читаешь комикс на инглише и встретил неизвестное слово, тыкаешь на него и получаешь перевод). Но я не разу не пилил ничего для андроида. Что нужно учить? В каком направлении идти? Советовали OpenCV для этого дела мне.
Аноним 17/03/16 Чтв 21:22:00  691027
>>690998
Ничего не учи.
Спасибо за идею
Аноним 17/03/16 Чтв 21:31:05  691048
>>690998
Советую поискать готовые веб сервис типа FineReader.
Иначе у тебя нет шансов реализовать это за твою жизнь обозримое время.
Аноним 17/03/16 Чтв 21:47:52  691074
>>690396
На ссд быстро запускается и работает
Аноним 17/03/16 Чтв 21:52:08  691083
>>690998
Тебе нужна распозновалка текста, а все остальное просто.
Аноним 17/03/16 Чтв 21:54:52  691087
>>691027
Да не за что.
Аноним 17/03/16 Чтв 22:26:16  691129
зачем учить джава,если все игры пишуться на си шарп?
Аноним 17/03/16 Чтв 22:49:03  691149
>>691129
О долбоеб с треда про языки.
Аноним 17/03/16 Чтв 22:51:01  691151
>>690854
Нотифаить курсор по ури можно без провайдера, просто вынос вот этих нотифаев и есть часть работы контентпровайдера.
Аноним 17/03/16 Чтв 23:01:52  691155
>>690888
Скачай вначале обе и просмотри, какая больше понравится, ту и покупай.
У меня такая есть:
http://www.ozon.ru/context/detail/id/17562705/
В принципе нормально, перевод конечно не очень. Всякие активности, широковещательные приемники и т. п. глаза режут.
Одной книгой не отделаешься, нужно читать еще кучу всего. Статьи, документацию.
Ну и без практики конечно чтение практически бесполезно.
Аноним 17/03/16 Чтв 23:20:48  691169
>>690926
public class RPoint extends RealmObject {
    private long x;
    private long y;
    ... сеттеры геттеры
}

6.46 МБ, первые 80к объектов добавляются где-то секунд за 10, следующие 80к уже за минуту. С индексами думаю будет раза в 3 дольше. Завтра в issue заведу вопрос по поводу долгой вставки.

https://github.com/CherryPerry/realm80k-test
Хотелось бы увидеть аналогичный кейс на sqlite, самому писать лень. Но вангую, что работать он будет быстрее.
Аноним 17/03/16 Чтв 23:25:42  691172
>>691169
профайлером не пробовал пройтись?
Аноним 18/03/16 Птн 07:12:43  691343
>>691172
Зачем? Там все равно нативный код.
Аноним 18/03/16 Птн 10:11:36  691416
14582850962410.png (46Кб, 595x152)
14582850962421.png (59Кб, 676x202)
14582850962432.png (63Кб, 685x233)
>>691343
Нескажи, там много нагенерированного + библиотечного Java код.
Сходу сложно сказать где "горячий" код, слишком много прослоек по которым размазан CPU time.

Пока понятно одно: создания множества объектов сделано не оптимально.
Аноним 18/03/16 Птн 10:36:20  691424
>>691416
Попробовал разбить на транзакции по 1000 объектов, стало еще медленее.
Аноним 18/03/16 Птн 13:54:29  691605
Как сделать, чтобы гугловский mapFragment был в статус баре? Ебашу android:fitsSystemWindows="true" где только можно, нихуя не получается
Аноним 18/03/16 Птн 14:23:15  691642
Бля, что-то послушал я эти подкасты на http://apptractor.ru/AndroidDev/
Нет, местами конечно полезно услышать что вот есть такая-то хуйня. В первой лекции норм было.
Но архитектура на пальцах это пиздец, просто захотелось в морду плюнуть, прямо видно что ради самопиара сидят и хуйню несут. И эти их "КурсорПровайдеры" блять, сабскрипшн 5 раз назвал пермишеном, он там обкурился? Вот вам гугл эксперт который блять элементарно не знает даже стандартную хуйню, но зато ивентбасы бля, хроносы и ариксы.
Или это, не юзайте лоадеры и курсоры бля, а что юзать сука ты блять нахуй? Rx? Он не решает нихуя из того что решает лоадер и курсор.

Ебаный самопиар, дослушаю все лекции еще раз отпишусь, пока что ебаное говно уровня пробежать глазами по хабру.
Аноним 18/03/16 Птн 14:29:09  691644
>>691605
Тебе нужно сам статус бар сделать прозрачным. Тогда и контент под него зайдет. Доступно с версии 4.4 точное название параметра стиля не скажу.
Аноним 18/03/16 Птн 14:30:17  691651
>>691642
Двачую, я уже говорил что оно говно. Может они и про годные вещи рассказывают, но рассказывают они крайне хуево.
Аноним 18/03/16 Птн 14:34:07  691653
>>691644
да это сделал, но карта не занимает его пространство
Аноним 18/03/16 Птн 14:34:47  691654
>>691642
Ни чего себе ты гавноед, и ведь сам понимаешь это, но все равно прдолжаешь.
Аноним 18/03/16 Птн 14:37:25  691657
>>691651
Та про годные, я не спорю, но эту инфу я на хабре могу увидеть, нахуй мне оно в подкасте? Лучше бы нормально поясняли по делу.
Ладно местами бывают просветы, но они берут слишком сложный материал и поверхностно его обсасывают в 4 голоса.
Посмотреть ту же лекцию от создателя апликухи для ВК(старое еще) почему я его прекрасно понимал когда он говорил?
А эти что-то пытаются родить но нихуя.
>>691654
Да все равно в транспорте слушаю, особо времени не портатил.
Аноним 18/03/16 Птн 15:58:52  691731
>>691605
Бля хуле не работает? вот мой xml:
<...CoordinatorLayout>
...
android:fitsSystemWindows="true">
<LinearLayout
...
android:fitsSystemWindows="true">

<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
...
</...CoordinatorLayout>
Вот что в стилях:
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
В другой активити, где есть коллапсинглейаут всё работает
Аноним 18/03/16 Птн 16:58:37  691763
>>691155
Спасибо, анон.
Просто вторая только-только вышла и ее еще даже в сети не найти. Думал, может, кто имел дела и отпишется.
Спасибо за советы, ручками, конечно, все параллельно буду делать
Аноним 18/03/16 Птн 18:19:50  691800
C нвоыми тулзами в файле с байндлингом:
"Warning:Method references using '.' is deprecated. Instead of 'handler.onWebClick', use 'handler::onWebClick'" если поставить :: то все работает, только вот студия подсвечивает мол что за хуйня незнакомое выражение, сука.
Аноним 18/03/16 Птн 18:34:32  691814
>>691651
>>691642
>>691654
Какие аналоги есть послушать? Можно на ингрише
Аноним 18/03/16 Птн 18:35:16  691815
>>691657
>Посмотреть ту же лекцию от создателя апликухи для ВК(старое еще)
Доставь
Аноним 18/03/16 Птн 18:58:15  691823
>>691800
Вытащи из ретролямбды конфиг на уровень языка восьмой.
Аноним 18/03/16 Птн 19:13:33  691833
>>691823
Раньше ничего такого не было. А ретролямбда была вроде.
Аноним 18/03/16 Птн 20:45:42  691943
>Caused by: android.database.sqlite.SQLiteException: near "?": syntax error (code 1)

Поясни, анон, что не так (в query опущена часть столбцов), если:
String QUERY_CREATE_TABLE = "CREATE TABLE ? (_id INTEGER PRIMARY KEY AUTOINCREMENT,parity TEXT)";
db.execSQL(QUERY_CREATE_TABLE, new Object[]{"unfiltered"});
Аноним 18/03/16 Птн 21:12:14  691962
>>691943
Очевидно что нельзя передавать название таблицы как параметр, пиши просто:
String QUERY_CREATE_TABLE = "CREATE TABLE unfiltered (_id INTEGER PRIMARY KEY AUTOINCREMENT,parity TEXT)";
Аноним 18/03/16 Птн 21:19:14  691971
14583251542230.png (935Кб, 1066x1280)
Котаны, а зачем Loader'ы, когда есть AsyncTask?
Аноним 18/03/16 Птн 21:23:34  691976
>>691971
Толсто
Аноним 18/03/16 Птн 23:48:13  692109
Есть ресайклвью с сообщениями, когда приходит сообщение в сервисе пихаю его в реалм, как сразу же отобразить сообщение, если открыта активити с этим ресайклвью?
Аноним 19/03/16 Суб 00:09:51  692129
>>692109
Отправь LocalBroadcast.
По приему - добавь в recycler новые данные.
Аноним 19/03/16 Суб 08:23:00  692241
>>692109
realmchangelistener -> notifydatasetchanged
Аноним 19/03/16 Суб 12:59:00  692314
Как можно реализовать скроллинг и зумирование мультитачем моего customView без низкоуровневой ебли в onTouch
Создал simple gesture detector и там заимплементил onScroll
там же реализовал интерфейс onScaleGestureListener и в onTouch передаю моушн евент в этот класс вот только хуй оно скаллит, а только скроллит. Нужно вручную разделять эти два события и передавать либо в simpleListener либо в интерфейс в связи с этим вопрос: как различить эти два события?
Аноним 19/03/16 Суб 15:16:16  692402
Двач, нужна помощь.

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

Что я делаю не так, дорогой Анон?
Уверен, что проблема не в коде.

Хелп плиз, гайды не помогли.
Аноним 19/03/16 Суб 15:18:31  692407
>>692402
Cannot start camera, result too large

вот такая вот штука в студио прописана в консоли
Аноним 19/03/16 Суб 15:32:24  692419
>>692407
_camera_client_query_start: Cannot start camera 'AndroidEmulatorVC0' for NV21[640x480]: Result too large

вот
Аноним 19/03/16 Суб 15:46:07  692429
>>692419
Ты в интент передаешь файл куда писать фотку?
Аноним 19/03/16 Суб 16:17:04  692450
>>692429
подскажи как это сделать
Аноним 19/03/16 Суб 16:34:07  692473
>>692450
вот так выглядит мой интент
http://pastebin.com/qLghZUAJ
Аноним 19/03/16 Суб 16:39:07  692481
>>692473
http://pastebin.com/SH75TrJu
getOutputFile просто метод что бы файл был размещен где надо. Фоточка сохранится в него.
Аноним 19/03/16 Суб 16:48:05  692491
>>692481
Спасибо)
только не понял, куда это помещать надо в коде.
ну то что в активити это понятно, в тот же метод?
Аноним 19/03/16 Суб 17:18:12  692519
>>692491
У меня это в обработчике нажатия на кнопку, потом ловлю результаты в onActivityResult
Аноним 19/03/16 Суб 18:28:03  692609
Котаны, подскажите как наиболее просто сделать следующее и незапутаться в хитросплетении коллбеков:
1. Подгрузка постов из паблика Вконтакте (беру оф. api под android) по мере пролистывания списка.
2. Кеширование постов в БД (беру cupboard), выборка из кэша.
Аноним 19/03/16 Суб 23:39:32  692906
>>692609
Через Loader. Кеширование тоже спрячь внутрь лоадера.
Через аргументы передавай номер страницы и кол-во записей, которые нужно загрузить.
Парси ответы от векашечки при помощи GSON.
Аноним 19/03/16 Суб 23:59:45  692924
14584211859590.png (1019Кб, 1920x1080)
Здесь кто-нибудь сидит на Бете или Канари Android Studio?
Сам обновился до 2.0 беты 7.
Как в эмуляторе включить обещанные фичи из Дженимоушна?
Аноним 20/03/16 Вск 05:23:29  693117
Сап, Двач. есть маленький мессенджер тестовый.
как сделать так, чтоб при запуске он автоматически пролистывал все сообщения вниз? в общем, чтоб спускался до последнего сообщения?
Аноним 20/03/16 Вск 14:40:16  693276
>>693117
Показывай последние и подгружай предыдущие, если юзер захоче пролистать вверх.
Аноним 20/03/16 Вск 15:21:34  693308
Поясните за гугланалитику, сказали прикрутить, но не сказали что именно, теперь сижу гадаю, что вообще юзать а что нет?
Аноним 20/03/16 Вск 15:35:05  693319
>>692924
Разобрался сам. Оказалось, что почему-то не обновлялся SDK, хотя я раз 5 нажимал Update
Аноним 20/03/16 Вск 15:44:53  693324
>>693308
Попробуй уточнить какие ивенты трекать, нужно лм трекать установки, ну молчи.
Аноним 20/03/16 Вск 15:54:10  693337
>>693324
Такой инфы нету, в этом и проблема.
Аноним 20/03/16 Вск 15:59:55  693344
>>693337
Ну трекай установку и сессии, заказчика или кто там у тебя спроси достаточно ли этого. Можешь пару кастомных эвентов трекнуть, типа нажатие на покупку говна.
Аноним 20/03/16 Вск 16:01:50  693345
>>693344
Да думаю норм, еще переходы добавить и вообще збс.
Аноним 20/03/16 Вск 16:05:02  693348
>>689868
Форсер, иди нахуй. На твоей мёртворождённой хуйне никто писать не будет.
Аноним 20/03/16 Вск 16:10:03  693355
>>693345
Переходы хз, а вот что точно так это экраны.
Аноним 20/03/16 Вск 16:11:13  693356
>>693355
Ну это и есть экраны по-сути, да.
Аноним 20/03/16 Вск 16:46:52  693392
Двач, реально ли реализовать рандомно меняющиеся бэкграунды при запуске приложения?
Через хмл, например.
Сейчас у меня в хмл прописано так:
android:background="@drawable/testfone"

а хотелось бы типа
android:background=рандомная пикча из дроубэйл
Аноним 20/03/16 Вск 16:48:20  693395
>>693392
Нет проблем сделать это программно.
Аноним 20/03/16 Вск 16:49:50  693398
>>693395
Подскажи, если не трудно.
создать массив со ссылками на картинки в onCreate и создать (int)random*massive.length?
ну типа дергать случайную ссылку из массива.

просто мне проще через xml бэкграунд ставить как-то.
Аноним 20/03/16 Вск 17:33:01  693424
>>693392
Нельзя
Аноним 20/03/16 Вск 17:44:18  693433
Анон, как Asynctask выполнить? Делаю стандартным обьектнейм.екзекут, но ничего не работает. Дебагер в студии отмечает "галочкой" только брейкпионты до екзекута(екзекут в т.ч), дальше нихуя не работает
Аноним 20/03/16 Вск 18:24:45  693477
>>693433
Очевидно потому, что AsyncTask работает в другом потоке.
Аноним 20/03/16 Вск 18:31:11  693485
14584878719290.png (12Кб, 497x215)
Можно ли как-то указать, чтобы PreferenceFragmentCompat, который пользуется пикрелейтед конфигурацией клал значение через putInt?
При считывании из SharedPreferences через getInt бросает мне ClassCastException, что, мол, строка к числу не преобразовывается. Если считать как строку - выдаёт строку с нужным числом, которое, конечно, можно распарсить через Integer.parseInt(), но почему-то кажется, что это костыль.
Аноним 20/03/16 Вск 22:01:45  693633
Закидали говном Dev подкаст и ничего взамен не предложили.
А я, как ньюфаг, дохрена полезной инфы про те же пермишшны узнал из первого выпуска (не спорю, все это я мог узнать и читая документацию, но я слушал их, пока спал в метро, и убил тем самым двух зайцев). Так что не знаю, чому вы их такими бесполезными считаете
Аноним 20/03/16 Вск 22:40:02  693660
>>689843 (OP)
пацаны, почему только один инстанс MediaRecordera
может быть активным во всех процессах ? пиздец у меня
бомбит от этого
Аноним 20/03/16 Вск 22:54:30  693672
Аноны, мне нужно чтобы searchview открывалась по дефолту и справа от неё был ещё один итем, но когда я ставлю app:showAsAction="always" у searchview, то она занимает весь тулбар, как быть?
Аноним 21/03/16 Пнд 01:54:01  693813
>>693660
Ну ээ, микрофон один?
Аноним 21/03/16 Пнд 08:45:30  693884
Аноны ,слчилась проблема какая-то странная.
В общем, вчера лепил проект, при нажатии на кнопку открывалась новая активити. В принципе, обычное действие.
Тестировал вчера же на эмуляторе - всё работало прекрасно.

Сегодня открываю андроид студио, тестирую вновь и при нажатии на кнопку вылетает ошибка
в консоле показывает ужасы
java.lang.RuntimeException: Unable to start activity ComponentInfo

на всякий случай вот полная копипаста из консоли.
http://pastebin.com/cFtCYa7L


Повторяю: вечером всё работало прекрасно
Аноним 21/03/16 Пнд 09:01:15  693893
>>693884
Помоги, Анон!
Аноним 21/03/16 Пнд 09:27:10  693902
>>693884
всё сделано как тут
http://developer.alexanderklimov.ru/android/activity.php
в манифесте всё прописано, онклик прописан, в xml всё верно.
парни, что за баг такой?(
Аноним 21/03/16 Пнд 09:36:10  693907
Нужно в onDraw нарисовать один битмап поверх другого. Оба имеют прозрачные места и, что самое важное, прозрачность результирующего изображения тоже меняется.
В случае с 1 битмапом проблем нет: в canvas.draw передаёшь Paint с нужной прозрачностью. С двумя битмапами, по вполне очевидным причинам, такой трюк не прокатит: надо создать отдельный битмап, отдельный канвас, нарисовать на нём оба битмапа, а потом готовый битмап нарисовать как единое изображение.
Вся проблема в том, что из-за этого очень сильно падает производительность отрисовки, буквально в 100 раз, и это очень критично. Если кто-то работал с этим, можете посоветовать, как разрулить ситуацию?
Я обычно никогда ничего не спрашиваю, но тут я даже запрос в гугл не смог нормально сформулировать, чтобы найти, кто с таким сталкивался и как это было решено.
Аноним 21/03/16 Пнд 09:55:08  693914
>>693902
У тебя в ветке хуйня на второй линии, чем ты читаешь?
Аноним 21/03/16 Пнд 09:55:27  693915
>>693914
*верстке
Аноним 21/03/16 Пнд 10:04:32  693916
>>693914
>>693915

нет там ничего, всю верстку перерыл, всё верно указано
Аноним 21/03/16 Пнд 10:04:39  693918
>>693907
Renderscript?
Аноним 21/03/16 Пнд 10:05:57  693919
>>693916
Попробуй на пустом лейауте проверить для начала. Потом по одному выкидывай из лейаутов вьюхи и смотри когда не упадет.
Аноним 21/03/16 Пнд 10:11:46  693920
>>691814
fragmented, android backstage, видосы с ютюба от гугл
Аноним 21/03/16 Пнд 10:13:58  693921
>>693919
сделал пустой бэкграунд, удалил все кнопки и картинки со второй активити - вылеает.

пробую сейчас с памятью повозиться, судя по всему она там тоже замешана - есть ошиька OutOfMemory
Аноним 21/03/16 Пнд 10:18:51  693923
>>693918
Плохо себе представляю, что это, но как это поможет? Дело в том, что в любом случае нужен промежуточный канвас. Однако скорость выполнения простого draw по битмапу в 100 раз ниже, чем по канваса, на котором рисуется интерфейс (потому что он другой), в этом вся проблема.
Аноним 21/03/16 Пнд 10:24:41  693925
>>693919
памяти не хватало, всё.
теперь хватает. ебучий эмулятор.
Аноним 21/03/16 Пнд 10:36:21  693932
>>693907
>>693923
Вроде как решил проблему. У канваса есть saveLayerAlpha, который как раз создает временный холст с нужной прозрачностью. При этом скорость отрисовки не падает, видимо, андроид самостоятельно это оптимизирует.
Аноним 21/03/16 Пнд 11:28:11  693960
>>693884
кинь код из активити и код лайаута
Аноним 21/03/16 Пнд 16:44:22  694275
14585678626830.png (6Кб, 540x960)
14585678626831.png (7Кб, 540x960)
Аноны, как чинить эту черноту? Данные в CardView отображаются (только я их тут затёр в редакторе), а весь остальной интерфейс - только если заставить его перерисоваться - например, попробовать пролистать. Появляется только после первичного запуска приложения - если его открыть из недавних задач, то всё нормально.
В эмуляторе (API 23) такой хрени нет. На реальном устройстве - CM12.1.
CardView находятся в RecyclerView, а в свою очередь RecyclerView - во фрагменте. Фрагментами манипулирует ViewPager, связанный с TabLayout.
Аноним 21/03/16 Пнд 17:09:47  694315
>>693960
>>693925
Аноним 21/03/16 Пнд 17:11:18  694316
Ананасы, как реализовать кнопку так, чтобы она была внизу скроллящегося текста?

В общем, у меня есть текст. Большой. Я его скролю вниз, а там внизу ХУЯК и кнопка.

Знаю, что реально, но мозг не придумал ещё вариант создания.
Аноним 21/03/16 Пнд 17:15:36  694329
>>694316
В скролвью линеар с текстом и кнопкой?
Аноним 21/03/16 Пнд 17:50:32  694381
>>694329
>>694329
во. точно.
оно.
добавляю в рилэйтив лэйаут линеар лэйаут, в него запихиваю скрллвью, в скроллвью запихиваю текст и под текст пихаю баттон.

Верно понял?
далеко от компа сейчас, сразу не проверю
Аноним 21/03/16 Пнд 18:42:56  694468
Аноны, нужна ваша помощь.

Я какой-то криворукий и не могу нифига разобраться с git.

Может кто-нибудь скинуть годный тутор о том, как интегрировать в студию bickbucket и sourcetree?
Я хочу залить туда существующие проекты из студии и контролить версии.

Нашел пару туторов, но нихера по ним не получилось, у меня уже ГИТХАБ от этой херни.
Аноним 21/03/16 Пнд 19:09:04  694513
>>694468
Переходишь в директорию проекта, пишешь git. Если гит там уже живет то импортируешь в соурстри.
Аноним 21/03/16 Пнд 19:28:19  694521
>>694468
Для начала удаляешь все говноплагины и говноклиенты для гита. Я вот пытался с ними начать и НИХУЯ НЕ РАБОТАЛО КАК НАДО. Дальше ставишь гит через свой менеджер пакетов, или если на винде то скачиваешь доп. консольку. Дальше пердолишься в консольке. Тутор на битбакете нормальный. Рекомендую поставить .ignore плагин для идеи/студии. Все больше ничего не нужно.
Аноним 21/03/16 Пнд 20:05:35  694544
Подскажите идею для приложения в плеймаркет для портфолио.
Аноним 21/03/16 Пнд 22:29:40  694708
>>694468
Загугли githowto
Там няша годный гайд написала
Аноним 21/03/16 Пнд 23:26:30  694753
Можно как то посмотреть лейауты другого приложения, например, ютьюб?
Аноним 21/03/16 Пнд 23:30:22  694755
>>694753
реверс инжиниринг
Аноним 21/03/16 Пнд 23:32:46  694757
>>694755
ну как
Аноним 21/03/16 Пнд 23:35:11  694759
>>694757
Гугли apktool.
Аноним 21/03/16 Пнд 23:54:33  694782
>>694759
а можно как то узнать какой именно лейаут в данные момент, а то там дохуя их
Аноним 22/03/16 Втр 00:00:54  694796
>>694782
Ну, можешь деодексировать исходники (dex2jar), потом пройтись по полученному jar-нику каким-нибудь Java-декомпилятором типа Fernflower, а затем найти нужную активити среди декомпилированных исходников, и уже там смотреть, какой лейаут она использует. Но очень вероятно, что при сборке использовался ProGuard, а он тебе вряд ли даст это сделать с удобством. Так что прощё тупо перебирать.
Аноним 22/03/16 Втр 00:08:03  694803
>>694544
Прога, которая будет показывать мне стату по моим аппам в сторе
Аноним 22/03/16 Втр 00:09:05  694805
>>694796
да уже перебором нашел, спасибо
Аноним 22/03/16 Втр 00:11:46  694809
>>694803
А у них апи для девелоперс консоли открытая?
Аноним 22/03/16 Втр 01:15:53  694838
>>694708
>>694521
>>694513
>githowto
Вот за это спасибо.

Хотя все ВНЕЗАПНО стало работать, пусть и через гитхаб, а не бакет.
Аноним 22/03/16 Втр 04:17:53  694875
Аноны, работающие на ноутах, а можете отписаться о модели своего ноутбука и качестве работы Студии на нем, ну и вообще впечатления.
Хочу взять максимум бюджетнее ноут чисто для работы в Android Studio, интернетов и двачей, без игорей, но хз даже в какую сторону смотреть
Аноним 22/03/16 Втр 07:12:09  694887
>>694875
Прошка 12года с ссд. Работает хорошо.
Аноним 22/03/16 Втр 09:40:14  694904
>>694875
Asus какой-то за 32 тыщи рубасов, брал месяц назад, 4 GB RAM, проц 1.7, тормозит все ниебически, хуже чем на самом дешевом Mac Mini.
Аноним 22/03/16 Втр 09:53:03  694909
14586295837450.jpg (65Кб, 1920x1080)
14586295837461.jpg (28Кб, 570x345)
>>694875
> для работы в Android Studio, интернетов и двачей, без игорей
Бери в кредит поддержанный macbook air с SSD и хотя бы 4ГБ оперативы.

Google рекомендует
Аноним 22/03/16 Втр 09:59:35  694912
>>694875
У меня бу thinkpad x230 - брал в районе 20к. Поставил в него ssd и норм.
Аноним 22/03/16 Втр 10:32:38  694933
>>694809
А вот и нет.
Аноним 22/03/16 Втр 12:37:16  694975
Парни, как грамотно сделать авторизацию?
Стек такой: client: android, backend: go/mongo
Я сделал пока тупо авторизацию клиента через google sign-in, какие следующие шаги? Как идентифицировать юзера в базе?

Аноним 22/03/16 Втр 14:21:22  695054
>>694975
ХЗ как правильно, я из gogole sign вытягиваю почту пользователя
и из нее создаю уникальный ID (хеш от почты+соль), его и сую в куку.
Аноним 22/03/16 Втр 14:22:53  695057
>>694933
А для аналитики?
Аноним 22/03/16 Втр 14:58:23  695091
>>694875
Lenovo Flex 2, i5, 12Gb RAM, гибридный hdd.
На производительность не жалуюсь, но со временем хочу поменять жесткий на ssd.
Если будешь брать этот ноут, обязательно бери модель с IPS
Аноним 22/03/16 Втр 15:27:35  695104
Как сделать так, чтобы в ресайклере был постоянно виден нижний элемент, а старые уплывали из зоны видимости вверх по мере заполнения ?
Аноним 22/03/16 Втр 15:28:59  695106
читай "чат" как смски в диалоге
Аноним 22/03/16 Втр 15:30:14  695107
>>694875
бу hp5 вроде как, говно глючащее, хоть и за 15к брал, но не доволен
Аноним 22/03/16 Втр 15:42:04  695113
>>695104
Не очень понял. Но думаю через нижний паддинг ресайклервьюхи, которая в релайтивке. В той же релайтивкн твой нижний элемент с alignparentbottom.
Аноним 22/03/16 Втр 17:33:14  695194
>>694912
Вот thinkpad это просто моя голубая мечта. Хоть какой-нить, хоть самый дешевый... Но цены на них все равно пиздец
Аноним 22/03/16 Втр 18:00:36  695206
>>695194
>Вот thinkpad это просто моя голубая мечта

Это почему?
Аноним 22/03/16 Втр 18:09:44  695216
>>695194
>хоть самый дешевый
Сразу же появились царапины на матрице (подложил тряпочку, но было поздно), у процессора то ли малый размер кеша, то ли ещё что, но FireFox тормозит... в общем, зелен виноград-то! Зелен!!
3) и т.д.
Аноним 22/03/16 Втр 19:20:46  695299
Привет, Аноны. Думаю, я не первый, кого волнует эта штука или волновала.

В общем, есть у мня скроллвью, и естественно, он заполнен весь. много в нём всего.

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

В общем, можно ли в дизайне как-то прокручивать скролл, чтобы посмотреть, что я там наверстал?
Аноним 22/03/16 Втр 21:28:13  695565
>>695299
ScrollView?
Просто делай его отдельным лэйаутом, что бы он был в корне вьюхи, а куда надо вставляй через <include .../>.
Аноним 22/03/16 Втр 22:41:51  695675
С помощью чего в приложении реализовать прозрачные подсказки?
Это подсказки в духе (ткни сюда и получишь то-то), обычно появляются при первом запуске приложения.
Аноним 23/03/16 Срд 00:42:25  695844
Ананасы, посоветуйте какие-нибудь инструменты для создания прототипов приложений.
Где можно накидать за 5 мин простенький макет, посмотреть какие экраны нужны, определить структуру приложения.
Неважно будут это онлайновые или десктопные сервисы.
Аноним 23/03/16 Срд 00:59:53  695859
>>689843 (OP)
При дебаге на устройстве иногда виснет студия, сразу как приложение запустится. Это распространенная хуйня или у меня проблемы?
Аноним 23/03/16 Срд 01:49:36  695893
Аноны, нужны ваши мысли.
Допустим, нужно сделать приложение - что-то вроде карты метро. Т.е. будет граф с кликабельными точками и построением маршрутов (опционально).
С какого бока вы бы подступились к этой проблеме? В каком направлении копать?
Аноним 23/03/16 Срд 02:49:45  695911
Какие нынче библиотеки используют при создании диаграмм и всевозможных графиков?
AChartEngine не устарела, пойдет к материал дизайну?
Аноним 23/03/16 Срд 08:07:46  695947
>>695911
MPAndroidChart
Функционал правда как и везде куцый. Нельзя в начало графика добавлять точки.
Аноним 23/03/16 Срд 08:08:29  695948
>>695675
Showcaseview
Аноним 23/03/16 Срд 09:07:27  695957
>>695565
он и так отдельным лэйаутом.
я тебе говорю, как мне его листать в режиме дизайна, не заупуская эмулятор.
иначе нижнюю часть не видно
Аноним 23/03/16 Срд 09:08:26  695958
>>695893
где-то видел клевую статью про испольщование гугл мапс при создании приложух.
гугли её, там поймёшь)
Аноним 23/03/16 Срд 09:15:12  695960
>>695957
Если скролвью корневой элемент лейаута, то он отображается полностью, а не в рамке телефона.
Аноним 23/03/16 Срд 11:02:50  696003
>>695216
Это x230?
>>695206
Даже не знаю. Во-первых, дизайном больше всех нравится.
А может, я как любитель космоса насмотрелся на thinkpad'ы на мкс и теперь хочу как у них
Аноним 23/03/16 Срд 11:57:03  696027
А кто-нибудь может выложить код приложения, в котором будет только сервис (никаких Activity), который по таймеру пишет что-нибудь в лог?
Попробовал сделать сам, но, кажется, мой сервис не запускается (хотя BroadcastReceiver на BOOT_COMPLETE повесил)
Аноним 23/03/16 Срд 12:25:05  696037
Двач, каким образом использовать метод мэйн в активити?
Не могу дойти.
В общем у меня есть кнопки, которые на клики передают +1 в разные инты.
Если один из интов(пусть будет инт А) равен 3 - должен выполниться метод "finish()" и окно закрыться.

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

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


Аноним 23/03/16 Срд 12:34:58  696045
>>696037
У тебя должна быть модель (класс) с треями интами, ссылка на которую есть в контроллере (активити). Когда ты щелкаешь по кнопке, кнопка не лезет своими грязными палцами в инты и не проверяет нихуя. Она сообщает контроллеру (вызывает метод активити) что по ней кликнули. Активити решает что нужно делать (увеличить значение инта) и сообщает про это модели (вызывает метод модели) которая и увеличивает значение инта. Модель также следит за своими интами и как только нужный инт стал равен трем она сообщает про это контроллеру (вызывает метод активити) А контроллер (активити) уже делает что нужно, закрывает окно, например. Это один из вариантов как правильно сделать, может даже спорный. Можно по разному делать. Но непосредственно кнопка сама по себе нихуя не меняет состоянии. Она должна только сообщить активити что по ней нажали.
Аноним 23/03/16 Срд 12:36:58  696047
>>696045
То есть, тут-то как раз и нужен ООП, верно?

надо было все инты и стринги добавлять в отдельный класс, а из него уже через Класс кс = нью Класс();кс.гетИнт();
делать, верно?
Аноним 23/03/16 Срд 12:44:56  696055
>>696047
Да. В твоем простом случае это конечно и не обязательно. Ты можешь в активити хранить три инта. Но в общем это один из вариантов. Самое главное что ты должен понимать что кнопка не совершает никаких действий кроме вызова методов активити (и еще кроме, возможно, некоторых действий над собой) - это сразу нахуй.
Аноним 23/03/16 Срд 12:46:55  696058
Помогите решить.
Вот я сейчас делаю окно чата с сообщениями.
Сообщения буду сначала кешировать потом выводить, раньше на списках юзал курсорлоадер и курсор адаптер. Но сейчас понимаю что для окна чата это хуйня, так как:
1. Вся переписка может быть слишком огромной.

2.
Аноним 23/03/16 Срд 12:52:04  696062
>>696055
Спасибо)
Аноним 23/03/16 Срд 12:55:13  696065
>>696058
Бля, нечайно отослал.

Помогите решить.
Вот я сейчас делаю окно чата с сообщениями.
Сообщения буду сначала кешировать потом выводить, раньше на списках юзал курсорлоадер и курсор адаптер. Но сейчас понимаю что для окна чата это хуйня, так как:
1. Вся переписка может быть слишком огромной, да и нахуй ненужна.
Для решения данной проблемы можно разбить логику на подтягивание курсоров по дате. (7дней, месяц и тд).
2. Тут уже сложнее, юзая курсорадаптер мне даже при добавлении одного итема в листе нужно перезагружать все, и соответственно перерисовывать их. А в окне чата это постоянное действие.
Решения нету, только отказ от курсора.

Теперь минусы работы с листом итемов.
1. Больше памяти требует чтоб хранить все данные для вывода.
2. Нужно делать механизм оповещения при сохранении в БД.

Не поленитесь и подскажите пожалуйста.
Аноним 23/03/16 Срд 13:04:17  696067
Скажите, а на сях под андроид до сих пор нельзя писать?
Жутко не хочется шквариться о жабу.
Аноним 23/03/16 Срд 13:06:23  696068
>>696067
Сдк сделана под джаву, никто на си такую же сдк делать не будет.
Си мастхев в оптимизации работы апликух.
Аноним 23/03/16 Срд 14:01:01  696094
14587308620730.jpg (209Кб, 1920x1080)
>>689843 (OP)
Аноны, почему в примере из книги данные в интенте передаются через константу? Ведь можно просто указать текстовый ключ и по этому ключу получить во второй активности значение. Зачем прописовать DrinkActivity.EXTRA_DRINKNO, и создавать соответсвующую константу в DrinkActicity, в чем смысл? Если можно просто getIntegerExtra("ExtraDrinkNo")?
Аноним 23/03/16 Срд 14:15:38  696106
>>696094
удобнее, понятнее
Аноним 23/03/16 Срд 14:18:57  696109
>>696106
Но ведь статическая переменная EXTRA_DRINKNO в таком случае фактически не хранит никаких данных(кроме заданной строки drinkNo)? Ведь мы все так же получаем значение по ключу, да?
Аноним 23/03/16 Срд 14:40:04  696117
>>696109
да
Аноним 23/03/16 Срд 14:44:31  696122
>>696117
Ясно, тогда в контсанту можно написать "хуй", и это будет не важно. Спасибо.
Аноним 23/03/16 Срд 16:28:24  696228
>>689843 (OP)
Анончики, как изменить расположение ImageView в макете через код активности?
Аноним 23/03/16 Срд 17:53:43  696295
>>696068
Видел в книжном книжку "Программирование Android на C#" или как-то так. Листать не стал, т.к. времени было мало
Аноним 23/03/16 Срд 17:59:11  696314
>>694887
>>694904
>>694909
>>694912
>>695091
>>695107
Аноны, спасибо за обратку по ноутам. Не знал, что так много отпишется.
Выбирал, выбирал, вроде выбрал этот:
http://www.mvideo.ru/products/noutbuk-acer-aspire-es1-531-p5dn-nx-mz8er-044-30024065?amp;reff=yan_tov_dD20_c20302_g203020101_m93&cityId=CityCZ_975&frommarket=https%3A//market.yandex.ru/product/13281007/offers%3Fhid%3D91013%26hyperid%3D13281007%26grhow%3Dshop%26track%3Dtabs&utm_campaign=computers&utm_content=30024065&utm_medium=cpc&utm_source=yandexmarket&utm_term=comp_note_Acer_AspireES1531P5DN&ymclid=58622605803746802028006#specification

Подкупило, что 8 гигов оперативки, диск на террабайт, еще и ВИНДОВС и это все меньше, чем за 30к

Макбук я брать не хочу, не мое. Знаю, что многим нравится и вообще он в принципе неплох, но лично я не хочу.
Так же создалось впечатление, что все hp сами по себе глючные.
Как анон ниже, полил слюни на thinkpad, действительно неплохой, но дороговатый
Аноним 23/03/16 Срд 18:01:01  696316
>>696314
Знающих, кстати, прошу обосрать как-то мой выбор и указать на подводные, если они есть
Аноним 23/03/16 Срд 18:02:13  696319
>>696295
небось на ксамарине.

Небольшой бугурт:
ДОСТАЛСЯ ПРОЕКТ С RX И REALM'ОМ
@
ТРАНЗАКЦИИ В ГЛАВНОМ ПОТОКЕ
@
ТЕСТЫ?
@
АРХИТЕКТУРА?
@
МЫ БУДЕМ СЛУШАТЬ ИЗМЕНЕНИЯ РЕЛМА ВО ВСЕХ АКТИВИТЯХ И В АДАПТЕРАХ
@
И В АДАПТЕРАХ ПРОИСХОДИТ РЕКВЕРИ
@
А АКТИВТИ БУДУТ ПОЛЬЗОВАТЬСЯ СТАРЫМИ ДАННЫМИ
Аноним 23/03/16 Срд 18:18:44  696345
>>696295
Шарп под андроид - те же яйца.
Аноним 23/03/16 Срд 19:25:53  696421
>>696319
> ТРАНЗАКЦИИ В ГЛАВНОМ ПОТОКЕ
Если они достаточно быстры, не похуй ли?
Аноним 23/03/16 Срд 20:17:58  696485
>>696421
Во-первых это ебанство, во-вторых что ты будешь делать когда они не достаточно быстры? Ах да реалм там довольно старый и многие проблемы решились бы просто обновлением. Но ведь тогда в других местах ломается, короче пиздос. У меня все работает, у них - сразу валится. Иногда от налов которых не может быть в принципе, в другой раз от КОКОКОКОКОКОКО НУЖНО В ТРАНЗАКЦИИ ДЕЛАТЬ КУДАХ-ТАХ-ТАХ. А почему сука сразу не писали в executeTransaction???.
Аноним 23/03/16 Срд 20:44:58  696518
>>696485
> Во-первых это ебанство
Давай тогда вообще все в отдельный поток скидывать. Нужно сделать string.contains? Похуй, в поток.
А когда будет медленно, тогда и можно обмазываться колбеками.

>>696319
> И В АДАПТЕРАХ ПРОИСХОДИТ РЕКВЕРИ
Не нужно, он самообновляемый. Просто делай notifyDataSetChanged
> А АКТИВТИ БУДУТ ПОЛЬЗОВАТЬСЯ СТАРЫМИ ДАННЫМИ
Почему, если они подписаны?

Ну с реалмом то похуй. Чем тебя отсутствие тестов не устроило? Мне в моей говноконторе за них не платят например. Так если мне за них не платят, то мне как то нахуй сралось за бесплатно еще что-то делать. Есть отдельный тестировщик, который пальцами прокликает.
Аноним 23/03/16 Срд 20:56:32  696527
>>696518
Нет не все скидывать, а все связанное с файлами и нетворкингом, не передергивай.
Только вот там какой-то костыль с тем что результат квери используется в активити. Они подписаны, а результаты беру из адаптера блять, совсем непонятно зачем. Я на трех устройствах проверил, а у них фейл за фейлом. Тесты тут наверняка бы помогли. И лог присылают эксепшн вперемешку с выводом ретрофита. А еще бесит что нельзя определять кроме гетеров и сетеров для моделек.
Аноним 23/03/16 Срд 22:24:59  696628
>>695947
А есть туторы по использованию этой либы совместно с realm io?
Аноним 23/03/16 Срд 22:26:03  696630
>>695958
Нашел левых статей много, но там не то.

Можешь пожалуйста скинуть ту статью, о которой ты говоришь?
Аноним 23/03/16 Срд 22:29:09  696635
>>696316
>подводные, если они есть

Ты хочешь купить Acer. Вот тебе подводный камень.
Аноним 23/03/16 Срд 22:35:26  696644
>>696314
Главный минус что НЕ SSD - будет тормозить сборка.
Нахрен тебе гигабайт, ты там Android из исходников собирать собрался?
Работают на макбуке с 128GB уже 4 года, никогда проблем с местом не было.

Ну и там по мелочи: огромная, тяжелая ебала которая будет греться как батарея и разряжаться за пару часов работы.
Аноним 23/03/16 Срд 22:54:58  696669
>>696635
А что с ними не так?
>>696644
Да, я уже отказался конкретно от него, ибо мне hw еще и на хуевый проц указали. Но докупить ssd, в принципе, не проблема. Понял, что в любом случае либо возьму, либо поменяю на ssd
Спасибо
Аноним 23/03/16 Срд 22:57:35  696671
>>696635
да, кстати, раз acer говно, напиши в порядке убывания какую фирму лучше выбирать
Аноним 24/03/16 Чтв 08:14:39  696841
>>693660
и что? почему два приложения не могут его юзать одновременно?
уебанство какое-то. алсо нельзя одновременно вести запись и воспроизведение,
мамку свою ебал
Аноним 24/03/16 Чтв 08:26:59  696842
>>696314
Экран ужасное говно.
Процессор очень медленный, в купе с win 10 всё будет тормозить.
Нет SSD - будет долго грузиться. На скорость сборки SSD не сильно влияет.
Готовь 100 т.р. на макбук. Не имеет смысла выкидывать 30 т.р. на этот асер.
Аноним 24/03/16 Чтв 10:27:54  696880
Двач, чтобы запустить проект на другом компе в редакторе, что нужно сделать? Ну, всмысел, как правильно его сохранять на флэшку, например?

Просто скопировать всю папку проекта, ту самую, где хранятся все .грэдл .идеа апп билд грэдл и сеттингс и файл.имл

верно?
ну там ещё хранится, но в общем, там хранится всё то, что в ветке висит при работе
Аноним 24/03/16 Чтв 11:19:51  696910
>>696880
Нет, работать может и будет, но вообще лучше без всяких iml и файлов студии.
Аноним 24/03/16 Чтв 11:23:47  696913
>>696910
так а что тогда скидывать надо?
Аноним 24/03/16 Чтв 11:33:51  696917
>>696880
Если на другом компе не используют IDE то можешь все копировать, потом только перенастроить нужно будет.
Аноним 24/03/16 Чтв 11:38:13  696921
>>696913
Тоже самое что и в git, будумтсс
Аноним 24/03/16 Чтв 11:46:45  696925
>>696921
Студия по дефолту на кой то хуй добавляет в гит еще и .idea полностью. В итоге она там любит после каждого gradle sync перемешивать файл с зависимостями.
Аноним 24/03/16 Чтв 11:49:24  696926
>>696925
Знаешь какой вывод? Ничего не давать ИДЕ пихать в гит, ты мастер гита а не какая-то программка.
Аноним 24/03/16 Чтв 12:38:15  696953
>>696842
>Готовь 100 т.р. на макбук.
И нахуя?
Алсо, я бы мог взять мак, но я в игори играю и любитель 15дюймов. Нет спасибо мак с диагональю в 15 стоит как пиздец.
Аноним 24/03/16 Чтв 12:44:00  696956
>>696319
>МЫ БУДЕМ СЛУШАТЬ ИЗМЕНЕНИЯ РЕЛМА ВО ВСЕХ АКТИВИТЯХ И В АДАПТЕРАХ
Уже вижу бейсАктивити со всем ненужным функционалом.
Аноним 24/03/16 Чтв 13:01:08  696967
>>696926
Ну я в гит игнор то папку и добавил.
Аноним 24/03/16 Чтв 13:03:05  696970
>>696926
Да не всегда работает этот сучий гитигнор, прям бесит.
Аноним 24/03/16 Чтв 13:25:00  696983
Поясните за новые пермишены, мне кажется что это анальный пиздопроеб, или все не так страшно?
Аноним 24/03/16 Чтв 13:30:10  696986
>>696983
В некоторых случаях — анальный пиздопроёб, придётся сильно менять архитектуру проекта чтобы встроить новую систему пермишенов, зависит от многих факторов. Но в большинстве случаев — не очень страшно.
Аноним 24/03/16 Чтв 13:31:40  696989
>>696983
Нормально, но ЛАЙФЙЦАЙКЛ портит, и или юзер с хуем остается, или больше бойлерплейта богу бойлеплейта.
Аноним 24/03/16 Чтв 13:34:36  696992
>>696989
>>696986
Та в моем понимании андроид уже просто набор костылей, мозгами его не понять, просто руку набить нужно.


То у фрагмента онАктивитиКриейтед после поворота не стартует, хотя должен бы. Да и вообще эти повороты экрана с этими пермишенами убийство, я так понял нету никакого способа посмотреть есть ли пермишин или запомнить(ну опять же костыли).
Аноним 24/03/16 Чтв 13:39:43  696999
>>696992
Ты не должен ебаться с запоминанием, ты должен спросить контекст есть ли у тебя пермишен. Фрагменты вообще пиздец с поворотами.
Аноним 24/03/16 Чтв 13:43:33  697003
>>696983
Щас подсовывал в проект и ощутил анальную боль. Вместо того, чтобы заблокировать текущий поток до получения результата и показать ссаное окно, нет блять, давайте в onactivityresult возвращать.
Аноним 24/03/16 Чтв 13:46:48  697004
>>697003
>onactivityresult
Охуеть, это говно само по себе кривое.

Сколько можно клепать говно? Пускай делали индусы, но сейчас то можно нанять спецов не?
Аноним 24/03/16 Чтв 14:07:31  697014
>>697003
На самом деле не все так страшно:
1) Окно показывается в виде диалога и на заднем фоне видно наше приложение.
Значит система не убьет это активити в любом случае.
2) Система не станет переворачивать приложение если в нем залочен поворот.

Следовательно можно не боятся самого хренового случая (пересоздания активити).
Разлогин на любом окне после таймаута Аноним 24/03/16 Чтв 14:11:27  697016
Нужно обеспечить корректное поведение в кейсе:
1) поработал в приложение
2) свернул его
3) подождал 30 минут
4) развернул
5) нужно перейти на окно логина в независимости от того какое окно было последним.

Не было ни у кого такой задачи?
Хочется правильного архитектурного решения, что бы по меньше кода дублировалось.
Аноним 24/03/16 Чтв 14:12:14  697017
>>697014
Там не просто диалог, а диалог в активити, и да твое приложение уже не в форнарунде и вместо него может случится черный экран и пересоздание твоего активити.
Аноним 24/03/16 Чтв 14:13:56  697018
>>697016
Просто BaseActivity которое в onResume чекает токен/счетчик который валяется в SharedPreferences? И при неудаче валидации финишируется с открытием нового таска.
Аноним 24/03/16 Чтв 14:49:13  697039
>>697017
Не может, андроид гарантирует (с 3.0 и 4.0) что если активити видимо на экране, его нельзя разрушать.
Аноним 24/03/16 Чтв 16:21:24  697100
Как думаете, лучше пусть члены енама решают какой холдер выдавать для данного типа, или пусть будет один свитч в адаптере?
Аноним 24/03/16 Чтв 16:23:45  697103
>>697016
сервисы в бэкграунде ?) Не влезал, но вроде есть такая тема типо STICKY_SERVICE
Аноним 24/03/16 Чтв 16:33:24  697106
14588264041160.png (14Кб, 752x109)
14588264041171.png (14Кб, 717x240)
> Ошибка:
>В сообщении присутствует слово из спам листа.
http://pastebin.com/VsReWTVP
Аноним 25/03/16 Птн 11:29:19  697642
>>697100
Бамп вопросу, что выглядит более мерзко, енам с методами, или свитч по константам/членам енама.
Аноним 25/03/16 Птн 12:22:11  697669
>>697642
Говорят енамы хуевопроизводительное говно в джаве.
Аноним 25/03/16 Птн 12:33:09  697676
>>697669
Ну десктопной джаве похуй на пару килобайт, да и ведроиду по большей части, обычно этим не спасти.
Аноним 25/03/16 Птн 14:28:27  697793
14589053078650.png (75Кб, 714x388)
14589053078671.png (48Кб, 715x640)
ПРИВЕТ АНОНЫ!
вкатился вот к вам
опыт java 0
опыт С++ норм такой но его вроде нерил выучть
сделал пик -- далее че делаю?
Аноним 25/03/16 Птн 14:35:09  697797
>>697793
иди нахуй laba1 делать
Аноним 25/03/16 Птн 14:38:14  697800
>>697797
в том то и дело анон, я учусь в гуманитарной шараге, а хочу сетевой апп кинуть на телефон чтобы с телефона рулить пекой из тоалета а то в ssh капчевать -- это подзаипало уже месяца 3 в ssh капчюю
Аноним 25/03/16 Птн 14:43:55  697810
>>697793
А что тебе надо?
Аноним 25/03/16 Птн 14:45:07  697811
>>697800
Долбоеб, скачай со стора клиент.
Аноним 25/03/16 Птн 14:48:48  697816
>>697810
и я могу в пеку намутить демона на bash/python/С++ чтобы он звук отключал или там лочил экран или двачевал капчу или кофе мне варил делал что-полезное и сокет открываю например на листинг с синтаксисом пакетов мною еще не придуманным
а на телефоне jaba qt я уже билдил .apk но она просто тяжелеенная и лагучаяя вышла
>>697811
аутист, у меня нет стора, там регаться нада
да и какой блядь клиент android<-->freebsd
Аноним 25/03/16 Птн 14:51:42  697821
>>697816
Не страдай хуйней, сделай телеграм-бота
Аноним 25/03/16 Птн 14:55:09  697827
14589069097660.jpg (17Кб, 638x516)
14589069097661.jpg (9Кб, 655x372)
>>697821
>телеграм-бота
помню делать его начал
проиграл в голос
Аноним 25/03/16 Птн 14:58:56  697834
>>697810
где ты адекват? где здесь код то писать?
Аноним 25/03/16 Птн 15:00:11  697838
>>697821
и да..
>2016
>telegram
когда есть анонимный, уютный, ламповый tox.chat
Аноним 25/03/16 Птн 15:05:32  697846
Парни, есть у меня любимый сайт на вордпрессе.
хочу сделать себе карманное приложение(а-ля медуза или иной новостной аггрегатор), чтоб отображал мне новости с этого сайта.

Как это сделать, имея админку, я полистал, в принципе не мутно.

Но как сделать, если админки нет? или невозможно?
Аноним 25/03/16 Птн 15:07:11  697852
>>697816
>да и какой блядь клиент android<-->freebsd
Пидр, ssh везде одно.
Долбоеб, сука, не можешь апкшник закачать через усб, если регаться не хочешь? Пиздец блядь, параноики, будто если не зарегаешься не будет инфу отсылать дяде. Дауны.
Аноним 25/03/16 Птн 15:08:33  697856
>>697852
ТЫ ДАУН?? я так и делаю.
есть открытые ssh клиенты и я юзаю один изних. а хочу полноценную аппку
Аноним 25/03/16 Птн 15:08:35  697857
>>697846
В wp есть поддержка Reader-режима (как в safari), и RSS-ленту он отдавать умеет, туда копай.
Аноним 25/03/16 Птн 15:08:46  697859
>>697834
Всмысле - "где"? Берешь и читаешь предложенные опции, ничего лучше чем "Start new project" я не вижу. Дальше тебе только всякие туториалы помогут, что где и куда. Если в общем, то скорее всего потребуется сервис, который в бекграунде будет держать сокет, ну и организовать работу UI как ты там это все видишь тебе прийдется. И шурупай через сокет туда сюда что ты там придумаешь.
Аноним 25/03/16 Птн 15:10:19  697863
>>697859
вопрос, а можно перекатится с этой студии в православный эклипс? больно она дикая имногонепонятных и ненужных кнопок
Аноним 25/03/16 Птн 15:11:14  697865
>>697863
Мда, можно конечно. Только вот и структура проекта и методология сборки-деплоя будет отличаться.
Аноним 25/03/16 Птн 15:13:28  697869
>>697865
так что вернее
расковырять студию или переехать на эклипс?
хотя я не знаю как в андроиде ui строится.. поэтому как скажешь анон так и будет!
Аноним 25/03/16 Птн 15:18:45  697878
>>697869
Выбор из двух стульев, если тебе привычней эклипс то можешь в нем. Особенно, если машинка для разработки не очень, или студия покажется лагающей.
Аноним 25/03/16 Птн 15:24:03  697885
>>697869
Эклипс заебешься первоначально настраивать, куча неочевидных вещей, в студии press x to win.
Аноним 25/03/16 Птн 15:28:00  697892
14589088803960.png (6Кб, 351x52)
>>697878
этого надеюсь хватит на студию, но эклипс же тяжелый ппц нечто студия такая тяжелая?
>>697885
ну я начну со студии думаю.. убедил
Аноним 25/03/16 Птн 15:32:30  697897
>>697834
Если ты вместо нажатия "Start New Project..." лезешь на сосач за советом, то лучше даже не начиная.

Хотя ты конечно не послушаешь. Я прям предвкушаю через пару недель вопросы уровня:
"зачем этим хипсторки испортили джаву, добавив туда лямбды/стримы" и "нахуй нужен котлин, когда есть жаба 1.6"

Аноним 25/03/16 Птн 15:36:45  697900
14589094051690.png (40Кб, 787x458)
>>697897
я нажал, и ставлю зависимости же!
я же прыщевод мог и догадаться!
Аноним 25/03/16 Птн 15:40:19  697903
>>697900
а пока ставлю, хотел узнать о структуре разработки под андро, годных ide, и сетевой низкоуровневой поддержкой андро
Аноним 25/03/16 Птн 17:44:41  698035
>>697903
Обычно сначала ставят сдк, прикинь? Годных ИДЕ только 2, на самом деле одна - Android Studio (на базе IDEA) или IDEA с плагином для ведроида, разница только в интерфейсе. Еще можно в Эклипсе и НетБинсе, но то такое.
Аноним 25/03/16 Птн 17:54:08  698050
>>698035
SDK не вставоло без зависимостей.
Аноним 25/03/16 Птн 17:58:24  698061
>>698050
Ставил на убунту, не помню каких-то особенных зависимостей. Ну разве что мэйвен и ант сразу поставил, и джаву конечно же.
Аноним 25/03/16 Птн 18:04:13  698067
>>698061
а я все еще не создал проект..
не билдит чистый и всё!
Аноним 25/03/16 Птн 18:09:52  698069
>>698067
Ты или тралишь или залетный с какого-нибудь тпрогера. Попробуй почитать текст почему не собирается, мало того, инсталяция студии вместе с сдк на сайте гугла расписана шо песец.
Аноним 25/03/16 Птн 18:14:09  698077
>>698069
The APK file ....AndroidStudioProjects/MyApplication/app/build/outputs/apk/app-debug.apk does not exist on disk.
единственная ошибка.. стаковерфлоу говорит что clean project спасет, но неа.
тпрогер? сайт детский без задач.. что там интересного?
Аноним 25/03/16 Птн 18:19:26  698088
>>698069
да и вообще.. ни тебе лога компиляции ни понятности..
и почему в ssd я жду билда чертовых 5 минут который с фейлом! и железо у меня не столь олдовое и бичевое.
Аноним 25/03/16 Птн 18:32:47  698097
14589199672390.png (9Кб, 674x179)
ВСЕЕЕМ ЧАЮ АНОНЫ!!
ну и хрень.. хорошо что мне только пакетик кинуть на сокет и все, но рил ребят, я теперь вас уважаю. ебли больше чем сребилдом ядра в бсд под нужды аниме
Аноним 25/03/16 Птн 18:52:17  698115
>>698097
Ты не настраивал сборку ндк, не надо тут.
Аноним 25/03/16 Птн 19:00:30  698127
>>697793
> опыт С++ норм такой но его вроде нерил выучть
Уёбок тупой, если "нерил выучить" — значит говно твой опыт С++.
Аноним 25/03/16 Птн 19:04:52  698133
>>698127
Там помимо могу писать код есть i = ++i + ++i тонкости
>>698115
даже пробовать теперь не хочу. проще линь на телефон с иксами накатить..
Аноним 25/03/16 Птн 19:16:00  698145
>>698133
> Там помимо могу писать код есть i = ++i + ++i тонкости
Пиздец тонкости. Просто путешествуй нахуй с таким опытом.
Аноним 25/03/16 Птн 19:33:24  698164
>>698145
>ко ко ко
я не шучу, есть тяжелые для понимания вещи о которых узнаю случайно и это заставляет знать что выучить все не возможно. особенно недокументированные киллер фичи
Аноним 25/03/16 Птн 21:19:45  698224
Планирую сделать кеширование для приложения, которое юзает VK API. Хочу по минимуму использовать сторонние библиотеки.
Из инструментов выбрал: cupboard, всю движуху закину в Loader'ы, там то и будет решаться - из БД брать инфу или из ВК и в фоне писать в БД.
Правильный ли это подход?
Аноним 26/03/16 Суб 02:27:03  698426
>>698133
>Там помимо могу писать код есть i = ++i + ++i тонкости
Я если такой код увижу в своем проекте дам пизды тому кто такое написал.
Если на проекте куда я пришел, просто никогда не буду трогать этот кусок. Даже впадлу разбираться, будет.
А вообще в результате будет i = 2i + 3?
Больше с толку сбивает i = i++ + ++i; тут вроде как i = 2
i +2;
Аноним 26/03/16 Суб 10:17:00  698510
>>698426
Undefined behaviour вроде как.
Аноним 26/03/16 Суб 11:02:07  698526
Ананасы, пытаюсь как-то вычислить ориентацию ведра из акселерометра. Но вся проблема в том, что при ускорении ведра в одной плоскости естественно пидорасит показания и угол уже не тот. Есть какой-нибудь способ игнорировать такую хуйню? Есть некоторые мысли, но как это оформить в алгоритм не могу придумать. Киньте ссылок каких-нибудь.
Аноним 26/03/16 Суб 13:49:26  698700
>>698510
>Undefined behaviour
У меня слов нету.
Аноним 27/03/16 Вск 16:51:45  700130
Анон помогай, пытаюсь java код на xamarin заюзать, естественно подстроив под c#.

Имеем:
[code lang="java"]
int[][] stack = new int[div][3];
int[] sir;
sir = stack[i + radius];
[/code]

Вот тут и ругается. Как в яве одномерный массив приравнивается к двумерному?
При изменении sir, будет ли меняться stack?
Аноним 27/03/16 Вск 16:53:50  700134
>>700130
Забыл ссылку на полный код:
https://github.com/paveldudka/blurring/blob/master/app/src/main/java/com/paveldudka/util/FastBlur.java
Аноним 27/03/16 Вск 17:00:14  700145
>>700130
>Как в яве одномерный массив приравнивается к двумерному
>приравнивается
Ну ты совсем пиздец.

Вроде так и работает все. Тем более что у чувака внезапно на гитхабе этот же код, не думаю что он бы его нерабочим заливал.
Аноним 27/03/16 Вск 17:04:53  700154
>>700145
Понятно что так и работает на яве, но я то пишу на C# под xamarin. А там даже объявление массива другое, и такого:

int[][] stack = new int[div][3];
int[] sir;
sir = stack[i + radius];

сделать нельзя.
Аноним 27/03/16 Вск 17:19:29  700181
>>700154
>Вот тут и ругается. Как в яве одномерный массив приравнивается к двумерному?
Ты предложение перечитай. Я так понял что у тебя на джаве это не работает.
Аноним 27/03/16 Вск 17:26:10  700191
>>700181
уже разобрался sir работает как ссылка.
Аноним 27/03/16 Вск 23:39:08  700658
>>698224
Бампс
Аноним 27/03/16 Вск 23:49:13  700667
Какую бесплатную вирт. машину можно скачать для андроид студио? Чтобы не надо было региться никуда и контакты отправлять.
Аноним 27/03/16 Вск 23:58:22  700673
>>694912
Анон, ты еще тут?
Как тебе на 12.5 экране в Android Studio работается? Не слишком глаза ломает?
Хочу себе брать синкпад X220.
Если кто еще сидит на синкпадах, не важно каких, отпишитесь о впечатлениях от работы, пожалуйста
Аноним 28/03/16 Пнд 00:29:18  700690
>>700667
Какие контакты болезный, что ты несешь?
Аноним 28/03/16 Пнд 01:14:23  700704
>>700690
в генту нужно региться. почему просто не промолчать, если ты не в состоянии понять пост своим куриным мозгом?
Аноним 28/03/16 Пнд 01:29:50  700710
>>700704
Нахрена тебу генту? Ты в какой системе работаешь?
Аноним 28/03/16 Пнд 01:55:19  700715
14591193198590.jpg (32Кб, 604x372)
>>700673
>12.5
Аноним 28/03/16 Пнд 09:54:43  700796
Могу я сюда вкатиться с Qt ? Треда ниже не нашел, выше он и не взлетит. Почему никто на Qt не пишет под андроид. Ведь плюсы практичнее
Аноним 28/03/16 Пнд 10:19:52  700811
>>700796
Не практичнее, потому и не пишут.
Аноним 28/03/16 Пнд 14:33:45  700948
14591648259560.png (360Кб, 858x725)
Suqa! Какого хуя? Почему у recyclerView нету ебучего setChoiceMode? Аноны накидайте способов реализации мультивыбора айтемов в рекеклерВЬЮ.
Аноним 28/03/16 Пнд 15:49:47  701004
>>700948
Делаешь внутренний лист выбранных позиций.
Аноним 28/03/16 Пнд 15:57:08  701013
>>701004
Гайд уровня /b/ Делаешь бочку, сосёшь хуи
Аноним 28/03/16 Пнд 15:58:15  701014
>>701013
Ну раз ты дебил, то кто тебе врач? Пиздуй в /б/.
Аноним 28/03/16 Пнд 16:00:20  701016
>>701014
Что ты несёшь, поехавший? Доставь инфы по сабжу моего поста, или уебывай.
Аноним 28/03/16 Пнд 16:02:08  701019
>>701016
Вот тебе инфа >>701004
Аноним 28/03/16 Пнд 16:03:49  701021
>>700948
Пиздуй на гитхаб.
Аноним 28/03/16 Пнд 19:37:42  701263
Подумываю прикупить для теста приложений, эмулятор заебал.
Как думаете, нормально будет? Кто по ссылкам не ходит - там мейзу м2 ноут
http://ru.aliexpress.com/item/Original-Meizu-M2-Note-4G-FDD-LTE-Dual-SIM-Mobile-Phone-5-5-1920X1080P-MTK6753-Octa/32366036234.html?spm=2114.03010208.3.19.PiV58G&ws_ab_test=searchweb201556_6,searchweb201602_3_10036_10035_10034_507_10020_10001_10002_10017_10010_10005_10011_10006_10003_10021_10004_10022_10009_10007_10008_10018_10019,searchweb201603_9&btsid=97f6cd12-c20b-4353-a546-321dd9478f33
Аноним 28/03/16 Пнд 20:52:26  701369
Господа есть ли какие-то ограничения и требования по залитию своих поделий на гугл сплей?
Есть какие-то фреймворки для 2D игр под андроид?
Аноним 28/03/16 Пнд 20:57:58  701375
>>701369
cocos2d
Аноним 28/03/16 Пнд 20:58:48  701376
>>701369
Куча ограничений и требований, читай при заливке, почитай отсосные истории на хабре, когда гугл банил потому что может не предупреждать.
Аноним 28/03/16 Пнд 21:03:16  701378
>>701375
а на жаве?
Аноним 28/03/16 Пнд 21:05:40  701381
>>701378
libGdx, а вообще для ведроида есть обвязка на джаве.
Аноним 28/03/16 Пнд 21:41:33  701421
>>689843 (OP)
хелп, програмач. Есть либа jetty websocket client
http://mvnrepository.com/artifact/org.eclipse.jetty.websocket/websocket-client
её надо использовать в андроид аппе. Либо я кривой, либо она несовместима каким-то образом с андроидом. Каким образом можно проверить должна ли работать эта либа под андроидом? И можно ли как-то её перекомпилить, чтобы она заработала?
Аноним 28/03/16 Пнд 21:52:52  701441
14591911726820.png (14Кб, 490x249)
Установил андроид студио + genymotion + VB.

Пытаюсь заранить прогу, открыв генумошн, выдает вот такие ошибки и на генумошн мое положение не отображается. Что не так?
Аноним 28/03/16 Пнд 22:20:59  701463
>>701441
Полностью вывод скопируй весь
Аноним 28/03/16 Пнд 22:25:54  701468
>>701421
Для начала гуглишь, может есть специальны порт для ведра. Потом пытаешься всунуть в проект, на этапе компиляции скажет если какая-то хуйня, если все ок тестишь релиз, там возможны варианты мол что-то нужно от proguard спрятать. Если при компиляции не ок, то смотришь конкретные ошибки, если атм не сильно много,то можно форкнуть наверное.
Аноним 29/03/16 Втр 08:06:17  701707
>>701263
>китаец, хуй пойми какая прошивка, нету обновлений на новые ведроиды
А ты сам как думаешь?
Аноним 29/03/16 Втр 09:00:48  701719
14592312487200.png (29Кб, 716x530)
14592312487201.png (10Кб, 517x108)
Короче, парни, если вам подвернётся курс юдасити, просто берите и покупайте.
Курс рассчитан на год, по окончанию у вас с вероятностью 90% будет работа если не миддлом, то джуниором + куча своих проектов, которые и показать не стыдно. Лично я за первый месяц практически сделал 2 приложения, в последнем были некоторые недочёты, и они отправили на переделку.
Охуенно ревьюят тут. Серьёзно. Тут и советы дают, и примеры показывают, и общаются. Вангую тонны сообщений типа "за 200 баксов они сосать у тебя будут", но нет. Если что не так, они не пропускают это. В первую очередь, курс направлен на обучение. Я уже во втором приложении использовал 90% того, что я знаю, в том числе и нелюбимые фрагменты.
Задавайте свои вопросы.
Аноним 29/03/16 Втр 09:04:26  701721
>>701263
Не слушай пидарасов, пойдёт.
Владелец Xiaomi Redmi Note 3
До этого тестил на Megafon Login 2 и 3.

Аноним 29/03/16 Втр 10:13:03  701769
програмач, объясни мне следующую конструкцию

ourSounds = new SoundPool.Builder()
.setMaxStreams(2)
.setAudioAttributes(audioAttributes)
.build();

Я правильно понимаю что SoundPool это класс
Builder() это функция а
остальное это параметры, и где почитать про подобные конструкции?
Аноним 29/03/16 Втр 10:14:26  701771
>>701769
CTRL+B в студии - и полез рыться в коде. Либо открывай описание класса на developer.android.com
Аноним 29/03/16 Втр 10:21:49  701778
>>701771
спасибо попробую
Аноним 29/03/16 Втр 10:30:23  701786
>>701769
https://en.wikipedia.org/wiki/Builder_pattern
Аноним 29/03/16 Втр 10:48:48  701801
>>701719
Ты с телеграмма бро?
Аноним 29/03/16 Втр 11:02:15  701806
>>701719
Какие тебе вопросы задавать? Я в первом своем проекте уже нашел вьюхолдер и начал его юзать. А учитывая что уже все юзают ресайклервью то эта инфа уходит в ненужную.
Пускай скажут как делать что-то реально полезное, как например втулить прямую расширяемую архитектуру в апликуху и тд.
>с вероятностью 90% будет работа если не миддлом
Ну если равнять с даунами то может быть.
>нелюбимые фрагменты
И на этих курсах ты не узнаешь как делать что-то без них. Хотя мортары и фловы та еще ебаня.
>куча своих проектов, которые и показать не стыдно
Ну скинь один свой проект, мы с аноном посмотрим и скажем стыдно или нет.
Аноним 29/03/16 Втр 11:02:18  701807
>>701801
Да.
Аноним 29/03/16 Втр 11:04:52  701809
>>701719
Ну и забыл добавить
>Грейт джоб
>Осом
Заставляет думать что они только тебя и хвалят.
Аноним 29/03/16 Втр 11:05:44  701810
>>701806
>по окончанию
Проектов-то ещё нет. Точнее есть один, но он ревьюится пока что.
>втулить прямую расширяемую архитектуру в апликуху
Да, то, что надо для НОВИЧКА. Давай ещё про управление памятью поговорим, ага.
>>701809
Это мотивирует на выполнение следующих заданий и получение такой же похвалы.
Аноним 29/03/16 Втр 11:14:14  701817
>>701719
>мидлом
Очень заблуждаешься.
Аноним 29/03/16 Втр 11:31:05  701825
>>701810
>Да, то, что надо для НОВИЧКА. Давай ещё про управление памятью поговорим, ага.
Тебе на андроиде дали управление памятью? Поделись ка.
Аноним 29/03/16 Втр 11:31:24  701826
>>701810
>Это мотивирует на выполнение следующих заданий и получение такой же похвалы.
Ну охуеть.
Аноним 29/03/16 Втр 11:42:00  701830
>>701825
Может быть он про все подводные камни с памятью в ведре, про проблемы сборки мусора и как их избегать, или ебля с ashmem, или про NDK
Аноним 29/03/16 Втр 12:20:26  701849
>>701830
Да, именно про это. Я к тому, что на любых курсах дают информацию, которой достаточно для вхождения. Есть курсы, которые подробнее объясняют, есть курсы, где мягко намекают, что неплохо бы и погуглить самому.
>>701826
Разве нет?
Аноним 29/03/16 Втр 12:21:31  701852
>>701830
Я боюсь не каждый мид это знает.
Аноним 29/03/16 Втр 12:23:15  701855
>>701849
>Разве нет?
Греат ворк выглядит дешево, учитывая что твой код все равно нихуя не греат ворк.
Словно меня менеджер подбадривает, вместо плюсы к зп, будто бы я работаю за хорошее слово.
Аноним 29/03/16 Втр 12:41:32  701870
>>701855
А разве не так? Всё равно тебе нихуя не будет за курсы, а ободрение лучше, чем нихуя.
Аноним 29/03/16 Втр 12:42:57  701873
>>701870
Я ж говорю, попахивает пиздежом, потому что код не может быть грейтворк если это не ебучий хеловорд в три строки, где написать плохо очень тяжело.
Аноним 29/03/16 Втр 12:47:55  701876
>>701873
Для новичка - может. К примеру, когда я указывал текст для кнопки прямо в xml, они мне на это указали.
Аноним 29/03/16 Втр 12:51:43  701880
>>701876
Тебе даже ИДЕ указывает об этом, помощь я ебу.
Тебе причину то обьяснили? А контент в имеджВью тоже подписываете?
Аноним 29/03/16 Втр 13:02:56  701884
>>701880
>А контент в имеджВью тоже подписываете?
Надо бы, лол.
Аноним 29/03/16 Втр 13:06:01  701886
>>701884
Ну если тебе курс помогли то рад за тебя.
Я с 3го курса ит факультета искал и решал все сам, сейчас около года опыта уже.
Начинал с джавараша(первые 15 уроков) и головача(очень годный препод), дальше уже как-то само, много практики, стековерфло, документация и много матов.
Аноним 29/03/16 Втр 13:06:43  701887
>>701886
Напиздел немного, еще любитель почитать статьи разные и иногда посмотреть видео, иногда что-то полезное да попадается.
Аноним 29/03/16 Втр 13:22:44  701892
>>701880
А контент в имиджвью то нахуя объясни.
Аноним 29/03/16 Втр 13:26:48  701894
>>701892
Ну так иде просит постоянно. Мол непонятно что в имейджВЬю должно быть.
Аноним 29/03/16 Втр 13:38:13  701905
>>701892
Есть такие люди, которые плохо видят, и вот есть в ведроиде сервис, который начинает читать каждый элемент, и вот он слышит вместо "Картинка котика" - @="ImageView:id1000500".
Аноним 29/03/16 Втр 13:45:43  701913
>>701905
Но это я знал. С другой стороны, так заморачиваться ради одного человека.

А строки выносятся в ресурсы, чтобы один инстанс строки использовался в разных местах, да? Ведь у джавы нет общего пула строк как в шарпах.
Аноним 29/03/16 Втр 13:48:26  701917
>>701913
>Ведь у джавы нет общего пула строк как в шарпах.
ВАААААТ? Ебать ты дно конечно, почитай про автобоксинг.
>чтобы один инстанс строки использовался в разных местах, да?
Годные курсы бро годные.
Чтоб при смене локализации менялась и строка.
Аноним 29/03/16 Втр 13:55:26  701922
Алсо, разве нет пула? Есть же какой-то стринг интерн, хотя сомневаюсь что ресурсные строки в нем, вообще они наверное же не как константы? А вот константные строки точно в пуле же?
Аноним 29/03/16 Втр 13:58:49  701925
>>701917
Блять, это очевидно чтобы строки менялись. Я про сокральный смысл это делать, если у тебя одна локаль.
Аноним 29/03/16 Втр 14:02:40  701930
>>701925
Нету никакого сокрального смысла, если тебе нужна обычная строка то хуярь ее в коде, ненужно ебатся с контекстом, обращение к этой строке потребует намного меньше ресурсов.
Но могут появится проблемы с кодировкой конечно.

>>701922
Существуют пулы строк, интов и тд.
Они уже реализованы через valueOf(), правда я так понял что реализованы для стрингов они хуево если дали метод интерн() который внезапно тоже использовать не советуют.
Аноним 29/03/16 Втр 14:07:39  701937
>>701930
Интерн для пула вмки, и тебе срать туда не надо, нужен пул, милости прошу сделай свой пул, какие проблемы?
Аноним 29/03/16 Втр 14:23:46  701950
>>701930
>Существуют пулы строк, интов и тд.
>Они уже реализованы через valueOf(), правда я так понял что реализованы для стрингов они хуево если дали метод интерн() который внезапно тоже использовать не советуют.
Напутал немного.
valueOf в классах-обертках для примитивов юзает свой пул для маленьких чисел.
а вот для стринга компилятор сам делает приставку intern
Все это не работает с new ЧТо-то там.
Как-то так.
Аноним 29/03/16 Втр 14:49:46  701978
>>701950
>2016
>создавать строки через new
Аноним 29/03/16 Втр 14:56:22  701988
>>701978
>человеческая эра
>думать что если так не делают, то и не нужно знать что будет если так сделать
Аноним 29/03/16 Втр 14:56:45  701989
>>701988
Да я пошутил.
Аноним 29/03/16 Втр 15:09:51  701995
>>701719
Буквально вчера начал бегиннер курс от гугла. Поражен, насколько качественно все сделано.
Не просто мужик диктует что-то под нос на фоне ide, а заморочились и отсняли кучу материала во дворе/офисе гугла.
Хз, может, дальше заморочек будет меньше, но это пока лучшее, что я видел.
Предлагают к бегиннеру взять платное дополнение, которое включает коучинг и, кажется, что-то связанное с резюме. Но пока смысла не вижу.
алсо, там в требованиях было 3+ года кодинга на Джаве. Я охерел. Тут аноны, я слышал, вообще без Джавы вкатывались
Аноним 29/03/16 Втр 15:10:46  701997
>>701801
Как ты его вычислил? Дайте ссылку на конфу
мимо с гиттера
Аноним 29/03/16 Втр 15:18:45  702004
>>701995
Только не говорити что все, то бишь нанодегри, бегинерс, девелопинг и адвансед по 200 баксов?
Или нанодегри на 10 недель, ебать.
Хуй знает короче.
Аноним 29/03/16 Втр 15:23:16  702008
>>701995
>Не просто мужик диктует что-то под нос на фоне ide, а заморочились и отсняли кучу материала во дворе/офисе гугла.
Ну приехали бля.
Аноним 29/03/16 Втр 15:30:09  702015
>>702004
Бегинер точно бесплатный.
Вообще, там часть курсов позиционируются, как платные, но на деле можно смотреть бесплатно и решать задачки.
Платная часть включает в себя именной сертификат по окончании, коучинг во время обучения, консультации по непонятным вопросам и, возможно, помощь с работой/резюме
Аноним 29/03/16 Втр 15:33:56  702017
>>702008
Ты неправильно понял.
Я про то, что я впервые вижу такое и на фоне остального это оче выделяется и действительно круто, что они ради обучения людей готовы на такое. Но, это таки гугл и удивляться, в принципе, нечему. Я не говорю, что мужик, диктующий под нос, хуево научит. Или, что книжка будет бесполезной.

Я, кстати, подписался на их оф. канал на ютубе и там тоже периодически снимается всякий охуенчик. Советую еще тем, кому инглиш нужно качнуть
Аноним 29/03/16 Втр 15:41:39  702023
>>702017
Скинь ссыль а то я не понял ты про гугл или юдасити.
Аноним 29/03/16 Втр 15:53:17  702043
>>702023
Я про курсы от гугл на юдасити
https://www.udacity.com/course/developing-android-apps--ud853
Аноним 29/03/16 Втр 17:41:35  702145
Кто-нибудь хочет мне помочь сделать игру для гуглсплей? андроид студио + java
Аноним 29/03/16 Втр 17:44:45  702151
>>702145
А чем конкретно нужно помочь?
только не говори, что у тебя есть прорывная 10/10 идея убойной игрухи и тебе нужны прогаммисты и дизайнеры для ее реализации
Аноним 29/03/16 Втр 18:02:32  702176
>>702151
Нет, я решил освоить разработку под андроид, есть опыт работы с жава дескоп и веб.
Просто я чувствую, что эта такая объемная тема, ведь если игру пропустит гуглсплей, то это уже настоящий успех продакшн. Я чувствую, что один не справлюсь, мне надо хотя бы чтобы мне кто-то более опытный советы давал, я же в андроиде и игровых фреймворках под жава и андроид нюфаня. В идеале такие же безработные хикки как я у которых это хобби.
Аноним 29/03/16 Втр 18:15:13  702195
>>702176
Хоть обычный хеллоу ворлд накидай, гугл плей и это зальет
Аноним 29/03/16 Втр 18:19:01  702199
>>702176
гугл плэй!=апстор

принимают всё за ~20$
Аноним 29/03/16 Втр 18:19:25  702200
>>702195
но я игру хочу.
Аноним 29/03/16 Втр 18:20:07  702201
>>702199
Это в апстор бесплатно можно лить?
Аноним 29/03/16 Втр 18:21:49  702203
>>702199
За 25$
Аноним 29/03/16 Втр 19:01:46  702248
>>702201
> в апстор
99 баксов, плюс перед заливкой приложение проверяют на соответствие стандартам качества Apple.
Аноним 29/03/16 Втр 19:11:40  702266
>>702200
Какую игру?
Игры разные бывают.
Angry Birds, Марио, Lifeline, викторина какая-нибудь.
Тебе сначала нужно определиться, что ты хочешь пилить и какой движок тебе выбрать для игры, хотя, для викторины вообще движок не нужен, например.
Больше инфы давай
Аноним 29/03/16 Втр 19:19:17  702290
>>702266
Я думаю, что-то по типу марио, хотя энгри бердс тоже прикольные. Персонажей я уже придумал, осталось только фактурки нарисовать. Я что-то подобное только на js path давно-давно делал, а какие там движки на java я даже не представляю, он такой не динамичный. Я поэтому и кого-нибудь помогать хотя бы советами.
Аноним 29/03/16 Втр 19:29:06  702315
Андроидо-куны, есть вопрос по серверной(?) части.

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

ну так во всех приложухах игровых устроено: после матча, если есть интернет, показывают таблицу highscore.

Как я понял, эта таблица должна лежать где-то на сервере? или как?

КОгда некий Васян заходит посмотреть highscore, он должен видеть топ игроков.

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

в общем, как запилить highscore по мультиплееру?(ну или хотя бы чтобы статистика ВСЕХ игроков велась)
Аноним 29/03/16 Втр 19:34:22  702323
>>702315
> таблица должна лежать где-то на сервере? или как?
В общем случае да.
>создать свой мини-сервер на апаче каком-нибудь
В общем случае да.
>или же?
Есть вариант без хранения на сервере, а хранить распределенно на клиентах, но это ебля и нахуй не нужно, так как сервер создавать все равно нужно, для координации.
Аноним 29/03/16 Втр 19:37:39  702330
>>702323
ок, спасибо.
А можешь что сказать за вот эту штуку?
https://developers.google.com/games/services/
Аноним 29/03/16 Втр 19:43:51  702343
>>702290
>что-то по типу марио
Бери Cocos2d
>хотя энгри бердс тоже прикольные
Box2d
Аноним 29/03/16 Втр 19:45:40  702346
>>702343
лол, Construct 2 еще удобнее и проще
Аноним 29/03/16 Втр 19:50:24  702356
>>702330
Если тебе для теста или чего-то простого то это наверное оптимальный вариант. Если что-то серьезное то лучше свой сервер - тут основная проблема читерство, у себя на сервере ты сможешь сделать более сложную проверку присылаемых рекордов.
Аноним 29/03/16 Втр 19:52:31  702359
>>702356
Да, сначала просто для теста. попробовать самому покликать и чтоб друзья покликали, посмотреть работает ли вообще "мультиплеер"

спасибо
Аноним 29/03/16 Втр 19:55:12  702360
>>702346
Ты дурак?
Во-первых, мы говорим о создании под Android, а не под винду.
Во-вторых, Констракт 2 это мейкер, а не движок.
А в третьих, еще и платный. И как только ты выложишь свое детище куда-нибудь за деньги или воткнешь туда рекламу - тут же получишь иск от автора.
Аноним 29/03/16 Втр 19:58:28  702364
У меня прога в эмуляторе не идет, потому что x86, а андроид под 64, что делать?
может кто-нить мне удаленно подключится и настроит все среду? (
Аноним 29/03/16 Втр 21:08:24  702456
>>702364
Подключился тебе за щеку, все настроил, проверяй.
смени образ эмулятора бля[/spolier]
Аноним 29/03/16 Втр 21:11:11  702459
>>702456
а первый тег с опечаткой куда-то проебался.
Аноним 29/03/16 Втр 21:15:55  702463
>>702315
Мне кажется тебе проще использовать google play game services.
Аноним 29/03/16 Втр 21:34:44  702486
>>702456
Там android tudio + genymotion. Сейчас Android SDK manager качаю, но как-то долго качается я думаю проблема не исчезнет. а как сменить образ эмулятора?
Аноним 29/03/16 Втр 21:36:35  702488
>>702486
Тебе сдк полюбасу нужен. В женимоушене ты не смешинь архитектуру кажись. Нужен android avd
Аноним 29/03/16 Втр 21:44:44  702497
>>702488
Спорят два неуча.
AVD != SDK. Первый заменяется Genymotion'ом
Аноним 29/03/16 Втр 21:54:40  702514
>>702488
>Нужен android avd
Вот у меня проблемы постоянно с этим AVD вылетают. Нужно где-то вот эту строчку в иде поставить, не могу найти где.
-force-32bit
Аноним 29/03/16 Втр 21:55:02  702515
>>702497
Я знаю что avd не сдк блять пиздец, он идет вместе с ним. Я давно уже не использовал genymotion, но не помню чтобы там можно было поменять с arm на x86, значит ему нужен образ x86, и чем его запустить? А запустить его через sdk/tools/android avd блять.
Аноним 29/03/16 Втр 21:58:32  702525
>>702515
>Я давно уже не использовал genymotion
Чего ж ты советуешь тогда?
Там можно поставить без проблем
Аноним 29/03/16 Втр 22:20:31  702551
>>702525
Но у меня не ставится. вылетает про 32бит и AVD
Аноним 29/03/16 Втр 23:31:30  702620
>>702551
Так, я не понял.
Что значит андройд 64?
Что ты там качаешь вообще? Ты по гайду работаешь или самостоятельно?
Аноним 29/03/16 Втр 23:32:54  702623
>>702364
>>702620
Аноним 29/03/16 Втр 23:39:18  702628
>>702620
86 -- это 32битная версия, дибил, андроид эмулятор под 64 версию.
Аноним 29/03/16 Втр 23:52:33  702637
>>702628
Где я спросил тебя про x86?
Не имеет значения, какая у тебя студия, 64 или 86. СДК главное нужный скачай.
Кинь скрин своего sdk tools со всеми закачками
Аноним 30/03/16 Срд 00:57:49  702702
http://pastebin.com/uBK0hi9P
Как проблему с кодировкой решить?
Аноним 30/03/16 Срд 01:16:21  702715
>>702702
Какую проблему с кодировкой?
Аноним 30/03/16 Срд 01:55:40  702742
14592921410220.png (127Кб, 1074x614)
>>702715
Аноним 30/03/16 Срд 02:41:56  702753
14592949170220.png (9Кб, 578x517)
>>702637
у меня уже две sdk папки.
Аноним 30/03/16 Срд 02:57:48  702756
>>702753
Да епта, не этих закачек. В самой Android Studio открой SDK Manager
Аноним 30/03/16 Срд 03:01:20  702758
>>702753
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/9-urok-2-ustanovka-i-nastrojka-sredy-razrabotki.html
Вот же, самый первый урок. Тут даже написано, что именно тебе нужно будет скачать, какие пакеты.
Если у тебя Genymotion, то можешь не заморачиваться, с такой штукой, как AVD, но сначала разберись, что есть SDK, а что есть AVD.
Капец, мужик, как ты вообще работаешь там? Ты на шару что ль все жмешь?
Аноним 30/03/16 Срд 04:04:25  702776
>>701719
Большое спасибо за наводку, анон. Годно. Я прошел стартандроид, эти курсы замечательно вписываются.

>>701995
Как ты начал бегинер курс, он же платный? Только неделя бесплатна.

Сам начал Developing Android Apps, доставляет.
Аноним 30/03/16 Срд 04:15:34  702778
>>702776
>прошел стартандроид
Устроился работать куда-нибудь уже?
Аноним 30/03/16 Срд 06:14:03  702782
>>702778
Занимался созданием портфолио на гитхабе и маркете.

Со следующей недели планирую начать ходить на собеседования.
Аноним 30/03/16 Срд 06:14:58  702783
>>702782
Поделись ссылками с аноном
Аноним 30/03/16 Срд 06:25:24  702786
>>702783
Ссылками на приложение в маркете? Или что тебе надобно?
Аноним 30/03/16 Срд 06:26:06  702788
>>702786
На приложение, на гитхаб
Аноним 30/03/16 Срд 06:27:36  702793
>>702788
https://play.google.com/store/apps/details?id=bubal.tnote&hl=ru
Дианон кококо

Оставь какие-нибудь контакты, можно поделиться опытом, так сказать. Или скооперироваться и сделать что-нибудь вместе.
Аноним 30/03/16 Срд 06:37:12  702797
>>702793
Да я только за, но я только бегинер
Интересно?
Аноним 30/03/16 Срд 06:41:35  702798
>>702797
Если прям совсем бегиннер и в яве, и в андроиде, то спрашивай свои ответы пока здесь, проходи стартандроид. На первое время все возникающие вопросы это покроет.

Но если что интересно или появится желание попробовать сделать что-то вместе - пиши, мою почту найдешь на маркете.
Аноним 30/03/16 Срд 06:44:41  702799
>>702798
В яве опыт есть, но не такой, чтоб пиздовать работать. В андройде, да, пока бегиннер.
Напишу тогда позже, ок.
Удачи с поиском работы, кстати.
Отпиши в тред об успехах
Аноним 30/03/16 Срд 07:12:01  702805
>>702793
Анон, я почти такой же, как и ты!
https://play.google.com/store/apps/details?id=com.okunev.moviebase
https://play.google.com/store/apps/details?id=com.okunev.barcodescanner
А вот ещё, посложнее, но оно криво устанавливается, так как я не смог выбрать единого пути хранения файлов, поэтому удалил из плей маркета, поэтому не уверен, что оно вообще откроется у вас.
https://play.google.com/store/apps/details?id=com.okunev.lecturemanager
ДИВАНОН ПО ЧАСТИ УХА!
Аноним 30/03/16 Срд 07:20:34  702807
>>702805
Одно из твоих приложений даже у меня в стране недоступно. Ничего себе ты элита
Аноним 30/03/16 Срд 07:22:18  702808
14593117389210.png (23Кб, 546x165)
>>702807
Ну хуй знает про элиту, я только вкатываюсь.
Аноним 30/03/16 Срд 07:26:09  702809
>>702808
Что это за 5/7, 1/6, 1/3?
Аноним 30/03/16 Срд 07:26:33  702810
>>702809
Активные/Количество установок.
Аноним 30/03/16 Срд 07:32:07  702811
Зачем выкладывать в стор свое говно? Там же и без вас его дохуя. Для портфолио на гитхаб же выгодней, не?
Аноним 30/03/16 Срд 07:33:42  702812
>>702811
Чтобы перед пацанами выпендриться
Аноним 30/03/16 Срд 07:42:35  702813
>>702805
Barcode scanner будет существенно удобнее, если сделать запуск кнопкой питания.
Аноним 30/03/16 Срд 07:44:15  702814
>>702811
Чтобы hr не лез на гитхаб и не компилил проект, а просто скачал из гп.
>>702813
Пох на удобность, это всё примеры же.
Аноним 30/03/16 Срд 07:49:10  702816
>>702814
Есть для этого вкладка releases.
Аноним 30/03/16 Срд 07:53:46  702817
>>702816
И они будут качать неизвестно какой апк, да? Ну грац. Гораздо удобнее на гп выложить.
Аноним 30/03/16 Срд 08:09:25  702820
>>702817
И они будут качать неизвестно какой апк из стора, у которого 3 скачивания? Ты скриншоты в readme.md приложить не можешь?
Аноним 30/03/16 Срд 08:13:48  702821
>>702820
1. Не факт, что их будет всего 3.
2. Приложение выглядит гораздо лучше на гп, даже если оно полное говно.
Аноним 30/03/16 Срд 11:33:16  702881
Вопрос по поводу Music Player
Если останавливаю музыку то при вызове play тишина, я правильно понимаю что нужно ещё что-то вызывать перед перезапуском?
Аноним 30/03/16 Срд 12:07:50  702900
Анон, помоги разобраться. Разработка под Android это как верстка на мобильных устройствах, а чтобы делать игры на смартфоны нужно знать c++?
Аноним 30/03/16 Срд 12:16:08  702903
>>702900
при чём тут c++, там Java, пиши на ней игру, юзай поначалу canvas
Аноним 30/03/16 Срд 12:21:37  702905
Сап, аноны, нужна помощь с лабой да да с лабой, но не бесплатно

Нужно переделать задачу написанную под андроид и добавить юнит тесты на ввод(постараться чтобы это выглядело как разработка по tdd).

Если кто готов помочь - оставляйте почту, там обсудим все подробности
Аноним 30/03/16 Срд 12:30:16  702911
14593302169920.jpg (255Кб, 720x959)
програмач, ответь на 1 вопрос - если у меня есть только apk файл, могу ли я выложить его в гугл плей как своё приложение? Просто тут надо показать свою работу заказчику и я опасаюсь что он кинет меня на деньги когда я отправлю ему apk-шник. Алсо варианты типа дизассемблинга и пресборки получившейся каши в свой проект тоже рассматривать.
Аноним 30/03/16 Срд 12:35:18  702916
>>702911
Обфуцируешь свой апкашку, подписываешь свои сертификатом, без твоего сертификата они не смогут ее например обновлять. А не еще можно вставить какую-нибудь каку, типа пстоянного тоаста мол демо-версия. А вообще если захотят наебать - наебут. Так просто сложней и нужно будет возится с реверсинжинирингом.
Аноним 30/03/16 Срд 13:30:43  702949
Господа, а можно передавать фрагмент с одной активити в другую? Допустим у меня есть активити А и в ней фрагмент. А теперь я запускаю активити Б и передаю ей фрагмент, а активити А разрушается.
Или же мне придется с запуском активити Б уничтожать фрагмент, который прикручен к активити А и заново его создавать, но только уже создавать его в активити Б?
Аноним 30/03/16 Срд 13:31:11  702951
Ладно народ, таки пришло время менять работу, можете пример годный резюмех накидать? Просто если на бэкенде ты пишешь технологии, то тут я даже ебу, либы писать?
Аноним 30/03/16 Срд 13:56:39  702969
>>702799
>Удачи с поиском работы, кстати.
>Отпиши в тред об успехах
Спасибо, обязательно отпишусь.

>>702805
Третье приложение у меня в стране тоже недоступно. Давно в андроид вкатился?

>>702811
>Зачем выкладывать в стор свое говно?
Помимо тех причин, что сказали до меня, добавлю: затем, чтоб показать, что ты умеешь проходить полный цикл разработки - от прототипа до настройки рекламы и публикации в маркете.
Аноним 30/03/16 Срд 14:07:07  702980
>>702949
>придется
Да.
Аноним 30/03/16 Срд 14:15:41  702988
14593365416700.jpg (96Кб, 600x600)
>>702951
>Ладно народ
>резюмех накидать
>я даже ебу
>нам, татарам, ЕДИН ХУЙ
>ША ЕБАТЬ ПАДНАСИТЬ
>ША ЙОБАННЫХ АТНАСИТЬ
Аноним 30/03/16 Срд 14:27:19  702995
>>702988
Я что-то не понял смысла твоего гринтекста.
Я действительно не уверен как лучше заполнить резюме, по сути кроме андроид сдк, sql ничего и нету, с ndk не работал.
Следовательно что писать? Либы? Или что умею пользоваться авд?
Аноним 30/03/16 Срд 14:30:00  702997
>>702793
>>702805
Мда, моим первым приложением была клиентсерверка с бд, сервисами, картами, пушами и тд и тп, правда и пилил я ее месяца 4 на стартапе.
Аноним 30/03/16 Срд 14:33:19  703000
>>702911
Как уже сказали, первое обфускация, второе как вариант делать запрос на свой сервачок и тянуть оттуда значение тру или фолс и соответственно блоччить его.
Но вот если захотят то таки разберут и выпилят все ненужное, правда в обфусцированном коде разбираться сущая боль.
Аноним 30/03/16 Срд 16:19:51  703045
>>702997
>клиентсерверка с бд, сервисами, картами, пушами
Проще некуда. По сравнению с тем, чем я сейчас занимаюсь - семечки.
>>702805 - анон
Аноним 30/03/16 Срд 16:21:22  703047
>Выставил активити в манифесте
>аndroid:screenОrientation="portrait"
>аndroid:configСhanges="oriеntation|keуboardHidden"
>все равно крутится
>минута фрустрации
>пишешь в onCreate перед suрer.onСreate
>setRequestedOrientation(АctivityInfo.SСREEN_ORIENTATION_PORTRAIТ);
Что это было и где логическое объяснение?
Аноним 30/03/16 Срд 16:57:10  703064
>>703045
ну по твоей хуете видно, свою ос пилишь, наверное
Аноним 30/03/16 Срд 16:58:25  703065
кто нибудь работал с апи payu-api.ru
никак не поулчается сделать покупку с двумя выбранными товарами, приходит ответ с неверной сигнатурой. уже весь день долблюсь..
помогите аноны плз, дедлайн всё ближе
Аноним 30/03/16 Срд 16:59:17  703067
>>703064
>своя ОС
>болгенДроид с нескучными бэкгранудами
Аноним 30/03/16 Срд 16:59:42  703068
>>703064
Проиграл. Моя хуета никак не влияет на то, с чем я работаю.
Аноним 30/03/16 Срд 17:01:47  703070
>>703068
ну если это не связано с разработкой под андроид, то да
Аноним 30/03/16 Срд 17:03:48  703073
>>703070
Но оно связано.
Аноним 30/03/16 Срд 17:06:02  703076
>>703073
ну и что ты делаешь?
Аноним 30/03/16 Срд 17:09:21  703078
>>703076
Новый layout, если в 2-х словах.
Аноним 30/03/16 Срд 17:17:48  703084
14593474686690.png (8Кб, 480x196)
14593474686691.png (8Кб, 480x196)
14593474686692.jpg (24Кб, 480x532)
Запаблишил игру, подключил сервисы, лидерборды, ачивки, вот это всё. В игре по нажатию на "рейтинг" - открывается таблица в сервисах, но вот если зайти в само приложение "Play Игры" - то нихрена там нет кроме вкладки с инфой и с игроками (1й пик). Смотрю как у других игр - всё у них норм (2й пик).

Как сделать, чтобы лидерборды отображались в Плэй играх?
Что я сделал не так?
Аноним 30/03/16 Срд 18:53:19  703139
>>703084
Ахуеть тут все успешные
Как же я в жопе
мимо-только-вкатившийся
Аноним 30/03/16 Срд 19:15:56  703170
14593545570240.jpg (137Кб, 1280x753)
>>703139
Видимо настолько успешные, что обмазываются яблоками и никак не могут помочь с ведросервисами.

Алсо, у меня это первый релиз, до этого тоже угнетало .
Так что не отчаивайся, пили, релизь, станет легче.
Аноним 30/03/16 Срд 19:28:30  703188
>>703045
>Проще некуда.
Твоих первых два приложение делаются за два вечера.
>По сравнению с тем, чем я сейчас занимаюсь - семечки.
Я честно говоря по посту не понял, третье приложение не открывается, а то что полноценная клиентсерверка с гугл сервисами - семечки, читать очень даже смешно. Так что будь добр, отпиши чтоб я благополучно обосрал то что ты делаешь.
Нет это не предолинг ндк конечно, но это и нихуя не легко.
Аноним 30/03/16 Срд 19:45:16  703210
>>703188
Разработка с нуля своего layout, который автоматически обновляется.
Аноним 30/03/16 Срд 19:45:44  703211
>>703210
Но клиентсерверка интереснее в 100000000 раз.
Аноним 30/03/16 Срд 19:51:29  703217
>>702997
>первым приложением была клиентсерверка с бд, сервисами, картами, пушами
>пилил я ее месяца 4
>первым приложением
>месяца 4

И что в этом хорошего?
Аноним 30/03/16 Срд 20:04:26  703235
>>702997
Напоминает подход СНГ-шных школьников-геймдевелоперов, лол.
Если что-то делать - то сразу свой клон Fallout или WoW. Сразу всего побольше и покруче. Вот только проблема в том, что такие ребята до конца обычно не доходят.

Ты - дошел, молодец.
Но это крайне не оптимальный подход к обучению и к разработке для студента, как с точки зрения работодателя (да и с любой другой в общем-то).
Аноним 30/03/16 Срд 20:12:50  703247
>>703210
>Разработка с нуля своего layout, который автоматически обновляется.
Нет сириусли, сложнее в разы? А ю факинг кидинг ми?
Да я блять уверен что у тебя говно вместо архитектуры такое что ну тебя нахуй, у меня на самом деле тоже.
Аноним 30/03/16 Срд 20:17:09  703252
>>703217
Я работал на парттайме первых месяца два. Потом на фул перешел, все в одно ебало.
Действительно, что хорошего в приобретении опыта по всем основным функциям ведра как клиентсерверки. Ну и на выходе сделал две апликухи, каждая со своими интересностями. Но опыта мне это дало явно дохуя.
Аноним 30/03/16 Срд 20:20:04  703253
>>703235
Я уже поработал с колегами ведроидами и скажу честно, слишком много неособо шарящих, я работал за цену ниже рыночной, но вьебал я дохуя много и потом пошел на адекватную для меня зп. И нихуя это не легко было если честно. Но я и не хуй с горы, мозгов и терпения хватает.
Хотя я наверное охуел, просто посомтрев на первое приложение в плеймаркете - блокнот, меня коробит.
Аноним 30/03/16 Срд 20:33:05  703262
Зачем тебе самообновляющийся лэйаут? Ему дали databinding и observable, еще и с thread safety, нет хочу жрать говно.
Аноним 30/03/16 Срд 20:35:30  703268
>>703262
Та даже любой адаптер написать который будет обновлять что-то относительно логики как сделаны все вьюгрупы блять. Это чтоб не нырять в датабиндинг.
Аноним 30/03/16 Срд 20:35:55  703269
>>703262
Но... Я просто делаю то, что сказал работодатель.
Аноним 30/03/16 Срд 20:37:04  703270
>>703269
Работодатель прогер? Если нет то ты дурак тот еще. В хорошем смысле, так на будущее, сначала проверь все альтернативы перед тем как пердолить велосипед.
Аноним 30/03/16 Срд 20:38:43  703272
>>703268
Там нырять не надо, берешь и пишешь, я серьезно, как только случится косяк - напишешь свой атрибут. Или используешь @BindinConversion, правда я сам видимо не очень правильно делаю, так как теперь все в статических методах нахуй. Но это потому что там в байндинг не вписать, просто быстрее получается, а в будущем можно будет перенести в нормальные методы.
>>703269
Ну ок, скажет в жопу ебаться - будешь? А вообще неважно, ДУ ЙОР ДЮТИ.
Аноним 30/03/16 Срд 20:41:03  703277
>>703272
Ну биндинг нужно потраить обьязательно согласен, вот уйду с теперешней работы, возьму какой-то парттайм и уйду в изучение новых инструментов.
Rx - databinding - eventbus - еще какая-то хуйня для базы данных(cupboard чет доебал уже) ждет меня
Аноним 30/03/16 Срд 20:41:07  703278
Хех, я тоже когда-то свой лэйаут писал, зато теперь понятно че там за хуйня со всеми этими onLayout onMeasure на самом деле не очень))00)

А я вот что еще на днях подумал, какого хуя каждый раз парсится xml, почему нельзя на этапе компиляции эту хуйню в байткод спрятать, можно же будет расширять нормально, и тд. Вот для скалы и котлина завезли DSL.
Аноним 30/03/16 Срд 20:42:04  703279
>>703277
EventBus при Rx не нужен, делаешь свой RxBus и все. не люблю ORM мне кажется для базы достаточно sqlite ну или realm.
Аноним 30/03/16 Срд 20:42:32  703280
Ананасы, кто может объяснить как на тач в ExpandableListView менять цвет родителя или ребенка этого списка. Если менять цвет конкретного TextView, то блокируется возможность обрабатывать клики на самом ListView
Аноним 30/03/16 Срд 20:46:50  703283
>>703278
>какого хуя каждый раз парсится xml
Ну тут не силен, но разве нету никакого кеша для иксемелек и инфлейт идет с нуля?

>>703279
>EventBus при Rx не нужен, делаешь свой RxBus и все.
Если можешь то дай какой-то более обширный ответ, я пока немного не понял, сам Rx пока для удобной многопоточки юзаю, еще не познал дзен.
>не люблю ORM мне кажется для базы достаточно sqlite ну или realm.
Ну капбоард не орм напрмиер, удобная надстройка для работы с обжектами, без лишней ебли. Правда сейчас понял что нихуя не понятно как работать с джоинами, да и что-то уникальные идентификаторы у меня не запахали. Но из контент провайдер из коробки бесценен.

А реалм я даже ебал трогать, столько уже говна в треде про него, что просто не хочу. Может когда сяду за кроссплатформу, или когда не пойму что он действительно полезен.
Аноним 30/03/16 Срд 20:52:02  703287
14593603225720.jpg (55Кб, 640x655)
>>703084
бамп
Аноним 30/03/16 Срд 20:52:54  703289
>>703287
Ты бы лучше в гейвдев пошел, там явно больше людей делали игры.
Аноним 30/03/16 Срд 20:53:37  703292
>>703283
Начни с этого по rxbus:
http://nerds.weddingpartyapp.com/tech/2014/12/24/implementing-an-event-bus-with-rxjava-rxbus/
Вроде даже есть готовые решения.
Аноним 30/03/16 Срд 20:53:49  703293
>>703289
Так оттуда и пришёл, там тоже никто не отвечает несколько дней уже.
Аноним 30/03/16 Срд 20:55:40  703294
>>703293
Ну тут игры мало кто пишет.
Аноним 30/03/16 Срд 20:56:41  703296
>>703292
Спасибо, но не могу промолчать.

>private final Subject<Object, Object> _bus
Почему так сложно следовать код конвеншену?
Аноним 30/03/16 Срд 20:59:37  703300
14593607776330.png (27Кб, 299x200)
>>703294
Да, но надо же было попробовать.
Аноним 30/03/16 Срд 21:00:09  703302
>>703296
Говноеды хули.
Аноним 30/03/16 Срд 22:24:52  703372
>>703270
Прогер
>>703272
За 70к я буду делать что угодно. Для мухосранска это заебись.
Аноним 30/03/16 Срд 22:35:07  703389
>>703372
>За 70к я буду делать что угодно.
А хуй сосать будешь?
Аноним 30/03/16 Срд 22:37:39  703393
>>703389
Теперь нет - у меня же есть 70к
Аноним 30/03/16 Срд 23:11:27  703431
>>703393
А за 75к будешь?
Аноним 30/03/16 Срд 23:18:16  703443
>>703431
буду
Аноним 31/03/16 Чтв 08:24:01  703658
Выбираю между iOS и Android. По каким критериям выбор делать? Знаю точно что хочу mobile, но не знаю куда пойти лучше (есть опыт и на Java, и Objective-C года два назад трогал плотно (но не SDK)). Нравится и тот язык, и другой. Экосистема нравится, у самого есть и iPhone 6S, и Nexus6.
Может нарандомить?
Аноним 31/03/16 Чтв 08:30:59  703660
>>703658
>Экосистема нравится, у самого есть и iPhone 6S, и Nexus6.
Нахуй тебе работать?
А вообще очевидно иос, меньше мозгоеба.
Аноним 31/03/16 Чтв 08:45:55  703666
>>703660

Пол года изучаю андроид, каждый раз с таких постов припекает, что не начал учить iOS. Сейчас уже не хочется переходить, ибо время потрачено.
Аноним 31/03/16 Чтв 08:47:55  703667
>>703084

Дай ссылку на игру.
Аноним 31/03/16 Чтв 09:12:14  703679
>>703666
Та похуй на самом деле, сам год как пишу, в ведре слишком дохуя костылей для самого ведра.
Аноним 31/03/16 Чтв 09:45:21  703690
>>702905
бамп, оче срочно
Аноним 31/03/16 Чтв 10:04:05  703702
>>703658
> java / obj-c
> Нравится и тот язык, и другой
Ты странный это же нестрогая типизация / куча бойлерплейта и оба гавно-мамонта.

Адекватам я бы предложил кросплатформенную разработку на RoboVM + Kotlin.
Аноним 31/03/16 Чтв 10:23:56  703717
>>703702
Перетолстил ты конечно.
Да и робовм уже страшно трогать.
Аноним 31/03/16 Чтв 16:11:29  704023
>>689843 (OP)
ПЕРЕКАТ
https://2ch.hk/pr/res/704022.html
https://2ch.hk/pr/res/704022.html
https://2ch.hk/pr/res/704022.html
https://2ch.hk/pr/res/704022.html
Аноним 31/03/16 Чтв 16:31:52  704042
Сап. Сабж - нужно пихнуть файл из assets (png) в File. Вопрос - как, блять ?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 505 | 32 | 132
Назад Вверх Каталог Обновить

Топ тредов