Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 478 | 36 | 185
Назад Вниз Каталог Обновить

Android Development Thread 2.3.0 Аноним 05/09/17 Втр 22:04:03  1057688  
android.png (43Кб, 400x267)
Android Development Thread 2.3.0: из пепла воскрешенный

> Хочу вкатиться в разработку под Android! С чего начать?
Большинство приложений написано на Java, выучить её на хорошем уровне — это первое, что необходимо сделать. Рекомендуемую литературу см. в Java-треде.
После этого можно установить Android Studio, открыть официальную документацию http://developer.android.com/training/index.html и попробовать создать по туториалам своё первое приложение.
В дальнейшем потребуется базовое знание SQL, понимание XML и JSON.

> Мануалы?
- Официальная документация: http://developer.android.com/
- Полезный гайд для начинающих и продвинутых: http://guides.thecodepath.com/android
- Бесплатный видеокурс от Google для новичков: https://www.udacity.com/course/android-development-for-beginners--ud837
- Два ресурса, единственный плюс которых — русский язык: http://startandroid.ru/ и http://developer.alexanderklimov.ru/android/
- Классика, способная дать ответ на почти любой вопрос "Как сделать xyz?": http://stackoverflow.com/

> Не хочу писать на Java!
- Kotlin — JVM-совместимый язык от JetBrains. Есть лямбды, стримы и делегаты. С 17 мая поддерживается официально.

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде.
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
- PhoneGap/Ionic/Titanium/ReactNative — имя им javascript, принципы у них разные, первые три попытка в кроссплатформенность одного кода, ReactNative проповедует другой подход, а именно написание разного кода но на одном языке. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.

> Хочу писать игры!
LibGDX или Unity. Спрашивать в /gd/.

> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?
Нужно хорошее знание Java, понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library, shared preferences, SQLite), знание популярных библиотек типа Retrofit + Glide/Picasso. И хотя бы оно готовое приложение.

Предыдущий тред: http://arhivach.org/thread/280409/
Предыдущий нелегитимный: https://2ch.hk/pr/res/1030492.html
Аноним 05/09/17 Втр 22:07:08  1057693
android.thread.webm (785Кб, 1280x660, 00:00:04)
Соскучились, сучки?
Аноним # OP  05/09/17 Втр 22:07:45  1057695
android.thread.webm (785Кб, 1280x660, 00:00:04)
Соскучились, сучки?
Аноним 05/09/17 Втр 22:12:10  1057699
РАКА ЯИЦ ОПУ
Зарепортил@Не перекатился
Аноним 05/09/17 Втр 22:42:02  1057715
Есть варианты, как показать PDF внутри приложения?
Аноним 05/09/17 Втр 22:53:53  1057718
>>1057695
Продвигайся по видосикам уже, говнюк.
Аноним 05/09/17 Втр 23:21:16  1057724
>>1057715
Начиная с API 21 есть https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html
На предыдущих версиях нужно либо открывать через интент, либо пердолиться с отображением через Google Docs https://stackoverflow.com/a/9108089
Аноним 05/09/17 Втр 23:41:29  1057730
>>1057718
Там больше ничего интересного нет, что можно было бы на вебмки порезать.
Аноним 06/09/17 Срд 00:18:48  1057744
>>1057715
Кстати, сейчас случайно наткнулся. Проложение Dropbox использует для рендеринга pdf вот эту библиотеку: https://pspdfkit.com
Но она платная, цены не публикуют.
Аноним 06/09/17 Срд 10:37:43  1057874
Сап.
Где искать интересные Android вакансии, кроме hh?
Аноним 06/09/17 Срд 10:40:33  1057879
>>1057691
Рад за тебе, ы волнвоались.
>>1057874
Что значит интнресная вакансия? Дрочить вприсядку с иот-блютус-телефон-китайские сенсор?
Аноним 06/09/17 Срд 10:45:01  1057881
https://vk.com/wall-104669514_37

Участвует кто?
Аноним 06/09/17 Срд 14:39:27  1058036
>>1057881
Я
Аноним 06/09/17 Срд 17:15:24  1058121
1504707278257.jpeg (71Кб, 918x592)
На сколько мидл в ДС можете рассчитывать?
Аноним 06/09/17 Срд 18:31:16  1058188
>>1058121
ты сначала школу закончи, а потом думай о том сколько будешь зарабатывать (не будешь), а вообще, что тебе мешает открыть хх и посмотреть зп на вакансиях? тоже мне, мамкин мидл
Аноним 06/09/17 Срд 18:37:55  1058193
Андроидеры, предположим у меня есть какое-то опенсорсное приложение, я хочу сделать его мобильную версию (не очень сложное, почти вся функциональность в отдельной библиотеке). Java умею (больше шарпы, но разберусь), но хотелось бы узнать, возможно ли написать не совсем червепидорское приложение, если у меня ноль опыта под андроид? Зарабатывать им не планирую в ближайшем будущем, просто, скажем так, нужно ли мне месяц штудировать доки и книги с бест практис чтобы написать хоть что-то работающее, насколько там важно знание каждой мелочи, стоит ли вообще в это лезть для себя, или придется потратить слишком дохуя времени и легче написать на react-native?
Аноним 06/09/17 Срд 18:41:47  1058198
>>1058193
>возможно ли написать не совсем червепидорское приложение, если у меня ноль опыта под андроид?
Нет.
Аноним 06/09/17 Срд 19:20:51  1058217
>>1058193
>легче написать на react-native
Тоже нет.
Аноним 06/09/17 Срд 19:41:55  1058230
>>1058193
Андройд не имеет какой-то четкой структуры и внутренней непротиворечивости, тут на дваче проскакивала фраза что андройд НЕВОЗМОЖНО ПОНЯТЬ его надо ИМЕННО УЧИТЬ.
С нулем опыта я бы сказал что месяц это в самом лучшем случае. Хотя все зависит от приложения пиши че за оно, поделюсь своим охуительным мнением, если у тебя там какая-то супер-пупер сложная логика полностью в библиотеке, а интерфейс состоит из кнопки сделать заебись запустить и лейбла, в который выводиться результат, то это одно и написать такое можно и за недельку с нуля.(да может и за вечер, хуй тебя знает)
А если у тебя там сложный интерфейс, работа с графикой, сетью то придется тебе окунаться в это говно по самую макушку, друже.
На react native тебе ничем не легче будет написать, похоже ты НЕ ШАРИШЬ что это вообще такое, будет тот же фреймворк андройда, только с другим языком. Тем более для шарпоебов есть ксамарин
Аноним 06/09/17 Срд 20:03:38  1058255
>>1058230
>похоже ты НЕ ШАРИШЬ что это вообще такое, будет тот же фреймворк андройда
Я конечно в реакт не окунался, но судя по статейкам вьюха отлично абстрагируется от ведроида, можно рисовать кнопочки не отрываясь от смузи!
Аноним 06/09/17 Срд 20:30:34  1058273
>>1058193
Сам немного знаю джаву, тоже решил написать приложения для одной джавовской опенсорсной либы. Андроид никогда не изучал (только пару лекций по архитектуре оси смотрел на ютубе) - написал приложение за 1.5 месяца. И то я еще расширил функционал базовой либы раза в 2. Почитал какие паттерны лучше применить, посмотрел примеры гугла на гитхабе, скачал пару опенсорсных приложений. Добавил несколько популярных библиотек для удобства и как то в итоге написал. В сети куча информации, куча примеров. Ну и официальная документация неплохая. Поэтому, как мне кажется, что за 2-3 месяца вполне реально написать небольшое хорошее приложение, с неплохой архитектурой. Ну это конечно если есть хоть какой то опыт разработки за спиной и знание ооп.
Аноним 06/09/17 Срд 20:31:01  1058274
Нужна вывеска/табличка/здоровый стикер для андроид-отдела. Мб кто-нить знает где взять/покупал?
Аноним 06/09/17 Срд 20:33:24  1058280
>>1058273
>хорошее приложение, с неплохой архитектурой
Вкидывай, оценим.
Аноним 06/09/17 Срд 20:36:58  1058285
>>1058230
> НЕ ШАРИШЬ
Конечно, я же не писал ничего под ведроид кроме хеллоу ворлда когда-то, да ещё игрулю запускал под libgdx. Но говорят мол реакт куда проще и удобнее сделать прототип, а потом если взлетит, то можно дрочиться и переписывать на своём котлине.

