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


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



<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 507 | 49 | 175

Android Development Thread Аноним 27/01/18 Суб 23:28:22  1127618  
android.thread.webm (785Кб, 1280x660, 00:00:04)
Android Development Thread 2.3.3

> Хочу вкатиться в разработку под 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. И хотя бы одно готовое приложение.

Предыдущий тред: https://arhivach.org/thread/334340/
Аноним 27/01/18 Суб 23:29:44  1127620
>>1127618 (OP)
опять эта шмара
Аноним 27/01/18 Суб 23:33:06  1127621
>>1127620
Ведро-тян к вашим услугам.
Аноним 27/01/18 Суб 23:36:23  1127624
>>1127621
Пощади
Аноним 27/01/18 Суб 23:36:29  1127625
image.png (9Кб, 361x225)
Когда я пытаюсь добавить следующую часть элементов из БД в recyclerView я схватываю ConcurrentModificationException. Добавляю, как анон и пояснил на пике. Я пробовал итератор добавить в таком случае, но все равно ломается.
Аноним 27/01/18 Суб 23:43:02  1127627
>>1127625
mItems — это что? Массив? Вставляй все сразу и делай только один вызов notifyItemRangeInserted
Аноним 27/01/18 Суб 23:45:48  1127629
>>1127625
> из БД в recyclerView
Возможно ты из БД их как-то через жопу достаешь, я не знаю, что там у тебя.
Аноним 27/01/18 Суб 23:49:39  1127631
>>1127624
В наше время многие девушки имеют те еще ведра.
Аноним 27/01/18 Суб 23:57:28  1127635
image.png (31Кб, 576x423)
image.png (12Кб, 444x233)
image.png (18Кб, 566x279)
>>1127629
У меня до этих методов была реализация пика1. Здесь при скролле у меня просто элементы новые заменяли старые.

Потом я добавил пик2. И написал пик 3. Самое интересное то, что, если я после
public void add(BRealm r) {
напишу listAdapter.clear()
То при первом скролле у меня отобразится 10 элемент (Изначально мы видим 5) А потом скролл не работает.

>>1127625
>mItems — это что? Массив?
Обычный лист в адаптере.

>Вставляй все сразу и делай только один вызов notifyItemRangeInserted
Пытался, все равно не хочет работать, только через clear() как выше.
Аноним 28/01/18 Вск 02:01:55  1127706
>>1127618 (OP)
что за тянучка на ОП пике?
Аноним 28/01/18 Вск 06:46:50  1127771
>>1127635
ConcurrentModificationException возникает из-за реалма, так что ищи где у тебя несколько модификаций происходит, возможно ты пытаешься одни и те же инстансы юзать в разных потоках, не закрывая их при этом, а так, без всех сурсов тебе вряд ли кто-то поможет
Аноним 28/01/18 Вск 08:02:49  1127789
>>1127617
Так лучше? Или опять говно?
Аноним 28/01/18 Вск 09:55:23  1127809
>>1127789
наверни уже ретролямбду, а то тошно на это смотреть
Аноним 28/01/18 Вск 11:51:25  1127846
>>1127771
Cпасибо большое, в очередной раз убеждаюсь, что нужно больше ебаться с документацией.
Поигрался в этом направлении, заработало, в итоге у меня page_size стояло на 5, поставил на 50 - скролл нормально пошел.
Аноним 28/01/18 Вск 13:48:35  1127889
>>1127809
помогите
Аноним 28/01/18 Вск 16:12:55  1127963
>>1127809
>kk18
>retrolambda
Блять. Студия уже сама умеет без всяких ретролямбд.
Аноним 28/01/18 Вск 16:59:49  1127987
>>1127963
а на гитхабе студия тоже умеет? гуглить лень. если да, то пиздато
Аноним 28/01/18 Вск 17:01:48  1127991
>>1127987
В смысле на гитхабе? Ты про CI какой-то? Конечно умеет, дело-то не в студии, а в плагине для грейдла. https://developer.android.com/studio/write/java8-support.html
Просто выставить таргет и все.
Аноним 28/01/18 Вск 17:12:38  1127996
Проще Котлин навернуть.
Аноним 28/01/18 Вск 17:38:47  1128041
С костылями и абы как я смог реализовать, к примеру, простенькое клиент-серверное приложение. Мы можем там бегать и читать новости. А вот теперь я хочу запилить так, чтобы при долгом нажатии элемент занести в заметку. В каком направлении мне копать? Это SharedPreference?
Аноним 28/01/18 Вск 17:44:19  1128052
>>1127963
>Студия уже сама умеет без всяких ретролямбд.
А вот некоторые проекты живут. И вообще, меня напрягают проблемы с компиляцией. Качаю репу чтобы детальней разобраться с кодом, а она блять не компилиться, ничего не помогает блять.
Аноним 28/01/18 Вск 18:08:44  1128087
>>1128052
Если проекты действительно живут, их обновляют и они нормально компилируется.
Васян 28/01/18 Вск 20:13:21  1128235
Хочу разобраться с firebase в андроиде. Довольно мало туториалов нашел по их бд. Интернет медленный поэтому читать документацию по базам данных firebase в андроиде - ад. Можете привести пример простой программы которая выводит в textView данные бд?

Ну в худшем случае предложите ресурс где я могу почитать про firebase(не документацию)
Аноним 28/01/18 Вск 20:28:34  1128252
>>1128041
в SharedPreference лучше хранить простые данные типа ключ-значение, если тебе надо хранить какие-то более сложные данные, то лучше использовать базу данных
>>1128235
firebase для лохов, realm для богов
Аноним 28/01/18 Вск 21:25:52  1128292
>>1128252
Realm для даунов-неосиляторов.
Аноним 28/01/18 Вск 21:34:57  1128298
image.png (32Кб, 763x213)
>>1128292
>Realm для даунов-неосиляторов.
Ну да, тогда и асинтаски лучше использовать, потому что рх для даунов-неосиляторов. Хули нам, костыльным пацанам, да?!
Аноним 28/01/18 Вск 21:38:24  1128299
>>1128298
>>1128252
Блятьб, а firebase то здесь юзает кто-то?
Реалм-кун может ответить на реквест простым примером только на реалмеЮ буду столько же благодарен
Аноним 28/01/18 Вск 21:59:16  1128311
>>1128299
То firebase, то realm. Ты уж определись, зачем тебе все это надо. Программу тебе не собираюсь писать, там и писать-то нечего. Вот например интро для ньюфагов от божественного мастера:
https://medium.com/@Zhuinden/why-realm-is-a-great-persistence-solution-for-beginners-in-android-development-6d69698efaad
Аноним 29/01/18 Пнд 01:48:56  1128417
>>1128311
> божественного мастера
Поехавшего фанбоя, у которого во всех постах только восхволения realm и есть.
Аноним 29/01/18 Пнд 09:14:42  1128504
>>1128417
Ты поехавший. Даже в той статье в ссылке он говорит про "минусы".
Аноним 29/01/18 Пнд 09:57:29  1128527
>>1128052
Ну что значит не компилится? Обычно пишется конкретная ошибка или проблемы с зависимостями.
Аноним 29/01/18 Пнд 11:42:15  1128554
>>1128311
Сейчас знания по realm и firebse у меня одинаковые - нулевые. Поэтому я просто хочу увидеть реализацию.
Аноним 29/01/18 Пнд 14:18:27  1128627
>>1128554
>Поэтому я просто хочу увидеть реализацию.
>Плохой инет
Покупай книжки.

>>1128527
Очень много проектов для изучения я потерял из-за этого. Никакие пути решения не помогают. Если смогу, то скину один пример.
Васян 29/01/18 Пнд 15:42:30  1128665
Посмотрел realm - чет не зашло, так что теперь выбор стоит между православным sqlite и сатанинским firebase
Аноним 29/01/18 Пнд 16:47:28  1128693
image.png (97Кб, 1009x664)
>>1128665
>Посмотрел realm - чет не зашло,
>так что теперь выбор стоит между православным sqlite
Давай. А еще асинтаски наплоди, Васян.
Аноним 29/01/18 Пнд 19:46:24  1128786
>>1128665
Для начала определись что тебе нужно.
Если не юзаешь файрбейс сервисы в апликухе то берешь в руки room с rx(без rx таки сейчас уже никуда).

>>1128693
Иди нахуй даун.
Аноним 29/01/18 Пнд 19:56:15  1128797
>>1128786
Я хочу реализовать: чтение, а точнее поиск данных по бд, по заданным пользователем параметрам
Аноним 29/01/18 Пнд 20:16:38  1128822
>>1128797
С такой постановкой задачи можно юзать любую бд. Я бы советовал рум. Новое что-то. И его хвалят
Аноним 29/01/18 Пнд 20:25:50  1128833
>>1127618 (OP)
Опять эта тварь на оппосте. Игнорим тред, битарды.
Аноним 29/01/18 Пнд 21:09:18  1128849
>>1128311
> от божественного мастера
Блядь, ну я еще понимаю, откуда у Вортана стадо подсосов. Но у этого-то они откуда? Да еще и на харкаче
Аноним 29/01/18 Пнд 22:50:59  1128925
>>1128833
Почему тебе не нравятся ведра?
Аноним 29/01/18 Пнд 23:02:44  1128936
>>1128849
>кококо
Человек шарит и посты пишет, а что ты делаешь? Вот оттуда подсосники и берутся. Я лично нейтрально к нему отношусь, но его посты действительно мне помогли в некоторых аспектах.
Аноним 30/01/18 Втр 10:44:04  1129071
>>1128822
мне важен понятный синтаксис и логика, для начинающего, отвечает ли рум этим требованиям?
Аноним 30/01/18 Втр 10:55:39  1129075
>>1129071
Посморел про room на хабре, получается, что он тоже использует sql запросы?
> // Получение всех Person из бд с условием
@Query("SELECT * FROM person WHERE favoriteColor LIKE :color")
Аноним 30/01/18 Втр 12:35:21  1129118
>>1127618 (OP)
Почему она проглатывает слова? И где вообще сабы?
Из речи вроде слышно, что она говорит: Данные андройда в твоем кармане, или ты просто хочешь их видеть?
Аноним 30/01/18 Втр 13:25:45  1129141
>>1129075
Это ORM над SQLite, поэтому да, оно тоже использует SQL-запросы.
Аноним 30/01/18 Втр 13:54:11  1129150
>>1129075
Рум неочень:
1) Запросы хуяришь руками на SQL
2) Всё, кроме селектов, не способно выдавать Rx
3) Выборка данных из Many to many - руками, из One to many - костыль через отдельную сущность
4) Слушатели на апдейты таблиц устанавливает сам рум, из таблиц в запросе.
5) Ебанутое тестирование, где тебе надо дао для тестов пилить

Лучше юзайте Storio, там всё это давно пофикшено, либо пилится в резолверах руками
Аноним 30/01/18 Втр 14:07:01  1129153
>>1128849
потому что ВНЕЗАПНО именно он автор библиотеки ретрофит, которую теперь практически каждый андроид-разраб юзает в своих проектах, которая стала стандартом в разработке к-с приложений. Также он автор пикассо и баттернайфа, которые очень часто используются. Найди другого человека, который сделал настолько большой вклад в андроид разработку. Добавляем его общительность, помощь при решении каких-то проблем (с тем же ретрофитом хотя бы), кучу туторириалов и вот тебе ответ на вопрос
Аноним 30/01/18 Втр 15:21:44  1129187
>>1129118
Если ты не можешь в английский, то в этот тред тебе точно рано заходить.
Аноним 30/01/18 Втр 15:23:38  1129188
>>1129153
Научись читать сообщения, на которые отвечаешь, речь не про Вортана шла.
Аноним 30/01/18 Втр 16:11:52  1129210
>>1129150
>5) Ебанутое тестирование, где тебе надо дао для тестов пилить
Ты базу тестируешь? Ебанулся совсем?
Аноним 30/01/18 Втр 16:14:38  1129212
>>1129187
>Если ты не можешь в английский,
Если я не понимаю людей, которые проглатывают слова, это не означает, что я не могу в английский. Выблядок.

>то в этот тред тебе точно рано заходить.
А ты здесь вообще откуда взялся?
Аноним 30/01/18 Втр 16:17:11  1129213
>>1129150
С румом еще не работал но.
>2) Всё, кроме селектов, не способно выдавать Rx
Делаешь селект и слушаешь изменения. В чем твоя проблема? Тебе сложно оборачивать инсерты в комплитаблы если оно само этого не делает?
>3) Выборка данных из Many to many - руками, из One to many - костыль через отдельную сущность
SQLite то еще говно, и подобных проблем походу во всех орм хватает.
>4) Слушатели на апдейты таблиц устанавливает сам рум, из таблиц в запросе.
А что в этом плохого?
>1) Запросы хуяришь руками на SQL
Ого, как с этим жить да?
Аноним 30/01/18 Втр 16:20:01  1129216
Ударился об датабиндинг и текствью в ресайкле. Перфоманс днище, если в тексте 10к символов.
Что посоветуете? Переносить разметку из XML и юзать статик лэйаут, или есть еще другие варианты?
Аноним 30/01/18 Втр 16:23:00  1129219
>>1129216
Я думаю оно и без датабиндинга будетк ак говно работать.
Советую поменять немного ux. И отображать текст не полностью, но дать возможность открывать итемы.
Аноним 30/01/18 Втр 16:32:15  1129225
>>1129219
Там бабблы с сообщениями, все сложнее. Скрывать — такое. А проблема именно в ТВ. Вот я и думаю, есть ли варианты, чтобы не переписывать целую кучу кода.
Аноним 30/01/18 Втр 16:39:01  1129231
Как сделать так, чтобы если длина текста больше, чем длинна TextView, вьюха не увеличивалась в высоту, а текст в ней прокручивался, как в бегущей строке?
Аноним 30/01/18 Втр 18:25:50  1129281
>>1129231
врядли ты такое с текствью сделаешь, юзай едиттекст, макс линий 1 и скроллабле добавляй
Аноним 30/01/18 Втр 23:55:53  1129408
>>1129118
она говорит: Это телефон андроид в твоем кармане или это ты так рад меня видеть? (типо намекает, что телефон выпирает как эрегированный хуй) мимо переводчик
Аноним 30/01/18 Втр 23:59:29  1129410
>>1129213
>Делаешь селект и слушаешь изменения. В чем твоя проблема? Тебе сложно оборачивать инсерты в комплитаблы если оно само этого не делает?
Да ни в чём, просто нелепая полуподдержка Rx