>>1058273
Дай ссылку на гитхаб, я бы покопался в коде, интересно.
Аноним 06/09/17 Срд 20:59:20  1058300
>>1058280
>>1058285
Проект пока в закрытой репе, открывать пока не буду. Когда в гуглплей залью, возможно залью на гитхаб.
Ну вкратце взял MVP и EventBus. Решил в RxJava не влезать пока опыта мало. Сделал сервис, который в себе крутит либы, и через EventBus общается с презентерами вьюшек.
Аноним 06/09/17 Срд 21:14:30  1058306
>>1058300
Ну очень неплохая архитектура, понятно. Мы вам перезвоним.
Аноним 06/09/17 Срд 21:20:56  1058308
>>1058306
Спасибо, буду ждать.
Опыта разработки под андроид у меня нету, поэтому взял самый простой вариант. И зачем что-то городить для приложения из 3 активити? Почему этот набор плох? Тогда посоветуй/покажи пример хорошей архитектуры.
Аноним 06/09/17 Срд 21:46:01  1058325
>>1058308
https://bitbucket.org/derekwilson/recommender-android/src/5bbad1abeebed3684216fce247738c19880399f6/RecommenderAndroidStudio/app/src/main/java/net/derekwilson/recommender/?at=master
Аноним 06/09/17 Срд 22:11:22  1058337
>>1058300
>Сделал сервис, который в себе крутит либы
А был ли смысо в сервисе, мм? Зачем дрочить систему.
Аноним 06/09/17 Срд 22:16:07  1058339
>>1058308
Вангую что тут всем так отвечают возможно даже один и тот же немимохуй. Сколько сижу в треде(2-3 года), ни разу тут ни одно вкинутое приложение не засрали.
Аноним 06/09/17 Срд 22:22:00  1058344
>>1058339
>не не засрали
фикс
Аноним 06/09/17 Срд 22:27:45  1058353
>>1058337
Предполагается порядка 10 потоков, которые слушают сеть. Ну и предполагается, что туда будет активно приходить много данных. Ну некий аналог - клиент чата с большим количеством участников. Я подумал, что это дело лучше выделить в сервис.
Аноним 06/09/17 Срд 22:30:26  1058354
image.png (582Кб, 600x434)
>>1058353
> Предполагается порядка 10 потоков, которые слушают сеть.
Аноним 06/09/17 Срд 22:36:32  1058362
>>1058339
Всегда есть за что, идеал не достижим.
Аноним 06/09/17 Срд 22:37:51  1058363
>>1058353
Зачем тебе 10? Если у тебя там какой-то аналог сервера то обычно 1 поток слушает сеть и диспатчит коннекты на рабочие потоки. Ну а если просто много данных то иметь 10 слушащий потоков какой-то совсем doing wrong. Переделывай
Аноним 06/09/17 Срд 22:38:42  1058364
>>1058353
Чат децентрализованный что ли? Иначе бы хватило одного сокета с серваком, да и без сервиса можно, на пушах.
Аноним 06/09/17 Срд 22:41:50  1058365
>>1058363
>>1058364
По потоку на каждого собеседника
Аноним 06/09/17 Срд 22:44:27  1058366
>>1058365
То есть на 100 людей 100 потоков? Красаучег.
Аноним 06/09/17 Срд 22:51:04  1058368
>>1058363
>>1058364
Это был лишь пример с чатом и количеством потоков)
Приложение сразу подключается к разным серверам, от которых нужно постоянно получать данные и уже в приложении как-то обрабатывать/выводить.
Аноним 07/09/17 Чтв 02:06:17  1058409
>>1058366
Чем больше потоков, тем лучше производительность
Аноним 07/09/17 Чтв 03:03:29  1058421
>>1057688 (OP)
>Android Development Thread 2.3.0:
Следующий будет 3.0.0-betaX?
Аноним 07/09/17 Чтв 03:06:11  1058422
>>1058409
Сейчас мы с пацанами в треде в несколько потоков ссать на тебя будем. Готовь свои ресиверы, архитектор хуев.
Аноним 07/09/17 Чтв 07:27:27  1058435
>>1058409
Ты серьезно?
Аноним 07/09/17 Чтв 08:02:23  1058441
>>1058409
Включил свою струю в пул обоссывающих потоков
Аноним 07/09/17 Чтв 10:25:09  1058488
>>1058441
>>1058435
Предлагаю скрестить потоки
Аноним 07/09/17 Чтв 10:31:11  1058492
>>1058488
Thread::join
Аноним 07/09/17 Чтв 13:28:50  1058565
Какие решения или проблемы побудили разработчиков андройда при повороте уничтожать и создавать заново активити? Это блять вообще какая-то логика лобачевского, то что отвечает исключительно за отображение(поворот), влияет вообще на все в приложении.
Аноним 07/09/17 Чтв 13:36:00  1058570
Еще в догонку хотел спросить пользуются ли тут аноны as 3.0? Что-то я поставил и за три часа хеллоуворд в новом проекте даже не собрал. То региональные настройки в системе градл не устраивают, то aapt2 рандомно отказывается собирать проект, а при отключении новые суппорт либы начинают выебываться. Сейчас вот кодчекер и автодополение на котлине пропало, так и не смог включить. Это у гуглов всегда такие охуительные бета релизы или я один словил счастливый конфиг?
Аноним 07/09/17 Чтв 15:22:07  1058617
>>1058565
ну например иногда для разных ориентаций рисуют разные лэйауты, которые могут довольно-таки сильно отличаться, как ты предлагаешь их менять не пересоздавая активити?
Аноним 07/09/17 Чтв 15:24:13  1058618
Аноны, как заставить сервис работать, когда телефон находится в спящем режиме? Сервис передает всякое гумно на сервер в json'е.
Аноним 07/09/17 Чтв 15:51:47  1058634
>>1058618
Если периодически:
SyncAdapter + JobScheduler либо GcmNetworkManager (https://developers.google.com/cloud-messaging/network-manager)
Иначе:
ServiceCompat.startForeground + startForeground вызвать внутри сервиса обязательно.
Аноним 07/09/17 Чтв 17:17:45  1058672
>>1058634
Doze Mode
Аноним 07/09/17 Чтв 19:24:16  1058751
>>1058672
Ты уеба? Это как раз то что написано против доза. Или шедулишь задачи до лучших времен, или показываешь пользователю нотификацию кто ебет его батарейку.
Аноним 07/09/17 Чтв 19:31:41  1058757
АНАНАСЫ, в Qt у каждого виджета есть такое замечательное свойство - sizePolicy. То есть я могу положить несколько кнопок в лэйаут, поставить им свойсво Expanding, и они будут занимать все свободное место в лэйауте. Как сделать такое в андроиде?
Аноним 07/09/17 Чтв 19:39:20  1058759
>>1058751
>>1058672
Хотя нет, я немного погорячился насчет уебы. Но всеравно если у тебя прям большие куски данных, в чем я сомневаюсь, никак кроме как через JobScheduler нормально не отправишь, когда система выкроит окошечко тебе дадут доступ к сети. Можно слать нотификашки.
Аноним 07/09/17 Чтв 19:41:10  1058760
>>1058757
LinearLayout - layout_weight
ConstraintLayout - зацепил дург за дурга и настриол поведение.
Percent* - проценты епть.
Ну и match_parent
Аноним 07/09/17 Чтв 20:01:51  1058772
>>1058760
Constraint Layout
Аноним 07/09/17 Чтв 23:43:52  1058850
>>1058570
Использую, понадобилось, когда увидел, что в старой андроид студии не поддерживаются font-ресурсы из 26 апи.
>Что-то я поставил и за три часа хеллоуворд в новом проекте даже не собрал.
Всё так.
>То региональные настройки в системе градл не устраивают, то aapt2 рандомно отказывается собирать проект, а при отключении новые суппорт либы начинают выебываться
Там проблема с gradle-3.0.0-beta4, как я понял, верни до gradle 2.3.3
Аноним 07/09/17 Чтв 23:55:40  1058853
>>1058850
>>1058570
А у меня всё ок, радуюсь улучшенной поддержке Котлина
Аноним 08/09/17 Птн 00:14:38  1058859
>>1058853
А что там улучшено?
папку kotlin все равно руками создавать и настраивать
Аноним 08/09/17 Птн 00:51:39  1058873
>>1058859
Какую папку, ты о чем?

А руками ничего настраивать как раз и не нужно теперь: ставишь галку "хочу обмазаться Котлином" и всё работает из коробки
Аноним 08/09/17 Птн 01:30:07  1058879
>>1058873
Папку с сорцами, считаю зашкваром нелогичным хранить котлин файлы в папке java, если весь проект на котлине, а не переписываешь.

А руками ничего настраивать и в as 2.2 не нужно было, создаешь файл kt и студия предлагает включить котлин и сама добавит все йобы в градл файлы.
Аноним 08/09/17 Птн 11:19:28  1058957
>>1058121
Как вообще отличить миддла от сеньора в мобильной разработке? Ответ "по годам опыта" не засчитывается
Аноним 08/09/17 Птн 12:05:49  1058978
>>1058570
Я пользуюсь. Но рефакторинг по пизде пошел, он пытается рефачить R, сгенерированный файлы и ругается на то что они только для чтения. Котлин не использую.
Аноним 08/09/17 Птн 12:49:01  1058998
>>1058957
По самомнению
Аноним 08/09/17 Птн 16:37:49  1059091
>>1058760
усе хуйня. батоны у вас не расширяются автоматически, а это оче хуево.
Аноним 08/09/17 Птн 18:13:36  1059116
>>1059091
Всмысли? А как же match_parent?
Аноним 08/09/17 Птн 18:51:29  1059138
>>1059091
Делаешь такой wrap_content и всем все расширяется.
Аноним 08/09/17 Птн 18:52:17  1059140
>>1058978
Эта хуйня (да и раньше такие баги были) открывает сгенеренные файлы, очевидно их править смысла нет.
Аноним 08/09/17 Птн 18:56:54  1059142
>>1058957
По умению решать задачи и опыту в разных инструментах их решения.
Мидл не делает норм архитектуру, не проебывает ссылки, умеет в DI, нормально подберет стек либ, не будет городить костыли и впустую сжигать циклы процессора.
А сениор кроме того что может это, не боится NDK, может туда залезть и сделать все четенько, помнит про кучу багов в разных версиях, разных прошивок, за версту видит проблемы, которые могут возникнуть из-за хотелок заказчика/менагера, ну и может приглядывать за джунами/мидлами что бы не путали берега и не превращали проект в гирлянду из разных либ.
Это все личное мнение если че конечно.
Аноним 08/09/17 Птн 19:37:18  1059166
>>1059138
GoatseButton.java
Аноним 08/09/17 Птн 20:58:07  1059192
>>1058036
И как, стикеры уже умеешь перемещать/вращать/масштабировать?

У меня вот база математичиская очень скудная, тяжело даётся
Аноним 08/09/17 Птн 21:10:49  1059196
>>1059192
Стикеры - это для педиков.
Аноним 08/09/17 Птн 21:36:07  1059205
>>1059192
Я хуячу чисто для себя т.к. работа и нет времени. К этому еще не приступал, но в целом как сделать представляю. Знание матана там нахуй не нужно, вращается и скейлится матрицами, погугли как это делать в 2d, тебе там даже не обязательно понимать матрицы и матричное исчисление линал, только знать в какие ячейки пихать углы поворота, сдвиги, скейл, и как комбинировать трансформации. Пока работаешь пальцами с пидорским стикером постоянно применяешь к битмап кортиночке матрицу трансформации и рисуешь в onDraw.
Все равно соснешь, такие конкурсы это распил/отмыв и выигрывают там только свои.
Аноним 09/09/17 Суб 14:42:49  1059444
IMG201709091415[...].jpg (1444Кб, 3264x2448)
IMG201709091415[...].jpg (1426Кб, 2448x3264)
Сап,аноны.Помогите выиграть ништячки:3
Буду благодарен
Аноним 09/09/17 Суб 21:11:16  1059552
Помогите разобраться с написанием интерфейса для graphql-клиента. Делаю все по мануалу с этого сайта http://engineering.dailymotion.com/using-the-apollo-graphql-client-for-android/
Студия ругается, когда пишу <DroidDetails.Data>, якобы это должен быть класс, а не файл DroidDetails.graphql.
Аноним 10/09/17 Вск 01:51:32  1059665
https://blog.xamarin.com/xamarin-live-player-preview-2-continuously-run-and-debug-apps/?utm_source=vs_developer_news&utm_medium=referral
Аноним 10/09/17 Вск 02:03:55  1059669
Пацаны, а что мы используете для отображение панорам?
Аноним 10/09/17 Вск 02:05:19  1059670
>>1059669
вы*
быстрофикс
Аноним 10/09/17 Вск 02:40:50  1059675
Всем хелоу ворлд!
Изучаю джаву где-то путем чтения книги, просмотра видосов в ютубе, ну и джаварашесть ли смысл сидеть на нем или есть более действенные методы?.
Тк вот тоже решил сразу как ветку развития выбрать андройд , кто что по опыту посоветует, думаю читать книгу по андройду и попутно смотреть ютуб клипая что то свое!
Ах да еще анон думаю поменять комп что б AS без тормозов была оперативы 8гб, нормально же в купе с ссд и 1050ti?
Аноним 10/09/17 Вск 03:15:50  1059678
>>1059665
Пошёл нахуй со своим говном
Аноним 10/09/17 Вск 03:55:32  1059683
Баттхерт1.png (59Кб, 200x200)
>>1059678
>ба-бах
лол. это правда забавно. пока гугл кормит протухшей вонючей java и безобразной IDE без возможностей, зато жрущей ресурсы как крузис, парни из xamarin умудрились мало того, что сделать API и написать документацию лучше официальных, так еще на несколько голов опередили официальные средства разработки по функциональности.

серьезно, я не понимаю, как кто-то выбирая между android studio и xamarin может выбрать первое? что движет эти человеком?
Аноним 10/09/17 Вск 07:47:00  1059703
>>1059683
>написать документацию лучше официальных
чтобы не быть голословным, просто предлагаю сравнить документацию по RecyclerView:
https://developer.xamarin.com/guides/android/application_fundamentals/
https://developer.android.com/guide/topics/ui/layout/recyclerview.html
после прочтения xamarin-версии все ясно и сразу можно начинать создавать свои компоненты, чем не может похвастаться android-версия

Кстати, всем новичкам советую сначала прочитать xamarin-документацию по андроиду, даже если вы не собираетесь писать под xamarin. просто потому что она качественнее написана
Аноним 10/09/17 Вск 07:47:35  1059704
>>1059703
не та ссылка
https://developer.xamarin.com/guides/android/user_interface/layouts/recycler-view/
Аноним 10/09/17 Вск 07:53:09  1059706
>>1059675
Запускаю АС на своем Макбук Эир + эмулятор полет нормальный. До этого был ноут на винде с ай3+4гига ОЗУ, так он чуть не умирал при сборке пустого проекта.
Аноним 10/09/17 Вск 08:24:45  1059711
>>1059703
Ну правильно: ксамарин - для тупых макак, которые не могут в чтение исходников, а нейтив - для квалификацированных разработчиков, им некогда видеоуроки для даунов смотреть.
Аноним 10/09/17 Вск 13:03:17  1059767
>>1059675
Лучше 16гб. А на видюшку похуй.
Аноним 10/09/17 Вск 13:03:54  1059768
>>1059675
ах да, ещё проц нормальный. 7700 например.
Аноним 10/09/17 Вск 13:05:14  1059769
>>1059703
Я вот не понимаю, как можно ебать адаптеры ресайклера, когда есть божественный эпокси.
Аноним 10/09/17 Вск 13:11:59  1059778
>>1059767
16гб только чтобы запустить говно написанное на жаве. браво!
Аноним 10/09/17 Вск 14:10:56  1059805
Понравился ресурс http://startandroid.ru/, но большая часть уроков датируется 2011-12 годами. Стоит ли заниматься на стартандроид или он давно устарел?
Аноним 10/09/17 Вск 15:47:44  1059844
>>1059805
ну какие-то совсем основы можно почерпнуть, но не более
Аноним 10/09/17 Вск 16:11:02  1059853
>>1059768
7700 не вывезу думаю ай5 брать, думаю его хватит!
Аноним 10/09/17 Вск 16:12:14  1059854
>>1059853
Ебать нищий.
Аноним 10/09/17 Вск 16:12:14  1059855
>>1059706
На мак бабок не завезли, приходится крутиться как есть! А так да думал брать imac монополии этот за 70к
Аноним 10/09/17 Вск 16:33:47  1059863
>>1059854
Блять 7700 сколько стоит? На проц я 12 рассчитывал. 7700 даж не смотрел но думаю так около 20 нет?
Аноним 10/09/17 Вск 17:11:39  1059896
>>1059855
Я свой мак б/у купил всего за 45. Он еще даже на гарантии.
Аноним 10/09/17 Вск 18:25:02  1059943
>>1059896
С рук или у магазина какого то?
Аноним 10/09/17 Вск 18:26:30  1059944
>>1059896
Какого года мак кстати?
Аноним 10/09/17 Вск 19:00:32  1059960
>>1059943
>>1059944
Да, через авито. Прошлый владелец купил его в том году в октябре. При покупке около 200 циклов зарядки было. Ко всему прочему он брал дополнительно продленную гарантию на три года, то есть гарантия до 19 года. Макбук Эир Early 2015.
Аноним 11/09/17 Пнд 02:38:37  1060083
>>1057688 (OP)
Неоднократно видел "незапускается" в отзывах приложений плеймаркета, че там за пасхалка? под айос ничего похожего не встречал.
Аноним 11/09/17 Пнд 11:17:37  1060158
>>1059683
>серьезно, я не понимаю, как кто-то выбирая между android studio и xamarin может выбрать первое? что движет эти человеком?
Ну раз ты так скозал, значит пересяду на ксамарин нет, серьезно на линуксах или маке там можно нормально разрабатывать со всеми йобами?
Аноним 11/09/17 Пнд 11:20:15  1060159
>>1059855
хакинтош заводи, подтверждаю что на макоси студия очень быстро работает, в сравнении с лялексом и, боже упаси, виндой
Аноним 11/09/17 Пнд 11:29:12  1060164
> в Java-треде
Но его нет, как быть?
Аноним 11/09/17 Пнд 12:27:49  1060187
>>1060164
https://2ch.hk/pr/res/1050914.html
Аноним 12/09/17 Втр 14:02:30  1060742
Возможно, ебанутый вопрос, ну да ладно. Почти допилил свою первую йобу, которую собираюсь выбрасывать в магазины. Проблема в том, что из физических устройств у меня есть только старенький htc one v с API 15 (sic!), на котором тестировать немного проблематично: есть ряд багов, которых нет на эмуляторах с API 19+, и хуй поймешь, то ли эти баги просто не проявляются на эмуляторах, то ли проблема в старой версии ОС. Вообще, я собираюсь поднять minSdkVersion до 19, но пока ограничен тем, что не на чем тестировать в реальном мире, а на эмуляторы полагаться как-то стремно.
Ну и, собственно, сам вопрос: стоит ли покупать для тестирования нонейм говномобилу за 2к с API 21-23, но почти без оперативки? Насколько вообще будет полезно тестирование на смартфоне, который будет подтормаживать только от одного взгляда на него? Или стоит не выебываться и полагаться на эмуляторы?
Я сам нищестудент с айфоном, который мне от сестры достался, так что даже какой-нибудь сяоми за 8к для меня нихуевая трата денег, хотя, если совсем припечет, могу и раскошелиться.
Аноним 12/09/17 Втр 14:07:42  1060747
>>1060742
> стоит ли покупать для тестирования нонейм говномобилу за 2к с API 21-23, но почти без оперативки? Насколько вообще будет полезно тестирование на смартфоне, который будет подтормаживать только от одного взгляда на него?
У многих пользователей такие устройства только и будут.

Вообще, если если речь про первое приложение, которое всё равно никто не будет использовать sad but true , то эмулятора вполне достаточно. Будут крэши - тогда и будешь фиксить.

Ещё есть Google cloud testing, но он тоже денег стоит.

Аноним 12/09/17 Втр 14:17:28  1060759
Поцоны, хочу вкатиться из жабы, что у вас по фрилансу? Есть реальная работа? Просто для меня это единственный привлекательный фактор, но я хочу узнать у бывалых, как оно на самом деле.
Аноним 12/09/17 Втр 14:24:29  1060761
>>1060747
Ясно, спасибо. У меня там, правда, есть взаимодействие с FusedLocationProviderApi, который на эмуляторах работает очень хуево, приходится его на реальном устройстве тестировать. Ну да ладно, устраню самый неприятный баг путем выпила одной бесполезной фичи, GPS буду тестировать на телефоне, а логику буду гонять с моками на эмуляторах. Потом, когда буду более-менее уверен в том, что отловил все серьезные проблемы, подниму API до 19 и буду молиться.
Аноним 12/09/17 Втр 14:26:40  1060763
>>1060759
Ну скажет тебе анон, что у него все заебись и 300к/сек. Как ты поймешь, что это твой случай?
Аноним 12/09/17 Втр 14:29:22  1060765
>>1060763
Ну анон то хуйни не скажет, я вот уже хуй отрезать успел и бочку сделал мой случай это когда есть по андроид разработке реальные офферы, а то по жабе и я могу найти на бирже кучу задач, но мы то знаем какая там хуета.
Аноним 12/09/17 Втр 14:35:34  1060770
>>1060765
> задач, но мы то знаем какая там хуета.
Ну вот и будет тоже самое, но только под ведро.
Аноним 12/09/17 Втр 17:27:58  1060885
>>1060853
А немытую писю не хочешь пососать, даун?
Аноним 12/09/17 Втр 17:43:30  1060895
Имеется VideoPlayerActivity в котором подключена библиотека видео плеера с переменной videoUrl. Хочу использовать ретрофит для запросов, создал для него interface ApiService. Все это будет работать с использованием Apollo Graphql. Делал основываясь на один из гайдов http://engineering.dailymotion.com/using-the-apollo-graphql-client-for-android/ пока не дошел до последних пунктов (так же использовал официальную документацию apollo откуда взял еще один класс AppNameApplication). Как я понял его нужно использовать для тех самых пунктов из гайда? Подскажите, как правильно сделать
Аноним 12/09/17 Втр 17:50:33  1060898
>>1060853

Зарепорил уёбка.
Аноним 12/09/17 Втр 18:26:48  1060912
>>1059805
Однозначно нет.
Лучше уроки Devcolibri посмотри на ютубе
Аноним 13/09/17 Срд 08:03:28  1061191
Котятаны, как вывести в панель уведомлений не значек, а текст? Или текст + значек?
Аноним 13/09/17 Срд 08:53:28  1061197
>>1061191
https://stackoverflow.com/q/25734370/4009117
Аноним 13/09/17 Срд 12:46:48  1061262
Как с точки зрения безопасности лучше всего хранить номер кредитки пользователя? Не в SharedPreferences же
Аноним 13/09/17 Срд 13:00:04  1061266
>>1061262
Не хранить на устрйостве. В крайнем случае на серваке, но тоже не оч.
Аноним 13/09/17 Срд 13:07:34  1061271
>>1061266
Хорошо, а как тогда быть, если он понадобится не один раз? Заново вводить каждый раз при оплате не вариант.
Аноним 13/09/17 Срд 13:33:00  1061286
>>1061271
Спросить у сервака какой у данного юзера код карты, но тогда если проебуться access token или credentials юзера в вашей приложухе ее смогут спиздbть, можно код карты сохранять вместе с ANDROID_ID, геолокацией и тд. (anti fraud) и типа если юзер с другого девайса/сети/города, заворачивать его - пусть вводит снова.
Аноним 13/09/17 Срд 13:45:50  1061299
>>1060912
Смотрю сейчас уроки стартандроид на ютубе, они 2015 года.
>Однозначно нет.
Почему?
Аноним 13/09/17 Срд 20:59:46  1061503
>>1061197
Это ерунда - вопрос задан 3 года назад.
Гуглить я и сам умею.
Аноним 13/09/17 Срд 23:21:49  1061613
>>1060742
>>1060747
Оказывается, уже есть бесплатный план https://firebase.google.com/pricing/
Аноним 14/09/17 Чтв 00:02:15  1061623
Есть вебкамера, с которой можно вытаскивать поток картинок (1920 на 1024) примерно с 10 FPS (с этим потом разберусь). Надо отобразить этот поток на экране так, чтобы было как в приложении "Камера", короч удалённая камера получается.

Пока накатал такое рабочее решение: апп подключается к серверу в паралельном треде, и по кд просит у него кадры. Кадры сервер перед отправкой скейлит и сжимает в jpg, апп разжимает и рисует в том же треде на SurfaceView.

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

Всякие inBitmap, inTemp... и кешированный буфер сделал, память больше не кушает. Но видно, что может работать быстрее, потому что с вебки фпс идёт 10, а на телефоне -- 5.

Вопрос: как такие штуки делают НОРМАЛЬНЫЕ люди, лол? Каким-нибудь webm/mp4 стримом?
Аноним 14/09/17 Чтв 00:37:58  1061637
>>1061623
Посмотри javacv
Аноним 14/09/17 Чтв 00:54:20  1061644
>>1061623
RTMP
Аноним 14/09/17 Чтв 05:11:44  1061684
>>1061623
RTFM
Аноним 14/09/17 Чтв 18:28:35  1061943
>>1061623
MP4
Объемы данных зависят от того как стремительно меняется картинка от кадра к кадру.
Вообще для начала посмотри что именно у тебя тормозит: сеть или отрисовка.
Аноним 14/09/17 Чтв 19:51:59  1062001
>>1061943
Сеть/jpeg/отрисовка не тормозят (по крайней мере по сравнению с фпс с камеры).
Кадр ожидается с сервера 200 мс (а сам сервер ждёт фотку с вебки, затраты на сжатие-пережатие и сеть не сопоставимы), рисуется где-то 10-20 мс

Узкое место в либе, которая картинки с вебкамеры берёт -- там 2 стула: полное разрешение и нормальные фото с фпс не больше 5-7, или тёмное мыльное говно с фпс 20-30 (один кадр меньше мс берётся).

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

Пробовал JavaCV сегодня, там можно регулировать фреймрейт и другие параметры, но продолжил юзать либу, которую до этого юзал -- она удобней. Всё равно мне настройка фреймрейта не нужна при задержке фоткания ~10 сек.

Это всё дикий оффтоп конечно, по теме -- думаю с таким фпс смысла нет изъёбываться с MP4 и лишними либами, по крайней мере до тех пор, пока я не найду нормальный способ работы с камерой, чтобы и фпс выдавал, и фоткать можно было бы быстро.
Аноним 14/09/17 Чтв 21:11:51  1062047
Не вытеснит ли js c reacte native джаву из мобильной разработки в ближайшие 5 лет?
Аноним 14/09/17 Чтв 21:41:03  1062062
Блядт ебаный рот. Есть гвонопрошивка MIUI 8... Хочу транскулентный статус бар, вписал в тему, а вместо траскулентного он тупо без бэкграунда - тупо белый текст. Соответсвенно на светлом контенте все хуево. Но самое загадочное - в телеге, вайбере, 2gis и дашчане ОК. В Убере, Привате - не ОК. То есть мне кажется используется какой-то финт ушами, но найти ничего не могу.
Аноним 14/09/17 Чтв 21:57:23  1062071
>>1062047
Вытеснит. Даже Торавльдс собирается ядро линукса на js переписать.
Аноним 14/09/17 Чтв 23:27:26  1062109
Как зовут девочку на оппике? Устал уже мимо дрочить на неё, листая /pr/.
Аноним 15/09/17 Птн 08:45:34  1062178
>>1062109
Joana Madzestes
Аноним 16/09/17 Суб 11:01:36  1062711
Парни, собрался купить мак впервые. С программированием на ведро никаких проблем нет? До этого 3 года из-под винды всё делалось.
Аноним 16/09/17 Суб 11:04:30  1062712
>>1062711
>купить мак
гомосек, уходи
Аноним 16/09/17 Суб 11:05:36  1062713
>>1062712
Латентный разве что. Не купил ж ещё.
Аноним 16/09/17 Суб 12:19:17  1062745
>>1058565
Уже сделали нормально всё (активити продолжает убиваться, но появилась ViewModel, которая выживает при поворотах экрана). Читай тут - https://developer.android.com/topic/libraries/architecture/adding-components.html и https://github.com/googlesamples/android-architecture-components
Аноним 16/09/17 Суб 12:52:13  1062756
RxBus vs greenrobot/EventBus?
Аноним 16/09/17 Суб 13:27:43  1062773
>>1062756
PublishSubject
Аноним 16/09/17 Суб 13:34:13  1062776
>>1062773
Толсто.
Аноним 16/09/17 Суб 13:39:47  1062779
>>1062776
Чего толсто-то? https://blog.metova.com/how-to-use-rxjava-as-an-event-bus/
https://github.com/kickstarter/android-oss/blob/master/app/src/main/java/com/kickstarter/viewmodels/UpdateViewModel.java
Аноним 16/09/17 Суб 13:46:30  1062783
>>1062779
Потому что он покрывает узкие случаи, когда ты будешь постить события с одного треда, а иначе упс, потому и используется SerializedSubject. Но все равно остается вопрос, мол а если нужны sticky события. Впрочем если сделать так, что подписка тригерит какое-то событие, то можно эмитить последнее событие самому.
Аноним 16/09/17 Суб 15:30:00  1062844
>>1062711
работаю на маке, всё норм, брат жив, виндобляди сосут
Аноним 16/09/17 Суб 15:56:50  1062858
>>1062844
Не ошибусь, если сейчас 2017-го прошку возьму?
Аноним 16/09/17 Суб 16:18:07  1062870
>>1062858
2016 и 2017 маки какие-то хуевые, юсб выпилили, у них куча каких-то багов, можешь всякие обзоры на них посмотреть и увидеть очень частый бугурт от всяких странных багов. так что лучше либо подождать новую версию и надеятся что она будет норм или брать 15ого года про, их ещё производят и они намного стабильнее работают, а по производительности не особо хуже новых
Аноним 16/09/17 Суб 16:21:25  1062872
>>1062870
>15ого года про, их ещё производят
Нет, новые не производят. Но я тут одну 13шку 2015 на 128 продаю.
Аноним 16/09/17 Суб 17:16:22  1062896
>>1062870
У 2016 года видел дохуя отзывов о браке. О 2017 не находил. Видимо ещё попользоваться не успели или же допили в этой версии.
Аноним 16/09/17 Суб 17:17:41  1062897
>>1062858
>>1062870
>>1062872
>>1062896
Вам в /hw/
Аноним 16/09/17 Суб 17:23:22  1062899
Как сделать переключение между фрагментами обратно. Т е у меня на одном фрагменте было куча информации которую передали во второй фрагмент, и нужно со второго фрагмента опять вернуться на первый, как это сделать?
Аноним 16/09/17 Суб 17:24:04  1062901
>>1062899
так чтобы информация отмеченная на первом фрагменте осталась на месте
Аноним 16/09/17 Суб 17:30:43  1062903
>>1062899
Общий презентер им сделать.
Аноним 16/09/17 Суб 20:10:12  1062954
Не могу сообразить. Нужно для переменной String videoUrl присвоить значение из метода getWebm.url(). Метод возвращает строку со значением ссылки. Это я проверял, если делать setText(getWebm.url()) для TextView. Переменная не статичная, каждый раз при обращении к серверу генерируется другая ссылка.
Аноним 16/09/17 Суб 20:36:11  1062966
>>1062954
И? В чем вопрос?
Аноним 16/09/17 Суб 21:00:32  1062973
>>1062966
Как присвоить значение для String videoUrl? Для текстВью получается поскольку есть метод setText, а для стринга как так же сделать?
Аноним 16/09/17 Суб 21:19:27  1062978
>>1062973
Ты че уебок? Стринг иммутабельный, ты и так получаешь стринг методом .url() (скорее всего)
Аноним 16/09/17 Суб 21:21:53  1062980
>>1062973
Эээ? videoUrl = getWebm().url() не?
Аноним 16/09/17 Суб 21:34:40  1062981
>>1062980
Пробовал так делать, ничего не присвается
Аноним 17/09/17 Вск 00:13:29  1063047
>>1062981
Экстрасенсов нет. Смотри, что у тебя методы getWebm и url делают, что возвращают и в каком потоке.
Аноним 17/09/17 Вск 07:28:35  1063095
>>1063047
Почему тогда когда я делаю txtView.setText(getWebm.url()), то ссылка отображается, а в String ее нет
Аноним 17/09/17 Вск 11:55:26  1063132
>>1063095
Пиздец вкатывальщики пошли, не знают как работает ссылка, а уже пытаются какой-то велосипед высрать.
Аноним 18/09/17 Пнд 00:15:14  1063298
>>1063095
мб метод setText вызывает toString у передаваемого объекта
просто попробуй выполнить
videoUrl = getWebm.url().toString()
Аноним 18/09/17 Пнд 11:33:46  1063417
Сдаётся мне, вопрос нубский и меня тут отпиздят, ну да похуй.
Осилил head first java и swing: a beginner guide(почти). Какой мне путь предстоит ещё пройти, чтобы я смог делать для себя всякие полезные в быту приложения для моего любимого сяоми?
Например, мне нужен свой метроном с блэкджеком и шлюхами, плэймаркет мои хотелки удовлетворить не может. Ну и всякое другое такого уровня.
Аноним 18/09/17 Пнд 11:44:14  1063420
>>1062899
https://developer.android.com/topic/libraries/architecture/viewmodel.html#sharing_data_between_fragments
Аноним 18/09/17 Пнд 12:34:36  1063447
Аноны, я си++ разработчик, с джавой не знаком, нужно нахуевертить ПО под андроид на ку тэ, мне что по архитектуре почитать. Я старый пердун, мне бы что-то бумажное и надо ли мне вообще что-то читать или как обычно хуяк-хуяк.
Аноним 18/09/17 Пнд 12:43:02  1063453
>>1063447
в сети гуляет книжка - Android for busy developer. Почитай ее. А еще ознакомся с многопоточными фишками жавы. Ну и есть книга Android Multithreading и Java Concurency. После прочтения этих книге, твое ЧСВ резко подскочит, но ты все равно будешь нубом, потому что андройд - это гуй, а гуй - это боль.
Но знаниче многопоточности жавы, лишним не будет. Благодаря им ты поймешь что жава это не просто так, а реальная тема. А другие язык, и твой С++ и .нет, только копируют жавную многопоточность.
Аноним 18/09/17 Пнд 12:45:17  1063456
>>1063453
А еще рекомендую ознакомится с КОтлином, если жава не принципиально. ЕЩе момент, после знакомства с жавой, у тебя может начаться сильно отторжения языка, после дозволенностей в С/С++. Так вот анон, все эти закостенелости жавы, леячатся модами, особенно под андроед - на чистом жаве там мало кто пишет.
Аноним 18/09/17 Пнд 12:56:41  1063464
>>1063453
> Android Multithreading
И о чем там? Handler и AsyncTask?

мимо
Аноним 18/09/17 Пнд 13:02:38  1063469
>>1063447
Так тебе на Qt писать или джава?
Аноним 18/09/17 Пнд 13:26:40  1063479
есть кроссплатформенная хрень lin,win, нужно ее портировать на андроид, написана на ку тэ. Я просто хотел понять, что там такое в андроиде то епта. Как там службы устроены и т.д. Писать точно на QT может что-то что не портируется придется переписать, там и питухона есть немного, жопа уже чует весело будет(((
Аноним 18/09/17 Пнд 13:33:30  1063481
>>1063479
в общем аноны, подскажите стратегию
Оптимистичный вариант:
1. Прочитать про архитектуру, активити, хуивити.
2. Начать хуярить.
Пессимистичный вариант.
1. Прочитать книжку по джаве.
2. Прочитать книжку по андроид.
3. Начать хуярить.
Аноним 18/09/17 Пнд 13:34:48  1063482
>>1063469
QT, приложение уже написано, надо портировать, и андроидов этих, хуева гора, мне под каждую версию свою сборку надо делать???
Аноним 18/09/17 Пнд 13:44:58  1063483
>>1063464
почитай, полезно будет. Ты же не шаришь совсем я смотрю.

>>1063481
Оптимистичный вариант + чтение книг по жаве и андройду в фоне (в свободное время)
Аноним 18/09/17 Пнд 13:46:30  1063485
>>1063482
Нет, просто на одной версии есть, опр. функции, на других (более старых) нет. Но это кути твое должно решать по идее. С чем придется поебаться, так это с гуем. Но тут тоже твое кути, если это не кусок говна, должно все на себя взять.
Аноним 18/09/17 Пнд 13:51:21  1063487
>>1063485
гуя там нет, у меня демон
Аноним 18/09/17 Пнд 14:12:07  1063488
>>1063487
а что нужно сделать то?
если демон, то пилишь службу - читай про виды служб и способы их запуска, а еще про то что в 8-ке службам отрезали яица и тепер только фореграунд службы могут работать в фоне, а в остальном нужно полагаться на внутренние сервисы
Аноним 18/09/17 Пнд 14:15:02  1063489
>>1063298
Если так делать, то он говорит что это излишне.
Reports any to call toString() on a String object. This is entirely redundant.
Аноним 18/09/17 Пнд 14:15:15  1063490
пиздец, в тред понабежали июни кникодрочеры и втирают друг другу за то какие бы книжки почитать чтобы писать код, охуенная история
Аноним 18/09/17 Пнд 14:18:56  1063492
>>1063490
а ты вестимо посоветуешь в исходниках порыться? Так все у вас генту делают?
Аноним 18/09/17 Пнд 14:27:17  1063495
>>1063492
зачем в исходниках рыться? начинаешь писать код, если что-то не понятно, открываешь спеки/стаковефлов, изучаешь/копипастишь и пишешь дальше и так покругу и всё, нахуй книги то для этого читать если ты всё равно в этих книгах нихуя не поймешь и не запомнишь
Аноним 18/09/17 Пнд 14:28:20  1063496
Короче может не в тему. Где лучше найти чувака фрилансера чтобы недорого помог доделать небольшое приложение за пару дней? На fl.ru какая то фигня на мой взгляд, там дорого и там типа серьезные проекты с дизайном. У меня же половина почти готова, концепция есть, дизайн там почти никакой. Сам бы доделал но время поджимает, учить времени нет, знаний маловато чтобы быстро все это сделать за два дня. Можно попробовать, но боюсь не успею.
Еще вопрос сколько примерно такое будет стоить ?:
1) Андроид по Ble связывается с ардуиной
2) Получает показания с датчиков
3) Данные в реальном времени в двух видах можно смотреть: в виде графика, и в текстовом виде (до этого момента только с классическим bluetooth)
4) Можно писать данные в текстовый файл, сохранять в sqlite, просматривать сохраненные данные за день, за неделю, за месяц.
6) Возможность передачи принимаемых данных через 3g интернет в облако например через спец. услуги для iot например
https://www.ibm.com/developerworks/ru/library/iot-mobile-phone-iot-device-bluemix-apps-trs/index.html
или без этих bluemix чисто на монге + приложение для визуализации на nodejs
7) Плюс небольшой виджет где будут показания.
Задача реально на пару часов для профи как кажется.
Аноним 18/09/17 Пнд 14:33:18  1063500
>>1063492
Ты понимаешь, что сам себе на лицо сейчас нассал? В исходниках должен разбираться любой нормальный программист уровнем выше обезьяны, раскидывающий кнопачки по лэйауту.
>>1063495
Ещё один программист на популярном языке под названием стаковерфлоу.