>SQLite то еще говно, и подобных проблем походу во всех орм хватает.
>А что в этом плохого?
>Ого, как с этим жить да?
Да в общем-то, ничего смертельного в этом нет. Просто как орм рум - недоделок. Storio вообще не орм, а надстройка над голым апи sqlite. Но там для этой еботени специально сделаны резолверы, дефолтные запросы зауярены билдерами. Объём кода при этом получается примерно такой-же.
Аноним 31/01/18 Срд 11:33:21  1129505
казалось бы, прошло 2 месяца с последнего релиза support lib-ы, можно и обновиться.
Ох какой же я еблан. Отхватить креш у каждого пятого пользователя, из-за ебаного гугла и их говно либы.
какие же уебаны там в гугле сидят, ох как пичот!
Аноним 31/01/18 Срд 17:51:45  1129653
Чет джава-тред совсем тухлый, спрошу здесь. Андроид ведь принципиально не отличается от обычного джава-программирования, так что запилить рогалик на ней - норм идея? Или я не прав и принципиальные отличия есть?
Аноним 31/01/18 Срд 18:39:41  1129673
>>1129653
сам синтаксис конечно такой же. Классы же абсолютно другие, так как берутся из андроид сдк. Поэтому смотри сам. А вообще в 2к18 юзать джаву на андроиде малость зашкварно и отстало, так как есть котлин
Аноним 01/02/18 Чтв 13:28:13  1130083
Как нормально реализовать click listener между фрагментами соединенными в одной активити? Чтобы на одном я жмякал, а другой показывал.
Аноним 01/02/18 Чтв 13:29:19  1130084
>>1130083
К слову, у меня recyclerView стоит там.
Аноним 01/02/18 Чтв 14:05:04  1130100
>>1130083
Через activity
Аноним 01/02/18 Чтв 18:34:48  1130230
купил себе i7, третьего поколение правда,
думал компилять быстрее будет, - да хуй там было.
Какая конфа нужна чтобы компилять быстро?
Аноним 01/02/18 Чтв 18:49:24  1130240
Имеется фрагмент, к которому прикручен синглтон (видеоплеер), нужно сохранять его состояние при смене конфига. До этого у меня было в манифесте прописано keyboardHidden|orientation, то бишь жизненный цикл активити и фрагмента оставался неизменным. Для меня остается непонятным, как сохранить этот синглтон. В гугле говорят в основном про сохранение примитивов. Какие есть варианты?
Аноним 01/02/18 Чтв 20:14:07  1130293
>>1130240
Во ViewModel его засунуть, самое простое будет.
Аноним 01/02/18 Чтв 20:18:17  1130298
>>1130293
Ок, буду смотреть. Там насколько все сложно? Просто на данном этапе моих знаний может не хватить и я обосрамс.
Аноним 01/02/18 Чтв 20:25:39  1130303
>>1130298
Ну тогда просто даггером синглтон создай, это ещё проще.
Аноним 01/02/18 Чтв 23:55:30  1130428
>>1130230
У меня i3 6100 и нормально себя чувствую. Может ты того?
Аноним 02/02/18 Птн 09:11:44  1130589
>>1130428
и сколько минут билд? может ты hello worlds собираешь
Аноним 02/02/18 Птн 09:24:31  1130591
>>1130230
На маке все ок, хз
Аноним 02/02/18 Птн 11:27:17  1130620
>>1130589
Ну, минутка в среднем для всех. Это я еще не оптимизировал его, говорят там ништячки еще для быстроты можно найти.
Аноним 03/02/18 Суб 01:40:09  1131062
Посоны, поясните за копирование файлов. Вроде как в джаве 1.7 уже давно есть Files.copy, а в андроиде это только с Орео поддерживается что за хуйня. Может, есть какие-нибудь хитрые способы, или по старинке, через инпут/аутпут стримы пилить?
Мимо начинающий
Аноним 03/02/18 Суб 09:09:26  1131131
sshot-2018-02-0[...].png (40Кб, 928x838)
Может есть какая-то хитрость чтобы в студии цпу профайлером можно было пользоваться и были видны вызовы моего когда, а не километры ненужной хуеты?
Аноним 03/02/18 Суб 12:50:48  1131210
>>1129118
Она вовсе не проглатывает слова. По крайней мере на этом видео произнесла все слова вполне чётко. Ты просто плохо понимаешь язык на слух. И не надо говорить про акцент и тп, у неё стандартный американский.
Аноним 03/02/18 Суб 12:51:40  1131211
>>1131062
>что за хуйня
Ведро-с.
Можно конечно стримами, иногда так проще всего.
Если файлы менее 2 гб то можно https://developer.android.com/reference/java/nio/channels/FileChannel.html
Аноним 03/02/18 Суб 12:52:45  1131213
>>1131062
>джаве 1.7
сейчас бы в 2к18 на джаве 1 писать, лел
Аноним 03/02/18 Суб 22:37:21  1131723
>>1131211
Спасибо, анон, попробую это прикрутить.
Аноним 04/02/18 Вск 18:36:20  1132189
14634250357860.jpg (63Кб, 501x585)
Обмазывал ли кто из присутствующих свои приложения несвежей рекламой от AdMob?
Обмазываю впервые, все по гайду, при отладке баннеры активны, после установки на все свои устройства три телебона на ведре баннеры так же крутят свою рекламу фейсбука и капусты лол.
Скинул апк друзьям, у них реклама не появляется. В чем дело - не понимаю. Возможно, без размещения в сторе реклама не хочет генериться, но врятли.
Аноним 04/02/18 Вск 19:23:01  1132230
>>1132189
нет подходящей таргет рекламы для твоих друзей уебанов
Аноним 04/02/18 Вск 20:36:49  1132278
Аноны, объясните, в чем кайф бандла? Почему при создавании экземпляра того же, скажем, алертдиалога, не передавать туда ссылки на какие-нибудь нестатичные вьюхи, с которыми будем взаимодействовать из диалога, тупо с помощью сеттера?
Аноним 05/02/18 Пнд 01:17:59  1132471
>>1130230
https://stackoverflow.com/questions/27176353/android-studio-takes-too-much-memory
Аноним 05/02/18 Пнд 11:10:55  1132697
>>1132278
Нет кайфа, в андроиде есть плохая архитектура которую уже не могут выпилить.
Аноним 05/02/18 Пнд 15:33:34  1132896
1.PNG (60Кб, 1217x418)
Анончики, помогите разобраться с Android Studio.

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

Аноним 05/02/18 Пнд 16:02:07  1132909
>>1132896
полностью покажи build.gradle app
Аноним 05/02/18 Пнд 16:08:11  1132912
>>1132896
Ты читать умеешь на другом языке? Мне кажется, у тебя где-то там 27 recycler view стоит, кароче, ты юзаешь 26 суппорт, а ему нужно 27. Но это не точно.
Аноним 05/02/18 Пнд 16:23:23  1132917
>>1132896
не подключил гугловский репозиторий. Поищи где у тебя добавляется mavenCentral или jcenter и добавь гугловскую репу.
Аноним 05/02/18 Пнд 16:23:30  1132918
1.PNG (50Кб, 753x556)
>>1132909
Аноним 05/02/18 Пнд 16:32:17  1132924
>>1132918
build.gradle project давай
Аноним 05/02/18 Пнд 16:42:19  1132935
1.PNG (25Кб, 797x498)
>>1132924
Аноним 05/02/18 Пнд 16:46:39  1132937
>>1132935
Все, я понял почему у тебя не работает.
Аноним 05/02/18 Пнд 16:47:02  1132939
>>1132935
Забей, это просто не твоё.
Аноним 05/02/18 Пнд 16:57:01  1132946
>>1132924
>>1132939

чет в голос орнул, прямо в офисе.
Аноним 05/02/18 Пнд 17:15:12  1132953
>>1132896
> но всё заканчивается на синхронизации зависимостей.
Потому что нужно самому делать, а не качать откуда попало. Я же тебе говорил, Славик!
Аноним 05/02/18 Пнд 17:21:49  1132960
>>1132935
>>1132937
Так ты не хочешь спросить у меня, почему оно не работает?
Аноним 05/02/18 Пнд 17:49:36  1132987
>>1132960
Иди нахуй.
Аноним 05/02/18 Пнд 17:54:37  1132995
>>1132987
Чего злой такой?
Аноним 05/02/18 Пнд 20:19:09  1133101
>>1132960
Ну и почему же, блеать?
оп вопроса
Аноним 05/02/18 Пнд 20:20:38  1133103
Ох, смерды, насмешили сеньор-ведро-бог-4_года_продакшн-куна, давайте ещё!
Аноним 05/02/18 Пнд 20:22:26  1133106
>>1133101
Потому что иди нахуй
Аноним 05/02/18 Пнд 22:30:35  1133168
Короче, от вас помощи хуй дождёшься, поэтому накатил дома Android Studio на Mac я-то обычно на божественном Swift пишу и о чудо, всё работает.
Аноним 05/02/18 Пнд 22:39:20  1133173
>>1133168
Добро пожаловать в пр.
Аноним 06/02/18 Втр 07:09:09  1133287
Есть ли возможность использовать android studio без подключения к интернету вообще, то есть даже при первом запуске ?
Аноним 06/02/18 Втр 07:30:39  1133288
Аноны, тут сахара завезли -- разбираем. Не больше двух пакетов в руки.

https://android-developers.googleblog.com/2018/02/introducing-android-ktx-even-sweeter.html

https://www.youtube.com/watch?v=kmvS3sZF_y0
Аноним 06/02/18 Втр 08:30:03  1133296
>>1133101
Потому что для кардвью и ресайклера надо не implementiation, а compile ставить.
Аноним 06/02/18 Втр 08:31:51  1133297
>>1133287
Да, только sdk и библиотеки придется качать где-нибудь, где есть интернет, а потом копировать на комп без интернета.
Аноним 06/02/18 Втр 09:36:54  1133325
>>1133297
Ты имеешь ввиду те что качаются в .gradle ? То есть я могу дома скачать эти файлы через android studio, потом скопировать папку .gradle на рабочий ПК и все будет работать?
Аноним 06/02/18 Втр 11:06:07  1133359
>>1133288
Какая же она няша. Так бы и всунул.
Аноним 06/02/18 Втр 11:08:22  1133360
>>1133325
Ну, нужно подумать, что там копировать, посмотреть и выбрать.
А так да, просто пошамань.
Аноним 06/02/18 Втр 11:33:05  1133368
>>1133360
В настройках студии можно выбирать папку, где у тебя лежит сдк. Соответственно также можно делать и с импортом сторонних библиотек, которые прописаны в градл.билд файле.
Аноним 06/02/18 Втр 11:41:33  1133372
>>1133296
че ты за хуйню несешь, поехавший? сейчас для всех библиотек надо имплементейшн юзать, начиная с последней гредл версии, не забывая при этом среди репозиториев указать google()
Аноним 06/02/18 Втр 14:31:30  1133461
The next version of Android will deprecate the version of fragments that are part of the platform.

https://github.com/android/android-ktx/pull/161#issuecomment-363270555
Аноним 06/02/18 Втр 15:04:06  1133478
>>1133461

Опенглонативнобоги в очередной раз смеются над жабоапидовенами.

Аноним 06/02/18 Втр 15:48:23  1133501
>>1133461
Неблохо, осталось что бы они остальную тонну дерьма стандартного вырезали (инб4 все ведро).
Аноним 06/02/18 Втр 20:12:11  1133652
>>1132935
maven {
url "https://maven.google.com"
}
Аноним 06/02/18 Втр 22:20:12  1133731
Какие тесты вы пишете с espresso:
1) Интеграционный - где активити вызывает презентеры, репозитории и т.д.
2) Онли UI, где вызовы презентера мокаются?
Аноним 06/02/18 Втр 23:15:54  1133777
>>1133731
Разные.
Аноним 07/02/18 Срд 12:21:48  1133953
Есть ли возможность написать юнит-тест для статического метода, возвращающего строку, в котором используется контекстхолдер для получения строк из ресурсов? Или забить хер на него и написать инструментальный тест для всего фрагмента сразу?
Аноним 07/02/18 Срд 15:08:46  1134115
Есть ли годные книги по андроид разработке или в них тупо нет смысла и нужно смотреть все в интернете?
Мне просто привычней всего по книге учиться.
Аноним 07/02/18 Срд 15:38:52  1134136
>>1134115
Отвыкай. Андройд настолько быстро шагает, что людям впадлу писать. Напишут, а уже будет неактуально. Но книги все же есть, лично меня они не устроили, если по хед фесту я смог джаву понять, то андройд книга полное дерьмо. В главе с фрагментами они очень сильно путают людей и особо не поясняют за network и мало мальски затрагивают SQ Lite. Хотя, некоторые могут порекомендовать и Murphy - Android, да вот лежит у меня, но я ней не пользовался ни разу.

Получше будет смотреть курсы от Udacity, там их как раз 6 или 7, на месяц хватит. С 0 до клиент-серверного дойдешь, а дальше можно уже свое приложение тестовое делать с попутным гуглением требуемых вещей.
Аноним 07/02/18 Срд 15:57:00  1134143
>>1134115
Да, предыдущий анон все правильно расписал про то, что книги слишком быстро устаревают. Можно попробовать книгу по подписке почитать. Там море всего:
https://commonsware.com
Аноним 07/02/18 Срд 16:01:20  1134144
>>1134136
Если уже имеется написанная клиент серверка(получаю данные с сервера, отображаю в ресайклере, перехожу по фрагментам, имеется поиск по приложению), то стоит ли пробовать работу искать? Или еще все вышеописанное на дагер перевести?
Аноним 07/02/18 Срд 16:08:33  1134153
image.png (40Кб, 815x269)
>>1134144
Смотри пикрлейт. Пробуй и дагер, больше узнаешь -
будет заебись. А вообще, в этом я не советчик, т.к. я клиент-серверное сам пока делаю, дальше ничего сказать не могу.
Аноним 07/02/18 Срд 16:34:30  1134183
>>1134144
А зачем тебе тогда книги? Дальше можешь просто знакомиться с технологиями: тонны конференций на ютубе, куча различных архитектур, даже язык новый тебе запилили - это всё знать хотя бы поверхностно надо, чтобы потом когда прихватит было проще окунуться в это дерьмо с головой.
Аноним 07/02/18 Срд 17:42:02  1134230
>>1134183
Про книги был другой анон. Я уже прост набыдлокодил немного, и изучаю вопросы по мере их поступления.
Аноним 07/02/18 Срд 22:18:27  1134364
Сколько еще лет будет востребована разработка под ведро?
Аноним 08/02/18 Чтв 00:07:56  1134429
>>1134364
Уже не востребованна. Учи Javascript.
Аноним 08/02/18 Чтв 11:00:39  1134562
>>1134364
>Cколько лет будут продолжаться тупые вопросы?
Алсо, учи дарт, хули. Или хамарин. Вон там прям разбирают людей, ух. Даже в питере 400 вакансий андройда и 13 по хамарину. Видишь! ХАМАРИН вырывается в топ!.
Иди нахуй.
Аноним 08/02/18 Чтв 17:00:28  1134765
>>1134364
очевидно, что столько же, сколько будет жива ОС Андроид. Ты видишь, чтоб она загибалась? И я не вижу. Самый большой процент на рынке у нее. Так что лет 5-10 - это самый минимум. Другой вопрос в том, что разработка на джаве будет загибаться с каждым годом все больше и больше, и будет идти переход на котлин. Но это уже другая история
Аноним 08/02/18 Чтв 17:15:37  1134780
>>1134765
Загнется Java - загнется и Kotlin.
Аноним 08/02/18 Чтв 17:24:22  1134790
>>1134780
аргументируй
Аноним 08/02/18 Чтв 18:02:46  1134832
>>1134790
У тебя котлин без jvm работает?
Аноним 08/02/18 Чтв 18:23:44  1134863
>>1134832
>У тебя котлин без jvm работает?
Причем здесь это? На котлине говорят удобно писать, только разницы я этой не вижу.
Аноним 08/02/18 Чтв 18:42:19  1134893
>>1134863
Иди нахуй, даун.
Аноним 08/02/18 Чтв 18:48:31  1134898
>>1134893
>Иди нахуй, даун.
Маня порвался.
Аноним 08/02/18 Чтв 18:51:59  1134901
1518105114135.jpeg (108Кб, 600x1081)
>>1134898
Аноним 08/02/18 Чтв 19:01:39  1134909
>>1134901
Не вижу применение здесь этой картинки. Я написал факт, так что ретардишь здесь ты.
Аноним 08/02/18 Чтв 19:09:26  1134917
>>1134832
нахуй ты вообще приплел одно к другому? Гугл сделали котлин своим оффициальным языком для разработки андроид приложений. Сделали , чтоб не было судебной тягомотины с ораклом, которая длится годами. Окей, это все что достаточно знать. Все остальное лично меня вообще не ебет, срал я на это. Я уже использую котлин во всю и мне похуй на джаву, лол.
Аноним 08/02/18 Чтв 20:39:01  1134968
>>1134863
Видимо, этот малолетний даун понимает выражение "умрёт java" буквально, будто она вот возьмёт, и удалится нахуй с его компа прямо из папочки с доткой. И в JetBrains сразу же возьмут, и убьют котлин нахуй таким же способом. И они даже не подумают продолжать писать язык для последней вышедшей версии JVM.
Аноним 08/02/18 Чтв 20:41:47  1134972
>>1134562
Проиграл. Только сегодня читал в одном из кодеропабликов холивар между фанатом кордовы (!!!) и фанатом реакт нейтива. Это было весело.
Аноним 08/02/18 Чтв 23:01:43  1135031
>>1134972
В чём был юмор?
Аноним 08/02/18 Чтв 23:31:40  1135049
>>1135031
Говно va моча.
впрочем даже пейсбукорабы лучше кордоводерьма
Аноним 08/02/18 Чтв 23:50:00  1135063
>>1135049
Понял, спасибо.
Фейсбукоподелие я собираюсь потыкать.
Аноним 09/02/18 Птн 10:49:21  1135183
>>1134968
 двачую. Искренне заебали долбаебы, воспринимающие котлин, как какую-то новую версию джавы, не понимающие, что это - два независимых языка и что даже если умрет джава, то котлин дальше продолжит развиваться, пусть и на базе последней стабильной версии jvm.
Аноним 09/02/18 Птн 20:41:31  1135562
>>1134917
> чтоб не было судебной тягомотины с ораклом, которая длится годами
Для этого они перешли на опенждк. Системные компоненты все равно будет писаться на чистой джаве, а не котлине, иначе рантаим по пизде пойдет, когда у тебя в системе одна версия котлиновской стдлиб, а ты тащишь свою. После чего класслоадер тебе успешно подсовывает системную версию.
Аноним 09/02/18 Птн 23:40:20  1135649
Так, аноны, расскажите мне следующее.

Сколько ПРИМЕРНО может стоить разработка приложения, которое опрашивает API нескольких сайтов, загружает оттуда данные (там будут тексты, картинки, видео и звуки), парсит их и показывает пользователю в читабельном виде. Будет экранов 10-15, меню, все дела. Дизайн стандартный без особых изысков.

Вот сколько: 5 тысяч? 10, 15?

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

Аноним 10/02/18 Суб 00:16:23  1135682
>>1135649
>Вот сколько: 5 тысяч? 10, 15?
Это тебе не картриджы менять.

>которое опрашивает API нескольких сайтов, загружает оттуда данные (там будут тексты, картинки, видео и звуки), парсит их и показывает пользователю в читабельном виде. Будет экранов 10-15, меню, все дела.
Ну, если в подробности не лезть, то думаю здесь около 100-200 часов работы. Может и меньше. Я бы дал тысяч 100 за такое.
Аноним 10/02/18 Суб 00:40:20  1135695
>>1135649
1) Версии API. Количество ебли зависит от них. Двачбраузер раньше работал с 1.6 но это кромешный пиздец хотя может уже послали олдфагов нахуй
2) Что планируешь делать с видео?
3) Кто занимается дизайном, тестированием? ТЗ будет?
Стоимость зависит от этого. Соглашусь с предыдущим, будет около сотки, возможно выше.
За 20к не стоит пилить вообще ничего - читай лаборюнион и не будь штрейкбрейхером. Одно дело намакакать ведроид-приложение, другое - его поддерживать и фиксить баги с лайфсайклами/версиями апи.
Аноним 10/02/18 Суб 01:43:09  1135712
>>1135695
> 1) Версии API.
API у нашего сайта это самодельное говно на PHP.

> 2) Что планируешь делать с видео?
Воспроизводить его в YouTube player for Android

>3) Кто занимается дизайном, тестированием?
Я, я.

>ТЗ
Нет

Короче суть в том, чтобы пользователь получил всю информацию и новости от нашей говноконторы в одном месте, а не лазил по сайтам и ютьюбам с мобильного браузера.
Аноним 10/02/18 Суб 02:53:44  1135722
>>1135712
>суть в том, чтобы пользователь получил всю информацию и новости от нашей говноконторы в одном месте, а не лазил по сайтам и ютьюбам с мобильного браузера.
Орнул чет. Как-будто люди будут пользоваться этим.
Аноним 10/02/18 Суб 11:39:06  1135786
>>1135712
Если у вас там говноконтора не уровня хотя бы вк, то никто не будет устанавливать ваше приложение (ну 3,5 тестера установят и ты).

Вам проще запилить единый сайт, аггрегирующий всю информацию, с нормальной адаптивностью и производительностью.
Аноним 10/02/18 Суб 13:24:07  1135848
>>1134917
Что за конфликт между гуглом и ораклом? Расскажи подробнее.
Аноним 10/02/18 Суб 13:32:33  1135850
Зачем в инфлейтере вьюхолдера прописывать viewGroup в паренте вместо null?
Вообще, я хочу, чтобы у меня на экране была этакая матрица картинок с четырьмя колонками, и создал gridView с атрибутом numColumns = 4. Затем я хочу, чтобы длина ImageView вьюхолдера автоматически подгонялась под размер элемента в гриде. Я получаю длину экрана в MainActivity и передаю в конструкторе адаптера, а потом ставлю эту длину/4 ImageView в getView. Это вроде как работает, но мне кажется, это костыльно. Можно как-нибудь получить размер элемента GridView из самого адаптера?
Аноним 10/02/18 Суб 15:18:25  1135923
Почаны, если приложение есть в плей маркете, то рекламой АдМоб его на автомате обмазать может и в проекте руками ничего прописывать не надо будет?
Аноним 10/02/18 Суб 18:56:25  1136073
Сап двач. Хочу добавить объект бд при нажимании на кнопку, как лучше заполнять его поля в новой активити или в дайлог фрагмент?
Аноним 10/02/18 Суб 18:57:08  1136075
>>1136073
Нажатии* соре какол
Аноним 10/02/18 Суб 20:52:35  1136148
>>1135786
У нас СМИ типа Muhosransk Today, поэтому приложением пользоваться точно будут.
Аноним 10/02/18 Суб 23:48:45  1136314
Камрады, объясните мне, как так получилось, что современные приложения, вроде телеграма, вацапа, вайбера и т.д, жрут по 50-100 и больше метров? И набирают свой жир не за годы задротского общения, а почти мгновенно. Что может столько весить? Явно не километры java-кода и xml. Неимоверных размеров drawable? База? Тяжеленные библиотеки? При том, что на карте памяти я находил папки кеша метров по 10 примерно - это не он столько жрет
Я привык к приложениям, занимающим от 5 до, максимум, 30 метров, и очень охереваю, когда какой-нибудь TripAdvisor жрет 585 метров! Сука, на что???
Аноним 11/02/18 Вск 09:07:27  1136433
>>1130303
Подключил дагер к проекту. Написал модуль видеоплеера, создал компонент. Пометил все что нужно аннотацией @Singleton. Заинжектил компоненты во фрагменте, там же в методе onCreateView инициализирую компонент. Плеер работает, при повороте экрана все проебывается, т.к. проходят жизненные циклы, плеер повторно инициализируется, на фоне остался звук от другого экземпляра плеера, если не вызвать метод его разрушающий. Но мне то интересно сохранить состояние при повороте экрана. Если ориентация == ландскейп, то фуллскрин видео (создаю макеты для портрета и альбомной ориентации). О чем я говорю, так это как не проебывать состояние при жизненном цикле активити/фрагмента?
Аноним 11/02/18 Вск 09:21:22  1136435
Создаю андроид плагин для unity3d. Дошел до последнего шага - создание BroadcastReceiver. Код этого ресивера есть, но где его создавать, в какой папке проекта?
Аноним 11/02/18 Вск 11:13:26  1136471
>>1136433
onSaveInstanceState?
Аноним 11/02/18 Вск 12:05:14  1136483
>>1136435
Помогите,ребята
Аноним 11/02/18 Вск 12:08:15  1136485
>>1136483
Иди нахуй, ребятенок.
Аноним 11/02/18 Вск 12:10:29  1136486
>>1136485
Окей, дядь
Аноним 11/02/18 Вск 12:41:32  1136491
image.png (194Кб, 934x964)
>>1136435
>>1136483
Больной ублюдок. Иди ищи в интернете. Как-будто я тебе просто так дам совет.
Аноним 11/02/18 Вск 13:05:55  1136495
>>1136471
Это для этого не подходит.
Аноним 11/02/18 Вск 13:22:57  1136499
>>1136314
Открой каким-нибудь апкутлом и узнаешь (правда только что в апкашке, с рутом узнаешь все остальное). Во-первых хранится сам файл апк, то есть байткод, ресурсы и нативный код (худший сценарий - нативный код для несколкьих архитектур, и ресурсы для кучи конфигураций, по хорошему это надо вырезать). Во-вторых на последних осях эта байда не просто распаковывается, а еще и оптимизируется под конкретный девайс, то есть у тебя еще и нативный код совсем не маленький будет место занимать.
Аноним 11/02/18 Вск 13:24:07  1136501
>>1136075
Пописол.
Как тебе по дизайну надо так и делай.
Аноним 11/02/18 Вск 17:37:54  1136734
Читаю: "Аннотация @Scope говорит Dagger 2 создавать только единственный экземпляр, даже если DaggerComponent.build() вызывается многократно. Это заставляет зависимость работать как singleton. Для настройки требуемой области (Scope) необходимо создать собственную аннотацию." Ок, все понятно, создаю как описано по тексту аннотацию и прочее, но в ходе работы, точнее при повороте экрана получаю новый экземпляр объекта. Где меня обманули? Может я себя обманываю?
Аноним 11/02/18 Вск 19:52:14  1136866
>>1136433
Чтобы твой синглтон не проебывался, ты должен хранить модуль/компонент, который его порождает в своём application классе.

Либо сам сохраняй его через Retain fragment или методы жизненного цикла
Аноним 11/02/18 Вск 20:40:58  1136916
>>1136734
Когда ты создаёшь новый scope, ты просто создаёшь новый scope. Dagger не знает, когда его нужно уничтожать и пересоздать. Это должен ты сам делать
KУБ 11/02/18 Вск 21:58:40  1136998
затравочка.gif (10703Кб, 779x462)
Драсте, господа и дамы ведроишники,есть ли какой легальный способ чекать какие http(s) запросы отправляются в мобиле в фоновом режиме?
Аноним 11/02/18 Вск 22:26:19  1137024
>>1136998
Fiddler
Аноним 11/02/18 Вск 22:40:34  1137047
>>1135850
Бамп вопросу. Помогите, аноны, в гугле про это нихуя нет.
Аноним 11/02/18 Вск 22:52:04  1137071
>>1135850
>Зачем в инфлейтере вьюхолдера прописывать viewGroup в паренте вместо null?
Zatem.
Аноним 11/02/18 Вск 22:54:59  1137077
>>1135850
>Затем я хочу, чтобы длина ImageView вьюхолдера автоматически подгонялась под размер элемента в гриде.
Зачем это вообще надо?

>>1137047
Есть. Я в репозиториях китайских такое тоже встречал. Василий, хватит флудить.
Аноним 11/02/18 Вск 23:07:45  1137098
>>1137024
ты меня не понял, нужно допустим приложение, я его запустил, оно начало в фоновом режиме работать, я потом пошел в хром картинки смотреть, и при попытке загрузки картинки мне алерт прилтал какой-нибудь и ссылка на эту пикчу сохранялась, как реализовать слежение?
Аноним 12/02/18 Пнд 18:34:09  1137697
Мне нужно написать андроид апп, джаву уже малехо знаю. Есть некоторые вопросы, хочу их уточнить.

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

2. Какая лучшая практика для создания рест клиента на андроиде? Подскажите в сторону чего копать.

3. Если я подниму сервак на локалхосте,то мой андроид клиент сможет отправлять на него запросы(если запустить в эмуляторе). Или лучше сервак залить куда-то на хироку? Или есть другие способы тестить связь сервера и клиента если клиент - ведро?
Аноним 12/02/18 Пнд 19:42:05  1137747
>>1137697
> Если я подниму сервак на локалхосте,то мой андроид клиент сможет отправлять на него
Только по wifi
Аноним 12/02/18 Пнд 19:47:33  1137749
>>1137697
>2. Какая лучшая практика для создания рест клиента на андроиде?
ретрофит.

>
1. Как организовать архитектуру приложения? Вот читаю что MVP это хорошая практика, погуглил про MVP - а там везде в статье пишут одно, а в репо примере создают какие-то левые непонятные пакеты. Поясните плиз как называть пакеты, разбивать по фичам или по назначению(вьюха, моделька и тд)?
Если не имел дело до этого с клиент серверкой, то я бы рекомендовал не беспокоится по этому поводу. Практика этих тредов показала, что каждый маня-анон эту МПВ понимает по своему. И на первых порах лучше сосредоточится на серьезных вещах.
Аноним 12/02/18 Пнд 19:54:17  1137752
>>1137747
Погоди погоди, может дебильный вопрос но все же - если я поднимаю локалхост скажем на ноуте, что подключен к сети по wifi, то я могу отправить запрос с другого устройства, что подключено к этому же роутеру?
>>1137749
До этого писал только на JEE, где MVC(только серверную часть). Но в примерах MVP на андроиде почти ничего не понял. Посмотрю еще немного, но не буду заморачиваться с этим на первых порах.
Аноним 12/02/18 Пнд 20:15:19  1137760
>>1137077
Чтобы парсить картинки разного размера и подгонять под заданные рамки же
Каких репозиториях? И я не Василий.
Аноним 12/02/18 Пнд 20:38:40  1137773
>>1137760
>Чтобы парсить картинки разного размера и подгонять под заданные рамки же
А разве они автоматически не подгоняются? Например юзнул centerCrop в Glide?
Аноним 12/02/18 Пнд 20:51:50  1137783
>>1130303
Короче, блет, запутался с этой хуйней. Все удалил и вернулся к разбитому корыту. Все таки тут нужен другой подход.
Итак, есть фрагмент с кнопкой и exoplayer-ом. В портретной ориентации будет пол экрана видео, под видео информация и кнопки, при повороте будем растягивать на весь экран. Как на ютубе например.
Что я пробовал. Создавал обычный синглтон плеера и передавал туда из фрагмента ссылку на видео. Получал при повороте экрана пересоздание этого синглтона и на фоне оставался звук от старого экземпляра. Такая же хуйня была с даггером который сука меня запутал и теперь я хочу убить себя.
Так вот, как правильно сделать этот ебаный плеер, чтоб при пересоздании он никуда не проебывался, да и собственно у меня тогда не только плеер тогда будет повторно все делать и запрос на сервер тоже будет повторятся. Кароче заебало блять, пойду спать.
Аноним 12/02/18 Пнд 20:59:59  1137789
Ну что ж,
начну с этого курса,
https://classroom.udacity.com/courses/ud834/lessons/4027328704/concepts/43295507890923
правильный выбор?
Аноним 12/02/18 Пнд 21:33:40  1137803
>>1137789
Да. Хоть разработки здесь не будет пока что, но они очень хорошо поясняют за layout и разметку относительно экрана. Только с помощью них я это все дело понял. К слову, сами курсы делятся на платные и бесплатные. Я фришки проходил, но анон говорит, что, предоставив карту для покупки платных - они снимут деньги через неделю. Можно за неделю там накачать платного курса, но я не проверял. Может кто решится.
А отличаются они информативностью всего лишь. Мне и фришного хватило.
Аноним 12/02/18 Пнд 21:37:45  1137808
>>1137803
Там месяц стоит 200 баксов, то бишь 12000 рублей, пиздец,
раздражает эта атмосфера толерастии, но что поделаешь, таков современный мир.
Если б этот курс снимался в 3м Рейхе, вместо китайской девочки и индуса сидели бы прилизанный фриц и арийская девушка из гитлерюгенда...
Аноним 12/02/18 Пнд 22:08:23  1137823
>>1137808
>Если б этот курс снимался в 3м Рейхе, вместо китайской девочки и индуса сидели бы прилизанный фриц и арийская девушка из гитлерюгенда...
Тогда этот курс был бы ограничен к просмотру недочеловекам вроде тебя.
Аноним 12/02/18 Пнд 22:23:43  1137833
>>1137823
Для меня нет большего удовольствия, чем разрыв жопы быдла.
Аноним 12/02/18 Пнд 22:39:22  1137843
>>1137808
>>1137789
Не знаю как сейчас, но раньше все курсы были бесплатные, платить нужно было только за сертификат и поддержку
Аноним 12/02/18 Пнд 22:42:55  1137845
>>1137808
>Там месяц стоит 200 баксов, то бишь 12000 рублей, пиздец,
>раздражает эта атмосфера толерастии, но что поделаешь, таков современный мир.
Скажи спасибо, что у них бесплатные годные. 2 года людей по ним учат и ниче. Растут.
Аноним 13/02/18 Втр 06:11:59  1137973
>>1137752
Я бы посоветовал приглядеться к этому подходу (MVVM): https://medium.com/corebuild-software/simple-android-mvvm-using-rx-and-kotlin-9769a91b03ef
Похуй что котлин, ркс и новые андроидовские компоненты, основная идея передана вполне внятно.
Аноним 13/02/18 Втр 10:58:44  1138008
>>1137808
https://github.com/mikesprague/udacity-nanodegrees#full-stack-web-developer-nanodegree
тут есть фри
Аноним 13/02/18 Втр 12:11:16  1138041
Анон, почему при загрузке Bitmap с опцией inScale = false, для него перестает работать setPixels? Падает по ошибке. При inScale = true всё ОК.
Аноним 13/02/18 Втр 12:41:06  1138063
>>1138041
Очевидно в первом случае у тебя мутабельная битмап, во втором имутабельная.
Аноним 13/02/18 Втр 12:41:28  1138064
>>1138063
или наоборот
Аноним 13/02/18 Втр 13:15:22  1138085
>>1138063
Но почему так? Я всего лишь хочу загрузить картинку в исходном виде, без масштабирования.
Аноним 13/02/18 Втр 13:20:01  1138088
>>1138085
Что почему? Так работает, выставь флаг мютабл и пользуйся на здоровье.
Аноним 13/02/18 Втр 13:33:13  1138094
>>1138088
Как? Ставлю options.inMutable = true; падает по ошибке NoSuchFieldError: android.graphics.BitmapFactory$Options.inMutable
Аноним 13/02/18 Втр 13:54:06  1138104
Сосаны, сорян, что встреваю в ваш учёный диалог, но скажите, какое минимум нужно железо чтобы этот ебаный андроид студио не вешал всю систему? Что прокачивать? SSD? Раму?
Может есть какие-то альтернативы педроид студии? Как-то раз получалось завести хеллоуворлд под бобами, но, говорят, студио более стронг.
Аноним 13/02/18 Втр 14:04:38  1138110
>>1138104
1) SSD
2) RAM
Альтернативы: Гейклипс, другие редакторы и собирать из консольки
Аноним 13/02/18 Втр 14:05:44  1138112
>>1138104
Ебу че у тебя там филда нет, оно с 11 апи.
Аноним 13/02/18 Втр 16:03:37  1138225
>>1138112
>Ебу че у тебя там филда нет, оно с 11 апи
Как ты про это узнал? У них на сайте ничего про 11 апи не сказано:

inMutable
If set, decode methods will always return a mutable Bitmap instead of an immutable one.
Аноним 13/02/18 Втр 16:13:36  1138234
>>1138104
Бич вариант среди ноутбуков - Macbook Air 8Gb. Если хочешь стационарный ПЕКА, то что-нибудь что имеет 16Gb оперативки.
Аноним 13/02/18 Втр 16:24:33  1138241
>>1138008
Спасибо, удобный список.
Аноним 13/02/18 Втр 16:25:16  1138242
image.png (28Кб, 963x165)
>>1138225
Тащемта есть.
В любом случае, если сперва ты создал имутабельную битмап, то потом ты её уже не сделаешь мутабельной: только создав новую мутабельную.
Аноним 13/02/18 Втр 16:27:09  1138244
>>1138104
Выше все ебанутые ответы. Говорю по своему опыту, год назад имел пеку 2009 и студия очень сильно лагала.
В общем, нужно определиться, что у тебя за комп. В идеале можешь купить i3 с какой-нибудь мат платой + видяшка, за 3-4 тысячи или поменьше. SSD не нужен, ибо он предназначен для других дел. HDD простой на 500ГБ. Ну и остальное. За все это добро можно максимум 22к отдать - чисто для работы. В идеале лучше ай5 покупать, или вообще ай7.
В итоге у меня отлично работает, даже дженимоушеном не пользуюсь, и так прогружается нормально. Билдит китайскую похабщину за минуту две без оптимизации.