Продолжайте. Вы мне сейчас так нихуёво ЧСВ поднимаете. Если тут такие люди сидят и они уже считаются за андроид-разрабов, то я вообще на их фоне за гуру могу сойти.
Аноним 18/09/17 Пнд 14:39:35  1063502
>>1063496
>дизайн там почти никакой
>графики
В дефолтном андроиде вообще нет графиков, нужны сторонние либы выбирать, так что тут ты уже солгал
>бд
>интернет, связь с API облака
>виджет
Работы часов на 10-15 для человека, который будет знать все эти APIшки (я, например, с бд работал последний раз полтора года назад и уже не вспомню сразу, что да как). 1к в час минимум, в результате около 15к за работу. Впрочем, я бы, например, на подобное не согласился просто потому что неохота опять ебаться с BLE, он довольно противный сам по себе.
Аноним 18/09/17 Пнд 14:47:36  1063506
>>1063500
причем тут блять программисты? вкатывальщик != программист, если человек хочет вкатится, то начиная с книг он этими книгами и закончит своё вкатывание
Аноним 18/09/17 Пнд 14:49:25  1063510
>>1063496
Выложи то что уже написал, у меня просто подобная задача. Ну или если тебе напишут - выложи на гитхаб. С меня как обычно.
Аноним 18/09/17 Пнд 14:52:00  1063511
>>1063510
А хуй тебе не пососать?
Аноним 18/09/17 Пнд 14:55:15  1063513
>>1063502
>нужны сторонние либы выбирать
Она есть и она норм:
http://www.android-graphview.org/
А вот пример с использованием: https://www.youtube.com/watch?v=S26Z50GHiyU
Кода там чисто bluetoothchat с сайта гугла + пара методов из либы
> неохота опять ебаться с BLE, он довольно противный сам по себе
А обычный bluetooth не противный? В смысле в противности сильно отличается от ble? Просто я думал что знающий человек возьмет пример ble чата какого нибудь и отсюда и как бы все.
https://developer.android.com/guide/topics/connectivity/bluetooth-le.html
> Работы часов на 10-15 для человека
Все туториалы и по либе, и примеры с bluetooth готовые уже есть (видюхи 40 минут в целом), и по работе с облаком есть (написано что за 30 minutes) осталось тока как бы все это соединить, написать виджет и чтоб не падало.
Аноним 18/09/17 Пнд 14:58:56  1063516
>>1063510
Смотри здесь у него на канале 12 видюх как он писал это приложение и код есть. Только там классический bluetooth
https://www.youtube.com/watch?v=S26Z50GHiyU
Аноним 18/09/17 Пнд 15:05:19  1063519
>>1063513
>Она есть и она норм:
Никто не спорит, что кастомные либы под андроид норм, но у них у всех свой интерфейс, ты её за десять минут не раскидаешь, чтоб нормально работало в задаче сложнее, чем "показать десять статических точек на экране".
>А обычный bluetooth не противный?
Не знаю, я с ним не работал. Но LE противный, суть в том, что для работы с ним необходимо использовать прямолинейный алгоритм, реализованный на колбэках и там нужно хорошо знать все возможные действия, чтобы не попасть в неправильное состояние.
Плюс, скорее всего, для ардуино там кастомные команды. В Bluetooth Low Energy это с большой веротяностью означает, что тебе придётся байтоёбить на джаве.
>на туториалах быстро
На туториалах-то да, только снимают их, например, не в реальном времени. То есть, они там за кадром продумывают архитектуру, что конкретно писать и как это будет работать, а потом тупо под задорные истории пишут код на камеру.
Аноним 18/09/17 Пнд 15:17:05  1063522
>>1063496
лол бля, очередной дибилушка, который думает, что ему за два дня "напишут программку". На хуй ты сдался фрилансерам, когда на java разрабов спрос и платят им от 130 в месяц, при этом они треть времени еще хуй пинают.
Аноним 18/09/17 Пнд 15:19:43  1063525
>>1063519
Ok, не буду спорить. Просто немного подгорело что это все 15к стоит. Попробую сам поговнякать, тем более с классическим bluetooth получилось, и лабу выучил и разобрался со всем этим за 1 день при том что практически учил android на udacity кроме бд, облака и виджета пока нет.
Аноним 18/09/17 Пнд 15:24:01  1063526
>>1063522
Ну бля, вы ж тут сидите и вкатывайтесь, может кто пока не 300к/сек вкатывается и сделает мне эту фигню и знания применит на практике и чему нибудь научиться.
> На хуй ты сдался фрилансерам
Они пишут магазины и сервисы по доставке и всякую хуйню за 10 к / 3 дня так что почему бы и нет.
Аноним 18/09/17 Пнд 15:33:32  1063528
>>1063526
>Задача реально на пару часов для профи
>может кто пока не 300к/сек вкатывается и сделает мне эту фигню и знания применит на практике и чему нибудь научиться.
Ну ты понел. Профи сделает за дорого, вкатывальщик сделает за месяц и потом придётся переделывать.
Аноним 18/09/17 Пнд 15:46:39  1063533
>>1063528
Нужен и не профи с большим портфолио 50$/час и не вкатывальщик с нулевым опытом который будет писать месяц, а человек, знающий андроид, с готовыми работающими приложениями который работает пока джуном за 15 к или близок к этому и который может потратить 2 часа после работы или который пишет проекты в свой гитхаб и за 5 дней или за выходные сделать то что я описал. Ну вот же кто за такое берется делать за 5 к:
https://www.fl.ru/projects/3382245/android-prilojenie-foto-kamera-s-gpg.html
https://www.fl.ru/projects/3394318/prilojenie-dlya-android-.html
У меня задача полегче будет, два экрана, с облаком потом можно пока не делать (да хуй с ним я его сам сделаю.), концепт есть, осталось понять ble + простая бд sqlite чтобы прочитать данные (или просто чтобы прочитывать из файлов в каталоге) + виджет где в реальном времени будет инфа обновляться и усе.
Аноним 18/09/17 Пнд 15:57:30  1063536
>>1063533
>а человек, знающий андроид, с готовыми работающими приложениями который работает пока джуном за 15 к
Я до крымнаша вкатился нулёвым (абсолютно не зная джавы) за 10к, когда добрался до уровня "знает сайт стековерфлоу и понимает, что там написано" - подняли до 25к, при этом сидел на работе от силы пару часов в день. А когда написал своё первое приложение с нуля, то уже работал за 80к. У тебя просто неверные представления о зарплатах в отрасли.
Аноним 18/09/17 Пнд 16:09:48  1063540
>>1063526
ни одного фрилансера не знаю, а тех кого знаю все проебывают, на хуй вообще на фрилансе что-то делать, если можно за 100 в офисе проебываться попивая кофеек халявный и сидя в удобном кресле. Просто не понимаю, нахуя. Я вот в НИИ за 80 сижу, пару раз брал проекты, но
такая лажа, ебешься неделю, получаешь 10-15 т.р. К зарплате хорошая прибавка, но то сидишь капчуешь, а то жопа в мыле.
Аноним 18/09/17 Пнд 16:11:22  1063541
Расскажите пожалуйста как нынче лучше всего организовать оплату услуг картой внутри андройд приложения?
Я хочу продавать разные товары с приложения. Какие общепринятые методы?
Аноним 18/09/17 Пнд 16:12:37  1063542
>>1063541
Только через google play, иначе забанят.
Аноним 18/09/17 Пнд 16:23:49  1063550
>>1063542
натыкайте носом в мануал пожалуйста
Аноним 18/09/17 Пнд 16:40:05  1063561
>>1063542
Комиссия какая?
Аноним 19/09/17 Втр 02:09:49  1063723
99.3-100% crash free users - хороший показатель?
Аноним 19/09/17 Втр 02:10:45  1063724
>>1063542
Что блять?
Аноним 19/09/17 Втр 07:29:02  1063753
>>1063723
Тем интереснее кто эти коммунистические-пидарасы-хуесосы у которых крашится.
Аноним 19/09/17 Втр 10:01:15  1063766
>>1063723
Говноеды на китайфонах и неудачники, у которых ресайклер вью сломался в том месте, где он до этого десять тысяч раз нормально сработал.
мимо 99.6%
Аноним 19/09/17 Втр 10:01:32  1063767
>>1063766
сюда
>>1063753
Аноним 19/09/17 Втр 17:16:05  1063858
>>1063766
лол. Такое бывало. Но это совсем дикая редкость. Все остальное - баунсер гуглплей, который пихает дичь в гео. И местами npe.
Аноним 19/09/17 Втр 17:41:01  1063874
blob (13Кб, 486x106)
Неужели ребята из /mobi/ настолько тупые люди? Неужели так СЛОЖНО прочитать вопрос, перед тем как написать ответ? Эволюция дала им мозг, зачем они его высморкали?