>Может есть какие-то альтернативы педроид студии?
Сейчас все на ней сидят. Даже аноны-клоуны.
Аноним 13/02/18 Втр 19:49:22  1138370
>>1138104
Не забудь поставить пинукс, на нем заметно быстрее работают иде от джетбреинс чем на шиндоусе
Аноним 13/02/18 Втр 20:23:56  1138386
1518542632167.jpeg (30Кб, 450x450)
>>1138234
> Бич вариант
> Macbook Air
Аноним 14/02/18 Срд 01:37:53  1138526
>>1138386
бич не в плане денег, а в плане умственных способностей. Потому что адекватный человек уже в 2018-то году техникой эппла точно не будет пользоваться - все скатилось к хуям собачим
Аноним 14/02/18 Срд 19:44:11  1138934
Как сделать контекстное меню списка определённым цветом? Делаю <item name="android:itemBackground">?android:attr/colorPrimary</item> и пункты красятся, но всё равно остаются две тёмно-серые полосы сверху и снизу.
Аноним 14/02/18 Срд 20:05:26  1138940
>>1138934
>Как сделать контекстное меню списка определённым цветом? Делаю <item name="android:itemBackground">?android:attr/colorPrimary</item> и пункты красятся, но всё равно остаются две тёмно-серые полосы сверху и снизу.
Анон помоги, как сделать так, чтобы мои буковки ВОН ТАМ ВОТ, НА СКРИНШОТЕ, Я ПРИЛЕПИЛ ЕГО, ВОН ТАМ, СВЕРХУ, не слетали?
Аноним 15/02/18 Чтв 18:14:55  1139458
>>1138940
Аноним 16/02/18 Птн 21:00:06  1140469
Попробовал применить Architecture Component, конкретно Lifecycler. Хотел значит сохранить состояние видеоплеера при смене конфига, и сука, нахуя мне было это делать, если там тупо дублируется жизненный цикл в моем коде где описана работа и инициализация плеера? Я блять таким же методом мог бы ебануть и в активити эти методы и нихуя бы не изменилось. Меньше кода во вьюхе, ну его нахуй блять, я всего лишь хочу чтоб при повороте экрана у меня видео не воспроизводилось с самого начала блять пиздец.
Скажите пожалуйста, что мне конкретно изучить, чтобы наконец-таки придти к желаемому результату? Я уже устал все эти вариант с хабра читать, прочитаю пару статей, пытаюсь что-нибудь сделать, а в реальности все наоборот. Будто они в другой реальности живут эти авторы. Еще ни разу ничего не сработало с этих ваших хабровхабров, только вводят меня в путаницу. Я только хочу сохранить состояние своего плеера. Пойду спать.
Аноним 16/02/18 Птн 22:00:44  1140506
image.png (199Кб, 400x288)
>>1140469
да сколько можно то уже, когда же ты блять поймешь что это не твое, просто остановись, хватит
Аноним 16/02/18 Птн 22:14:28  1140514
>>1139458

где ваши алгоритмы теперь, байтоебы сортировочники
Аноним 17/02/18 Суб 08:49:12  1140693
>>1140514
>Алгоритмы НЕНУЖНЫ
>Я ток скоЗАЛ
Аноним 17/02/18 Суб 21:01:02  1141056
sandshrew.jpg (21Кб, 315x221)
Наговнокодил приложение, хочу выложить его в маркет. Вопрос: файл называется app-release.apk. Заливать его так или нужно переименовать в нечто уникальное? Видел, как некоторые заморачиваются с названиями типа com.govno.mocha1488
Аноним 17/02/18 Суб 22:03:05  1141112
Помогите ньюфагу
Кароче, загорелся желанием сделать простенькое приложение на ведроид для учета статистики своих ставок. Если быть точным, то просто хочу взять готовую таблицу эксель и сделать ее как приложение, ибо юзать сам эксель очень муторно. Таблица простая, около 5 колонок и подсчёт итоговой суммы. Но главная проблема в том, что я вообще нихуя не шарю в программировании.
Поэтому спрашиваю, что мне надо знать для реализации моей идеи?
Аноним 17/02/18 Суб 22:23:30  1141127
>>1141112
Достаточно прочитать одной книги. https://e-maxx.ru/bookz/files/cormen.pdf
Аноним 17/02/18 Суб 22:41:56  1141143
>>1141056
Не важно как назовешь.
Аноним 17/02/18 Суб 22:47:19  1141147
>>1141112
Прочитай SICP.
Аноним 18/02/18 Вск 10:07:43  1141340
>>1141112
>Но главная проблема в том, что я вообще нихуя не шарю в программировании.
Не перживай, товарищ!

>Поэтому спрашиваю, что мне надо знать для реализации моей идеи?
Ну, если ты не шаришь, то это не твоё. Очевидно же.
Аноним 18/02/18 Вск 15:05:19  1141465
>>1141112
А какие операции должны быть у таблицы? Если ты хочель туда добавить поддержку экселевых формул, то ты охуеешь ебаться с лексером, парсером и БНФ.
Аноним 18/02/18 Вск 19:56:38  1141608
Аноны, помогите, уже весь гугл+гитхаб+стек обдрочил, никак не могу понять, в чем проблема. У меня есть релмАдаптер, который не хочет обновлять сам ресайклер. Т.е., если я меняю датасет и тыкаю на айтем с индексом, большим размера датасета, мне вылетает ArrayIndexOutOfBounds. Как я понял, адаптер успешно парсит новый датасет, но на экране ничего не обновляет. Как это фиксить?

Инициализация, изменение датасета и сам адаптер - https://pastebin.com/RsDDfHNk
Аноним 18/02/18 Вск 20:40:36  1141630
>>1141608
бля, ты понимаешь что если ты сам имея ВСЮ ИНФОРМАЦИЮ на руках не можешь загуглить ответ, то почему ты ожидаешь от нас услышать ответ давая так мало инфы? пиздец, да там блять всё что угодно может быть, либо весь код давай либо расписывай вообще всё что там происходит прям максимально детально
а вообще, если ты тот хуй что пилит приложения с вебмками то просто иди нахуй. заебал уже
Аноним 18/02/18 Вск 20:51:05  1141641
>>1141630
Я ж кинул пастебин, или той информации недостаточно?

И да, я тот самый хуй с вебмками. Объясни, почему я тебя заебал? Если потому, что спрашиваю глупые вопросы, то извини, я только начинаю во всем этом разбираться и мне нужна твоя, анон, помощь. Я и так не лезу на сосач с проблемами, которые я гуглил меньше дня, но если тебя даже такая частота заебывает - буду писать еще реже. Энивей, скажи, какую информацию тебе ещё предоставить, и я тебе ее скину кроме фоток с супом.
Аноним 18/02/18 Вск 22:26:29  1141690
>>1127789
Анонче, какой это шрифт? И еще если можно, ссылку на тему к IDE.
Аноним 18/02/18 Вск 22:50:21  1141699
>>1141690
Шрифт - Source Code Pro. Ссылку не кину, потому что сам не знаю %%но мне кажется, что это дефолтная%
Мимо
Аноним 18/02/18 Вск 22:50:45  1141701
>>1141699
Мимо проебал разметку
Аноним 18/02/18 Вск 23:54:37  1141749
>>1141699
Спасибо.
Аноним 19/02/18 Пнд 00:09:18  1141763
>>1141641
ты уже пол года тут торчишь и спрашиваешь, мог уже давно залить свою парашу на гитхаб и расшарить его, это было бы полезно не только тебе, но и другим анонам в треде. кто-то мб будет ревьюить, вкатывальщики будут использовать как пример и так далее, а ты всё пастебин свой шлешь. боишься диванона - сделай новый акк и туда залей
Аноним 19/02/18 Пнд 00:42:04  1141779
>>1141763
Хмм
Мб тут два таких анона с вебмками, или у тебя детектор сломался? Я здесь появился в конце января только.
А насчет гитхаба - он у меня есть, диванона не боюсь, но расшарю, как только проект бует представлять из себя хоть что-нибудь более-менее нормальное. Я помню, как вручную писал уебанский аналог gridView, и только потом нагуглил grid и ещё чуть позже - recycler. Не думаю, что вкатывающимся анонам было бы полезно видеть мою наркоманию. Честно, я блеванул, когда увидел свои первые коммиты.
Аноним 19/02/18 Пнд 01:38:53  1141813
>>1141779
ну значит ты не один тут такой с вебмками.
но если хочешь чтобы тебе помогли, то придется расшарить, иначе тебе придется ждать анона который возможно сталкивался с чем-то подобным или анона-телепата, который сможет без всего кода разобраться
Аноним 19/02/18 Пнд 02:04:42  1141821
>>1141813
Да я уже вроде как разобрался, перепилил немного логику и архитектуру, и оно заработало.
Теперь ебусь с many-to-many связью в релме, никак не могу найти нормального мануала в гугле - там про свифт и objective-c. Нашёл только видео на caster.io, но оно платное
Аноним 19/02/18 Пнд 02:52:25  1141832
Хочу попробовать написать бота для автовзятия заказов или типо того в яндекс такси либо максим, или как там эта параша называется, с чего начать, с дрочева api этих хуевин? Нужно ли задрачивать джаву, т.к. эта хуйня под андроид нужна? На реактнейтив можно ли написать бота под эту хуйню? Просто джаву совсем плохо помню, больше жс-параша знакома(
Аноним 19/02/18 Пнд 02:56:25  1141833
>>1141832
Скорее всего с апи. Если с джавой все плохо, можешь попробовать на плюсах (про реакт не знаю).
Аноним 19/02/18 Пнд 08:29:18  1141860
>>1141608
Есть множество примеров на гитхабе, где обновляется ресуклер, когда скроллишь вниз. А вообще реилмовский адаптер с OrderedRealmCollection чот я не видел, чтобы люди юзали. Да и сам не юзаю его, хотя свой скроллинг со спиннером так и не решил.
Аноним 19/02/18 Пнд 10:28:44  1141880
>>1127618 (OP)
Посоны, я руби-джун, у меня появилась идейка простенького, но полезного андроид приложения, кода минимум и он простой. Но я ВООБЩЕ не знаю джаву и андроид. За пару недель написать простенькое приложение реально?
Аноним 19/02/18 Пнд 11:54:00  1141922
>>1141880
>За пару недель написать простенькое приложение реально?
Ну, не знаю. Смотря что за простенькое. За неделю можешь уложиться по 7 часов. И вообще, это выглядит как
>Посоны, я сантехник-джун, у меня появилась идейка простенького, но полезного сайта, кода минимум и он простой. Но я ВООБЩЕ не знаю хтмл, ксс, жс, пхп, и программирование. За пару недель написать простенькое приложение реально?
Васян 19/02/18 Пнд 12:31:46  1141958
При нажатии на элемент в recyclerview нужно выводить новую активность с картинками. Локально хранить картинки наверное не выгодно, ведь занимают места они довольно много, так что я решил что их нужно загружать с интернета. Но встал неожиданный вопрос: Где их хранить в интернете?Сервер? Есть ли сервисы для подобных нужд?
Аноним 19/02/18 Пнд 13:47:57  1141993
>>1141958
А в чем проблема ассетов и БД?
Аноним 19/02/18 Пнд 14:03:50  1142001
>>1141690
Все стандартно из коробки, ничего не менял.

Mac Os
Аноним 19/02/18 Пнд 14:09:31  1142002
>>1141958
Картинки нужны конкретные по теме или рандом какой сойдет?
Аноним 19/02/18 Пнд 15:18:07  1142024
Боже, почему так сложно найти репозиторий, где написано, как по нажатию из одного ресуклер вью 1 фрагмента, показать инфу на другом ресуклер вью второго фрагмента.
Аноним 19/02/18 Пнд 15:25:42  1142029
>>1142024
Я нашел. Потом в своем фрагменте ебошишь метод onItemclick.
Аноним 19/02/18 Пнд 15:30:40  1142033
>>1142029
Примерно вот так.
Аноним 19/02/18 Пнд 15:52:46  1142055
Дегенератов полон тред.
Аноним 19/02/18 Пнд 17:09:31  1142141
Просто пиздец. Думал, щас законнекчу БД и все летать будет. Ага, проходит около 5 секунд, чтобы закачать картинки и отобразить текст. Нихрена себе, оптимизейшен.
Аноним 19/02/18 Пнд 18:02:31  1142200
>>1142141
Ха-ха, лол.
Аноним 19/02/18 Пнд 18:56:53  1142268
liberator.png (270Кб, 1024x1024)
Очередной дегенерат итт. В джаве не силен, только начал изучать, мотивированный разработкой под ведро. Встал перед вопросом реализации рандома.
Вот есть у меня кнопка, по нажатию проигрывается звук. А если у меня штук десять звуков и нужно рандомно их проигрывать при нажатии на кнопку? Нужен массив. Больше ничего не знаю, ну как реализовать - тем более.
https://ideone.com/md01jA онончеки, кому не лень, скажите, что нужно добавить, чтобы проигрывать кроме reee другие звуки :3
Аноним 19/02/18 Пнд 19:33:39  1142324
>>1142002
Конкретные по теме. Там к каждому рецепту по пикче надо
Аноним 19/02/18 Пнд 19:35:35  1142331
>>1141993
Возможно не понял тебя, но я не собираюсь хранить картинки на самом устройстве

Аноним 19/02/18 Пнд 20:13:33  1142386
>>1142331
>но я не собираюсь хранить картинки на самом устройстве
Почему?
Аноним 19/02/18 Пнд 20:14:19  1142387
>>1142268
Курс udacity тебе в помощь. Можешь на гите покопаться в advanced. Там это реализовано.
Аноним 19/02/18 Пнд 20:26:22  1142402
>>1141833
А на жс нельзя все это сделать через curl скажем и запустить на андроиде?
Аноним 19/02/18 Пнд 20:38:30  1142413
>>1142402
Можно
Аноним 19/02/18 Пнд 22:33:56  1142499
>>1142386
Там будет действительно много картинок, я не хочу что бы они загружались вместе с приложением
я же писал, все это будет весить достаточно много
Аноним 20/02/18 Втр 07:51:46  1142604
>>1142499
Если задаёшься таким вопросом, то загрузи в вк > вставь в приложение ссылки. Когда-нибудь потом, когда будешь зарабатывать миллионы на своём детище, придумаешь что-нибудь другое.
Аноним 20/02/18 Втр 14:39:41  1142748
Анонче, ай нид хелп. Написал программу, но будучи рукохуем, сделал что-то страшное, а именно - не могу отладить это говно на эмуляторе с ведром ниже 7. Запускаю программу, всё збс, но как только устройство засыпает, то оно больше не просыпается и ни на что не реагирует.
В логах только
>E/libsuspend: Error writing to /sys/power/state: Device or resource busy

Куда копать и кто виноват? Я рукожопый или эмулятор?
Аноним 20/02/18 Втр 15:00:51  1142761
Параша или годная инфа?

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html
Аноним 20/02/18 Втр 16:37:43  1142808
>>1142748
Отбой, с genymotion всё збс сработало.
Аноним 20/02/18 Втр 16:41:31  1142814
>>1142761
Там большинство статей 2011-го и 2012-го года.
Аноним 20/02/18 Втр 22:37:01  1143110
>>1142814
там вроде как обновлено то, что уже не актуально
Аноним 20/02/18 Втр 23:50:24  1143163
>>1142761
очень годная инфа, я бы даже сказал. Лично я сам начинал свой путь в андроид-девелопмент именно с нее. Все знакомые андроидовщики аналогично. Там автор очень легко и хорошо все описывает с примерами и все бесплатно
Аноним 21/02/18 Срд 09:14:37  1143271
>>1142761
Еще можешь метанит заценить, мне иногда помогает
https://metanit.com/java/android/
Аноним 21/02/18 Срд 14:18:15  1143392
boot receiver не работает, перепробовал уже все что смог нагуглить:
синтаксис проверил, пермишены проверил, пробовал разные экшоны, типа REBOOT, POWERON etc, разные флажки, мошнил с ресивером, попробовал солюшен с 3.1+ андроидом (запустить апку первый раз вручную), все тщетно, логи не выводятся, в onReceive не заходит, где копать?

Алсо, на одном девайсе работает, лол, на остальных нет. (Девайсы все одинаковые, модель, версия андроида и т.д.)
Аноним 21/02/18 Срд 14:27:17  1143400
Как поднять апп в поиске Google play. На первых местах по ключевым словам какие-то уебанские приложения, а мой супер апп в жопе. В описание и название ключевых слов напихал, чито еще делать?
Аноним 21/02/18 Срд 14:44:07  1143411
>>1143400
Там индексация разная, по ключевым словам если не ошибаюсь, их должно быть не больше 10, т.к. в ином случае будет в минус идти, алсо, еще учитываются скачивания, рейтинг и т.д., так что нельзя вот так просто сразу вверху уйти
Аноним 21/02/18 Срд 16:33:38  1143489
Насколько высока вероятность получить атятя, если я буду нагло пиздить/парсить картинки из гуглопоиска, в приложении на андроид с неплохой базой пользователей?
И какие это могут быть атятя?
Аноним 21/02/18 Срд 21:43:03  1143806
image.png (1170Кб, 1920x1080)
Короче есть прототип одного приложения, суть заключается в том что пользователь создает чат и все в радиусе N километров могут в нем писать. При этом можно смотреть расположение создателя чата на карте(то есть навигация между чатами происходит с помощью карты). За сколько по времени возможно написать такую прогу андроид джуну и сколько это будет стоить?
Аноним 22/02/18 Чтв 00:10:35  1143963
>>1143806
140-160 часов, рейт - 10+
Аноним 22/02/18 Чтв 00:11:16  1143965
>>1143963
Ой блять, в глаза ебусь, там же чат еще, это + 60-80 на андроид и около 200 на бэкенд
Аноним 22/02/18 Чтв 00:12:20  1143966
>>1143806
Помню такое же говно хотел написать, но там с беком ебаться надо, да и не захочет никто, чтобы его на карте палили
>>1143489
Забанят акк гугл плей
Аноним 22/02/18 Чтв 09:46:30  1144072
>>1143965
А нельзя ли бек на firebase запилить, или получится хуйня?
Аноним 22/02/18 Чтв 11:33:44  1144109
Анончики, подскажите, а реально ли написать чатик со всеми стандартными функциями (кол-во людей в чате, непосредственно диалог между текущим юзером и другим, передача файлов ну или хотя бы картинок) чисто средствами фаербейза? То есть без своего сервера полностью
Аноним 22/02/18 Чтв 12:06:33  1144133
>>1144109
Попробуй, расскажешь потом свою историю неуспеха
Аноним 22/02/18 Чтв 12:13:12  1144142
>>1144133
так я потому и задал тут вопрос, что если это анреал, то не буду и браться
Аноним 22/02/18 Чтв 15:36:57  1144240
>>1143966
>Забанят акк гугл плей
На основании чего? Нарушение какого-то пункта каких-то правил?
Если результат берет все равно что сам пользователь из браузера, никаких 100500 запросов в секунду.
Аноним 22/02/18 Чтв 20:53:35  1144453
>>1144072
Дорого в обслуживании, чат это дохуя конекшенов и триггеров, даже если не сейвить переписки(а это какой-нибудь 1967)
Я как-то считал что для хуевой апки обслуживание чата на фаербейзе для одного клиента обходится в 10-15 бачей/месяц
Аноним 22/02/18 Чтв 21:57:39  1144485
Заебали, вот полностью месенджер на фарбейзе, правда под айось, но не суть.
https://github.com/RMizin/FalconMessenger
Аноним 23/02/18 Птн 18:05:39  1144876
Сап двач, есть в фрагменте ресайклер как реализовать что-бы при нажатии на айтем открывался новый фрагмент?
Аноним 23/02/18 Птн 19:24:20  1144925
>>1144876
Ну кароч нужно разобраться как открывать фрагмент и открыть его. Почитай доку там
Аноним 25/02/18 Вск 00:10:11  1145575
1.PNG (243Кб, 1433x680)
2.PNG (95Кб, 1009x653)
3.PNG (102Кб, 1035x682)
4.PNG (48Кб, 1118x355)
почему на Udasity в продолжительности некоторых курсов написано, что они длятся 6 недель, а если зайти на них, то там насчитыватся продолжительность чисто по урокам 5-6 часов?\

6 недель рассчитываются как среднее значение для всех пользователей как разность между датой начала курса и его окончания?
Тогда как часто они обновляют эту цифру?
Аноним 25/02/18 Вск 10:23:57  1145659
>>1145575
>недель рассчитываются как среднее значение для всех пользователей как разность между датой начала курса и его окончания?
>Тогда как часто они обновляют эту цифру?
Что за тупые вопросы? Тебе дали божественный материал - сиди и дрочи.
Аноним 25/02/18 Вск 12:23:39  1145695

Сап, анончики, можете помочь выпилить автопрописные в сониклаве? Или хотя бы подсказать, какаие строчки в каком разделе отвечают за повышение регистра после точки и в начале абзаца?
На xda ничего нет, а 4пидора молчат, для них это слишком сложна.
Аноним 25/02/18 Вск 13:58:26  1145739
>>1145695
Что блять?
Аноним 25/02/18 Вск 14:25:29  1145749
>>1145739
Ну вот смотри, есть xperia keyboard, в ней по дефолту стоит фича автопрописные/автозаглавные/autocab. То есть после каждой точки или просто в начале сообщения в мессенджере она ставит заглавную букву, и отключить это нельзя. Понятно, что она детектит среду и повышает регистр. Так вот, надо эту фичу выпилить.

я же в правильный тред с этим пришел?
Аноним 25/02/18 Вск 14:32:23  1145753
>>1145749
Нет пизду в mobi. Чем тебе мешает большая буква после точки?
Аноним 25/02/18 Вск 14:50:48  1145763
>>1145753
> Нет пизду в mobi. Чем тебе мешает большая буква после точки?
Не нравицо.
Аноним 25/02/18 Вск 15:05:11  1145770
>>1145763
Ясно все с тобой мелкобуква.
Аноним 25/02/18 Вск 15:11:02  1145772
>>1145770
Злой ты. Фу таким быть.
Аноним 25/02/18 Вск 15:11:45  1145773
>>1145749
>Ну вот смотри, есть xperia keyboard, в ней по дефолту стоит фича автопрописные/автозаглавные/autocab. То есть после каждой точки или просто в начале сообщения в мессенджере она ставит заглавную букву, и отключить это нельзя. Понятно, что она детектит среду и повышает регистр. Так вот, надо эту фичу выпилить.
Вот оно что! Так это все просто! Напиши свое приложение - клавиатуру, которая будет начинаться с маленькой буквы. Чего тут париться.
Аноним 25/02/18 Вск 15:26:11  1145783
>>1145773
> Вот оно что! Так это все просто! Напиши свое приложение - клавиатуру, которая будет начинаться с маленькой буквы. Чего тут париться.
Все настолько сложно?
Аноним 25/02/18 Вск 15:32:31  1145791
>>1145783
>Все настолько сложно?
Человек не будет подстраиваться под твои вкусы, если ты ему конечно же не заплатишь.
Ты хочешь срать, но не хочешь подтираться бумагой. Либо ты создаешь новую бумагу, либо подтираешься пальцами.
Аноним 25/02/18 Вск 15:35:13  1145794
>>1145791
> Человек не будет подстраиваться под твои вкусы
Шта? Это ж тред разрабов под ведро, ну я и пришел совета спросить. Перечитай первый пост. Я не просил за меня что-то переделывать.
> Ты хочешь срать, но не хочешь подтираться бумагой. Либо ты создаешь новую бумагу, либо подтираешься пальцами.
Бумага состоит из изменяемых строчек кода, ввиду чего может самоочищаться? Какая-то топорная у тебя аналогия.
Аноним 25/02/18 Вск 15:38:43  1145796
>>1145794
>Бумага состоит из изменяемых строчек кода, ввиду чего может самоочищаться?
Можешь и так. Осталось только найти тебе поменять пару строчек.
>Шта? Это ж тред разрабов под ведро, ну я и пришел совета спросить. Перечитай первый пост. Я не просил за меня что-то переделывать.
Я тебе пример привожу, неуч. Будто "разрабы под ведро" будут заниматься твоей бумагой.
Это нельзя сделать без изменения самого приложения. Либо найти другое приложение, что маловероятно. Мешок.
Аноним 25/02/18 Вск 15:48:25  1145800
gg
Аноним 25/02/18 Вск 15:51:51  1145802
>>1145796
> Осталось только найти тебе поменять пару строчек.
Вот я и хочу. Модов на эту клаву дофига на 4пда, там и скины и добавленные символы, но от вопросов про выпил автокаба много кто об этом просил тамошние морозятся.
> Я тебе пример привожу, неуч.
Ты тупой какой-то и озлобленный.
>Будто "разрабы под ведро" будут заниматься твоей бумагой.
Я думал, что собирать клавы - одна из самых простых вещей в разработке приложений, и что тут могут подсказать в какую сторону копать. Спросил - мне ответили идти с этим в моби. Что ты от меня хочешь?
> Это нельзя сделать без изменения самого приложения.
Ну это и так понятно.

Аноним 25/02/18 Вск 15:58:28  1145803
>>1145802
>но от вопросов про выпил автокаба много кто об этом просил тамошние морозятся.
Конечно. Хуй кто тебе даст это сделать.

Кароче, тебе здесь никто не поможет, неудачник.
Аноним 25/02/18 Вск 16:17:16  1145806
>>1145803
> Конечно. Хуй кто тебе даст это сделать.
Странно, учитывая количество модов на эту клаву.
> Кароче, тебе здесь никто не поможет, неудачник.
В любом случае спасибо.
Аноним 25/02/18 Вск 17:21:17  1145841
>>1145659
>Что за тупые вопросы? Тебе дали божественный материал - сиди и дрочи.
тебе наверно очень хорошо живётся в нашей стране, рад за тебя
Аноним 25/02/18 Вск 17:23:20  1145843
Сап двач, есть viewPager в нём ресайклер, если я хочу при нажатии на айтем открыть подробное его содержание то мне нужно запускать новую активити при клике или как-то заменить фрагмент в viewPager?
Аноним 25/02/18 Вск 19:04:04  1145893
Можно ли изменить дефолтные цвета в самсунге (шторку, активити сеттингов и т.д.)?
Аноним 25/02/18 Вск 19:43:22  1145919
>>1145749
Ну смотри, я не против этим заняться, и даже более-менее знаю, куда копать, но мне тупо лень этим заняться я дохуя прокрастинатор и нет желания что-либо делать. Если сможешь мотивировать, не имею в виду финансовую мотивацию, но она тоже может сработать, наверное то займусь.

>>1145803
Анон, ты не совсем прав. Это, конечно, тред по программированию, а не по моддингу/декомпиляции/реверс инжинирингу, но я думаю, что каждый итт знаком с апктулом и может поменять пару условных переходов в смали, не особо напрягаясь. Или же я ошибаюсь?
Аноним 25/02/18 Вск 19:44:30  1145920
>>1145893
можно
Аноним 25/02/18 Вск 19:54:56  1145925
>>1145920
Как?
Аноним 26/02/18 Пнд 10:23:08  1146202
>>1145925
Сделать свою прошивку на основе самсунговской.
Аноним 26/02/18 Пнд 11:01:59  1146228
>>1145919
> Если сможешь мотивировать
Ну, если ты это сделаешь, то осчастливишь много людей, вопрошающих о выпиле автокапа с 2012 года (на 4пидора уже много раз просили, но мододелы их тупо игнорят, а на xda и сайте поддержки sonymobile шлют юзать гуглоподелие).
>финансовую мотивацию, но она тоже может сработать
Могу 500р. скинуть на киви :3
Аноним 26/02/18 Пнд 13:51:11  1146288
Анон, поделись книжкой Kotlin for android. Не хочу регистрироваться в 4pda.
Аноним 26/02/18 Пнд 18:58:45  1146510
>>1146288
>Kotlin for android
А что в ней необычного, Kotlin in Action сейчас же модная.
Алсо, можешь попробовать видеокурс

https://rutracker.org/forum/viewtopic.php?t=5475290

Или же экшион.

https://rutracker.org/forum/viewtopic.php?t=5484031
Аноним 26/02/18 Пнд 22:04:59  1146624
Пришел первый раз на работу - неудобное место - вдуплял около часа что нужно сделать и как.
Аноним 26/02/18 Пнд 23:17:15  1146640
>>1146202
Это на уровне аоспа?
Аноним 27/02/18 Втр 10:44:34  1146789
>>1146640
Yep
Аноним 27/02/18 Втр 11:39:10  1146812
>>1146288
https://kotlinlang.ru/

лучший ресурс на данный момент имхо, сам по нему вкатился в котлин и буквально через дня 3 после прочтения и осознания всего, что тут прочел, стал уже проекты чисто на котлине ебашить
Аноним 27/02/18 Втр 13:17:00  1146864
>>1146510
>Kotlin in Action
Он у меня есть, спасибо. Я его еще не читал потому что только вкатываюсь и собираю библиотеку.

>>1146812
Хочу читать с электронной читалки без интернета. Но все равно спасибо за ресурс.
Аноним 27/02/18 Втр 15:29:48  1146933
image.png (187Кб, 1400x820)
image.png (5Кб, 887x30)
image.png (691Кб, 1366x768)
Знаете что мне напоминают все современные идешки? Комбайн Nero Burner с кучей свистелок, которые мешают работе с самой программой.

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

При попытке сбилдить проект, выдало сообщение о критической ошибке "Editor is already disposed", ну я сообщил гуглу о том, как получил ошибку.

>Aapt2 is enabled by default when you use android plugin for gradle 3.0.
>But if you are facing issues with it: android.enableAapt2=false

А еще эта скотина во время создания проекта жрет 40%ЦП. У меня матлаб во время создания и обучения 100 нейронных сетей столько ресурсов потребляет.

В вижуалке такие же проблемы?
Аноним 27/02/18 Втр 16:26:04  1146951
>>1146933
>вижуалке
Да, там все еще хуже.
Аноним 27/02/18 Втр 16:37:20  1146956
>>1146933
Виндопроблемы
Аноним 27/02/18 Втр 17:30:24  1146996
image.png (1Кб, 27x32)
Для чего нужен этот артефакт? Я думал он как-то взаимодействует с поджиганием Брэнда, а на деле он просто дополнительно нанес 41 урона за всю игру.
Аноним 27/02/18 Втр 17:47:02  1147003
>>1146996
Это канал про анимэ?
Аноним 28/02/18 Срд 16:16:04  1147546
Не совсем обычный реквест, посоветуйте как вкатываться в Android NDK.
Аноним 28/02/18 Срд 21:24:27  1147682
>>1127618 (OP)
Я конечно сомневаюсь что тут есть матерые синиоры. Но все же вопрос. Какие зп у них? Доу пиздит, потому как я на своем мидл+ имею 3к, а у них синиор с 3.5 к.
В то же время на шарпах можно просить 4.5к.
Я вот и думаю, какая граница у ведра. В вакансиях такие числа совсем не пишут.
Аноним 28/02/18 Срд 21:30:51  1147688
>>1147546
Начни с плюсов
Аноним 28/02/18 Срд 21:55:45  1147703
Как вообще можно вот такую хуйню HashMap<String, List<SomeObject>> сохранить в бд? Как мне грамотно таблицы организовать?
Аноним 28/02/18 Срд 21:56:37  1147704
>>1147703
Забыл доавить - string это айди этого объекта и внутри объекта он тоже есть.
Аноним 28/02/18 Срд 22:59:37  1147740
>>1147703
Ты чё хочешь? HashMap эт кей-валуев хранилище, используй редис.
Аноним 28/02/18 Срд 23:02:49  1147741
>>1147740
Редис на андроиде, охуенные советы.
Аноним 28/02/18 Срд 23:12:09  1147746
>>1147703
так а в чем проблема? создаешь таблицу из двух столбцов, в один пишешь свой ключ, в другой лист с объектами, вроде бы значение поля может быть списком, а если нет то просто в эту же таблицу вместо списков складываешь объекты
Аноним 28/02/18 Срд 23:31:35  1147751
>>1147746
Ну да наверно можно так, но чёт я хуй знает. Вообще ни разу не видел чтобы где-то юзались массивы sqlивские. Может сделать что-то типа такого: записывать объекты прям так в талицу, только сделать им автогенерируемый айди, а поиск делать по другому айди, который строка и сделать его индексом?
Аноним 28/02/18 Срд 23:34:36  1147753
>>1147751
И ещё. У меня объект в котором таких хешмапов дохуя. Нормально ли будет, если я их будут селектить несколькими запросами но в одной транзакции? Или же надо писать невротебенный запрос с кучей джоинов?
Аноним 01/03/18 Чтв 10:33:42  1147872
>>1147753
Лучше переделай все в нормальные модели. А потом реши как их хранить, в склайте, в реалме или ещё где.
Аноним 01/03/18 Чтв 12:25:00  1147919
Посоветуйте, если кто знает, готовую реализацию принятия и отклонения звонка. Сам в андроид разработке не шарю, но надо заставить делать человека, который не может пока ни сделать, ни нагуглить.
Аноним 01/03/18 Чтв 13:15:24  1147956
Народ, кто-то делал в приложении вебвью, которое бы всегда сохраняло куки и при перезаходе восстанавливало?

Пробовал через

CookieManager.getInstance().setAcceptCookie(true);
и
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);

, но проблема в том, что когда полностью закрываю приложение и выкидываю с памяти, то куки все равно не сохраняются. Кто-то эту штуку обходил?
Аноним 01/03/18 Чтв 21:33:07  1148184
image.png (202Кб, 1069x1018)
>>1147919
pic