Суть такова:
Давече пересел со своего древнего как говно динозавра андроид 4.2 на древний как говно мамонта 4.4
И с удивлением охуеванием обнаружил что какой-то высерок из Корпорации Говна тм решил запретить рядовому пользователю редактирование файлов на внешней SD карте и вместо Mass Storage запилил ебучепересраный протокол MTP. Который никак нельзя сменить на Mass Storage. Надеюсь, в аду этих уебанов ждёт докрасна раскалённый стокилограммовый анальный зонд. Без возможности извлечения.

Собсна, вопрос:
Какие ещё подобные "полезные" фичи есть в следущих версиях андроида? Есть ли ресурс, на котором можно почитать про ВСЕ нововведения? Или же найдётся добрый анон, который всё расскажет?
Гугл перенаправляет на педивикию - там расписано только то, что заставляет подумать про %версия_намбер% хорошо, а про говно типа запрет редактирования на SD карте и неотключаемый MTP ни слова, блять.
Аноним 19/09/17 Втр 17:59:34  1063892
>>1063874
Иди нахуй остюда, пёс.
Аноним 19/09/17 Втр 18:00:47  1063893
>>1063892
Не уйду

Так это ты мне пикрелейтед написал?
Аноним 19/09/17 Втр 18:25:26  1063908
>>1063893
Ты не туда зашёл, петушок.
Аноним 19/09/17 Втр 19:57:58  1063974
>>1063908
Меня из /mobi/ к вам направили.
Аноним 19/09/17 Втр 19:59:32  1063977
>>1063974
Неправильно сделали. Уебывай обратно туда же или в /s/
Аноним 20/09/17 Срд 06:43:43  1064136
>>1063977
О ПРЕСВЯТЫЕ САМСУНГИ!

Я, блять, не еживикофон взломать прошу!

Алсо, будет забавно обойти /mobi/, /pr/, /s/, /hw/ и /t/, а потом получить нужный ответ где-нибудь в /b/
Аноним 20/09/17 Срд 08:51:03  1064155
>>1064136
Нужный ответ в гугле, додик ты этакий.
Аноним 20/09/17 Срд 08:51:51  1064156
>>1064155
Да гуглил я, говорю же, там нихуя про негативные фичи не сказано
Аноним 20/09/17 Срд 08:53:36  1064158
>>1064156
Потому что они не есть негативные, раньше небыло нормального централизованного апи для с внешней сд, его сделали, фсе. Просто читай behaviour changes/whats new
Аноним 20/09/17 Срд 10:02:27  1064166
>>1064156
Просто пиздец каких дебилов земля носит. Уебывай. Иди в /б/ спроси.
Ты блять совсем не понимаешь что тут тематика и она не соответствует твоему ебаному вопросу.
Аноним 20/09/17 Срд 15:20:10  1064232
Сап. Подскажи, анон, что я делаю не так? inb4: пишу под андроид

При создании таблицы почему-то вылетает вот этот вот эксепшн:
android.database.sqlite.SQLiteException: near "FOREIGN": syntax error (code 1): , while compiling: CREATE TABLE IF NOT EXISTS `filter_data`( FOREIGN KEY(filter_id) REFERENCES filters(filter_id), key TEXT, value TEXT);

Таблица filters существует, на её столбце filter_id висит PRIMARY KEY.
Аноним 20/09/17 Срд 19:29:14  1064314
>>1064232
Лишний пробел?
Аноним 20/09/17 Срд 19:35:59  1064320
>>1064314
Не, точно не это. даже проверил, хотя SQL-парсеры в любом случае должны их игнорировать
Аноним 20/09/17 Срд 21:55:41  1064386
>>1064232
Ты разрешил использование foreign ключей при конфигурации БД?
Аноним 20/09/17 Срд 22:05:51  1064392
>>1064386
Только что разрешил, ничего не изменилось.
Аноним 20/09/17 Срд 22:10:40  1064393
Primary key
Аноним 20/09/17 Срд 22:13:53  1064394
>>1064393
>>1064232
Любой таблице нужен primarykey
Аноним 20/09/17 Срд 22:15:19  1064395
>>1064394
Ну, как бы нет.
Аноним 20/09/17 Срд 22:30:09  1064408
>>1064395
Двинь foreign key в конец
Аноним 20/09/17 Срд 22:42:32  1064414
>>1064408
Спасибо, анон, разобрался. Лишний пробел действительно мешает (сам query генерируется в Anko), поэтому перенос foreign key в конец помогает. Однако, более того, надо было ещё вручную создать этот столбец, и только после этого набрасывать на него FOREIGN KEY.
Аноним 20/09/17 Срд 23:47:35  1064434
9. Font 2.png (298Кб, 1440x2560)
Пилил тут кто-нибудь приложение для впарашечелленж?
Как такую обводку для эдит текста делать?
Думал делать кастомными span, а точнее LineBackgroundSpan, но если у текста gravity в центер, то спан рисует бакгроунд все равно слева т.е. как будто там дефолтная gravity left.
Плюс еще в догонку хотел спросить почему я у edit text могу взять layout текста через treeObserver как объяснено вот тут:
https://stackoverflow.com/questions/2239356/is-there-a-way-of-retrieving-a-textviews-visible-line-count-or-range
А в textView получаю null. При том что на СО способ как раз для текствью?
Аноним 20/09/17 Срд 23:50:06  1064436
>>1064434
Я вручную на поверхности рисовал.
Аноним 21/09/17 Чтв 00:01:57  1064438
>>1064436
Код покажешь? За 3 минуты я твою охуенную идею не спижжу, впрочем можешь и подождать.

Вообще я подохуел что чтобы реализовать такую казалось бы простую штуку столько сил нужно.
Аноним 21/09/17 Чтв 00:53:12  1064451
>>1064438
Ничего сложного.
Аноним 21/09/17 Чтв 11:58:16  1064545
>>1064451
Для меня это сложно. Особенно внутренние скругленные углы.
Аноним 21/09/17 Чтв 12:17:23  1064549
Делаю разметку для Dialog Frament.
LinearLayout с шириной/высотой заданной в dp, контент (текст+картинка+кнопка) с параметрами wrap_content.
В итоге вместо окошка заданных размеров создается полноэкранный лэйаут.
Что делаю не так? Простите за тупость, но реально не могу понять, в разметкой всегда дольше сижу, чем с кодом, пиздец
Аноним 21/09/17 Чтв 12:50:51  1064558
>>1064549
Попробуй диалогу поставить лэйаутпарамс Window.wrap_content.
>в разметкой всегда дольше сижу, чем с кодом, пиздец
Это только по началу, потом, когда привыкнешь и до конца поймешь как все работает никаких проблем не будет возникать. Хотя и потом на тщательную настроку всех размеров, падингов, маргинов, текста и т.д. тоже довольно много времени уходит.
Аноним 21/09/17 Чтв 21:56:41  1064757
Поясните по такой теме. Написал приложение, в котором используются иконки логотипов разных сервисов/компаний (например, логотип youtube, vimeo, rutube и еще несколько), чтобы помечать для пользователя, что этот материал взят с этого сайта, этот с другого и т.д. Могут ли покарать каким либо образом (удалить приложение/юридически) за использование чужих логотипов внутри приложения, если выкладывать в google-play? Приложение бесплатное, возможно, будет с рекламой.
Аноним 21/09/17 Чтв 22:15:42  1064766
>>1064757
Могут. Читай правила в Google Play console и смотри условия использования логотипов
Аноним 22/09/17 Птн 11:24:19  1064921
hmm.jpg (244Кб, 1080x1080)
Xмммммм
Аноним 22/09/17 Птн 13:37:02  1064964
newProj.jpg (69Кб, 885x635)
android-develop[...].png (196Кб, 1600x1360)
Сапдвач. Только задумал вкотиться в андроид. Почитал википедию, чутка послушал индуса и азиаточку, понял то, что обычные приложения в андройде - это как слайды в PowerPoint, только с интерактивностью. Накидываешь кнопочки, прописываешь их атрибуты и т.д. повторюсь,
что это я про ОБЫЧНЫЕ
.
Установил Android Studio 2.3.3 на старый CoreDuo (виртуализации какой-то там нет), что-то не сразу запускалась она, лечил на ощупь проблемы типа "sync gradle" даже не понимаю, что это такое
Короче, я сломал студию, при создании нового проекта выходит экран (пик 1). Куда делся пункт "андроид"? Что за "groovy, griffon, gradle" и т.д.? После выбора любого из них НЕ ПРЕДЛАГАЕТСЯ экран выбора шаблона как на пике 2. (прост, когда был выбор, жал на "empty activity" и создавался новый проект с уже кучей папочек)
Наставьте, плис.

И ещё вопрос: есть ли аналог javarush, чтобы учить жабу не сильно "академически" но не платить за первые уроки? И чтоб практика была. Или они такие уникальные?
Аноним 22/09/17 Птн 14:01:48  1064969
>>1064964
Лучше забей, это не твоё.
Аноним 22/09/17 Птн 14:18:22  1064972
>>1064969
Пока не моё, но i will try.
На бэйсиках писал небольшие игрушки, поэтому понимаю как программировать в принципе. Но там не было таких навороченных IDE, просто пишешь код (получается на ООП), жмёшь F5, компилируется exe-шник и всё.
Аноним 22/09/17 Птн 14:21:53  1064973
>>1064972
*не ООП
Аноним 22/09/17 Птн 15:13:32  1064980
>>1064964
Забавный баг, пиши гуглу о нем, тебя кинуло на обычный мастер создания проекта в IDEA, студия основана на ней, можешь использовать IDEA community edition с плагином для ведра, будет почти все то же что и в студии.
Аноним 22/09/17 Птн 15:28:14  1064983
govnocod.com.png (27Кб, 325x541)
>>1064921
Аноним 22/09/17 Птн 21:15:28  1065135
>>1064983
Пиздец убого выглядит.
Аноним 22/09/17 Птн 21:29:20  1065140
Аноны, есть бд mysql на хосте. Как подключиться к ней из андроид приложения?
Аноним 22/09/17 Птн 21:41:46  1065149
>>1065140
Через рест сервис.
Аноним 22/09/17 Птн 21:51:23  1065153
>>1065140
Ебанутый?
Аноним 22/09/17 Птн 22:36:25  1065183
>>1064980
Скорее всего просто плагин андроида отрубился
Аноним 22/09/17 Птн 23:17:46  1065218
>>1065135
Это ты еще кода не видел.
Аноним 22/09/17 Птн 23:40:23  1065226
>>1065183
Так там же иконки студии.
Аноним 23/09/17 Суб 04:40:46  1065265
>>1057688 (OP)
Антоны, а вас не смущает, что нативные приложения понемногу умирают? На фрилансе заказы практически только на гибридные появляются, на обе ос сразу. React native проблемы гибридов практически все решает. Удаленных вакансий, которые я мониторю активно все меньше, за последние 2 недели, например, 3 с половиной штуки буквально. Аналитики говорят, что юзеры новые приложения ставят все реже. А тут еще и pwa появилось и я не вижу причин, почему это не станет популярным в дальнейшем. И у меня от этого всего очень не слабо пригорает. Вот сижу и думаю, толи учить Flutter & dart, и надеяться, что хоть гибридные не вымрут, толи вообще ливать куда-нибудь в веб. А ведь помнится, когда-то на каждом углу пиздели, что за мобайлом будущее, самое актуальное направление. В общем печаль - беда.
Аноним 23/09/17 Суб 07:02:12  1065279
>>1065153
Ну хули вы начинаете, уебки ебаные.
Аноним 23/09/17 Суб 10:34:31  1065355
>>1065265
слишком жирно, весь тред своим жиром засрал, щас вытечем отсюда все
Аноним 23/09/17 Суб 10:48:01  1065358
>>1065279
Тебе ответили, не подключайся к базе, нужно что бы на севрере была прослойка, которая достанет то что нало и выплюнет тебе в жсоне/хмле/протобафе.
Аноним 23/09/17 Суб 12:10:10  1065381
>>1057688 (OP)
Надо сохранять данные учетной записи пользователя на устройстве, как это сделать?
Аноним 23/09/17 Суб 12:13:34  1065383
>>1065381
Filme f = new File("ololo.txt");
Аноним 23/09/17 Суб 12:43:07  1065389
>>1065383
Смищно.
Аноним 23/09/17 Суб 13:12:27  1065394
>>1065381
SharedPreferences/SQLite/Keychain
Выбирай
Аноним 23/09/17 Суб 13:14:53  1065395
>>1065394
Какой ещё Keychain?
Аноним 23/09/17 Суб 14:04:52  1065408
>>1065395
Тот который для ключей, но он действителньо не очень подзодит.
Аноним 23/09/17 Суб 15:07:45  1065449
>>1065355
Все вещи о которых я написал легко гуглятся и проверяются, что из этого показалось тебе жирным? Почему этим парням это жирным не кажется, наверно потому, что они мониторят рынок?

https://toster.ru/q/453605
https://toster.ru/q/235874
https://toster.ru/q/368065
https://toster.ru/q/393936
Аноним 23/09/17 Суб 15:12:16  1065451
>>1065381
В AccountManager.