>>1147703
>HashMap<String, List<SomeObject>> сохранить в бд? Как мне грамотно таблицы организовать?
Вообще подумать нужно. Нарисуй на листочке это все говно и хуйни в реилм.

Аноним 02/03/18 Птн 15:33:32  1148507
Увидел в одном проекте либу DataBinding. До этого вообще не знал, вроде заебись.
Ее уже все юзают?
Аноним 02/03/18 Птн 16:28:07  1148534
>>1148507
пробовал, не вкатило. Так что не юзаю. Но тут дело вкуса уже. Большинство (моих знакомых прогеров) от нее вообще плюются.
Аноним 02/03/18 Птн 17:00:51  1148545
Че еще можно поизучать для андройда?
Аноним 02/03/18 Птн 22:08:16  1148743
Стоит ли вкатываться не имея IT образования ?
Какой возрастной порог?
Есть желания и время. Знаю основы ООП и Java.
Аноним 02/03/18 Птн 22:44:02  1148759
>>1148743
Ты сюда тролленькать опять что ли пришел? Я тебя уже посылал нахуй, мало что ли?
Аноним 03/03/18 Суб 10:45:41  1148880
>>1127618 (OP)
Fused Location Provider либо выдает неверную погрешность определения координат, либо координаты всегда с погрешностью 20 метров.
Либо не вызывается update коллбек.
Приоритет на высокую точность.

Пора выкидывать его и переходить на старое API?
Аноним 03/03/18 Суб 13:41:02  1148933
>>1147956
Говорят, WebView то еще говно.
Аноним 03/03/18 Суб 15:40:20  1148987
Антоны, помогите с реализацией видоплеера. Нашёл кучу гайдов в гугле с использованием трех разных объектов - videoview, surfaceview и textureview. А вот в чем разница, какой из них круче/проще/выебистее имплементить в гугле хуево описано. Подскажите, в какую сторону гуглить или киньте за щеку годных гайдов, пожалуйста.
Аноним 03/03/18 Суб 15:48:17  1148996
Какая программа есть для дизайна, что-то наподобие sketch на иосе?
Аноним 03/03/18 Суб 15:53:28  1149004
>>1148996
Android Studio чем тебе не нравится?
Аноним 03/03/18 Суб 16:35:35  1149021
>>1148996
Ты уебок? Sketch у него на айосе. Sketch работает на маке, в нем делается дизайн, причем т ыможешь делать там дзиайн для гейоси, ведра, венды, хуинды, и прочего дерьма. Figma есть, работает через веб, умеет читать sketch.
Аноним 03/03/18 Суб 18:01:07  1149050
>>1148987
Зависит от твоих задач. Судя по твоему вопросу тебе достаточно использовать готовый ExoPlayer
Аноним 03/03/18 Суб 18:09:12  1149055
>>1149050
Задачи совершенно стандартные - показывать видосы в фулскрине, скроллить туда-сюда, переключаться (ссылки на видосы будут поставляться из массива), ну и шаффлинг с рипитингом, наверно. Из-за тривиальности задачи я не очень хочу использовать экзоплеер, у меня и так уже две либы подключены.
Кстати, благодаря этому у меня код практически без васянства, хотя размер апк сильно вырос, а я бы этого не хотел.
Аноним 03/03/18 Суб 18:39:54  1149068
>>1149055
>2 либы
>размер апк сильно вырос
лол, найс рофлишь, в нормальных проектах и по 20 либ и никто не парится, И ТЕМБОЛЕЕ никто не думает о размере апк в 2018
Аноним 03/03/18 Суб 19:42:33  1149098
3453453.png (17Кб, 641x259)
Может знает кто, как заставить студию не ставить вот этот ёбаный отступ? Пиздец раздражает.
Аноним 03/03/18 Суб 19:51:50  1149100
>>1149098
Ну это кодстайл ващет.
Меняй величину continuation indent'а.
https://stackoverflow.com/questions/24455513/chained-methods-and-continuation-indent-in-intellij
Аноним 03/03/18 Суб 19:55:58  1149101
>>1149100
Бля, теперь другая хуйня ломается. Походу низя никак. Ну похуй, придётся страдать.
Аноним 03/03/18 Суб 20:04:28  1149103
>>1149101
Я сам уменьшал до 2х вметсо 4, ниче не ломалось. Но выглядело неконсистентно. Попробуй squarовский кодстайл, он не такой широкий.
Аноним 04/03/18 Вск 16:50:03  1149551
>>1149055
> у меня и так уже две либы подключены
support-v4 и support-design?
Хочу ворваться в программирование Аноним 04/03/18 Вск 22:21:14  1149669
computer-geek-b[...].jpeg (39Кб, 704x396)
Всем доброго здравия! Хочу ворваться в программирование, конкретнее в андроид направление. Ищу сообщество или просто пару новичков или продвинутых программистов в этой области. Если есть идейные люди или кто за шапку сухарей поможет разобраться в данной сфере деятельности прошу отпишитесь.
Аноним 04/03/18 Вск 22:31:46  1149679
Всем привет, друзья! Хочу стать фрилансером и разрабатывать игры. Закончиваю девятый класс, хорошо знаю Turbo Pascal. Как лучше всего перейти к написанию игр для Android?
Аноним 04/03/18 Вск 22:32:31  1149680
>>1149669
>>1149679
Блять, опять ты! Слава, иди нахуй.
Аноним 04/03/18 Вск 23:32:31  1149712
Сложно ли перенести проект с чистого Java на андроид?
Аноним 05/03/18 Пнд 01:04:36  1149751
>>1149551
Хорошая попытка братиш)
Глайд и релм
Аноним 05/03/18 Пнд 01:05:42  1149752
>>1149712
Как и везде - бек не меняется, а фронт нужно полностью перепиливать со спринга или что там у тебя.
Аноним 05/03/18 Пнд 01:30:40  1149758
>>1149752
>фронт
>со спринга
щто
Причем тут фронт?
Аноним 05/03/18 Пнд 01:48:21  1149765
image.png (37Кб, 738x191)
Сап.

Есть приложение на котлине. При определённом событии вызывается метод, который делает HTTP-запрос через JSoup, а потом парсит полученный JSON и складывает результат в RecyclerView.

Изначально вызов метода был обёрнут в doAsync (из Anko). Этот таск запоминался и в некоторых случаях отменялся через cancel() с mayInterruptIfRunning=true. Проблема в том, что периодически cancel() каким-то образом умудрялся класть приложение с различными ошибками ввода-вывода (а не InterruptedException); часто проскакивал JSONException с воплями, что он не может считать поток.
После этого я попробовал сменить doAsync на корутину. Работать стало в разы лучше, и в подавляющем большинстве случаев выполнение прерывалось CancellationException. Однако, если отменять корутины достаточно часто (или, скорее всего, попадать в какой-то определённый момент их выполнения), опять начинают сыпаться ошибки ввода-вывода (пикрелейтед). Иногда падает вообще молча, хотя стоит логгинг в catch(e: Exception).

Так вот, как сделать так, чтобы таски можно было спокойно прерывать, не роняя при этом всё приложение? Ловить IOException не вариант, искать вообще все эксепшены, которые выпадают - тоже.
В каждый момент времени жив должен быть как максимум один таск - если живого не было, новый просто начинает выполняется, а если живой есть - он прерывается и новый занимает его место.
Аноним 05/03/18 Пнд 02:36:21  1149774
>>1149765
Ну, дружочек, прежде чем дыры латать на твоей посудине, давай порасcуждаем системно. Исключение, которое тебе бросается, https://docs.oracle.com/javase/7/docs/api/java/io/EOFException.html принадлежит к классу проверяемых исключений, а это означает.
1 Его можно избежать, гарантируя выполнение некоторых предусловий.
2 Выполнение кода восстановимо после исключения, если его обработать.
3 Предыдущий пункт проверяется компилятором.

Так что, обеспечивай контроль входных данных, не маскируй исключения суперклассами в сигнатурах методов, пиши обработчики исключений, особенно для методов, вызываемых асинхронно, и все будет ок.
Аноним 05/03/18 Пнд 02:46:09  1149775
>>1149774
адекват в треде! всем под шконки!
Аноним 05/03/18 Пнд 18:38:06  1150179
Чет сидел сегодня и не вдуплял как хуйнуть onBackStack в обратной стрелочке в Toolbar.
Где я должен это все делать? Есть активити с фрагментом базовым. Щелкаю на другой фрагмент - там лежит кликер Back. Мне в него хуйнуть onBackStack или как?
Аноним 05/03/18 Пнд 19:06:11  1150198
image.png (35Кб, 488x382)
>>1149774
Такое ощущение, будто мой вопрос ты решил не читать.

>Исключение, которое тебе бросается, https://docs.oracle.com/javase/7/docs/api/java/io/EOFException.html
Не одним EOFException (не) живём. Выпадали и другие, но все они IOException - проблема именно в том, что запрос к серверу не прерывается / прерывается некорректно.

>1 Его можно избежать, гарантируя выполнение некоторых предусловий.
Да, отлично, именно то, что мне нужно! Как отменить корутину так, чтобы запрятанный в библиотеках ввод-вывод не бросил в меня своим эксепшеном, который тут вообще ни при чём? Причём сам ввод-вывод надо прервать. Ибо сейчас даже после отмены корутины операции ввода-вывода накапливаются зачем-то в очереди, что вообще не то, что мне нужно.
>2 Выполнение кода восстановимо после исключения, если его обработать.
Учитывая то, что иногда после отмены корутины приложение просто молча падает вообще без эксепшенов, восстановимо не очень.

>обеспечивай контроль входных данных
Тут нет входных данных.
>не маскируй исключения суперклассами в сигнатурах методов
Приложение на котлине - в нём нет checked-эксепшенов и в сигнатурах они не указываются.
>пиши обработчики исключений, особенно для методов, вызываемых асинхронно
Куда ты хочешь, чтобы я впихнул try-catch на пикрелейтеде? Естественно, настоящий код содержит больше логики, но по смыслу и работоспособности один-в-один.
Аноним 05/03/18 Пнд 21:25:16  1150252
>>1150198
Обратись в котлиновскую группу в слеке. Выложы хуйню на гитхаб ток.
Аноним 05/03/18 Пнд 21:47:55  1150259
>>1150198
>Такое ощущение, будто мой вопрос ты решил не читать.

Ессно, если у больного рак, то горчичник не поможет.

> task = null - зачем?
> async (UI) {
>> bg { ... }.await() - зачем?!!!
>>}

Аноним 05/03/18 Пнд 21:52:59  1150261
> task = null - зачем?
Как только корутина заканчивает своё выполнение, "текущая задача" обнуляется. Тогда при следующем выполнении мы не будем пытаться остановить уже завершённый таск.

> bg { ... }.await() - зачем?!!!
Что конкретно?
bg - чтобы не было "network on UI thread".
await - чтобы корутина дождалась момента, когда запрос данных завершится и доделала свои дела в UI-потоке.
Аноним 05/03/18 Пнд 21:59:59  1150272
>>1150261
Спасибо кстати за сообщение об инновации котлиновской насчет исключений.

>> bg { ... }.await() - зачем?!!!
>Что конкретно?
Разве это не то же самое, что вызов обычной функции - тела bg и затем зануление task.
Аноним 05/03/18 Пнд 22:02:52  1150274
>>1150272
>Спасибо кстати за сообщение об инновации котлиновской насчет исключений.
Это какой такой инновации?

>Разве это не то же самое, что вызов обычной функции - тела bg и затем зануление task.
Нет: await() работает в suspend-контексте (то бишь, только внутри корутины), потому что он приостанавливает корутину вместо блокировки потока. А блокировать UI-поток, как известно, идея плохая.
Аноним 05/03/18 Пнд 22:27:06  1150297
>>1150274
Сорян, был неправ. Судил поверхностно. Но ты всё равно, не злоупотребляй поддержкой nullability. Ведь API удобное https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.experimental/-deferred/
Аноним 05/03/18 Пнд 22:32:04  1150300
>>1150297
Да ладно, не страшно. Я сам в корутинах особо не разобрался, считай два дня с ними (пытаюсь) работаю.
Null я использую потому, что изначально таска нет - вполне логично, как мне кажется, его отсутствие помечать именно нуллом. Да и хранить убитый таск незачем.
Аноним 06/03/18 Втр 12:09:51  1150574
>>1148184
Наркоман?
>готовую реализацию
Аноним 06/03/18 Втр 14:36:52  1150636
Как визуально вывести массив в android studio?
Аноним 06/03/18 Втр 16:21:34  1150715
Аноны, подскажите такой момент. Я являюсь андроид разрабом, уровень мид уже есть железно. У нас в городе открылась бургерная, которая явно себя усиленно продвигает рекламой. Я хочу к ним придти и сказать, что я андроид разработчик, хочу написать приложение за соответствующую плату, и по факту я получаю деньги, они - доп рекламу и аудиторию, ну и приложение в плеймаркете, то есть всем хорошо, все в выигрыше.

В этой схеме есть подводные камни? Кто-то подобную вещь делал?
Аноним 06/03/18 Втр 16:25:34  1150723
>>1150636
Log.d
Аноним 06/03/18 Втр 17:58:16  1150809
>>1127618 (OP)
Сап. Сегодня в вузике мне засунули в жопу фсбшный зонд под названием "точка роста". У меня есть apk этого приложения и, я даже смог его декомпилировать. Но вот беда, я ничего не понимаю в яве и андройде в целом.
Приложение я уже удалил, и несколько раз просканил систему разными антивирусами, которые, конечно же ничего не нашли (в фсб нет дураков, которые скормят свой троян антивирусным базам). Если я скину апк сюда, смогут ли достопочтенные господа сказать мне, где искать и выпиливать куски зонда? Или может быть сразу стоит менять прошивку.
Аноним 06/03/18 Втр 18:27:08  1150819
>>1150809
> Сап. Сегодня в вузике мне засунули в жопу фсбшный зонд под названием "точка роста".
Никто тебе ничего не засовывал, ты сделал это сам, терпела.

> У меня есть apk этого приложения
Don't ask to ask. Скидывай уже.

> Или может быть сразу стоит менять прошивку.
Стоило сделать это сразу после покупки телефона.
Аноним 06/03/18 Втр 18:40:38  1150821
>>1150819
http://rgho.st/6mmfvCwy6
Вот оно.
Аноним 06/03/18 Втр 21:15:25  1150906
image.png (44Кб, 492x417)
>>1150198
Если кому-нибудь интересен итог моих мучений, то я умудрился починить этот асинхронный недокошмар. Пикрелейтед работает как часы (я надеюсь).

Во-первых, оказалось, что в свежем anko-coroutines используются корутины от мая 2017 года. Экспериментальная библиотека, устаревшая на почти год. Нахуй anko-coroutines, простые kotlin-coroutines-android сами по себе ничем не хуже абсолютно (они буквально такие же).
Во-вторых, делать task=null в конце корутины оказалось плохой идеей. Если быстро пустить сразу много этих тасков, то вскоре начинают появляться живые таски, которые почему-то вылетели из этой переменной. Не могу понять, где я проебался с синхронизацией. Впрочем, даже если навесить invokeOnCompletion { task = null }, лучше не становится.

С отменой ввода-вывода проблем больше не наблюдаю. Не знаю, из-за обновления ли библиотеки или просто из-за немного другого подхода к отмене корутин.
Молчаливый вылет пофиксился обновлением библиотеки - буквально следующая версия содержит это исправление.
Аноним 06/03/18 Втр 21:19:31  1150910
>>1150906
> Во-первых, оказалось, что в свежем anko-coroutines используются корутины от мая 2017 года. Экспериментальная библиотека, устаревшая на почти год.
Почитай про транзитивные зависимости.
Аноним 06/03/18 Втр 21:26:11  1150913
>>1150910
Если ты ведёшь к тому, что я мог указать нужную версию корутин, то это и так понятно. Но абсолютно незачем. anko-coroutines буквально содержат два метода, причём один из них и так есть в kotlin-coroutines (bg или async), а второй состоит из одной строчки.
Аноним 06/03/18 Втр 22:14:45  1150938
>>1150715
Нахуй бургерной не нужно твое приложение. Кто его скачает-то блять? Зачем?
Аноним 07/03/18 Срд 01:01:45  1150972
>>1150938
написал же - реклама, которой они усиленно занимаются, ты совсем даун что ли?
Аноним 07/03/18 Срд 09:04:54  1151022
>>1150819
>>1150821
Ну что там по зондам, анон?
Аноним 08/03/18 Чтв 10:16:38  1151420
Ребята, может есть рабочий open source проект, желательно живой, не маленький, опубликованный в сторе, написанный на java с нормальным mvp , без всяких выебонов типа kotlin, mvvm? Можно с dagger и rxjava. Гугл не помогает, нахожу только примеры архитектур на 3 экрана либо проекты из говна и палок, как я впринципе и сам делаю. Хочется прям пример хорошей архитектуры приложения, которые реально работает, а не сферические примерчики к реальной жизни не применимые.
Аноним 08/03/18 Чтв 14:27:06  1151518
>>1151420
Есть много ссылок на опен ресурсы, МАНЯ.
Вот один, к примеру.
https://github.com/pcqpcq/open-source-android-apps
Аноним 08/03/18 Чтв 15:06:12  1151538
>>1151420
Двачую вопрос
Васян 08/03/18 Чтв 18:12:43  1151666
Всем привет, давно сюда не заглядывал. Нужно написать нормальную разметку для активности. Суть активности заключается в описании рецепта. До этого работал со списками их рисовать просто легко и при этом красиво, но тут я в ступоре как по нормальному нарисовать, что бы у юзера после этого глаза не вытекли?
Аноним 08/03/18 Чтв 18:18:05  1151671
Пацаны, есть у кого может ссылка на годный туториал по инструментальным тестам с даггером и прочей хуйнёй?
Аноним 08/03/18 Чтв 18:25:54  1151682
5345345.png (80Кб, 1551x467)
>>1151671
И в догонку - как мне сбилдить сраные тесты чтобы у меня даггеровский компонент сгенерировался? Rebuild all не работает, если просто запускать тесты - то же не работает.
Аноним 08/03/18 Чтв 19:15:54  1151739
345345.png (2Кб, 695x26)
>>1151682
Бля, ебать я аутист.
Аноним 08/03/18 Чтв 22:31:27  1151863
535345.png (31Кб, 1272x477)
Да хули эта хуесосина не работает?
Аноним 09/03/18 Птн 14:00:01  1152167
pic1.png (62Кб, 1070x634)
pic2.png (45Кб, 1070x449)
Сижу как типичный форевералоун в праздники дома, думаю чем заняться, а "давайка в эти выходные я покожу что-нить под андроид для ознакомления."
Скачал Андроид студию 3.0.1, последний ждк и накатил все это на свой ноут с win7.
Решил реализовать какой-нить простенький туториал и запустить его на своем старом андроиде 4.1, но сгорел нахуй выставляя версии в app/build.gradle файле.
Хуле ему пидору надо то, я не понимаю, какие версии ему надо прописать.

Вижу рабочее решение просто скачать старые версии sdk + api и прочее соответствующие моему 4.1 андроиду и выставить одинаковые во всех местах. Но это же хуевое решение, оно же должно уметь компилить и под старые версии на последних sdk?

android {
compileSdkVersion "??"
//buildToolsVersion "??" // - в конфиге который создавался средой, данной строчки не было
defaultConfig {
applicationId "com.example.anonname.myapplication"
minSdkVersion 16
targetSdkVersion "??"
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
...
}
Пиздец, до чего я дожил, версии в зависимостях не могу верные указать
Аноним 09/03/18 Птн 14:47:06  1152204
>>1152167
Если у тебя 4.1, качаешь версию 4.1 и играешься.
всё.
Аноним 09/03/18 Птн 15:34:13  1152228
>>1151863
Емпти тест сьют.
Аноним 09/03/18 Птн 15:43:59  1152234
435345.png (64Кб, 1430x738)
>>1152228
Ну, в том-то и дело что тест есть. Но почему-то с кастомным раннером оно его не видит. А кастомный раннер мне нужен чтобы впилить кастомный класс аппликейшн с мокнутыми зависимостями для даггера.
Аноним 09/03/18 Птн 15:44:43  1152235
Screenshot2018-[...].png (24Кб, 798x281)
Как собрать скачанный с гитхаба проект ?
Вот я скачал с помощью

git clone https://github.com/AliceCA/Overchan-Android

хороший мобильный клиент для имиджборд и имею пикрелейтед,
у мея установленна IntelliJIdea, как мне открыть такой большой проект?
Аноним 09/03/18 Птн 16:56:34  1152298
>>1152234
Как ты уже заебал, Вася.

>>1152235
>Как собрать скачанный с гитхаба проект ?
>у мея установленна IntelliJIdea,
Что блять? Тебе кроме троллинга заняться нечем?
Аноним 09/03/18 Птн 17:18:04  1152326
>>1152298
Я не тролю, у меня реально нет понимания этого момента.
Какие файлы и директории должны находиться в репозитории?
Аноним 09/03/18 Птн 17:51:15  1152354
>>1152326
Установи Android Studio и открой ей папку с проектом...
Аноним 09/03/18 Птн 21:52:28  1152568
>>1152235
Установи через плагин к идее андроид сдк и сделай в папке с проектом
./gradle installDebug

>>1152354
Щас бы студию скачивать ради одной кнопочки билд.
Аноним 09/03/18 Птн 22:25:37  1152605
>>1152568
>Щас бы студию скачивать ради одной кнопочки билд.
Щас бы раковать в этом бжстном треде.
Аноним 09/03/18 Птн 23:32:12  1152650
image.png (2Кб, 349x57)
image.png (2Кб, 353x57)
Помоги, анон. Есть Toolbar, в который запихан саппортовский SearchView в качестве menu item. И я никак не могу с ним совладать.

1) У него есть какой-то необъяснимый с научной точки зрения маргин слева, который мне нужно убрать. app:contentInsetLeft="0dp" и подобное не помогает. Каких-либо маргинов/паддингов через Layout Inspector я обнаружить не смог. Hamburger-icon от библиотеки MaterialDrawer.
2) app:iconifiedByDefault в menu.xml не работает. Но если задавать аналогичное свойство в коде, работает нормально. Почему? Не то, чтобы важно, но интересно.
3) Иконку поиска надо убрать, app:searchIcon="@null" не работает. При этом, если iconifiedByDefault=true, то достигается нужный результат (пикрелейтед 2), но iconifiedByDefault нужен в состоянии false.
Аноним 09/03/18 Птн 23:35:25  1152651
Почему Android не сделоли как J2ME? Было лучше же.
Аноним 10/03/18 Суб 06:48:37  1152770
>>1152650
Погугли по лучше. Сам с этим сталкивался недавно и по началу казалось, что нифига не понятно и нет информации.
Аноним 10/03/18 Суб 15:16:35  1152926
435345.png (11Кб, 1259x169)
>>1152234
Короче разобрался с этой ссаной говниной, если кому ещё понадобится вдруг. Дело было в том, что не правильно запускал аппликейшн в кастом раннере.
Аноним 11/03/18 Вск 03:47:57  1153304
2018-03-1103-27[...].png (38Кб, 558x579)
2018-03-1103-13[...].png (24Кб, 767x188)
Решил я перекатиться с Firebase Crash на Fabric Crashlytics. Поменял, как и написано в инструкции, Firebase.report(e) на Crashlytics.logException(e). В итоге вижу пик 1. Ни типа исключения, ни его места, в отличие от старой аналитики (пик 2), не видно. И там, и там одна и та же ошибка. Я где-то обосрался или это и есть те самые "улучшения"?
Аноним 11/03/18 Вск 08:25:15  1153345
>>1153304
Смотри пока на сайте крашлитики.
Аноним 11/03/18 Вск 12:52:51  1153392
>>1153345
Так там то же самое.
Аноним 11/03/18 Вск 14:13:08  1153441
>>1153392
Это из-за прогуарда, наверно. Он названия классов/методов/переменных заменяет на эти самые a, b, c, d, e.
Аноним 11/03/18 Вск 14:44:53  1153480
Почему мы до сих пор пишем на джаве\котлине, а не на react-native? Последняя настолько сырая, что просто так 60к звезд на гитхабе имеет?
Аноним 11/03/18 Вск 15:20:18  1153540
>>1153392
А ты плагин фабрика не забыл включить? А то судя по всему он не заливает маппинги на свой сервер.
На самом деле я хуй знает про миграцию, но чтоб такой хуйни не было нужен именно плагин фабрика в градле.

>>1153480
Да, все верно.
Я лично жду флаттер, чтобы потом с него быстро соскочить на новую ось гугла.
Аноним 11/03/18 Вск 16:56:50  1153629
>>1153540
>чтобы потом с него быстро соскочить на новую ось гугла.
Читал, что на этой основе 200-400 приложений уже в гугл плее написано.
Аноним 11/03/18 Вск 20:13:05  1153858
Если я запрашиваю с TimeNews объекты и загоняю их в recyclerView, то мне обязательно перед этим заносить их в БД, и только потом отображать в списке?
Аноним 11/03/18 Вск 20:17:33  1153861
>>1153858
Желательно, ведь источником твоих данных является не интернет, а бд. По хорошему ты не должен знать откуда конкретно эти данные приходят, тогда и вопроса такого не будет в принципе.
Аноним 11/03/18 Вск 20:53:01  1153898
Товарищи.
Вопрос связанный с декомпиляцией apk. Опустим момент "зачем" - занялся чисто из любопытства.

В наличии тяжелый Apk.
Внутри лежит 4 dex файла с исходниками.
Код обфусцирован это и ежу понятно.
При декмопиляции я получаю на выходе фактически битые исходники, а именно:
- inner классы и анонимные классы так и остаются лежать снаружи
- зачастую в коде вызываются либо несуществующие, либо неизвестные перегруженные методы

Это все последствия обфускации? Я ожидал что там максимум будут выполнены переименования у классов/полей/методов дабы затруднить чтение, но код хотя бы будет целостным. А так получется куча несвязных фрагментов что делает анализ невозможным.

Есть ли какая секретка? Возможно скрытые нюансы? Кто еще заморачивался реверс инжинирингом андроид приложений?
Аноним 11/03/18 Вск 21:13:28  1153912
>>1153898
Прогварду можно сказать что бы флэтил пакеты, видимо такой случай.
Аноним 11/03/18 Вск 21:18:26  1153918
>>1153540
>жду флаттер
Ну и в чем ему преймущества, довен.
Аноним 11/03/18 Вск 21:33:00  1153930
>>1153898
Зависит от того, что именно ты хочешь. Лучше всего начинать с поиска аннотаций, так быстро выйдешь на ретрофит, гсон и бд. Больше мало что использует рантаймовые аннотации. А дальше смотреть где они дергаются. Ну либо начинать со строк.

> но код хотя бы будет целостным
Добро пожаловать в мир -optimizationpasses >5
Аноним 11/03/18 Вск 21:41:03  1153936
>>1153930
Основная задача - изучить ту часть приложения что взаимодействует по bluetooth с неким девайсом.
Анализ начал с того что искал BluetoothDevice и прочие классы из пакета android.bluetooth, и таки нашел их, но проблема в том что они разрозненны по классам самого приложения и по ним мне не удалось понять в каком порядке приложение взаимодействует с девайсами.
Аноним 11/03/18 Вск 21:49:46  1153943
Еще такой момент.
Так как стоит задача исследования взаимодействия двух дейвасов по Bluetooth, то исходно была идея проснифать Bluetooth трафик.
Однако поверхностный гуглеж показал что для этого чуть ли не спец железку надо покупать. Поэтому то и стал копать в сторону исследования самого приложения.
Теперь вот думаю вернуться к идее прослушивания трафика.
Аноним 11/03/18 Вск 22:55:18  1154004
>>1153936
> You can enable this by going to Settings->Developer Options, then checking the box next to "Bluetooth HCI Snoop Log."

Это тебе не подходит?
Аноним 11/03/18 Вск 23:22:39  1154032
>>1154004
Я об этом читал но ещё не добрался попробовать.
Возможно следует обратить более пристальное внимание
Аноним 12/03/18 Пнд 00:09:54  1154069
>>1153441
Тут ты похоже прав. Херачит названия именно в релизном билде. Но я эту штуку не добавлял и не настраивал. Если какой-то дефолтный и есть, то где он лежит?

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

apply plugin: 'io.fabric' прописал

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

В Firebase Crash загрузил mapping.txt. Вроде норм показывает, буду смотреть. А вот в Crashlytics вот что надо сделать: https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports . И куда это прописать?
Аноним 12/03/18 Пнд 12:02:41  1154395
Cап анончики, очень нуждаюсь в вашей коллективной помощи. Сам андроид-разраб, 2 года стажа, делаю работу качественно, дедланы никогда не проебывал и т.д. И хочу вот в ближайшее время подойти к начальству нашей айтиконторки и попросить повышения зп, подскажите, как это лучше сделать лучше всего, какими словами? Дело в том, что я сам битард и омежка, поэтому крутым красноречием и уверенностью не обладаю и хз как правильно это все мне сказать. Так что подскажите, кто уже так делал
Аноним 12/03/18 Пнд 12:33:48  1154407
>>1154395
Сильно зависит от твоей компании, если это ООО Рога и Копыта. То тут все совсем неопнятно. В некоторых компаниях есть практика ежегодного персмотра и тд.
Общий совет - сам для себя подумай почему тебе должны платить больше? Обдумай список объяснений. Собственно пример: "Дратути Иван Говнович/Пизда Ивановна, короче я уже два года работаю, выполняю задачи качественно и в срок, мой уровень квалификации вырос и исходя из этого прошу поднять мне зп."
Аноним 12/03/18 Пнд 13:02:11  1154416
>>1154407
ок, учту, спасибо
Аноним 12/03/18 Пнд 14:32:27  1154479
>>1153480
>>1153540
>Dart
Вы че ебанутые? Нахуй они вообще этот не взлетевший отброс форсят?
Где вообще про эту фузию что-то есть? Я только за что бы ведроид в текущем виде сдох, но шансы мягко говоря не велики.
Аноним 12/03/18 Пнд 17:00:28  1154597
>>1127618 (OP)
аноны, есть тут толковые разработчики? нужно запилить приложение типа каталога с сервером (онлайн-панелью управления) с возможностью создания пользовательских аккаунтов, чтоб могло работать офлайн, при наличии интернета синхронизация каталога на устройстве с сервером и выгрузка информации из устройства на сервер
Аноним 12/03/18 Пнд 17:18:07  1154609
>>1154597
Сколько платишь?
Аноним 12/03/18 Пнд 17:34:14  1154622
>>1154609
45-60 т.р.
Аноним 12/03/18 Пнд 19:19:24  1154664
>>1154622
>45-60 т.р.
АХАХАХАХАХАХААХАХ
Аноним 12/03/18 Пнд 19:55:12  1154682
>>1154622
Может там каталог это простой плоский список, а дизайна нет, тогда и правда 2 недели работы.
Аноним 12/03/18 Пнд 22:54:29  1154752
>>1154004
Итак, я снова выхожу на связь.
Включил эту опцию, однако лог файл так и не появился.

Проверил конфиг bluetooth командой

adb shell cat /etc/bluetooth/bt_stack.conf

И там ожидаемо обнаружил опцию

BtSnoopLogOutput=false

Т.е. режим для девелоперов не способен включить сбор логов для bluetooth.
Там же нашел путь куда лог по идее должен складываться, и команда adb push дала в ответ что у меня нет прав.

Слил на комп файл bt_stack.conf, отредактировал параметр, однако push Не сработал - файловая система только для чтения.

Короче пиздец, логирование включить не удалось. Опять же, кто сталкивался? Может есть какая-то возможность таки включить логирование?
Аноним 12/03/18 Пнд 23:47:14  1154788
>>1154752
Root себе уже сделай раз занялся реверсом.
Аноним 12/03/18 Пнд 23:57:46  1154796
Поясните нубу за proguard-rules.pro. Куда его кладут, заливают ли на гитхаб?
Аноним 13/03/18 Втр 12:44:50  1154968
>>1154796
В модуле приложухи. Заливать конечно. Смотри рекомендованный .gitignore.
Аноним 13/03/18 Втр 18:24:57  1155150
image.png (116Кб, 1209x280)
Как сделать длину на пикриле в своем приложении? меня фиксированный размер получается, когда я из search_menu дергаю item в onCreateOptionMenu. Пытался support SearchView засунуть в главный Toolbar и сделать невидимым, а при открытии фрагмента видимым - но не пошло.
Аноним 14/03/18 Срд 01:03:01  1155394
Итак, аноны. Несколько недель назад я задавал здесь вопросы о проблемах при установке Android Studio, а теперь моё первое приложение под Android уже готово.

Сам я айфонобог, поэтому во время разработки пользовался симулятором. На симуляторе всё работает чётко и без каких-либо проблем.

Сегодня раздобыл ASUS ZENPHONE S2, поебался с установкой драйверов с 4PDA, и запустил приложение на нём. А дальше начались проблемы. Во-первых жутко фризит боковое меню, выдвигается рывками, прокручивается с тормозами. Хотя из всего кастома там есть только иконки, которые весят по 20kb.

Во-вторых, приложение крашится при запуске одного из Активити через меню, хотя в симуляторе оно прекрасно открывается на всех версиях андроида, начиная с 4.4 и до 8.

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

Завтра дадут погонять ещё какой-то планшет, попробую запустить на нём.
Аноним 14/03/18 Срд 01:05:12  1155396
>>1155394
> Несколько недель назад я задавал здесь вопросы о проблемах при установке Android Studio, а теперь моё первое приложение под Android уже готово.
> Понимаю, что экстрасенсов здесь нет, но есть хотя бы предположения из-за чего могут возникать проблемы?
Из-за того, что у тебя нет ни знаний, ни опыта и ты написал говнокод.
Аноним 14/03/18 Срд 01:25:49  1155412
>>1155396
Да я не спорю, но почему говнокод на симуляторе работает лучше, чем на реальном девайсе?
Аноним 14/03/18 Срд 01:39:32  1155424
>>1155412
Не стимулятор, а эмулятор.
Больше производительность, наверное поэтому.
Аноним 14/03/18 Срд 10:33:26  1155542
>>1155412
Ты пробовал хоть смотреть что в логах когда на девайсе гонял? Там же небось тривиальные вещи типа частой сборки мусора (фризы, может быть где-то ты кучу мусора плодишь), проебаны сильные ссылки на тяжелые объекты и ты вылетаешь по памяти (креш при открытии новой активти).
Аноним 14/03/18 Срд 18:39:15  1155749
Сап.
В приложении есть формочка, состоящая из EditText и Button, лежащих в вертикальном LinearLayout. Если нажать на EditText, то открывается клавиатура, которая смещает весь интерфейс так, чтобы EditText лежал прямо над ней. Это всё, конечно, прекрасно, но можно ли сделать так, чтобы андроид пытался весь LinearLayout над клавиатурой уместить?
Аноним 14/03/18 Срд 21:09:03  1155812
>>1155749
С К Р И Н Ш О Т
К
Р
И
Н
Ш
О
Т