>>1065383
>>1065394
Нет.
Аноним 23/09/17 Суб 15:47:02  1065465
>>1065449
причем тут фриланс? под мобильные устройства никогда не было фриланса, это не веб где можно любому Васяну доверить склепать какую-нибудь хуйню. это тоже самое что говорить, а хули нет фриланса в тырпрайз, я тут хочу работать в огромном йоба проекте на аудиторию с сотнями тысяч человек, но удаленно, не особо взаимодействуя с командой из 50 человек, никто не даёт таких вакансий
Аноним 23/09/17 Суб 17:06:09  1065487
>>1065265
Толсто.
Аноним 25/09/17 Пнд 19:25:09  1066350
Поясните за firebase. Можно ли там серьезное количество важных данных хранить? А то судя по туторам можно легко глянуть код приложения и потом по всей базе шариться.
Аноним 26/09/17 Втр 15:29:45  1066732
>>1066350
Можно. Зависит от задачи.
Аноним 26/09/17 Втр 19:38:22  1066853
>>1059675
если мать слабая( или виртуализации нет
Аноним 26/09/17 Втр 21:24:12  1066885
Посоны, тред по жабе не нашёл, можно тут спрошу?
Допустим у меня есть класс
class Cell{
int x;
int y;
public Cell(int x, int y){
...тело конструктора...
}
}

Я создаю экзепляр этого класса Cell cell = new Cell(2,2);
Кладу его в ArrayList, потом у этого листа вызываю метод .contains(new Cell(2,2); Что он мне вернёт? Я подозреваю, что false, ибо мы создали новый объект.
Алсо, чтобы уж два раза не вставать, что вернет cell.equals(new Cell(2,2)); ?
Аноним 26/09/17 Втр 21:54:51  1066902
>>1066885
equals вернет false, если этот метод не переопределяешь в своем классе. с ArrayList та же история, потому что он в contains сравнивает объекты через equals.
Аноним 26/09/17 Втр 22:03:15  1066907
подскажите, как собрать статистику по использованию батареи в андроид.
а именно:
1. пройтись по списку запущенных приложений и определить, на сколько примерно минут увеличится время жизни батареи.
2. определить примерное время жизни батареи в целом, как в стандартном приложении в настройках -> батарея.
гуглил по поводу второго вопроса, предлагают создать BroadcastReceiver, который на событие изменения батареи вычисляет процент заряда и пишет в бд, а затем по двум последним записям вычисляет за сколько секунд расходуется один процент, и это значение умножает на текущий заряд в процентах. но как быть с первым запуском? может кто сталкивался с такой задачей?
первый вопрос тоже загугливал, нашел ссылку на китайский сайт, охуел от иероглифов, закрыл китайский сайт.
Аноним 26/09/17 Втр 22:03:18  1066908
image.png (7Кб, 185x163)
>>1066902
Я немного переделал код, так что у меня теперь не создаются экземпляры Cell, а вызываются из заранее наполненного массива, но всё равно, почему-то нихуя не работает а утром работало, но я полез оптимизировать, белать, и всё сломал
Вот смотри, вот эти два объекта если сравнить через equals, они ведь true вернут, ведь это один и тот же объект, блеать, а он какого-то хуя в arraylist попал два раза.
Аноним 27/09/17 Срд 01:17:58  1066960
>>1066908
ArrayList может содержать кучу одинаковых объектов. Он не поддерживает уникальные объекты в одном экземпляре.
Аноним 27/09/17 Срд 07:21:46  1066999
Безопасно ли вкладывать рабочий проект в резюме?
Аноним 27/09/17 Срд 09:29:18  1067014
>>1066999
Ответ такой же как и в айос треде.
Аноним 27/09/17 Срд 16:23:12  1067184
Приложения, написанные в Android Studio, запускаются, работают, всё ок. Но где сами их файлы на телефоне? Через проводник не могу ничего найти?
Аноним 27/09/17 Срд 16:45:04  1067201
>>1067184
data/data
Без рута не зайдешь
Аноним 28/09/17 Чтв 16:24:12  1067667
>>1067201
Да, понял, спасибо. Похоже, придётся таки рут получать.
Где ошибка в сохранении/чтении файлов никак не могу отследить, но где-то она есть. Наверное, не помешает просто самому глянуть.
Аноним 30/09/17 Суб 00:46:51  1068373
>>1067667
Через adb можно без рута зайти (если речь о твоём приложении, а не о чужом)
Аноним 01/10/17 Вск 19:02:04  1069266
Посоны, нужен совет. Короче есть одна фоновая картинка, сделанная для всех плотностей экрана от mdpi до xxxhdpi, картинка имеет текстуру, поэтому через 9-patch ее сделать resizable не получается, уж очень видны дефекты текстуры. Есть тестовое устройство, планшет с плотностью экрана 213dpi. Я почитал документацию и нашел там что устройства с такой плотностью берут mipmap или из mdpi или hdpi и этого в большинстве случаев хватает, в моём слуае данный планшет достаёт себе hdpi, но вот тут то и загвоздка. Если на телефоне смотрится еще норм, то на планшете картинка меньше чем должна быть, то есть она должна быть по идее на весь экран, а ни хрена, она меньше, как будто смотришь на телефоне.
И вот тут я застрял. Была идея что возможно как-то определить для планшетов отдельный макет и использовать конкретную фоновую картинку для планшетов, но я с этим практически не работал и не совсем понимаю что нужно сделать и как сделать это правильно. Обычно просто комплекта mipmap хватало.
Аноним 02/10/17 Пнд 09:24:51  1069536
>>1069266
Разве mipmap не только для иконки?
Аноним 03/10/17 Втр 07:53:48  1069885
Screenshot2017-[...].jpeg (128Кб, 540x924)
Анон, прошу помощи. Хочу выводить через TextView список тегов(name). В setText я не могу впихнуть метод возвращающий мне необходимое поле, поскольку это List и в нем содержится то, что на пике после Tag (вывел в setTxt при помощи ValueOf). Каким образом мне взять значение поля name и поставить его в TxtView?
Аноним 03/10/17 Втр 07:57:37  1069886
>>1069885
Причем интересно. Я могу с помощью метода getWebm обратиться к typename и id, но к name нет.
Аноним 03/10/17 Втр 08:00:43  1069887
>>1069885
Вот кодhttps://pastebin.com/LVV2ExET с которого получаю данные в свою activity.
Аноним 03/10/17 Втр 09:53:04  1069903
>>1069885
Ну так создай строку в которой теги через запятую. Я так понимаюу тебя список Tagов. Значит достаешь из списка все имена в масив/спсиок строк, а дальше TextUtils.join
Аноним 03/10/17 Втр 10:08:46  1069909
>>1069886
>>1069903
Бля ты пиздец. Ты хоть понимаешь что ты делаешь? GetWebm возвращает тебе Webm, внутри которого есть tags: List<Tag>, и у каждого тега есть name. Тебе наджо получить список тегов, а дальше имя тега, все тривиально.
Аноним 03/10/17 Втр 12:02:05  1069942
>>1069909
Сделал вот так:
tagsList = new ArrayList<>();
tags.setText(getWebm.tags().iterator().next().name());
Но это полный бред и то, что он выводит один тег максимум меня не устраивает. Не получается загуглить, что ты мне сказал.
Аноним 03/10/17 Втр 12:19:27  1069949
>>1069942
Ты хоть джаву знаешь? Или вообще какой-то яп?
tags.setText(TextUtils.join(",", getWebm().tags))
Аноним 03/10/17 Втр 13:20:52  1069968
>>1069949
Только начал, пишу первый проектик.

Братишка, оно так же выводит конструкцию, как на той пикче >>1069885 Вот нужно именно обращаться к функции name(), к тому же там бывает более одного name(). У меня только получилось вывести один тег, но если приходит 2 от сервера, то у меня крэш происходит.

Аноним 04/10/17 Срд 00:37:14  1070232
Подскажите библиотеку диаграмм со стрелочками (flowcharts)?
Аноним 04/10/17 Срд 02:12:26  1070266
>>1069885
>>1062954
Сорри, чувак, но тебе пока явно рановато вкатываться в ведро. Разберись сначала, как работает ООП в джаве, ссылки и типы данных, выучи Java Core, и только потом приходи. Иначе для тебя каждый шаг будет долбанной магией, методом проб и ошибок ничему не научишься, если пишешь наугад.
Аноним 04/10/17 Срд 15:01:31  1070540
>>1064964
>Почитал википедию, чутка послушал индуса и азиаточку
>И ещё вопрос: есть ли аналог javarush, чтобы учить жабу не сильно "академически" но не платить за первые уроки? И чтоб практика была. Или они такие уникальные?

Для начала можешь забыть про андройд. Определись, что ты знаешь сейчас, если полный 0 - бери Head First Java и хуярь по ней. Я хоть на ++ писал, но прочитал, интересно написано, для даунов, как я Когда разберешься более менее, идешь сюда - https://habrahabr.ru/post/328888/ Читаешь, вдохновляешься, после оргазма кликаешь сюда - https://habrahabr.ru/company/golovachcourses/blog/215275/ Жмякаешь на самое первое - головачкурсы. И внимательно слушаешь его, повторяешь материал каждый день, прогоняешь, записываешь некоторые моменты. Единственный нормальный русский человек. Потом идешь сюда - http://javastudy.ru/interview/list-of-question-java-interview/ И проверяешь свои знания. Как только все понятно - качаешь Head First Android 2 издание уже вышло недавно как раз и хуяришь по ней. Как закончишь, придешь сюда. Я пока на ней остановился. Ну и от гугол смотрю иногда.
Аноним 04/10/17 Срд 15:13:14  1070546
>>1070540
Собираюсь взять курсовую по андройду. Препод сказал, что с применением какой-нибудь технологии. Это мне фреймворк какой-нибудь разобрать что ли. Как вы думаете на этот счет? И, если фраемворк, то какой лучше взять?
Аноним 04/10/17 Срд 15:49:19  1070561
Братцы, вчера установил студио, поковырялся в гугл уроках, сейчас хотел по гайду собрать приложение, но вот незадача - у меня АМД с вин10. Как я понял виртуализацию в студио они под мой проц под виндой не поддерживают. Нагуглил как хлопцы на ютьюбе создают новый девайс с arm и arm64 и у них каким-то образом заводилась виртуальная машина. Причем очень быстро. Сделал также и у меня тоже стартанул андроид, но блять за минут 10(попробовал еще в genymotion - такая же фигня), хотя проц не самый дерьмовый(A8 5600k). Памяти под виртуалку выделил 3 Гб, пробовал разную графику ставить - все равно медленно. Запускал по несколько штук разных виртуалок и все ок было. Перекатываться под линь? Есть такие или и там виртуализация криво будет работать? Не хочется постоянно в телефон при тестах лезть.

Аноним 04/10/17 Срд 20:25:14  1070681
>>1070561
У тебя АМД вместо процессора.
Подрубай физическое устройство, так намного быстрее. Имею постоянно подключенным к ПК старый Леново С650 для тестов достаточно. Разве что Апи там 19, фичи новых версий не проверить.
Аноним 04/10/17 Срд 21:07:13  1070719
>>1070540
вкатывальщик учит хуйне другого вкатывальщика. классека
Аноним 04/10/17 Срд 21:11:11  1070723
>>1070681
Лал и что что амд. До этого ьед не знал. У меня тоже много телефонов бу. Придется так до смены пеки.


>>1070540
Я не тот, кому ты отвечал, но почему забыть? Есть годные курсы с игорами. Если не слоупочить, то гуглиться постепенно все и более менее общая картина возникает, также появляется видение актуальна та или иная технолргия.
Аноним 04/10/17 Срд 21:13:00  1070724
>>1070723
> Есть годные курсы с игорами.
Обоссал тебе ебало.
Аноним 04/10/17 Срд 21:37:12  1070757
>>1070724
Ну давай, помидор, рассказвай как нужно делать.
Аноним 06/10/17 Птн 14:15:59  1071568
>>1071534
Зарепорил уёбка.
Аноним 06/10/17 Птн 16:48:02  1071636
Начал сегодня вкатываться в Android. Есть тут такие же неопытные ребята с которыми можно было бы пообщаться в телеге и развиваться вметсе? Если нет подскажите где таких искать пожалуйста ну и вообще как войти в тусовку. @way_to
Аноним 06/10/17 Птн 17:14:07  1071653
>>1071636
> пообщаться в телеге
> развиваться
Взаимоисключающие вещи.
Аноним 06/10/17 Птн 17:27:00  1071659
Чтобы написать приложение по типу приложения Photo Text Ascii art нужнв нейросети? (Туда загружается фотка и программа конвертирует их в ascii рисунки)
Аноним 06/10/17 Птн 17:29:47  1071661
>>1071636
В тусовку чего? Ну я тоже недавно сижу, и как ты хочешь общаться? Спрашивать овер100 раз гуглящиеся темы или что?
Аноним 06/10/17 Птн 18:15:32  1071687
>>1071659
Да. В 2017-м году даже числа складывать без использования нейросети зашкварно, не говоря уже о более сложных задачах
Аноним 06/10/17 Птн 18:24:57  1071693
>>1071661
Обсуждать какие-то темы, делиться опытом, мнением. Может собраться потом и запилить какой-то проект вместе хз. Да и одному скучновато просто.
Аноним 06/10/17 Птн 19:17:43  1071716
2017-10-0619-06[...].png (13Кб, 488x408)
Не нашел подходящего треда, тред с андроидом наиболее близкий я подумал. Начал изучать джаву, не до конца понимаю как работает ArrayList. Почему без метода сетера я должен писан ArrayList<String> vasya = new ArrayList<String>(); вместо просто ArrayList<String> vasya. Почему если я так не сделаю, то я не могу добавлять в него строки. И почему я получаю такую возможность, если добавляю через метод? Как это работает?
Аноним 06/10/17 Птн 19:22:02  1071717
>>1071716
>vasyachempion
Проиграно.
Аноним 06/10/17 Птн 19:23:32  1071719
>>1071716
То что у тебя до равно это просто объявление объекта, а команда new ArrayList<> уже инициализирует этот объект то есть создает. Вот и получается что пока ты не создал с объект с помощью new то ты нихуя не можешь с ним делать потому что его нет.
Аноним 06/10/17 Птн 19:26:17  1071722
>>1071719
А почему тогда я могу просто объявить объект с помощью ArrayList<> Petuh; и потом с помощью метода закидывать туда всякую хуйню, ведь я же не создал объект.
Аноним 06/10/17 Птн 20:30:01  1071738
>>1071722
Не можешь.
Аноним 06/10/17 Птн 20:31:49  1071739
>>1071722
потому что это указатель. размером в одно машинное слово. а память под объект выделяется, когда вызываешь конструктор через new. всё как в C++
Аноним 06/10/17 Птн 22:52:17  1071793
>>1071738
>>1071739
У меня на скриншоте в примере где vasya3, я объявляю объект, не создавая его и с помощью метода записываю туда vasyachempion и все работает. Я не понял где тут конструктор? Где тут создание объекта?
Аноним 06/10/17 Птн 23:11:35  1071797
>>1071793
Вызови метод и получишь NPE.
Аноним 06/10/17 Птн 23:37:44  1071804
Забаньте этого лоха, который азы языка самостоятельно освоить не может.
Аноним 07/10/17 Суб 00:05:21  1071813
>>1071797
Действительно не могу. Я просто учусь по всем известному учебнику, и там эта задача с морским боем, где впервые сталкиваешься с использованием ArrayList. И тут вот на втором скришоте идет объявление листа setLocationCells, и типо в него как я понял запихиваются другие листы для которых уже созданы объекты? Так чтоль? Там в книги вроде как все плавненько так шло, равномерно, а потом как навалили сразу кучу всего, тяжеловато разобраться. Типо я могу объявить лист, создать другие листы с объектами и запихать все в первоначальный лист который типо лишь будет хранить ссылки на другие листы?

>>1071804
Ну тяжеловато, что поделать.
Аноним 07/10/17 Суб 00:17:35  1071815
>>1071804
Да я бы рано или поздно разобрался, просто я могу спросить и сэкономить время, почему ты не воспользоваться такой возможностью, зачем себя ограничивать?
Аноним 07/10/17 Суб 00:33:11  1071820
>>1071815
Ты = бы*
Аноним 07/10/17 Суб 01:46:16  1071833
>>1071820
И собаку?
Аноним 07/10/17 Суб 09:04:05  1071868
Есть смысл заморачиваться из какой страны(сшп или рф) аккаунт в гугл плей создавать? Будут какие-нибудь преимущества или наоборот?
Аноним 07/10/17 Суб 09:04:27  1071869
>>1071868
прилипла
Аноним 07/10/17 Суб 09:25:09  1071872
>>1071868
Насколько я знаю, это ни на что не влияет.
Аноним 07/10/17 Суб 13:04:21  1071911
>>1071813
>а потом как навалили сразу кучу всего, тяжеловато разобраться.
Можешь проскипать это и двинуться дальше. Смотри головача для начала, а потом берись за этот учебник. После хеад ферст можешь глянуть Шилда или Философию джавы.
Аноним 07/10/17 Суб 13:09:26  1071912
>>1071911
А с чего конкретно начинать смотреть головача, просто у него там миллион видео с кучу замудренных названий.
Аноним 07/10/17 Суб 13:22:36  1071920
image.png (114Кб, 555x955)
>>1071912
Берешь и хуяришь по модулям. https://habrahabr.ru/company/golovachcourses/blog/215275/
Аноним 07/10/17 Суб 13:25:42  1071922
>>1071920
Спасибо, хороший ты человек.
Аноним 07/10/17 Суб 13:58:16  1071946
>>1057688 (OP)
>Бесплатный видеокурс от Google для новичков
Там что ли на ингрише?
Аноним 07/10/17 Суб 14:33:43  1071973
>>1071946
Если ты не знаешь языка, то тебе рано заходить на программач.
Аноним 07/10/17 Суб 15:43:44  1072004
>>1071973
Языка как английского, так и программирования.
Аноним 07/10/17 Суб 15:44:07  1072005
Какая сейчас зп у сеньора андроида?
Аноним 07/10/17 Суб 15:46:37  1072008
>>1072005
300к в секунду, общеизвестно ведь
Аноним 07/10/17 Суб 16:33:16  1072044
Как разобрать готовый apk?
Аноним 07/10/17 Суб 17:19:44  1072064
>>1072044
Так же, как собрать, но только в обратном порядке.
Аноним 07/10/17 Суб 17:39:10  1072071
Снова я. Короче, имеется конструкция getWebm.tags(). Если ее завернуть в строковую переменную, то получим следующее значение: [Tag{__typename=Tag, id=1, name="Music"}, Tag{__typename=Tag, id=8, name="Movies"}] ,где поля id, name изменяются после каждого запроса на сервер. Так же количество элементов в квадратных скобках может меняться от 0 до бесконечности(в теории). Мне каким-то образом нужно заполучить все доступные поля name и завернуть их в текстВью, если их будет несколько то разделять запятыми. Получится список тегов. Примерно как на картинке, но для начала мне пойдет и просто через запятую, чтобы разобраться как все работает. На данный момент у меня получается добраться только до заранее указанного индекса таким способом: getWebm.tags().get(n).name(); где n - номер индекса фигурных скобок. Уже много посмотрел про коллекции, списки, массивы, но так и не нашел ответа. Как получить все значения поля name?
Аноним 07/10/17 Суб 18:42:20  1072100
>>1072071
Иди нахуй.
Аноним 07/10/17 Суб 18:49:27  1072104
>>1072100
Нахуй твоя жопа хороша.
Аноним 07/10/17 Суб 19:49:19  1072137
>>1072071
опять этот поехавший приперся, как ты заебал уже, когда же наконец до твоего тупого мозга дойдет что это НЕ ТВОЕ
Аноним 07/10/17 Суб 20:19:39  1072151
>>1072071
Попробуй через дискретные монады. Буквально две строчки кода будет, если разберешься
Аноним 07/10/17 Суб 21:26:44  1072171
>>1072071
У тебя есть список тэгов. Создаешь пустой список имен (= строк). Циклом проходишься по всем элементам из списка тэгов: на каждом шаге достаешь из текущего тэга его имя и сохраняешь в список имен. В конце у тебя будет список имен, делай с ним, что хочешь.
Аноним 07/10/17 Суб 23:11:50  1072220
>>1072071
for (Tag tag: getWebm.tags()) { tag.name(); }
Аноним 07/10/17 Суб 23:19:00  1072222
>>1072220
Observable.of(getWebm.tags())
.map(tag -> tag.name())
Аноним 07/10/17 Суб 23:27:13  1072225
>>1072222
А зачем тут потоки?
Аноним 08/10/17 Вск 01:32:56  1072268
>>1072225
Какие потоки?
Аноним 08/10/17 Вск 09:52:37  1072302
>>1072268
Я могу ошибаться, но разве там не создается поток (stream) из коллекции?
Аноним 08/10/17 Вск 10:05:24  1072303
>>1072171
Получилось таким образом решить задачу:
StringBuilder tags = new StringBuilder();
for (int i = 0; i < getWebm.tags().size(); ++i){tags.append(getWebm.tags().get(i).name());tags.append(", ");}
Аноним 08/10/17 Вск 10:06:32  1072304
>>1072222
Попробовал, но нет. Выводит только одно значение name.
Аноним 08/10/17 Вск 11:23:04  1072317
Ищу чувака которому я могу задавать свои тупые вопросы
велком ту телеграм @komaniks

C меня нихуя, или я могу отвечать на тупые вопросы про веб
Аноним 08/10/17 Вск 18:07:24  1072454
>>1072317
Здесь задавай. Оббосу и отвечу.
Аноним 08/10/17 Вск 18:43:48  1072477
YpN0XV45Pa8.jpg (45Кб, 607x1080)
>>1072454
Поясни за структуру. Делаю ту самуюgetWebm Сейчас у меня одно активити, в котором имеется видеоплеер с кнопкой которая посылает запрос на сервер, а так же текстовые поля для отображения полученных данных. Сейчас стоит задача создать еще одно активити, где будет отображаться список видео. Списки будут с разными тегами, например с животными или бурятками. То есть, когда мы смотрим видосик и под ним нажимаем на тег мы перейдем на другое активити с нужной нам тематикой. Затем мы хотим выбрать понравившийся по превью ролик, нажимаем и должны вернуться обратно на первое активити? При этом на уже кнопка не нужна будет, это как минимум, но нам нужно будет получать как прежде количество просмотров и дату загрузки. Вот здесь не понятно, как реализация будет выглядеть. Не создавать же дополнительно новое активити, чтоб в нем уже не было кнопки? Взять и создать VideoPlayerActivity, в котором будут воспроизводится ролики если мы смотрим какой-то один нами выранный из списка TagsActivity, и так же в этом же классе просматривать ролики через кнопку Random.
Аноним 08/10/17 Вск 21:25:41  1072535
>>1072477
Прекрати программировать под андроид.
Просто блядь остановись.
Аноним 08/10/17 Вск 22:07:56  1072555
>>1072477
Кидай репозиторий.
Аноним 09/10/17 Пнд 04:43:48  1072646
>>1072535
Вот теперь на зло тебе не прекращу!
Аноним 10/10/17 Втр 10:56:54  1073329
Есть пара вопросов, андроиды.
Посоветуйте какие-нибудь гайды/курсы/книжки по разработке интерфейса, а то получается одно серое блочное говно. Хотя я и сам не особо понимаю, чего хочу.
Что насчет applicationId: брать первое, что в голову придет, или стоит все-таки заморочиться с уникальностью (арендовать домен, например)?
Какие есть подводные камни при использовании Google Play Services? Использую геолокацию и карты. Стоит ли пилить flavor без Google Play Services для людей, которые их не используют на устройстве, или же таких всего пара аутистов?
Аноним 10/10/17 Втр 12:24:35  1073370
Есть приложение,ключ потерял.
Старая реклама не показывается,хочу обновить admob.
Как это сделать без ключа?
Аноним 10/10/17 Втр 12:26:03  1073371
Кто-нибудь юзал adwords для мобильных приложений?
Аноним 10/10/17 Втр 12:39:45  1073381
Посоны, подскажите, как сделать проще всего реализацию листалки лэйаутов свайпами?
Аноним 10/10/17 Втр 12:44:20  1073384
>>1073370
Никак
Аноним 10/10/17 Втр 12:44:53  1073385
>>1073381
ViewPager?
Аноним 10/10/17 Втр 12:49:04  1073388
>>1073385
Если правильно понимаю, в нём я перелистывая 1 элемент, сразу тащу второй, мне нужно, чтобы второй появлялся снизу, соответственно думал сделать стопку лэйотув во фрэймлэйауте и по савйпу уничтожать верхний, только с реализацией свайпа как-то сложно всё выходит пока.
Аноним 10/10/17 Втр 13:06:48  1073411
>>1073388
Не совсем ясно, что ты хочешь сделать. Тебе нужно листать как в ViewPager, только вверх и вниз?
Аноним 10/10/17 Втр 13:16:35  1073419
>>1073411
Как ViewPager, только пока я перелистываю 1ый элемент, я вижу, что он находится на фоне второго, если так яснее(фреймлэйаут, в нём 2 элемента match_parent, свайпаю верхний, остаётся нижний и т.д.).
Аноним 10/10/17 Втр 13:23:03  1073422
>>1073419
Ну загугли stack view android, куча либ есть
Аноним 10/10/17 Втр 14:59:51  1073487
>>1073384
Ну или как найти правильный файл ключей из нескольких?
Аноним 10/10/17 Втр 15:11:03  1073501
>>1073419
Гугли Card Stack View или Flippable Stack View. Как написали выше, есть куча разных библиотек, которые реализуют такое. Ну или можешь свой велосипед написать. В последнем случае я бы посоветовал начать с исходников ViewPager.
Аноним 10/10/17 Втр 15:41:20  1073522
>>1073422
>>1073501
Спасибо, анончики, сижу разибраюсь
Аноним 10/10/17 Втр 17:45:56  1073609
Поясните с Clean. Допустим, у меня есть сущности, которые сидят на сервере, и могут добавляться/удаляться там в рандомное время. Часть из них (соответствующая определённому критерию) сохранена у меня в БД. Пользователь может выбрать чеклистом сущности, которые соответствуют критерию - и затем сохранить обновлённый список в бд. Перед каждой CRUD-операцией, нужно предварительно синхронизировать их: удалённые на сервере - удалить из бд. Стоит ли это выносить в репозиторий, или же пилить всё в интеракторе?
Аноним 10/10/17 Втр 20:12:30  1073713
>>1073609
Ебашь всё внутри activity, а то че как лох
Аноним 11/10/17 Срд 01:30:25  1073838
Нужен кодер под андроид, написать одну несложную прилу. 5-6к за пару дней, подойдет для ньюфагов, абсолютно несложная реализация.
Пишите в телегу @LinkLee или оставляйте свои контакты.
Аноним 11/10/17 Срд 10:02:14  1073913
>>1073329
material.io
Аноним 11/10/17 Срд 10:03:51  1073914
>>1073419
ViewPager с кастомным PageTransformer.
Аноним 11/10/17 Срд 14:16:05  1074027
>>1073838
nomad@mail.ru
Аноним 11/10/17 Срд 14:55:55  1074046
>>1074027
>mail.ru
>nomad
newfag
Аноним 11/10/17 Срд 18:11:16  1074126
Сколько времени уйдет на обучение?
Аноним 11/10/17 Срд 21:24:51  1074218
>>1074126
Вечность.
Аноним 11/10/17 Срд 21:36:33  1074225
Сап, андроидач.
Есть необходимость в картах, которые умеют менять провайдера (гугл/осм) и чтобы работало в китае тоже.
Нужно ещё чтобы умели путь посчитать, маркеры нарисовать, вот это все.
Подскажите плез.
Аноним 11/10/17 Срд 23:35:32  1074267
image.png (47Кб, 920x264)
На что нужно заменить this в этом коде?
Аноним 11/10/17 Срд 23:39:14  1074268
>>1074267
Если это все внутри активити, то на ClassName.this, если внутри фрагмента, то на getActivity()
Аноним 11/10/17 Срд 23:39:55  1074269
image.png (98Кб, 1012x677)
>>1074268
Аноним 11/10/17 Срд 23:42:56  1074271
>>1074269
На MainActivity.this
Аноним 11/10/17 Срд 23:44:12  1074272
>>1074271
Уже разобрался. Но приложение вылетает когда нажимаю кнопку. Что делать? Код вроде бы правильный
Аноним 11/10/17 Срд 23:47:18  1074273
>>1074272
Все, починил. Спасибо за помощь
Аноним 11/10/17 Срд 23:54:26  1074275
>>1074273
пидор, ctrl+shift+l нажми, и без этого больше скрины не кидай сюда
Аноним 11/10/17 Срд 23:56:59  1074276
image.png (7Кб, 1196x41)
>>1074275
Чем тебе скрины без этого не нравятся?
Аноним 12/10/17 Чтв 00:48:53  1074290
>>1074276
ну тупой... Code -> Reformat code
Аноним 12/10/17 Чтв 10:30:41  1074376
>>1074225
bump, пацаны, вы же знаете.
Аноним 13/10/17 Птн 11:29:11  1074826
Java тред окончательно смыло.
Аноним 13/10/17 Птн 13:48:53  1074865
>>1074826
Так язык скорее мертв чем жив.
Аноним 13/10/17 Птн 13:51:08  1074867
>>1074865
Он тебя переживёт.
Аноним 14/10/17 Суб 03:55:03  1075293
Всем привет, решил изучить язык программирования java, для разработки под Android. Но т.к я человек придирчивый, решил сначала разобраться, как мне лучше начать изучение. Писаться приложения будут в среде разработки Android Studio. Суть в следующем, мне сначала лучше освоить просто java или учиться сразу - же в Android Studio? По каким ресурсам вы посоветуете учиться? Как вы смотрите на уроки от SoloLearn?
Аноним 14/10/17 Суб 12:26:46  1075382
Мне одному кажется, что Espresso 2.2.2 забагована нахрен? Сначала у меня были проблемы с запуском множества тестов одновременно - на батчах случайно падало, отдельные тесты запускались нормально. Нашел issue на багтрекере, там же был говнофикс. Ладно, проехали.
Сейчас вот раз в n раз снова не проходит пара тестов. Если запускать по отдельности или руками пробовать, то все норм. Падения происходят нечасто. Такое ощущение, что Espresso иногда не дожидается окончания транзакций.
Это я криворукий или проблемы реально есть?
Аноним 14/10/17 Суб 12:51:46  1075394
>>1075293
Сначала Джава, потом Андроид. Можешь накатить для Джавы IDEA, потом легко будет на Android Studio пересесть (ну или плагинов накатить).
Учись на том, что работает для тебя. Пробуй всякое разное. Кому-то всякие интерактивные курсы доставляют, кто-то любит просто видосы, а кто-то угорает по книгам. Главное, это писать код. Пока не написал чего-то своими руками, считай, что ты этого не знаешь.
Конкретные ресурсы можешь посмотреть в шапке джаватреда, если они ее еще не проебали, ну или спросить.
Я учился (учусь) по Хортсману+Эккелю и параллельно писал программки из рулетки программача.
Как только освоишь основы Джавы, можешь переходить к Андроиду.

К слову, единственного оптимального пути не существует, так что не удивляйся, если тебе насоветуют кучу разных вещей.
Аноним 14/10/17 Суб 15:35:49  1075513
>>1075382
Тесты для пидоров.
Аноним 14/10/17 Суб 16:50:35  1075551
>>1075394
> писал программки из рулетки программача.
Что за рулетка? Где найти?
Аноним 14/10/17 Суб 23:27:06  1075738
Есть простенькое одностраничное приложение с линеарлейаутом и строкой поиска в тулбаре. Задача - когда юзер вбивает что-либо в поиск выдавать либо результат в ресайклвью, либо сообщение об ошибке (не найдено/упал инет) на все окно приложения.
Нормально ли для этих целей вхуячить ниже ресайклвью невидимую (visibility gone) текствьюшку, и свапать видимость ресайкла и текствью по необходимости? Или это велосипедный костыль?
Аноним 14/10/17 Суб 23:36:46  1075740
>>1075738
Нормально
Аноним 15/10/17 Вск 00:15:08  1075751
Котаны, какая примерно стоимость и сроки разработки вьювера спутниковых карт: (обычная, спутниковая, гибридная) для android версий 4.4 ... 8.
Источник тайлов - google maps или openstreet.
Также нужна отрисовка маркеров, кастомных тайлов и т.д.
Аноним 15/10/17 Вск 00:15:53  1075752
14258349312590.jpg (291Кб, 1920x1080)
14297932558910.png (377Кб, 1450x1080)
>>1075551
Технически, это, вроде, форчановская рулетка.
Аноним 15/10/17 Вск 00:21:15  1075754
>>1075751
С гуглокартами можно подключить Play Services и использовать их карту, там совсем все просто. Не уверен насчет того, какой там функционал, я пользовался только маркерами и отрисовкой фигур на карте.
Аноним 15/10/17 Вск 00:23:02  1075755
>>1075754
Это не подходит.
Заказчик хочет своё решение, по сути клон гуглокарт.
Аноним 15/10/17 Вск 00:36:01  1075759
>>1075755
Ну, если с нуля, то, я думаю, надо пиздить тайлы, пилить свою модель и отрисовывать ее на SurfaceView.
Ебли достаточно, преимущественно с правильным позиционированием, масштабированием и движениями, но не сложнее, чем простую игру с нуля пилить.
Сроки тут без понимания задачи, твоего рабочего графика, наличия релевантного опыта и всего такого тебе вряд ли кто-то оценит.
Аноним 15/10/17 Вск 11:45:58  1075941
>>1075759
Задача поставлена вполне четко: отрисовка обычной карты и спутниковой. Отрисовка маркеров и своих слоев тайлов.
В какие сроки и за какие деньги это реально сделать?
Аноним 15/10/17 Вск 12:14:43  1075963
Screen Shot 201[...].png (132Кб, 1712x370)
Слово из спам листа...
Аноним 15/10/17 Вск 15:05:49  1076097
image.png (36Кб, 584x349)
image.png (17Кб, 565x333)
image.png (58Кб, 565x481)
Анонче, поясни дауну-ньюфагу за ебучую разметку

Есть один ConstraintLayout. Внутри него тулбар и ImageView фиксированного размера 160x200dp.
Нужно впилить справа от ImageView еще TextView, максимальная высота 200dp как у картинки, максимальная ширина - такая, чтобы текст был на 24dp правее картинки и на 16dp левее правой границы экрана. Чтобы текст при вводе туда был как на первой картинке.
Косяк в том, что на самом деле все отображается как на второй картинке - тупо в одну строчку без переносов.

Код пик3, ЧЯДНТ и как пофиксить?
Аноним 15/10/17 Вск 15:18:52  1076102
>>1076097
Странно, layout_width="0dp" не работает в студии, но нормально рендерит на самом устройстве, со всеми переносами. Можно считать решенным.
Аноним 15/10/17 Вск 15:55:27  1076126
Джава-тред смыло что ли, лол?
Аноним 15/10/17 Вск 16:03:48  1076127
>>1076126
Давно.
Аноним 15/10/17 Вск 16:24:22  1076133
image.png (13Кб, 702x386)
>>1076126
Java сдохла, хватит пинать труп.
Аноним 15/10/17 Вск 16:40:00  1076139
>>1076133
И правда что ли начать потихоньку на Котлин пересаживаться. Через полгода-год, наверное, как раз вакансии на нем появятся у нас.
Аноним 15/10/17 Вск 19:08:55  1076233
>>1076139
Лучше сразу на JavaScript.
Аноним 15/10/17 Вск 21:33:12  1076304
>>1076139
Котлин это глоток свежего воздуха после джавы. Никогда не было так приятно писать код.
Аноним 15/10/17 Вск 23:07:11  1076361
>>1076102
default width = wrap
Или как то так. Тогда он тебе и в студии покажет.
Аноним 16/10/17 Пнд 19:11:03  1076763
Нужен кодер под андроид, написать одну несложную прилу. 5-6к за пару дней, подойдет для ньюфагов, абсолютно несложная реализация.
Пишите в телегу @LinkLee или оставляйте свои контакты.
Аноним 16/10/17 Пнд 19:16:51  1076764
>>1076763
Говна пожуй.
Аноним 17/10/17 Втр 17:35:27  1077206
Скажите по пекарне какое железо нужно?

От 16гб озу как в треде писали, что еще?
Аноним 17/10/17 Втр 18:12:35  1077215
Подскажите имя процесса gmail, хочу посмотреть сколько памяти жрет фоновый процесс, не могу найти его в запущенных, наверно где то в Гугл сервисах сидит?
Аноним 17/10/17 Втр 18:32:23  1077224
>>1077206
SSD, процессор от Intel
Аноним 17/10/17 Втр 18:34:32  1077226
>>1077215
У него (как и к любого правильного написанного приложения под андроид), нет процесса, который постоянно сидит в памяти. Он лишь запускается системой а определённое время или при определённых условиях (например, при появлении подключения к интернету).
Аноним 17/10/17 Втр 19:48:59  1077268
>>1077226
Но ведь у него пуш уведомления, он должен постоянно сидеть мониторить если включен вай фай. Разве не так?
Аноним 17/10/17 Втр 20:20:04  1077280
>>1077268
Пуш-уведомления на то и не пулл, что их не нужно мониторить, а это они будят приложение.
Аноним 17/10/17 Втр 22:05:26  1077341
>>1077280
Вот оно как. Прикольно, прямо как в git.
Аноним 18/10/17 Срд 00:47:18  1077417
>>1077280
Начнем с того что чтобы ходили пунш уведомления нужно постоянно или с определенной периодичностью держать коннект с пунш-сервером.
Аноним 18/10/17 Срд 12:06:09  1077532
>>1077417
Но держишь соединение не ты а google play services
Аноним 19/10/17 Чтв 01:10:16  1077924
image.png (37Кб, 300x505)
Сап. Я обучаюсь и мне захотелось сделать приложение, которое будет строить график функции. Почитал, что нужно добавлять доп библиотеку. Это все, что я нашел. Есть какие нибудь гайды как сделать такое приложение? Если важно, добавил GraphView
Аноним 19/10/17 Чтв 08:12:04  1078005
Эклипс не хочет компилирцоаат7 после обновления в sdk.
Как сбросить настройки и вернуться к начальной точке?
Аноним 19/10/17 Чтв 10:35:44  1078075
>>1078005
Как там в 2012-м?
Аноним 19/10/17 Чтв 15:59:47  1078241
>>1077924
Бамп
Аноним 19/10/17 Чтв 16:25:45  1078254
>>1077924
Можно взять стороннюю библиотеку, типа Androidplot, впихнуть вьюшку в интерфейс, настроить адаптер, и вуаля! Но академической пользы в этом не очень много, кроме разве что того, чтобы попрактиковаться в изучении доков/примеров сторонних библиотек (хотя нынче все для дебилов ни гитхабе расписано).
Иначе же можно запилить свою вьюху и руками запилить отрисовку функции.
Референс:
https://developer.android.com/training/custom-views/index.html
Аноним 19/10/17 Чтв 23:05:45  1078541
>>1078254
Как мне сделать чтобы при нажатии кнопки анализировался текст из Plaint Text и анализировалась функция и по значениям в функции строился график. Пиздец че так сложно аааааааааааааа.
Аноним 19/10/17 Чтв 23:46:37  1078562
Я вот что подумал.
Может было бы неплохо, если из ConstraintLayout запилить аналог RecyclerView.
Правда зачем?
Аноним 19/10/17 Чтв 23:48:39  1078564
>>1078541
берешь и делаешь, хули сложного то
Аноним 19/10/17 Чтв 23:52:43  1078566
>>1078564
Как???
Аноним 20/10/17 Птн 10:05:10  1078691
Скиньте примеры RecyclerView чтоб при нажатии на один из элементов отображалось новое активити или фрагемент с детализацией выбранного элемента.
Аноним 20/10/17 Птн 15:04:53  1078777
>>1078691
Вкатывальщики совсем ебанулись.
Аноним 20/10/17 Птн 18:14:51  1078857
>>1078566
Андройд это не твое, сори.
Аноним 20/10/17 Птн 18:26:21  1078864
>>1078857
Почему? Я занимаюсь программированием в сумме часов 15
Аноним 20/10/17 Птн 18:56:23  1078880
>>1078864
Ты хочешь символьное вычисление или чо?
Аноним 20/10/17 Птн 20:10:35  1078947
>>1078880
Я хочу сделать программу, которая будет строить графики по заданной функции
Аноним 20/10/17 Птн 20:15:54  1078950
>>1078947
В принципе я придумал как это сделать. Осталось понять как в GraphView менять значение DataPoint и как сделать список из стандартных функций можно сделать чтобы при нажатии на кнопку открывался новый activity и там выбирались функции либо запилить кнопки на экране где каждая будет за свою функцию
Аноним 20/10/17 Птн 21:30:39  1078992
В string хранят только названия? Я могу как то хранить в них значение цифр из поля? Если нет, то в чем хранят значения цифр?
Аноним 20/10/17 Птн 21:36:26  1078998
>>1078992
Это тот додик который не могу теги достать?
Аноним 20/10/17 Птн 21:37:24  1078999
>>1078998
Всм?
Аноним 20/10/17 Птн 21:43:48  1079000
>>1078992
Я мимонуб и мимошел, но цифры тоже можно хранить в строках. А вообще же для хранения используют массивы или я не прав?
Аноним 20/10/17 Птн 21:44:45  1079001
>>1079000
Я хз. Еще нубее тебя
Аноним 20/10/17 Птн 22:08:17  1079014
>>1079001
Почитай про типы данных и операции с ними в языке который ты изучаешь. Я мимо просто из соседнего треда.
Аноним 20/10/17 Птн 22:17:56  1079020
>>1079000
>>1078992
Скрыл этот тред с чувством глубокого отвращения.
Аноним 20/10/17 Птн 22:20:08  1079022
>>1079020
Держи в курсе
Аноним 20/10/17 Птн 23:39:54  1079073
>>1078864
> Я занимаюсь программированием в сумме часов 15
Как же ты блять рофлишь. Выучи хотя бы что такое жизненный цикл и книжки по джаве прочитай, если ты блять вкатился день назад в программирование.
Аноним 20/10/17 Птн 23:40:47  1079074
>>1079073
Зочем. Жизнь научит
Аноним 20/10/17 Птн 23:44:34  1079078
Пиздец, либо это средней толщины тролляка забежал, либо июни вкрай ебанулись.
Аноним 20/10/17 Птн 23:45:28  1079080
Я не тролль, я ньюфаг
Аноним 21/10/17 Суб 00:39:42  1079099
ПЕРЕКАТ https://2ch.hk/pr/res/1079097.html

ПЕРЕКАТ https://2ch.hk/pr/res/1079097.html

ПЕРЕКАТ https://2ch.hk/pr/res/1079097.html
Аноним 21/10/17 Суб 01:45:09  1079110
>>1079099
48 постов до переката, ебань.
Аноним 21/10/17 Суб 10:03:56  1079158
>>1078998
Не, я и то знаю что такое строка или инт
Аноним 21/10/17 Суб 14:39:09  1079256
>>1079158
И что это такое?
Аноним 21/10/17 Суб 15:53:43  1079293
Как присвоить массиву значения цифр которые я напишу в EditText и вывести этот массив в TextView?
Аноним 21/10/17 Суб 17:14:02  1079321
>>1079293
Бамп
Аноним 21/10/17 Суб 18:58:38  1079389
>>1079321
>>1079293
Ты ебанутый?
Аноним 21/10/17 Суб 19:09:13  1079400
>>1079293
блять, тебе уже 100 раз сказали, пиздуй сначала язык изучай, а потом берись за ведроед, или блять учись гуглить, нахуй ты сюда приходишь со своими охуенными вопросами? аутист блять
Аноним 21/10/17 Суб 19:11:41  1079402
>>1079400
Какая злобная мелкобуква.
Аноним 22/10/17 Вск 10:27:15  1079819
>>1079256
Строка это набор символов, а инт это числа.
Аноним 22/10/17 Вск 10:30:13  1079822
>>1079293
Пройди хотя бы несколько уроков на сайте Александра Климова, там эта тема затрагивается.
Аноним 22/10/17 Вск 10:42:22  1079826
>>1078075
Норм,привык к нему,а ты где?
Аноним 22/10/17 Вск 10:44:29  1079827
Как сделать,чтобы нажимая на пункт из listview был переход на активность ,которая подгружала необходимую html страницу в зависимости от выбранного пункта в listview?
Аноним 22/10/17 Вск 11:20:01  1079847
>>1079827
Как сделоть
Аноним 22/10/17 Вск 20:38:32  1080165
Что за хуйня в треде?
Аноним 27/10/17 Птн 17:45:05  1082813
>>1079826
С грейдлом умеешь заводить? Если да - гайд плс, тоже бы вернулся в 2012й.
Аноним 23/11/17 Чтв 12:27:51  1096468
Tets
Аноним 23/11/17 Чтв 12:35:47  1096470
Tets
Аноним 23/11/17 Чтв 12:46:26  1096472
Tets
Аноним 23/11/17 Чтв 12:53:06  1096479
kosmos-zvezdy-n[...].jpg (96Кб, 596x380)
wallhaven-178028.jpg (429Кб, 1920x1080)
Паавыф
Аноним 23/11/17 Чтв 12:55:50  1096480
darkdeer.png (709Кб, 2880x1800)
Аноним 23/11/17 Чтв 12:57:16  1096481
Tets
Аноним 23/11/17 Чтв 12:59:46  1096482
im.png (6Кб, 364x150)
Tets
Аноним 23/11/17 Чтв 13:05:25  1096489
im.png (6Кб, 364x150)
2.jpg (2111Кб, 2880x1620)
3.jpg (2151Кб, 1920x1080)
Tets
Аноним 25/11/17 Суб 04:48:24  1097509
im.png (6Кб, 364x150)
Tets
Аноним 25/11/17 Суб 08:57:30  1097524
.png (43Кб, 450x340)
Как найти угол между осью Y и горизонтом без учёта вращения вокруг других осей? Т.е. при использовании примера вот тут - https://developer.android.com/guide/topics/sensors/sensors_position.html берётся плоскость в 3D и при наклоне телефона значение уменьшается. Надо вот как тут - https://youtu.be/-Cy75fAkK4s . Как я понял, это какая-то математика с векторами, но я школу прогуливал, вообще не могу сообразить.
Аноним 25/11/17 Суб 11:00:17  1097533
>>1097524
Без задней мысли берешь и находишь.
Аноним 25/11/17 Суб 16:25:22  1097613
Не в тот тред пишите.

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

Топ тредов
Избранное