И вообще, не факт, что тебе здесь ответят. Как знаешь.
Аноним 14/03/18 Срд 21:59:34  1155840
image.png (25Кб, 330x616)
image.png (37Кб, 330x616)
image.png (35Кб, 586x360)
>>1155812
Аноним 14/03/18 Срд 23:06:53  1155875
>>1155840
Можешь поставить онКейЛисенер для энтера, чтобы он делал то же, что и кнопка.
Аноним 14/03/18 Срд 23:28:24  1155891
>>1155875
Я об этом думал, но мне не особо нравится такой вариант.
Аноним 15/03/18 Чтв 14:18:39  1156046
>>1155749
https://www.reddit.com/r/androiddev/comments/3547ra/push_views_up_when_keyboard_is_shown/

Обычно пытаются наоборот - превентить пуш всего. Я бы засунул в скролл.
Аноним 15/03/18 Чтв 17:24:28  1156126
image.png (16Кб, 330x616)
>>1156046
К сожалению, не помогло.
Интерфейс состоит из RelativeLayout, в котором лежит тот самый LinearLayout с centerInParent и ImageView, который привязан к верху формочки. Если в ScrollView обернуть формочку, не меняется ничего. Если обернуть вообще весь RelativeLayout, то формочка просто уплывает вверх.
Аноним 15/03/18 Чтв 18:53:40  1156192
>>1155840
запрети поворот экрана, лол.
Сегодня сижу в конторе ебусь с сохранением состояния в фрагменте, в итоге мне сказали что ротейт выключили. Я дико орнул блять, пиздец, минус 2 часа времени.
Аноним 15/03/18 Чтв 18:57:19  1156201
>>1156192
А зачем? Кнопки не видно ни там, ни там.
Аноним 15/03/18 Чтв 19:07:49  1156207
>>1156192
> в итоге мне сказали что ротейт выключили
У тебя осталось как минимум dont keep activities еще.
Аноним 15/03/18 Чтв 19:21:19  1156226
>>1156207
Никогда не слышал.
Аноним 15/03/18 Чтв 20:00:34  1156253
>>1156226
Кейс: юзер сворачивает твое говно, открывает 10 вкладок в браузере и возвращается к тебе в приложение. В итоге на активити вероятней всего отработает onCreate с бандлом, т.к. была уничтожена в фоне.
Аноним 15/03/18 Чтв 20:59:26  1156298
>>1156253
Спасибо, что не поленился расписать. Очень интересно.
Аноним 15/03/18 Чтв 21:26:46  1156316
Когда на практике нужно использовать SharedPreference, если я просто могу играться с parcelable или с bundle?
Аноним 15/03/18 Чтв 22:33:00  1156370
>>1156316
Куда ты засунешь свои бандлы и парселабл так что бы они сохранились после закрытия приложухи?
Аноним 18/03/18 Вск 09:48:12  1157963
bump
Аноним 18/03/18 Вск 17:27:07  1158344
androidstudiowi[...].png (16Кб, 930x465)
Анон, как совладать с этой шайтан-иде? Не понимаю как создать виртуальное устройство, все тулзы и образы скачал, кнопка AVD неактивна, по манулам из сети таких пунктов меню не нахожу.
блядь за то время пока ебусь давно уже приложение можно было сделать
Аноним 18/03/18 Вск 17:33:45  1158347
Ананасы, я нуб, дали тестовое задание.

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

Вопрос: это можно сделать с одной активити, или две надо?

RecyclerView использую
Аноним 18/03/18 Вск 17:34:21  1158348
>>1158344
Там встроенная виртуалка, оно вроде как из коробки должно запускаться.
Ты установил необходимые СДК?
Может твой проц не поддерживает апаратную виртуализацию.
Можешь подключить свой ведройд и протестить на нем.
Аноним 18/03/18 Вск 17:43:49  1158352
>>1158348
>Ты установил необходимые СДК?
конечно!

>Может твой проц не поддерживает апаратную виртуализацию.
нет, но никогда не мешало. ведро настолько тормозное что без этого не будет работать???

>свой ведройд
я пока в своем уме
Аноним 18/03/18 Вск 19:46:27  1158470
>>1158347
Одно активити у тебя отображает RecyclerView (ListActivity), а полный текст отображает уже другое активити (DetailsActivity).

Это такое тестовое задание на прием на работу? Интересно, где это так? Тоже собираюсь войтивайти, но очень очкую, что засрусь на собесе. Поэтому стараюсь как можно больше изучить и свой проектик написать более менее сносно.
Аноним 18/03/18 Вск 22:00:38  1158583
>>1158347
>Вопрос: это можно сделать с одной активити, или две надо?
Вообще, я бы погуглил очень много на эту тему. Из первого, что приходит на ум, так это фрагмент открывать по тэпу, а если еще раз нажать, то фрагмент закрывать.

Интересное тестовое.
Аноним 18/03/18 Вск 22:09:28  1158586
>>1158583
>Интересное тестовое.
Ебать какое интересное. Сделаешь - можно кандидатскую защищать, не меньше.
Аноним 18/03/18 Вск 23:24:22  1158620
>>1158586
>Сделаешь - можно кандидатскую защищать
кек, слишком толсто.
У меня третий курс - выбрал курсовую findMovie - проектов на гите да и от юдасити - море. Но зато мне будет заебись рассказывать про фреймворки.
А на 4 курсе я думаю двач мобильный сделаю.
Аноним 19/03/18 Пнд 00:39:38  1158643
>>1158620
И после этого они будут мне на собеседованиях про ценность СНГшного диплома рассказывать.
Аноним 19/03/18 Пнд 09:37:26  1158752
>>1158620
А где ты учишься, анон?
Аноним 19/03/18 Пнд 13:38:03  1158856
>>1158752
>А где ты учишься, анон?
В Саратове.
Аноним 20/03/18 Втр 12:14:13  1159502
Гляньте приложение https://github.com/Biba93/FlashLang/blob/master/app-debug.apk (там нет майнера, я гарантирую). Мне кажется оно переусложнено: либа, которая делает всё, из 1100 методов 140 не используются. Также, угадайте кто его написал: кун или тян, олимпиадник или нет?
Аноним 20/03/18 Втр 13:05:00  1159516
>>1159502
>я гарантирую
а, ну тогда обязательно поставлю
Аноним 20/03/18 Втр 13:33:17  1159539
>>1158348
поставил на другой кундахтер с поддержкой vtx, один хуй кнопка не активна, инструкции нихуя не подходят
копец говно этот ваш ведроид
Аноним 20/03/18 Втр 14:25:31  1159570
>>1159502
Приложение ставить не стал, но по коду не понял: зачем свой HTTP-велосипед пилить? Ты бы лучше скринов нарезал, и на гитхаб выложил.
Аноним 20/03/18 Втр 19:47:47  1159718
Итак, анон, необходимо внедрить в приложение БД, которая будет содержать в себе id элемента и булево значение соответственно (кнопки лайк и дизлайк). Хранить буду локально на устройстве. На эту тему еще ничего толком не читал и решил узнать у тебя, что мне об этом необходимо знать, чтобы реализовать данную задумку. Какую систему управления БД использовать? По треду попадался Room, насколько он мне подойдет или использовать старый SQLite?
Аноним 20/03/18 Втр 20:08:00  1159729
>>1159718
>По треду попадался Room, насколько он мне подойдет или использовать старый SQLite?
Если ты не юзаешь rx java или еще что-то связанное с РХ, юзай SQLite. Если тебе только это хранить нужно, то ничего особенного нет.
Но вот лайки и дизлайки ты случайно не с сервака запрашиваешь?, тогда и рх пригодиться. И придется пердолиться.
Аноним 20/03/18 Втр 20:29:00  1159742
>>1159729
Rx использую для запросов на сервер.
Про лайки дизлайки могу пояснить. Они организованы таким образом: имеется айди элемента, который имеет toggleLike/toggleDislike. Последние имеют значение true or false.
Допустим, у нас элемент имеет значения false/false, то в таком случае мы добавляем +1, в зависимости от выбранного нами лайк/дизлайк на сервер и параллельно должны записать себе в локальную БД айди элемента и булевы значения, чтобы в дальнейшем мы не могли бесконечно ставить лайки на этот элемент, а так же отменять свои лайки или дизлайки. Логика такова, если был дизлайк, а мы жмем на него еще раз, то получаем отмену нашего дизлайка и по аналогии с лайком.
Организация данного процесса сделана довольно странно, но это меня не особо волнует, это же все тестовое и без учетных записей. Получается, если мы снесем наше приложение с устройства, то все БД потрутся и потом можно будет опять понаставить сколько угодно лайков.
Аноним 20/03/18 Втр 22:55:38  1159831
>>1159742
вообще реилм для такого говна занимает слишком много места 5мб и методов. Если тебе в принципе больше ничего не нужно в бдшке копай в сторону Room - спонсируется от гугла, или можешь попробовать юзнуть рх на СКлайт, примерчики всегда найдутся.
Аноним 21/03/18 Срд 04:30:37  1159919
>>1159742
такие тривиальные вещи проще хранить в шаредпреференсах вместо того чтобы внедрять бд и ебаться с ней
Аноним 21/03/18 Срд 08:57:22  1159944
>>1159831
>5mb
Apk splits, bitch.
Аноним 21/03/18 Срд 11:51:18  1159988
Screenshot2018-[...].png (162Кб, 720x1280)
Screenshot2018-[...].png (295Кб, 720x1280)
Screenshot2018-[...].png (177Кб, 720x1280)
Screenshot2018-[...].png (271Кб, 720x1280)
>>1159570
>>1159516
Мопед не мой, я просто разместил объяву (решил посмотреть код победителя курсов по андроиду). В первом фрагменте вводишь слово и запоминаешь его. Во втором и третьем выбираешь языки и переводы слов. Открывается активити и для себя переводишь слова. Статистика сохраняется в Firebase и локальную БД(?) и показывается на последнем фрагменте.
Вот и стало мне интересно, не переусложнён ли этот код (12 000 строк). И так не понял, где там imageloader юзается.
Аноним 21/03/18 Срд 15:08:42  1160079
>>1127618 (OP)
>>1127618 (OP)
>>1127618 (OP)
>>1127618 (OP)
Господа, какие сертификаты мне получить чтобы съебать из этой страны по рабочей визе?

Пока нашел только это
https://developers.google.com/training/certification/associate-android-developer/
Аноним 21/03/18 Срд 15:36:13  1160093
>>1160079
Сертификатами подтереться можешь. Нужно 5+ лет подтвержденного опыта и желательно профильное высшее образование.
Аноним 21/03/18 Срд 17:54:59  1160171
>>1160093
> 5+ лет подтвержденного опыта
Ee. Я уже месяц отработал, осталось 4 года и 11 месяцев.
мимо.
Аноним 21/03/18 Срд 18:55:32  1160192
>>1159919
Мне нужно сохранять String id | boolean hasLike | boolean hasDislike. По гайдам от гугла вполне себе осуществимо, т.к. SharedPreferences позволяет сохранять ключ-значение. Но у меня в ходе ознакомления возникли вопросы. С его помощью именно ключ-значение или ключ-значение-значение можно сохранять и еще кучу переменных? Как потом мне получить список всех моих раннее записаных значений? Поскольку лайкнутые элементы у меня будут отображаться в списке фаворитов, то мне придется по сохраненным айдишникам обращаться на сервак, дабы получить список с полной инфой по лайкнутым элементам.
Аноним 21/03/18 Срд 18:57:02  1160193
>>1160171
Как долго вкатывался? Что для этого делал?
Аноним 21/03/18 Срд 21:42:46  1160315
>>1160193
>Как долго вкатывался?
В конце сентября начал каждый день задрачивать.
>Что для этого делал?
Курсы от юдасити. Потом пошел двач писать, не дописал - и взяли как раз на стажера.
Что тут скрывать - берешь и хуяришь. Только вот работа мотивацию дает, раньше я на расслабончике, а сейчас дедлайны.
Аноним 22/03/18 Чтв 05:26:38  1160504
>>1160315
Проект насколько был закончен? (отправлял запросы, отображал полученную информацию)
Аноним 22/03/18 Чтв 07:00:18  1160516
>>1160504
>отображал полученную информацию
до этого.
Аноним 22/03/18 Чтв 14:55:01  1160709
Ананасы, поясните слоупоку за рум. Вроде релм дофига гибкий, шустрый, поддерживается с 2011, куча документации и ответов на стеке, и тут гугол выкатывает йоба-обертку sqlite, которая, будучи относительно ноунеймом, сразу оказалась легче и удобнее релма. Так вот, чем рум лучше/хуже релма и наоборот? Насколько будет проблемно мигрировать с релма на рум, если учитывать, что у меня есть около пяти RealmRecyclerViewAdapter, которые нужно будет перепиливать с учетом реализации автообновления при изменении бд (насколько я понял, в руме нет такого, чтобы все апдейтилось искаропки)?
Аноним 22/03/18 Чтв 15:36:41  1160730
>>1160709
Больно будет, потому что рум это дао к базе. А реалм сам себе на уме.
Аноним 22/03/18 Чтв 15:41:19  1160732
>>1160709
для начала стоит решить зачем вообще мигрировать и так ли это необходимо. и если вдруг это прям такая необходимость то тогда и отпадает вопрос о том проблемно это или нет, потому что у тебя есть необходимость и тут уже похуй на проблемы, а надо просто брать и делать
Аноним 22/03/18 Чтв 16:23:45  1160766
>>1160709
Ты из тех, что каждые два месяца приложения на новом модном фреймворке переписывашь?

Realm как был говном, так и остался. Room лучшего голого SQLite, но голым и так обычно никто не пользуется. Бери StorIO - самая годнота под Android.
Аноним 22/03/18 Чтв 18:42:09  1160849
>>1160730
>>1160732
>>1160766
Спасибо за ответы. Погуглил еще про рум и решил не мигрировать.

Насчет сторио - хуй знает, их описание на хабре слишком меметичное, что часто обозначает проект, написанный на коленке для защиты курсача или хеллоуворлд для ГП от васянов1999. И, кстати, мне нужны мутабельные запросы, а в сторио, насколько я понял, они имутабельны.
Аноним 22/03/18 Чтв 20:05:58  1160894
>>1160849
> 2к звёздочек
> Разработчик из топа
> проект, написанный на коленке для защиты курсача или хеллоуворлд для ГП от васянов1999
))
Аноним 22/03/18 Чтв 22:30:07  1160969
>>1160894
>2к звездочек
>а описание все равно меметичное
Ты мои аргументы не игнорируй, раз спорить собрался.
Аноним 23/03/18 Птн 11:31:38  1161180
где перекот?
Аноним 23/03/18 Птн 16:30:10  1161320
Анончики, использую RxJava для запросов из сети. Хочу немного отрефакторить код и вынести из view-класса запрос в отдельный класс. Переписал rx код в отдельный класс, но столкнулся с проблемой.
Аноним 23/03/18 Птн 18:21:13  1161398
Cап програмач, кто работал с socket.io на ведре?

Использую либу с гитхаба socket.io, https://github.com/socketio/socket.io-client-java
Мне нужно подключиться к серверу на сокетайо по определенному урлу, включающему querystring с юзертокеном. Ридми говорит, что нужно делать так:
IO.Options opts = new IO.Options();
opts.forceNew = true;
opts.query = "auth_token=" + authToken;
Socket socket = IO.socket(hostURL, opts);

Однако когда я в opts кладу query, вся конструкция наебывается к херам. Не валит эксепшн, нихуя, просто перестает коннектиться, даже не срабатывает событие connect. Без query всё окей.
Судя по тому что ни в issues репы, ни на стаковерфлоу, никто не поднимал данный вопрос - проблема это персонально моя. Может кто скинет пример реально рабочего кода с подключением к сокетайо-серверу с передачей параметров?
Аноним 23/03/18 Птн 18:33:40  1161405

Перекат https://2ch.hk/pr/res/1161404.html

Перекат https://2ch.hk/pr/res/1161404.html

Перекат https://2ch.hk/pr/res/1161404.html
Аноним 23/03/18 Птн 23:16:45  1161537
>>1158352
А что такого в том, чтобы подключить свое устройство?
Аноним 23/03/18 Птн 23:18:03  1161539
>>1158856
СГТУ?
Аноним 24/03/18 Суб 19:36:16  1161953
>>1161537
такого, что у меня его нет и покупать не собираюсь


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