Продолжаем испытывать нервы и терпение на прочность, получать удовольствие от работы, а также спорить с дизайнерами.Предыдущий тред тут:https://2ch.hk/pr/res/689843.htmlКоротко о главном:1) Мобильная разработка - это весело.2) Android Studio & Java - легитимный набор, проверенно временем и поддерживается гуглом. Ждем релиза второй версии студии со всеми плюшками(когда он уже выйдет-то?).А также о неглавном:3) PhoneGap/Ionic/Titanium/ReactNative - имя им javascript, принципы у них разные, первые три попытка в кроссплатформенность одного кода, ReactNative проповедует другой подход, а именно написание разного кода но на одном языке. Популярность у них разная как и размер комьюнити.4) Xamarin - мультиплатформенная разработка. Попытка серебряной пули на C#. Довольно популярный. Куплено Microsoft. Хз что будет дальше.5) RoboVM - идейный наследник ксамарина, а теперь уже и его часть но на Java. Менее популярен, так как моложе. Куплен Microsoft. Вот он точно RIP.Отдельного упоминания стоят:1) Kotlin - Java от JetBrains, новый и стильный язык, куча синтаксического сахара прилагается, есть стримы и делегаты. Хотите писать на котлине? Добро пожаловать в JetBrains и Avito.Где брать инфу:Интернет-ресурсы1) http://developer.android.com/index.htmlНаша библия. Документация/небольшие примеры/гайды. Но только на инглише, но это плюс. Минус в том, что это все таки документация с небольшими примерами и гайдами и искать там реализацию чего-то хоть немного сложного нету смысла. Раздел Training как раз для старта.2) http://stackoverflow.com/Пользуюсь чаще чем первым сайтом. Можно найти практически все.3) Есть два вполне вменяемых русскоязычных ресурса. Для старта подходят очень даже.http://startandroid.ru/иhttp://developer.alexanderklimov.ru/android/Второй еще и условно бесплатный. Главный плюс - это русский язык, простые гайдики, но переводы классов иногда заставляют фейспалмить.4) http://habrahabr.ru/ - редко но метко, можно найти годные статьи по каким-то реализациям, или переводы с developer.android. Хотя чего тут объяснять.5) https://www.udacity.com/ - в треде очевидцы говорили что есть годный курс, но я лично не смотрел.Книги, их никто не читает, но все советуют только одну1) The Busy Coder’s Guide to Android DevelopmentА теперь, так как заебали уже всех, гайд для:>"Я хуярил на делфи 5 лет назад а теперь хочу вкатится в андроид":Чтоб быстро хоть как-то вникнуть в джаву берешь и гуглишь javarush или codingbat.com.Можно Эккеля "Философия java" почитать.Или Хорстманн "Java. Библиотека профессионала" до 7 главы.Что тебе нужно понять в самой жабе.Энтри лвл.1) ООП - сам принцип нужно именно понять, так как ооп язык.2) Типы данных. Примитивы и ссылочные.3) Структуры данных - Массивы/коллекции - без них никуда. Полезно почитать про алгоритмы работы коллекций и их сложности.4) Дженерик типы, они как раз юзаются в коллекциях.5) Классы/интерфейсы и все вытекающие.Уже можно быдлокодить потихоньку и учить андроид параллельно с тем что ниже.Дальше6) Потоки ввода/вывода (streams). Не путать с тредами(threads).7) Threads, особо не нужно вникать(в java.util.concurrent можно не лезть, в ведре все равно особо не пригодится), но нужно понять как работает многопоточка и что такое Runnable.8) Прочитать про паттерны что-то. Начать с listener, adapter, singleton, iterator так как на каждом шагу. Ну и по накатанной.Уже сделаешь что-то нормальное.Дальше.9) Работа с Sqlite, нужна будет в любом случае.10) Работа с json.Привет клиент-серверка.Пишите в треде что добавить.
>>704042Просто открываешь ассеты, и копируешь содержимое нужного тебе ассета в файл. Через стримы.
>>704115очень прошу пример ибо горит. Пробовал вроде как так, но крашится при попытке открыть
шапка говно
>>704022 (OP)Nutella?Короче сосаны, беру ForegroundColorSpan и накладываю его на два слова в SpannedString, спанится только последнее, какого хуя? И это не только с ForegroundColorSpan, но и с другим любым так, че за хуйня? То есть приходится создавать два инстанса абсолютно одинаковых объектов.
>>704129Google, do you use it?!http://stackoverflow.com/questions/4447477/android-how-to-copy-files-from-assets-folder-to-sdcard
>>704129Ананас, ну чего сложного то? Три строчки кода.
>>704167С котлином же проблемы при использовании кодогенерации из-за того, что классы final по умолчанию, не?
>>704173Не знаю, не занимаюсь кодогенерацией. Могу только посоветовать делать открытые (open) классы/методы.
>>704167с тобой, если на котлине кодишь
>>704167> Три строчки кода......на мёртворождённом и никому на хуй не упавшем языке, на который ещё чуть чуть и все разработчики перейдут, надо только подождать.
>>704216он же ня)
Туплю, может кто запостить конечный код до файла типа java.io.File из ассетов или drawable ?
Сразу вопросБывают ли девелоперы, пилящие и андройд и айос? Или тут как с джавой и дотнетом, либо строго одно, либо строго другое? И второй вопрос: Нахера логиниться в Андройд студии? Как я понял, там есть облако, но оно платное
>>704469>Как я понял, там есть облако, но оно платноеПомимо облака есть еще какие фичи?
>>704469>Нахера логиниться в Андройд студии? Даже не знал что так можно.
>>704488Справа вверху, на панели инструментов кнопка
>>704469Ну ты можешь и то и дургое, но вряд ли бдешь успешен сразу в двух местах.
>>704022 (OP)Аноны, Xamarin стал бесплатным, как думаете убьет ли он нашу любимую жаву в будущей перспективе? Ведь как ни крути, C# - язык намного современней с кучей синтаксического сахара, а в андроид сдк до сих пор нет жавы 8, которая хоть как то красит картину.
>>704612Зато сможешь пилить одновременно под все платформы.Сам же указал причину перекатываться
Почему после большого вброса данных ( 400+ элементов ) SearchView может не пахать ? Код рабочий, на тестовых трех с половиной элементах все работает
>>704612>Аноны, Xamarin стал бесплатным, как думаете убьет ли он нашу любимую жаву в будущей перспективе?Как шарп может убить джаву, если гуглы пилят сдк на джаве? Ты понимаешь что ксамарин открыли из-за ненадобности
>>704795> ксамарин открыли из-за ненадобностиДиванные маня фантазии. На самом деле всем известно что жабу убьет Kotlin
>>704819Зачем котлин, если есть xamarin + f#
>>704822APK 2mb вместо 20mb, нативная сборка на Android, работа на маке в Idea вместо XamarinStudio (которая даже не поддерживает C# 6.0)
>>704858Ну ты в ксамарине не можешь кучу фишек шарпа использовать из-за джавы. (async/await НЕНУЖЕН)
Когда уже котлино-форсер успокоится?
>>705037Когда котлин провалится.
Котлинофил, ты ж у нас со стажем в 5 лет? Какая зп если не секрет.Да и вообще можно ли рассчитывать на 3-4к? У самого пока 1к, никак не могу новую работу найти, тупо не зовут на собеседования, пора пиздеть в резюме.
А ассемблера под андроид нету? А то мне очень нравится ARM ассемблер, много кодил на нём под NDS, сейчас развлекаюсь с Raspberry Pi в основном, но в сторону смартфонов не заглядывал никогда, ибо мобилкопарашей не интересуюсь в общем-то. Но теоретически попробовал бы.
От многих слышал что в Android очень много дрочева, а в iOS нет.Сам хочу начать писать под Android, есть опыт во фронтенде и бекенде (php). Что за дрочево в Android, о котором так много говорят (кроме экранов)?
>>705193> кроме экрановА это и есть основное дрочево. Ты даже не представляешь, несколько оно дрочевное, особенно поначалу.
>>705194И что, оно настолько большое что лучше продать свой ноут, купить Mac mini и начать писать под iOS?
>>705193Жизненные цикл (aka лайфсайклы, life cycles и тд) не стоит вскрывать эту тему.А вообще, тебе же уже говорили что твой "опыт" в руби, нафиг никому не упал.
>>705165У меня для тебя плохие новости: если ты не из ДС и ваши зарплаты не привязаны к доллару 'Такие зарплаты получают менеджеры проектов (ну может быть тимлиды)'.Вот когда у тебя появятся в подчинение люди и на плечи упадет реальная ответственность за проектирование проекта, тогда и ЗП будет соответствующая.
>>705217Так в итоге это звучит как отговаривание меня от андроида или что?
>>705217> циклВ iOS же тоже самое.
Что это за названия кексиков и эклеров на оп пике? Модели телефонов такие?
>>705165>пора пиздеть в резюмеРасскажи о том как грамонто пиздеть в резюме, будь добр. Мимо-студент без опыта работы
>>705235Нет.
>>705244Не нужно писать туда все, что ты умеешь
>>705236Названия версий андроидов.
>>705249Да.
Мне теперь захотелось кексиков, эклеров и лолей попов.
>>705294А мне в андроид, а меня тут отговаривают.
>>705294Не понимаю, кому может понравиться имбирный пряник. Имхо, самая неудачная сладость. А вот Желейки я просто обожаю. Могу за раз 1000 штук съесть...
Как скомбинировать лоадеры с Rx, и нужно ли? А то вдруг идет загрузка, а тут экран повернули, ну не начинать же ее заново?
>>705408.cache() + subscribe unsubscribe
>>705419А где во время рекриэйта хранить обсервбл, в синглтоне или ретейнед фрагменте?
Короче, последний раз спрашиваю. Стоит или нет вкатываться в андроид? Или лучше в иос? Ответивший с четным числом - андроид, с нечетным - иос. Ролльте.
>>705425ролл
>>705425Напиши програмку, которая дергает random.org по api и прогони допустим 1000 раз на ведроиде, и 1000 на гейосе, посчитай среднее и округли. Туда и вкатишься.
>>705376Имбирный пряник - нямка.
>>705422> в синглтоне или ретейнед фрагментеСам реши. Если он четко привязан к инстансу активности, то в ретейне. Иначе удобнее в синглтоне.Как же я проигрываю с ретейн фрагментов. Просто пиздос какой костыль.>>705425В кроссплатформу на f# + xamarin.
А сюда аноны скидывают свои разработки? Хотелось бы посмотреть на что способен харкач.
>>705450Прямо за щеку скидываем, у меня 2 клиентсерверки и недоплеер, нечего смотреть, все говно. (с 200+ падения в крашлитике)
>>705449Андроид один большой костыль. И ведь хорошие намерения были, но конструкторы на 300+ строк...
>>705450В прошлом треде скидывали. Что нашел - https://play.google.com/store/apps/details?id=bubal.tnote&hl=ru
>>705539> bublik.alexander93@gmail.comПроиграл.
Здравия желаю.Это что, я могу пару вопросов задать и мне даже ответят?
>>705546Нет
>>705546Значит спрашиваю?
>>705539Шалом, это тот анон, что в прошлом треде обещал тебе на фейкомыльцо постучаться ради проектов.Короче, я уже потихонечку осваиваюсь и уже научился (ололо) обрабатывать нажатия кнопки. Чувствую себя охуенно
>>705567совет от повидавшего - учи джаву для начала
>>705450Держи. В гуглоплее забанили за прон.http://sosach.herokuapp.com/
>>705549валяй
>>705567Скоро дойдешь до контекстов, интентов, фрагментов, синк адаптеров и прочих веселостей. Надеюсь, чувствовать себя будешь точно так же.
Ньюфаг вкатился в тред. Какую версию Java ставить чтобы начинать изучение?
>>706013Самую последнюю, лол. Всеравно в ведроиде ты пока только 7 использовать сможешь, но это не значит что она нужна на компе. Но если будешь использовать ретролямбду, то вроде бы потребуется поставить 6 и 7 дополнительно к 8.
>>705567>Шалом, это тот анон, что в прошлом треде обещал тебе на фейкомыльцо постучаться ради проектов.>>705539 это не я вкидывалОтлично, в итоге проходишь startandroid? На ютубе есть их достаточно годный канал, где первые 34 урока оче качественно разжеваны, глянь.Если в ближайшее время не найду работу, лол, то предложение сделать проект в силе.
>>706049Долблю стартандройд, гугловские курсы на Udacity и параллельно книжку еще почитываю>>705648Знаю худо-бедно кор. Где-то треть шапки, наверное. На что поднасесть? >>705901Ух..
>>706059на хуй конечно же
Есть цель - фрилансить или удаленить после пары лет в офисе, будучи ведроид куном, дабы сидеть в своей мухосрани и няшить местных мань.Поясните за текущие реалии Android фриланса, аноны или адноид фриланс идет на спад и лучше вкатываться в вебмакакинг? HTML, less, git, grunt, адаптивная и кроссбраузерная верстка - прокачано как надо, но в JS не особо шарю.Сайтики клепать не очень интересно, а приложения хочется делать.
Сап, сабж: нужно юзать sqlcicpher для работы с зашифрованной бд, но эта сука критует вторые сутки и вообще ведет себя не как джентльмен/леди.Логи:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/com.test.MainActivity}: net.sqlcipher.database.SQLiteException: error code 14: Could not open databaseИ такая лажа постоянно. Не помогает ничего. Спасайте, котаны.
>>706103беги, глупец.
>>706193обоснуй, антошка
>>706193неужели в андроид деве тоже своебразное формошлепство и дрочинг анимаций? а интересных проектов хуй наплакал?
>>706199Конечно
>>706209но в андроиде хоть не такая гонка вооружений как в вебе, я прав?
>>706214Угу, не такая... Наивный
>>706290А какая, блять? Перечисли мне фреймворки под андроид, вышедшие за последние несколько лет.А теперь посмотри сколько в вебе изменилось, бдаж
>>706298Ну такого пиздеца как в фронтенде нету нигде. А вообще в любом опенсорсе куча всяких инструментов, будь то джава бекенд или андроид разработка.На ведро можно писать на куче языков и тд и тп.Если выбрать джаву, то у тебя будет просто набор разных либ для чего либо, но учитывая какое ведро кривое это даже плюс. Но многое можно писать на стандартной сдк.В общем не так страшен черт как его рисуют.
>>706059Вы блять долбоебы и не лечитесь, вам всем нужно в анус засунуть гайдик что учить из джавы? Так как в шапку вы не смотрите.
Не получается эмулятор Андроида запустить. SDK не пашет, не знаю в чем дело. :|
Аноны, а какую архитектуру приложений вы используете? Стандартный лапшекод, где почти всё происходит внутри activity/fragment?Или уже кто-то перешел на MVP/MVVM?
>>706329Тебе лишь бы в анус что-нибудь позасовывать
>>706352Первое.
>>706352> MVPВот здесь у меня вопрос.Nucleus наример предполагает, что презентер хоть и сущность над вьюхой, но не полностью ей управляет, ибо в презентере даже getView не рекомендуется использовать но там есть механизм restartable.Я же считаю, что вьюшка вообще ничего решать сама не должна, и даже клики передавать в презентер сразу.
Есть какой-нибудь хороший гайд по реверс-инжинирингу? Хочу сделать мод как васяны делают:Есть игрушка на ведро с платным контентом, потыкал apk studio - игра на юнити, биллинг через soomla. Пропустил её через jd-gui - жопа какая-то, имена зафаршмачены, хуй проссыш где логика описана.
Есть ли способ писать без xml'ов? Писал всякие хелловорлды на j2me и хочу продолжить на андроиде.
>>707109> Есть ли способ писать без xml'ов?Совсем без — нет. Да и зачем?
>>707119не нравится
>>707122Я возможно, не до конца знаю кухню, но XML - это одна из главных составляющих, без которого у тебя, минимум, верстка по пизде пойдет
>>707125и вместе с версткой всякие id'шки и т.п.
>>707125понятно
>>707109> Есть ли способ писать без xml'ов?Есть.> public void setContentView (View view)Только тебе сразу же ПЕРЕЗВОНЯТ, после того, как увидят.
>>707109Есть dsl на скале и на котлине.
>>707109Проще разобраться и все. Просто много верстай.
>>707145Должны быть приватными?
>>704022 (OP)Анон, как избавится от такой проблемы? Я создаю связь на сокетах, коннект есть и я стараюсь отобразить это на вьюшках. Однако андроид не дает мне возможности изменять вьюшки не в главном потоке, и с другой стороны не дает делать сетевые запросы в главном потоке. Как выйти из этой проблемы?
>>707451Передать управление главному потоку? Нет среьзйно, как будто есть дургие варианты, все сводится к передаче упарвления в другой поток, через месседж и хэндлер, или черед бродкаст. Если идти по короткому пути, у вьющек есть метод post(Runnable), он выполнит действия прописанные в Runnable в главном потоке.
>>707457Глупый вопрос я конечно задал, просто передаю в runOnUIThread() изменения.
Юзаю retrofit и rx, все отлично, только вот думаю как бы грамотно засунуть проверку интернета(с выводом диалога) в это дело. Есть у кого-то идеи?Учитывая что обсервебл я получаю с ретрофита, то и проверку на инет нужно делать до непосредственного запроса.
>>707367А, он же не может быть приватным, необходимо слушателя реализовать?
>>707552А почему нельзя в onError обработать исключение "нет интернета"?
Пацаны, как сделать пищалку?
>>707566В каждом месте писать, лол?
>>707145> Есть.Как ты без xml будешь стили делать?> Только тебе сразу же ПЕРЕЗВОНЯТ, после того, как увидят.А что не так?
>>707566Это пиздец. >>707582Двачую.Пока вижу вариант отказаться от обсервабла из ретрофита, перед вызовом метода делать проверку.
>>707582 >>707598А вы хотите, что-бы он показывался "магическим образом" в любом месте приложения при отсутствие инета?
>>707582Ну а так тебе перед каждым методом проверять интернет. Те же яйца, только в профиль.
>>707582Вот простой пример, как вынести общую логику без дублирования кода:1) В уголке пишешь метод-расширение для Observable<T> c нужной "дефолтной" UI логикой обработки ошибок2) Заменяешь вызов стандартного subscribe(...) на свой кастомныйВ итоге бойлерплейта больше не стало и логика отделена и скомпонована в одном месте.
>>707605Нет, проверка перед запросом должна быть.
>>707606Раньше можно было в ретрофите клиент переопределить и перед каждым запросом оно бы проверялось через этот клиент.
Котаны, посоветуйте что мне делать в следующей ситуации:Вконтакте ссылки на аудиозаписи привязаны к IP адресу.Мне нужно сделать кэширование пользовательского плейлиста, чтобы каждый раз при открытии фрагмента не грузить ебанический список.Как правильнее обработать ситуацию, когда у юзера меняется IP адрес и пора обновлять кэш?Сравнивать перед загрузкой списка старый IP адрес с новым?Так это же придется через сторонний сервис действовать, чтобы узнать внешний ip, вдруг этот сервис будет недоступен или медленно будет отвечать?Или не стоит заморачиваться и обновлять кэш при каждом запуске приложения, т.к. вероятность того, что у юзера прямо здесь и сейчас поменяется ip крайне мала?
>>707625Ну смотри, это ж ты мне подсказал как делать хендлер ошибок да и вообще идею контроллера.У меня есть контроллер для всех методов апи, я хочу имплементировать проверку интернет соединения.Я никак не пойму как это сделать ровным способом, контроллер всегда отдает мне обсервебл, следовательно, если проверку делать в нем, то что мне отдавать в юи? Екзепшн еще один?Если же это делать с юи элементов, то это всегда будет иф перед rx цепочкой. Буду рад услышать любые идеи.
>>707654Да нафиг этот ретрофит.Одни проблемы от него и код более замороченный.Я вот сделал кеширование в БД и загрузку данных с сервера через Loader, AsyncTask и cupboard. Все сразу заработало, передача ошибок в UI делается на раз. Так то.
>>707652Почему ты кэш сопоставляешь с урлом аудиозаписи, а не с ее id?
>>707659Да не, на лоадеры и асинктаски я точно не перейду.
>>707665Вообще у меня до начала воспроизведения пользователю в любом случае придется подождать.Так что да, сделаю так: при клике по песне загружу актуальную ссылку и вообще не буду кешировать ссылку.
>>707659>Одни проблемы от него и код более замороченный.Ты серьезно? Каким образом?
>>707686Не обращай внимание на толстяка. Оба подхода имеют право на жизнь.
>>707691Так что посоветуешь с проверкой на соединение
Господа, есть ли учебный гайд, как пишут какое-нибудь сложное приложение или игру? Вот как курс на юдасити, где делают погодное приложение с хорошими пояснениями, но только посложнее.Вот как змейку сделать я уже знаю, написал, но когда скачиваю какую-нибудь йоба-3д-игру, то даже не представляю как такое делать, как все это спроектировать. Как люди до такого доходят? Откуда берут гайды, как это все реализовать. Хотя мне кажется сложнее всего даже не реализовать, а спроектировать все это в голове/на бумаге.
Аноны, как сделать, чтобы по клику итема в navigation drawer открывалось активити, и она становилась бы единственной в стеке, т.е. все прошлые удалялись бы из стека
>>707715NEW_TASK CLEAR_TASK
Есть у кого-нибудь успешный опыт продаж своих творений в гуглплее? Прога готова, теперь хочу за нее получить копеечку. Где рекламировать, сколько на это уйдет, как выводить в топы? Помогите пожалуйста начинающему
>>707735Если это не уникальная херь, то проваливай отсюда.
>>707735собрался свою напоминалку продавать, мамкин гений?
Программа не идет в вирт. машине, что делать? Что-то с этим adk
>>707693Словить эксепшн в onError у осервебла.
>>707745Мысль не идет в эмуляторе сознания, что-то с этим цнс.
>>707737Уникальная, уникальная. Даже представить не можешь насколько>>707744Нихт коммандант, свой уникальный проект. Посоветуй лучше друже, как ее продать
>>707865Нанять раскрутчика, который в этом шарит? Ты там аналитики то встроил? Поищи компании, которые предлагают пользователям скочать твое приложение и получить монетки в игре/денюшку на номер телефона.
Сап ведраныпомогите зелениполгода как вкатился в андройд, есть средний java core, есть слабо-средний android sdk (хз че сказать, там набросать несложный ui, работа с бд и файловой системой, retrofit picasso gson asynctask whatever), libgdx на уровне змейки и cordova(sic!) так же , в общем делал пару заказиков за хлеб (подфартило)ну так вот, нужен опыт и нужны деньги, где найти нескончаемый поток этих самых заказиков или огород стартапов (или не стартапов), ищущих джуна? мб здесь кто-нибудь найдется? ирл на постоянку с неполным днем нахуй никому не нужен, на одеске вообще пиздец
>>707887> постоянку с неполным днемВ первую смену что ли учишься? Лет то тебе сколько?
>>707887тут 90% раздела такие, страдай
cannot resolve symbol 'wrap_content'WTF?
>>707904>wrapContent
>>707824Там помимо отсутствия коннекта может быть куча всяких эксепшенов?Ну и после он ерора сработает онерор в сабскрайбере и запустит тоаст в юи.
>>707895студент мамкин
>>707704http://www.gamefromscratch.com/page/LibGDX-Tutorial-series.aspx
>>708058
>>706604И в чем вопрос-то?
>>706584И как, всё устраивает? Спрашиваю без подъеба.Фрилансишь или в студии?
В каком потоке вызывать метод deliveryResult в Loader?
Использую picasso для показа фоток из галереи. Указываю resize, чтобы не жрать сотни мегабайт памяти, но судя по всему он делает резайз не через bimap.config как в гайде на девелоперс андроид, а наживую на полностью загруженном битмапе. Как заставить пикассо работать через конфиг?
>>708219Ты кажется не должен его сам вызывать.
>>708229И каким же макаром я передам результат в Activity?
>>708219Ну для кого документацию пишут?!http://developer.android.com/reference/android/support/v4/content/Loader.html#deliverResult(D)> Must be called from the process's main thread.
Собственно работаю в студии, организованной такой же школотой как и я ( сраный 11 класс ), вопрос: как оценивать примерно стоимость заказа ? Делаю в основном приложения с простенькой/средненькой бизнес-логикой
>>708261Школота делает приложения (еще и за деньги), просто в голос.Откуда у вас знания по управлению IT проектами, или хотя бы по правильному написанию кода?А если я не прав, скинь портфолио.
>>708263не хотелось бы деанониться, могу линки на сайты нашего чувака по бэк/фронтэнду кинуть ну и ответить на задаваемые тобой вопросы. Деанон себя делать не буду
>>708263ну и да, как же делать аппликухи, мм.. Ведь гитхаба же в природе нет и нельзя посмотреть как их делают нормальные проггеры
>>708272Ну давай мне ссылки на гитхаб нормлаьных проектов.
>>708273бля, телеграм можно открыть банально
>>708273хоть там говнецом и попахивает
>>708273плюс паттерны то все же придуманы для кого-то :) Так что какая-то структура ( пока не очень конечно хорошая, ибо опыта мало ) но есть
>>708275Ох ну и много ты понял с банального телеграма?
>>708278Ну давай школотрон, расскажи мне какие ты патерны в продже юзаешь.
>>708276Проблема не в говне, проблема в отсутствии стандарта.
>>708279я учился тупо на проектах, т.е. гуглом тех или иных конструкций, с которыми было не очень ясно
>>708283Объясни мне как ты делаешь обычную клиентсерверку, с бд и запросами. Объясни как происходят все процессы.Ну и ебало завали со своим телеграмом, я в отличии от тебя в нем копался, и ты там нихуя не научишься.
>>708272> нельзя посмотреть как их делают нормальные проггерыОй бля, школьник, иди к эге готовся. Разработка приложения только на ~30% состоит из разработки. Нахуя я тебе воообще что-то обясняю, ваш уровень это лабы для других школьников.Вы же сразу обосретесь при среднем заказе, когда надо будет согласовывать требования с заказчиком и определять сроки проектирования/разработки/тестирования.Про джиру (вы там даже воркфлоу не настроите) / CMS и методики разработки вы и не слышали.
Как Admob проверяет свои баннеры? Например, что мешает мне сделать кликер? За клик по рекламе дают центов 20, допустим. Если поставить кликер чтоб он генерировал CTR и не наглеть (не больше 10-20 баксов в день)?Как гугол меня запалит в таком случае?
>>708234Зарегать колбек для LoaderManager'a или на лоадер зарегать листенер.>>70831710-20 это дохуя, он посмотрит айдишник девайсов, адйишники юзеров, айпишники, геолокацию и тд и поймет что ты его наебываешь.
>>708323>Зарегать колбек для LoaderManager'a или на лоадер зарегать листенер.Это очевидно. Ну так имеет ли значение в каком потоке я вызову deliverResult в Loader'е?
Есть ли где-нибудь пример того, как организовать загрузку картинок в списке при помощи UniversalImageLoader после остановки скролла?
>>708360В глаза ебусь.Спс!>>708239
Ты там свой лоадер что ли делаешь, епта? нахуя вызввать деливер резалт, он сам вызовется лоадером.
>>708363>UILФу бля, фу нахуй. Загружай в RetainedFragment.
>>708391По-подробнее.
>>708393Смотри, цепляешь к активити фрагмент, которому похуй на повороты, в нем лежит LruCache с ебучими картинками. Тебе не нужно останавливать загрузку картинок по остановке скрола. Но нужно мучаться с подпиской на обнволения в этом фрагментике. В итоге ты делаешь то, что пикассо и глайд делают сами.
>>708285в чем проблема сделать клиент серверку то ? Api обычно предоставляют, токен выдали, сессию открыли и наслаждайся ретрофитом
>>708285про бд - на устройстве для хранения кэшированной херни всякой или на сервере ?
>>708300Jira - оверпрайснутое говно. Перевёл всех своих на trello, хватает с головой.
>>708411Джира хороша если у компании норм с деньгами, и можно позволить обмазаться разными платными плагинами.С ними (можно еще свои скрипты писать) можно воркфлоу как хочешь настраивать и реализовывать любую методологию.Да и джиру для интеграции поддерживает больше сервисов.А уже в связки джира+конфлинс+битбакет - вообще все продуманно.Хотя мне в джире как раз больше всего нравиться плагин канбан и я бы с удовольствием попробовал trello.
>>708323>посмотрит айдишник девайсов, адйишники юзеров, айпишники, геолокацию и тд и поймет что ты его наебываешь.Значит идея заранее обречена на провал, даже если наделать кучу вирнуалок, поднять впн и прочее?
>>708431У тебя на телефоне есть gaid, тебе потребуется не маленькое количество гугловских аккаунтов на разных устройствах. И прокси конечно же.
>>708421Канбан? Тогда попробуй это.https://taiga.io/
>>708401Понятно.>>708402А ты как думаешь?
>>708411>trelloУмри с этим говном, какая-то пиздотня для покупок.Обрыгался с этого интерфейса, с этой кашы, с этими перетаскиваниями.
>>708434Двачую, лучше чем трелло.
Сап аноны, суть в том что я уже 2 недели пытаюсь динамичетски добавлять кнопки в уведомления, но ничего не выходят и как сделать это идей уже совсем нет. Гугл и стаковерфлоу упорно молчат. Буду благодарен за помощь.Вопрос на стаке с кусками кода:http://stackoverflow.com/questions/36383139/android-programmatically-adding-buttons-to-notification
>>708441Что значит динамически?Нотификация это уже отдельный процесс (Android UI).Ты туда (через RemoteViews) передаешь "как-бы XML верстку" и список интентов.Android (в отдельном процессе) строит по ним уже результирующую контролы, вешает туда свои листнеры на кнопки и тд.И вот в этих своих листнерах, он ловит нажатие на кнопки и кидает нужные интенты (созданные из твоих PendingIntent).Еще раз, после создания нотификации ее UI тебе не принадлежит и вообще находится в другом процессе.
>>708441Попытался ответить, мне кажется это тупо нельзя сделать.
>>708476>нельзя сделатьДинамически нельзя.
Нужно сделать рипл эффект, у своего linearlayout написал android:clickable="true"android:background="attr/selectableItemBackground"Теперь эффект появляется только при длительном нажатии, но при обычном клике его нет, как быть?
>>708473>>708476>>708480Сделать можно, может я не правильно объяснил я программирую всего месяца 4 так что простите. Есть приложение, которое четко отображает то что я хочу сделать. Установите и посмотрите, если не поняли что я имею ввиду :https://play.google.com/store/apps/details?id=de.j4velin.notificationToggle
На иосе чтоль зп больше чем у нас?Какого хуя? У нас работа сложнее.
>>708496Ну эта программа доху умеет делать, да еще и требует root.Чет никакого желания ее ставить нет.
>>708499Суть в том что ты ставишь галочку напротив тублера (например фай-фая) и эта хрень появляется в нотификации и таких кнопочок можно в нотификации создать очень много. для этого рут не требуется. Вот я и хочу повторить этот эффект, но не знаю с какой стороны подойти для решения этой задачи
>>708501Палю годноту:http://developer.android.com/intl/ru/reference/android/app/NotificationManager.html#notify(int,%20android.app.Notification)Вызываешь с разными ID и получаешь дохрена нотификация.http://developer.android.com/intl/ru/reference/android/app/Notification.Builder.html#setOngoing(boolean)Ставишь тут true и твои нотификации нельзя удалить с экрана.http://developer.android.com/intl/ru/reference/android/app/Notification.Builder.html#setContent(android.widget.RemoteViews)Тут ставишь верстку, как должна выглядеть твоя нотификация.
>>708505Первая ссылка не подходит так как я не знаю заранее сколько кнопок будет, их может быть одна, а может и 50 все зависит от того сколько пользователь решит их создать.Второе и третье я уже сделал в самом начале. Ступор именно в программном создании кнопок в нотификации. Спасибо за совет
>>708507Ты нотификации можешь через обычный счетчик плодить.
>>708507>Первая ссылка не подходитНу и в чем проблема? Я же написал используешь разные ID.Можешь этот использоватьhttp://developer.android.com/intl/ru/reference/android/app/NotificationManager.html#notify(java.lang.String,%20int,%20android.app.Notification)Тогда будет один ID, но нужные будут разные tag (можешь хоть рандомайзером генерировать или через UUID.randomUUID())
>>708511как передавать view элемент в нотификацию? Метод который я юзал ничего не делает. Вопрос с кодом:http://stackoverflow.com/questions/36383139/android-programmatically-adding-buttons-to-notification
Как наложить на фоточку цветовой фильтр и сохранить эту фоточку в оригинальном размере так, чтобы это не отжирало 50мб, если делать стандартно через BitmapFactory.decodeFile?
>>708518> contentView.addView(R.layout.noti_layout, button);Что это? Читай документацию:http://developer.android.com/intl/ru/reference/android/widget/RemoteViews.html#addView(int,%20android.widget.RemoteViews)Первым параметром идет не верста, а ID контейнера куда добавляешь дочерние элементы.
>>704864Это каких фишек?
>>706352Ебашу мввм и не выебываюсь.мимо xamarin-dev
>>708563Ну на шарпах это оптимальное решение. Особенно с замарин формс.
>>708565так и есть. Лучшего наверное ещё не придумано. Или есть круче?
сап гайзкто желает прошу проследовать в группу посвящённую Java - https://telegram.me/javarush
>>708574> джаварашНет, спасибо.
Как чинить это говно? В виртуалке (Genymotion, API 23) работает нормально. На одном реальном устройстве (Cyanogenmod 12.1 nightly, причём на протяжении большого количества ночников) вылезает пикрелейтед. На других устройствах всё нормально.Интерфейс НЕ зависает + дорисовывается, если ткнуть по экрану. В CardView'ах все данные отображаются нормально (на скриншотах я их затёр).Остальные приложения на циане работают нормально.
>>708569>Лучшего наверное ещё не придумано.А ты такой дохуя мастер архитектур.
>>7083170.5$ за 1к кликов
Народ, как наиболее безопасно оформить приложение, которое использует API вконтакте, чтобы его не забанили в маркете?Оно воспроизволит музыку, в том числе на смартфоне.
>>708665на ведроиде вроде с этим нормально и никто не прикапывается.
>>708716Один раз моё приложение забанили под предлогом того, что оно претворяется другим.
Программач, хочу сделать себе очередной калькулятор. Скачал андроидстудию, создал проект, а в нем нихуя нет, даже код некуда писать. Что делать?
>>708741бочку
Аноны, по вашим советам нихуя не работает работает>>708543Пробовал как ты сказал, ничего не происходит>>708516Этот совет тоже не подходит вообщеАноны, помогите, кто может разюираюсь уже недели 2http://stackoverflow.com/questions/36383139/android-programmatically-adding-buttons-to-notificationСуть проблемы>>708441
http://pastebin.com/vknWKkXD
>>708719Ну так зачем ты притворялся))00), если ты не будешь тащить дизайн вкашки и прочую символику, не к чему будет придратсья, разве что к контенту, но мой плеер с вкашкой не забанили, так что хз
>>708767Сколько у тебя скачиваний?
Посоны, раньше юзал только питон и пыху, решил перекатиться на мобильную разработку. Как думаете, стоит ли учить шарп ради ксамарина? И вообще, эта фигня при написании не сложнее нативного андроида, например? Есть ли будущее с шарпом для мобильной кроссплатформы? Как там с дизайном, есть ли какие-то различия, можно делать нативные элементы, типа боковых менюшек?
>>708749Че у тебя все не работает, может документацию почитаешь?Взял твои сорцы и сделал вот такое приложение:MainActivity.java - http://pastebin.com/r7RDfzjSnotification_layout.xml - http://pastebin.com/BSvV138Himage_btn_layout_test.xml - http://pastebin.com/47gcw2MhВот такой результат (красная кнопка лежала в отдельном файле-с-версткой).
>>708436что ни в чем, если апишка дана и руки не из жопы
Ананы, ситуация такова: занимался андроидом где-то месяцев 5-6, потом дрочил всё время тырпрайз (этим я занимаюсь тоже уже полгода или больше). И тут внезапно меня позвали на собеседование на андроид-разработку (меня порекомендовал знакомый). Естественно, о платформе очень многое забыл. И тут то, ради чего я всё это писал: ананы, прошу, напишите примерные вопросы, которые задают на собеседовании на андроид-разработку.
>>708767Сколько скачиваний?Это важно.
>>708665Цвета инвертируй.
Требует ли сейчас google play номер телефона при регистрации аккаунта разработчика?Есть аккаунт на котором лежит пару приложений, которыми нельзя рисковать.Хочу завести еще один аккаунт на который буду заливать всякие экспериментальные аппликухи,чтобы не рисковать остальным.Как лучше это сделать?
>>7082251) Тебе это не нужно: пикассо делает это эффективнее, чеснок стандартные средства андроид
>>708498iOS лучше окупается.
Зарелизил приложение в маркете почти сутки назад.Но косяк - по прямому поиску через название выходят все приложения, кроме моего. Причем, название уникальное из одного слова.С другими моими приложениями такого не случалось. В чем может быть проблема?
>>708535Писать самому реализацию, которая будет работать с изображением как с потоком байт (buffered reader, например)
>>708881Оно не сразу появляется, жди
>>708797>>70885815753 всего, но ее еще с 4pda качали вроде бы.Приложушка не моя, я только разрабатывал.
шо то я не понял. ваш новомодный realm тянет за собой so на 2 мегабайта?
>>708894Это немного, ебучие рекламы и трекинги у тебя больше сожрут.
>>708895бля, там 10 мб .so в apkну нахер
>>708898В любом случае самый производительный варинат это свой бинарник SQLite'a
>>708902што?
>>708878Нет, пикассо делает это неэффективно. Он грузит полноразмерные битмапы, отжирая сотни мегабайт.
>>708950Взрослые дяди сами собирают последнюю версию sqlite и добовляют в приложение в виде so файлов, а не дрочат древнюю версию sqlite, которая из коробки идет.
>>709050А как его заставить работать со стандартными курсорами?
>>708893Поделишься ссылкой?Интересно, что за плеер.
>>709064Пишутся собственные.
Народ, есть ли в VK Android SDK штатные способы установки таймаута для VKRequest?
>>709081Радужная перспектива.В свое время копался в исходниках cursor/sqlitedatabase - там очень много логики на кэширование и синхронизацию и еще часть в native написана.Лучше уже realm юзать и собирать отдельные apk под разные платформы, GooglePlay отдаст пользователю нужный.Или вот MapDB есть, написанная полностью на Java.Новую версию автор переписывает на Kotlin, глядишь и на андроиде появится свой EntryFramework с стрим-подобным API.
>>709068Та он пиздец хуевый, мне аж стыдно, все в духе стабильность нинунжна. https://play.google.com/store/apps/details?id=com.dowell.pickplay
>>704022 (OP)Изучаю программирование, решил попробовать на ведро что-то написать. До вчерашнего дня конечно же был нацелен на яву, но наткнулся на новость о Xamarin и Microsoft и теперь не знаю что выбрать лучше. Думаю плотно осесть на моб. приложениях. Давать ли шанс c#, с которым я уже работал, или начинать учить с нуля яву?
Отступы эффективней делать марджинами или паддингами, если фона нет?
>>709182А что, приложение тормозит? Попробуй так и так, пройдись профайлером и узнаешь.
import android.support.v7.app.ActionBarActivity;.....public class MainActivity extends ActionBarActivity {......}cannot resolve symbol ActionBarActivityВчера работало, сегодня нет. В чем дело?
>>709195>ActionBarActivity2016А так что то с импортом не то
>>709195> compile 'com.android.support:appcompat-v7:23.2.1'Скинь версию похожу строчку из своего build.gradle
>>709195Поменяй на AppCompatActivity.
>>709209они совместимы?
>>709214Я тебе сейчас приведу весь код ActionBarActivity:...public class ActionBarActivity extends AppCompatActivity {}
>>709187Преждевременные оптимизация. Хотя вроде бы разницы не должно быть.
Сап, аноны есть одно приложение и переодически раз в неделю, а может раз в пару дней может совершенно рандомно выбрасывать ошибку завершения. Как отследить такой баг?
>>709227Естественно, просмотрев stacktrace. Если есть проблемы с его получением - можно прикрутить что-нибудь типа ACRA. Но тогда нужен какой-нибудь бэкэнд - либо пилить свой сервер, либо какой-нибудь Tracepot.
>>709231Яндекс.метрика
>>709231Благодарствую, а то скоро релиз а я в душе не ебу как этот баг найти
>>709227Crashlytics
Есть ли какой-то нормальный декомпилятор апк?
Как сместить центр гугл карты? А то у меня снизу выезжает панелька.
>>709227Fabric.ioПроще не бывает.
>>709268>>709239Поясните почему Fabric.io бесплатный.
>>709239Вот бесит в нем, что он анально встраивается в билд без спроса.Дайте мне просто jar я его сам положу и подключу, "нет вот тебе плагины для всего что есть, а для чего нет, то НЕНУЖНО".Только из-за этого сижу на Splunk MINT, хоть там и ограничения на бесплатный аккаунт.
Накидал за щеку на форму imagebutton-ов, как можно их отмасштабировать вместе с картинкой? Когда я пытаюсь их просто отмасштабировать, картинка внутри обрезается
>>709296scaleType ставь нужные, как у ImageView (он ведь от него наследуется)
>>709298Я, как еблан, загружаю изображение через Uri. Как правильнее?
>>709296юзай scaleType fitXY
>>708815Спасибо огромное, избавил от гемора
>>709284Так раньше crashlytics джарником и подключался. Да и врядли сейчас что-то сильно изменилось и при желании можнл и самому.
Делаю апликуху, сейчас стыкнулся с траблом, что прогресбары бликают на быстром интернете.Потому хочу сделать задержку каждого запроса в пол секунды.Юзаю rx, как это ровно обернуть?
Ананасы, что обычно спрашивают на собеседовании у джунов в андроиде?А точнее - что нужно знать, чтоб попасть на работу?
>>709370Да вот не знаю, зашел сейчас на сайт, на выбор два стула:1) Плагины к IDE2) Команды для gradle, внешние таски к ANTникаких jar я не вижу
>>709387> прогресбары бликаютhttp://developer.android.com/reference/android/support/v4/widget/ContentLoadingProgressBar.html> ContentLoadingProgressBar implements a ProgressBar that waits a minimum time to be dismissed before showing. Once visible, the progress bar will be visible for a minimum amount of time to avoid "flashes" in the UI.
>>709391Да я его нашел, но у меня допустим прогресс диалог, да и то что ты предлагаешь херня, так как есть вариант когда цепочка rx запустит новое активити, а этот прогрессбар еще не убрался нахуй.
>>709403Ох, ананасик, сдается мне ты там такие спагетти заварил, что без тебя уже никто не поймет как это работает :)А для задержек в rx есть оператор (вот сюрприз) delayhttp://reactivex.io/documentation/operators/delay.html
>>709418Ну хз.В активитиshowProgressDialog();RetrofitService.request() ... что-то делаем .subscrive(this::hideProgressDialog())Понятно что спагетти будет в любом случае, но вроде как нету вырвиглазной логики. Думал сначала внедрить прогресдиалог в контроллер с rx запросами, но понял что это нихуя не удобно. Потому в результате такой танец с бубном. Как результат на вайфая от прогресдиалога мерцания.
>>709418ну и вообще сложно самому писать понятно, иногда теряешь грань "что такое понятно", да и непонятно начинается в основном из-за ебаного интерфейса.
>>709418Нет, делей это задержка, я его и сам нашел, а мне нужно сделать минимальное время, но не добавлять время.Нет делеем можно сделать конечно, но я просил адекватный способ.
>>709284Ты пишешь в грэйдле path к зависимости, и дальше он сам все скочает аарник прицепит, че те не нравится, все как обычно, с realm'ом так же например.
>>709442Ты можешь воткнуть в map thread.sleap c нужным вычислинным временем задержки.
>>709429Ну согласись, вставлять искусственные задержки - это странно.>>709442Ты написал> хочу сделать задержку каждого запроса в пол секунды.Ну если тебе нужно> мне нужно сделать минимальное времято посмотри здесь, к примеру вроде тебе подходит sample()https://github.com/ReactiveX/RxJava/wiki/Backpressure
>>709450Такс, извини может я запутал своим плохо поставленным вопросом.Делей и слип всегда даст мне допустим секунду задержки.Т.е. время запроса + 1сек.Но мне нужно добавлять делей только на запросы которые по времени меньше 1 секунды, но не больше.>>709454>Ну согласись, вставлять искусственные задержки - это странно.Так их контентпрогрессбар так и работет, разве нет? Просто блики действительно выглядят ужасно.А делать задержку для хайда прогресс бара это на самом деле еще большие костыли, чем увеличение времени исполнения rx цепи, будут коллизии когда прогрессбар еще виден, но контент уже изменился и тд.>тебе подходит sample()Спасибо, почитаю.
>>709244Нет.
Есть ли здесь люли, которые рисуют графику для приложений?Нужно нарисовать несложную векторную графику для экрана приветствия приложения.
>>709566 *Люди конечно же.
>>709473мб тогда лучше задержку на запуск прорисовки?
Не понимат, уже прошло несколько дней с публикации, а мое приложение невозможно найти в маркете.Причем, приложение ищется, но как-то странно. Допустим, око называется KOKOKO - pokpok pokpok. И точно такого же названия KOKOKO нет больше не у одного приложения в маркете. Но при запросе по названию выдает все, кроме моего приложения.А вот если задать KOKOKO pokpok, то оно сразу выходит.В чем может быть косяк?
Дали тестовое задание. Там есть два интересных пункта: работа с gps (выбор по карте или текущие координаты) и запилить пост в соцсети из прилаги. Это говно долго имплементить, если не работал с этим ниразу?
>>709573Плохая идея.Допустим поставили задержку на 1 сек.Если запрос будет идти 1.1с то прогресс бар отобразится на 0.1с
>>709593Денек проебешься с настройкой гугловской апи, хотя можно и без нее, а потом с соцсеточкой, но когда придрочишся конечно дело нескольких часов.
>>709597Окей, пойдет. Спасибо
>>709594и как часто будет прокать 1.1?)
>>709046лол, ты думаешь андроид делает это лучше?
>>709633Я думаю он о том, что можно загрузить полную картинку, но в UI пихать уже отскейленую и вообще вне хипа.Попробуй загружать не в ImageView, а в кастомный Target, там уже все опции цеплять.
А ну и еще можешь прицепить transform, да так нормально будет.
Делаю анимацию уменьшения вот таким образом. Не работает setPivotX/setPivotY, в чём проблема?Точнее, работает, но если ставить это[CODE]v.setPivotX(animationStep.getAnchorPointX()); v.setPivotY(animationStep.getAnchorPointX());[/CODE], то уменьшение происходит к верхнему левому краю вьюхи, хотя я задаю значения(0.5, 1.0).inb4: вью передаётся правильно, в классе animationstep все значения верные.
>>709660> Sets the pivot value for the display list on the X axis> @param pivotX The pivot value of the display list on the X axis, in pixelsДоки почитай, он задается в пикселях, а не процентах
ВСЕ СРОЧНО ПОМОГАЕМ АНОНЧИКУ С ЭМУЛЯТОРОМ В УБУНТУ ТУТ:https://2ch.hk/pr/res/709648.html
Аноны, будьте добры, подскажите по поводу карьеры.Как начать, как попасть на позицию какого-нибудь джуна в андроиде?Допустим, прочел я несколько книжек, курсы прошел, зарелиил пару приложений в гуглплей.На таком этапе уже можно бегать по собеседованиям или слишком жирно просить работу пока? Стажировки искать может?
>>709799Скинь приложения, посмотрим.
>>709799А параллельно ты кем-нибудь работаешь? Вообще, похоже на толстый вброс, чтобы подорвать пуканы ньюфагов и студентов в этом треде
Как подсвечиваете опеределнный регуляркой текст при наборе текста в edittext?
>>709971Короч, если в aftertextchanged editable задать колорспан, то главный поток виснет намертво. Поэтому приходится после каждого изменения создавать новый спаннейбл стринг. Не забудьте делать editable.clearspans перед передачей в спаннейбл стринг, а то он скопирует все педыдущие спаны.
>>709799андроид говно, решил сча работу сменить, уже с десяток собесов прошел, когда говорю что хочу 2k - мы вам перезвоним
>>709995ДС?
>>710013бел дс
>>709995Какой опыт у тебя?
ВРАЧ, КОТОРЫЙ УЧИТСЯ В АНДРОИТ ВКАТЫВАЕТСЯ ИТТКотаны, подскажите, как лучше реализовывать такой интерфейс? Я cделалъ в GridLayout, но у меня встал вопрос: как настраивать ширину колонок?Когда начинаю добавлять веса, таблицу PIDORASEEET.Есть какие-нибудь адекватные способы рисования границ кроме заливки фона и добавления краев?
>>710129padding/margin?
>>710132Допустим, я хочу, чтобы таблица в ширину всегда занимала весь экран match_parent стоит, но оно все равно размер ячеек подгоняет под содержимое, A/B=2/3 и C=D. То есть жестко размер задать по сути. Как это лучше делать?
Есть ли серьёзная полноценная замена яве для писательтва под ведро?
>>710136А чем жабка не устраивает?
>>710137Громоздкая, нелаконичная - всё лучшее от крестов, ады и кобола короче. Ну и у меня к ней просто внутренняя непреодолимая неприязнь.
>>710136Выбор обширен: scala, kotlin, c#, вон какие-то петуханы swift собираются тащить, QT, Goвно, ReactNative. Для совсем отбитых - питон, руби и конечно всякое js говно.
>>710143А чому шапочку не читаешь?От себя добавлю что люди еще пишут:1) "статический" Groovy - сам не пробовал, но люди говорят что норм и apk почти не распухает.2) Scala - тоже возможно, но это совсем странные люди (там же рантайм здоровый и новая скала требует Java 1.8)
>>710147>ReactNative>всякое js говно
>>710152Ты же знаешь разницу между всякими фонгапами и ReactNative?
>>710147>Для совсем отбитых - питонМне подойдёт.
>>710154Я ОП.
>>710157Хуеп ты. Я назвал jsговном то что работает как js - в браузере, ReactNative работает не так.
>>710159js это язык, то что ты себе нафантазировал, лично твои проблемы. Да и титаниумы с иониками не как фонгеп. если что
Ребят, помогите нубу. Нужно за вечер понять как работать с подключаемыми бд нубу. Андроид играючи поделен на кучу ненужных курсов, мне бы по основам пройтись.
Есть ли здесь опытные андроид господа?Можете глянуть, насколько упоротая архитектура в этом приложении:https://github.com/trishika/DroidUPnPНа первый взгляд там много бойлерплейта.
>>710143>Громоздкая, нелаконичная Реально в чем трабла джавы без выебонов, это делегаты.С ними ты по другому проектируешь апликуху, ну и дженерики немного каличные.
Я так понял, ньюфагов здесь не жалуют и проповедуют ПРЕВОЗМОГАНИЕ.Ну ткните хотя бы меня носом, где про это xml-верстку можно нормально почитать.>>710129>>710135 - кун
>>710190С разметочкой проебался, сорян.
>>710135>>710129На планшете в любом случае весь этот текст распидорасит.Используй библиотеку sdp https://github.com/intuit/sdp чтобы делать интерфейс, который не зависит от размера экрана.К примеру на 14600277998650.jpg задай ширину левого столбца равной @dimen/_250sdp, правый поставь match parent. Посмотри как на разных экранах будет выглядеть.Размеры шрифтов - тоже задай в sdp.
>>710129Первое правило мобильного дизайна под ведро, расставляй вьюхи в длину, но не в ширину.
>>710194Это как?
>>710148Читаю. Но у JS очевидный оверхед, с таким же успохом можно любой скриптовый язык взять, а всякие котлины никому не нужны кроме команды разработчиков и ещё 3,5 анонов. C# - та же ява, но для дотнета. NDK сам гугл советует использовать только в критичных по скорости участках, а всё остальное лабать на яве. Так что полноценных замен то и нет по сути.
>>710197Этот диванный обзор языков, уебывай ка нахуй.
>>710173Приложение написано на java, дальше смотреть не смысла.Очевидно там будет много бойлерплейта.MVC только ради MVC - я считаю странным. К примеру у меня кросплатф. приложение, вот там имеет смыслы выносить что-то в контролы/вьюмодель.
>>710193> sdpИМХО такой подход чистое зло, тем более Android и так может апскелить на планшет если галочку поставить.Раньше там хреново смотрелись png картинки, но сейчас с вектором должно стать норм.
>>710199Хватит толстить.Котлинофаг ты так и на робовм? Как он там после майкрософта?На счет архитектуры хз, чистый мвп это конечно пиздец, когда классы не связаны, но сделать архитектуру удобную для тебя как разраба помоему профитно, как минимум вынести весть повторяемый код. Например то как ты мне посоветовал с апиконтороллером вышло довольно годно в результате.Я тебя уже спрашивал, какая у тебя зп если не секрет? А то меня начинают терзать смутные сомнения по поводу моего выбора.
>>710198Это не обзор, а просто моё личное мнение касательно вопроса. Вместо того, чтобы обсирать, лучше бы конструктивно прокритиковал.
>>710206Ну шапку прочитай ну заебали вы.Полноценная замена джавы бля, ну в каком спектре? Для jvm это котлин, для работы нету полноценной замены.Кроссплатформа в принципе не полноценная, нет по факту я не смогу сказать почему, но тут мое мнение подтверждается уймой разного говна нацеленного на эту ветку.А ндк для байтоебства, если хочешь быть спецом то нужно будет уметь работать и с ним.
>>710210Я уже когда-то пейсал, почему.Очень много прыжков по оперативной памяти. "Не просто много, а очень много".Ну и внешний вид на платформе может отличаться (достаточно погуглить Mac OS 7.x)
>>710215Я так понимаю ты про кроссплатформу?А можно ссылочки какие-то? Если честно пропустил твой пост.
>>710203>Android и так может апскелить на планшет если галочку поставитьКакую галочку?
>>710204> Как он там послеЯ пока разницы не заметил, но бесплатным он снова не стал.Глянул Intel MultiOS - очень удручающе выглядит, куча лишнего кода в контроллере и вместо storyboard какой-то свой формат и редактор UI.> А то меня начинают терзать смутные сомненияНу конкретно ЗП я тебе не скажу (да и не из Москвы я чай), а остальное тут >>705226
>>710222Я вчера разговаривал с иосником 26 лет с зп в 3.5к. У него самого опыта 3-4 года. Это в киеве.>Ну конкретно ЗП я тебе не скажу Ты реально деанона боишься? 14 лет чтоль? Хоть диапазон какой? Больше 3?
Добавьте в шапку книжек. На первой в гугле увидел http://shop.oreilly.com/product/0636920029045.do
>>709914Не работаю. И это не вброс, сам студентота. Хоть и магистр
>>710319Такие просьбы к ОП-посту прикрепляй, я перед созданием нового треда смотрю.
>>709914>толстый вброс, чтобы подорвать пуканы ньюфагов и студентов в этом тредеВ чем тут вброс?
>>710345>>710513>прочел я несколько книжек, курсы прошел, зарелиил пару приложений в гуглплей.>как попасть на позицию какого-нибудь джуна в андроиде?>В чем тут вброс?
>>710513Анону не верится, что так можно.>>710518, поверь, так можно. Такие люди есть. Мало кто из них будет писать об этом. Тем более здесь. Но они есть._не->>709799_
>>710539Вы там аутисты чтоль? Пару книг он прочитал и пару апликух зарелизил.Давай по факту, ссылки и что читал.Такого быть не может, так как человек прочитавший несколько книг по ведру и зарелизивший несколько апликух уже стронгджун, если не даун.
https://2ch.hk/pr/res/710412.htmlБольше говна системе говна!
>>710553Фантазии.
Откуда берут названия: pinterest, retrica, instagram и т.п. Есть ли какие то генераторы красивых названий?
http://thenextweb.com/dd/2016/04/07/google-facebook-uber-swift/Толстый вброс?
>>704022 (OP)Коты, волею судеб потребовалось временно перекатиться в андроид. Опыт java core и энтерпрайза. Какую документацию читать, чтобы пропустить обучение джаве и сразу перейти к android specific?
Как убрать kotlin-runtime.jar и kotlin-stdlib.jar из External Libraries, все упоминания котлина из грейдла убрал, и плагин даже удалил.
>>710778Шапку
Все я ебал, меня заебала тысяча статей про архитектуру. Одно говно круче второго бля. Каждый блять гений тулит свое говно без попыток разобраться в чем реально профит. А хуже всего что еще передирают друг друга а потом выдают продукт как свой личный.
Хочу зарегать второй аккаунт разработчика на котором буду выкладывать приложения, сделанные для себя.Будут ли здесь подводные камни, если я зарегаю аккаунт на другой номер телефона и кредитной карты?
>>711033хз, а разве нельзя на каждое приложение отдельный акк регить?
>>710990на собесе спросили в чем преимущество mvp - сказал что типо разделение логики, можно мокать/подменять интерфейсы, - минусы - больше кодав чем обосрался?
Сосаны, осторожней с support 23.3.0, только что голову ломал какого черта приложение падает в месте, где раньше все было ок, без какого-либо стектрейса. Короче вылетал ClassCastException, но при этом так что его в логе не было. Теперь вместо активити, к которой вьюшка прикреплена, getContext() возвращает TintContextWrapper.
Продолжение приключений врача-погромиста.В во встроенном визуализаторе студии с помощью layouyt:columnWeight добился чего хотел: соотношение размеров колонок постоянное, нормально масштабируется и на планшетах и на смартфонах.Но когда запускаешь в "виртуальном андроиде" случается вот такая вот хуйня (слева).ЧЯДНТ?Люблю его, удивительный мир программирования.
>>711060Найс. И что они теперь прикажут делать? Сосать хуй? Если пидоры сделали инфлейтор который не умеет инфлейтить с обычного контекста, но требует внезапно только его.
>>711064Ну я вообще использовал место что бы достучаться до активити, но это хуево, сейчас активти лежит в mBase этой хуйни.
>>711062НУ ПОЧЕМУ ЕГО PIDORASEEEET???
>>711041Более независимы между друг другом классы M V P чем в M V C.
Насколько бесперспективно продвигать DLNA плеер с халявной музыкой из интернета (вк) с целью извлечения профита?Пройдет ли уловка с тем, что приложение не проигрывает музыку на смартфоне?
Какого-то черта вместо нормального эксепшена в лог пишется только Shutting down VM. Ошибка только в минифицированной версии происходит, как выловить? Крашлитика даже не успевает что-то словить.
>>711066Да я к тому что они там рахиты. Сами говорят что мол не ожидайте активити в методе гетКонтекст, но сами же принимаю в инфлейторе контекст, и ожидают что это активити.
Такс, допустим, мне при создании фрагмента нужно в этот фрагмент передать объект класса который мне лень парсить. Нормально ли передавать его не через бандл, а через обычный сеттер?
>>710542Прочитал философию явы, шилдта. По андроиду мейера и хэд ферст. Прошел несколько курсов на udacity, startandroid.
>>704612Swift убьет всех. Инсайдерская инфа.
>>711340Как бы форсер не старался, но все таки мое мнение, что Ktl > Swift. Уж если и перекатываться с джавы, то на него.
>>711347Ну и чем он >? Разве что тем, что гуглу не придется переписывать кучу дерьма. А по факту он медленнее жабки.
>>711366> 2016> Думать что тормоза в фрейморках, а не в своем говно-коде>>711347Значит я правильно стараюсь :3
https://vc.ru/n/google-android-swiftПоясните за
>>711440Не пизди лишь бы спиздануть, то, что котлин тормознее собирает, это факт. Проверки-хуерки в анализаторе там жирнее.
>>711440>2016>Думать что фреймворки не такое же говно как твой код
>>711337Ты в теории уже должен знать больше меня лол. Я джун с годом опыта.
>>711466>что котлин тормознее собираетА кого это ебет? 6 сек ждать или 10?Главное что апликухе похуй.
>>711466Сейчас есть проблема (разработчик рассказывал) в случае когда много java классов и мало котлина.Но они над этим работают и скоро сделают инкрементную сборку что-бы еще быстрее было.И одни хрен котлин будет быстрее чем сборка свифта в нативный код под несколько архитектур.
>>711472Будь добр, поделись тогда опытом как попал на работу. Что спрашивали на собеседовании, как долго искал и т.д.Я сейчас начинаю ходить по собеседованиям, мне бы эта инфа оче пригодилась, спасибо.
>>711505Через одногрупника нашел первую работу за еду, пол года проработал там, на выходе две апликухи было. Дальше как-то быстро работу нашел.На собеседованиях спрашиваю какую-то хуйню уровня жизненного цикла фрагмента.
Взяли стажеров на проект. Открыл его и ахуел. Везде котлин, дохуя фрагментов, свое апи, dagger, retrofit, dbflow. В общем, как быстро свой мозг раздуплить, какие участки кода курить в первую очередь?
>>711537>Везде котлин, дохуя фрагментов, свое апи, dagger, retrofit, dbflowЧет не верится. Смотри фрагменты и апи, в даггер я думаю тебе не придется лезть.
>>704022 (OP)Аноны, почему не получается сделать иконку отдельным компонентом в меню? "app:showAsAction" - изменял на always, не помогло. В чем ошибка?
>>711692Отдельным компонентом? Что значит отдельным компонентом? Если у тебя не вмещается Settings в экшнбар, то иконка у тебя и будет спрятана.
>>711704Даже если указывать app:showAsAction="always" для иконки, её все равно не выводит отдельно.
>>711705Нахуя я саганул?!Ты про какой итем говоришь? Create order или Settings?
>>711709Create order. Хуле его в то меню(три точки) запихивает?
сап двчнапоминаю что у нас есть уютненькая группа по изучению джава и сопутствующих технологий в телеграме https://telegram.me/joinchat/B7IzvT5twDRYYTqO0y7bQg
Студия обновилась до версии 2.0.Что-то я не совсем догоняю как использовать все новые фишки. Эмулятор стандартный все так же создается в немасштабируемом окне. Зависимости в градле обновил.
>>711845бамп
>>711897Если мпортирую и наследую AppCompatActivity в главной активности - то иконка появляется. Но ведь с AppCompatActivity нельзя использовать Theme.Material.Ligh. Как быть? Почему с обычной активностью(без библиотеки поддержик) иконка не появляется? В книги(HeadFirst) юзали активность без библиотеки поддержки.
>>711913Понял в чем проблема:Theme.Material.Light this theme doesn't support showing App icon in actionbar.Хуле тогда в учебнике в примерах используется эта тема? Действительно не поддержуется?
>>711922А, это говорится про иконку приложения.
>>711894> Эмулятор стандартный все так же создается в немасштабируемом окне. А sdk обновил?
Опытные ананасы, как мне сделать, как на пике?
>>712041RelativeLayout + ImageView + 2 x TextViewне благодари
>>712058Спасибо, конечно, капитан, но такой вариант не подходит.
>>712041Тебе нужно будет сделать собственную текствью, в которую ты передашь размеры картинки. В своей текствью вместо дефолтного onDraw делаешь свой через canvas.drawTextOnPath. Path высчитаешь сам по размеру самой вьюхи и размера картинки.Сам я этим методом еще не пользовался, но вроде он тебе подходит. Самое сложное высчитать нужную высоту вьюхи в этом случае, не знаю как мерить текст, может еще кто подскажет. Есть метод Paint.measureText, можно в его сторону покапать.
Для андроид студии нужно качать и устанавливать стиль кода для java от гугл или он там по умолчанию?
Посоны, напомните, какой там в идее хоткей, шоб автоматически импортить всякие вьюхи?
>>712041LeadingMarginSpan2, но это только на случай, когда картинка слева. Не уверен, что это работает справа, но можешь покопаться в коде ведра, попробовать.
Аноны, есть LinearLayout в котором два элемента, у которых стоит layout_weight="1". Один из них - TextView, если добавляю в него много текста, то он кладет хуй на layout_weight="1" и залазит на другую вьюху. Что делать, чтобы текствью начинал заполнять второю строку, а не растягивался?
>>712171android:layout_width="0dp" надо было поставить у текствью, может кому нибудь пригодится
>>712177Студия сама ващет подсказывает это, без этого weight работать не будет.
>>712125Походу действительно ебаный альт-ентер, хотя помню, че-то было такое магическое, что жмешь хоткей и сразу всё импортится. Ладно, хуй с вами, пиздюки.
Есть какие-нибудь годные туторы по созданию RSS-читалки?
>>712084Йобаный рот. А если я хочу динамически редактировать, то для EditText тоже такую хуйню делать?
>>712216Сделайте нормальный дизайн.
>>712221Да у меня это вообще тестовое задание. Прост не знаю, как текст и картинку расположить в окне.
>>712222Что-то здесь тогда не так, что бы на тестовое дали такую окружающую хуйню. Ты точно не на вебмакаку пошел? Во-первых это выглядит как говно, во-вторых совершенно хуй знает как это делать.
Аноны, заебался я все эти туториалы проходить, ну просто бесконечные они, нет сил уже. Как думаете, можно ли начать пилить проект, почти нихуя ни в чем не разбираясь и попутно обучаться, разбирая только то, что нужно?
>>712222http://stackoverflow.com/questions/2248759/how-to-layout-text-to-flow-around-an-imagehttp://stackoverflow.com/questions/11494158/how-to-align-textview-around-an-imageviewВот короч, век жвии - век учись, бля.
>>712226> почти нихуя ни в чем не разбираясь и попутно обучаться, разбирая только то, что нужно?Всегда так делал. Потом конечно переделывать заебешься, но это только на пользу.
>>712225Есть уловный текст, к нему нужно прикрутить пикчу. Делать как угодно. Посмторел, как это реализовано в Evernote (там сначала пикча, а потом текст под ней). Главная проблема в том, что хуёво смотрится что так, что эдак.>>712228Спасибо, попробую
>>709231> либо какой-нибудь TracepotНе знал о таком сервисе, спасибо за наводку.мимо другой анон
>>709567Людей здесь точно нет, ты сайтом ошибся.
>>710129Меклон, ты?
>>710319А я бы её не советовал. Обычно у Oreilly годные книги, но вот эта что-то не очень. Плюс устарела уже сильно
>>710987Хуяпку
>>711854> уютненькая группа> в телеграме Пошел нахуй.
>>712471Охуел, контактобыдло?
>>712480> контактобыдлоУ тебя хуёвый детектор, телеграмоблядь.
>>712492Отличный детектор, на андроиде.
Антоны, как сохранить в SharedPreferences прогрманно созданые view элементы. В shared preferences методы putInt, String и тд. А у меня это целая функция и я не понимаю как это прировнять к переменной, короче нуб в этом во всем, помогите
>>712556> SharedPreferences прогрманно созданые view элементыЧе?
>>712559программно*
>>712560Блять, я понял что программно. Какой смысл ты вкладываешь в это?
>>712559суть в том что пользователь создает кнопки через приложение и их надо как-то сохранять
>>712564Cохраняй факт создания кнопки и параметры, с которыми она была создана. Можешь создать список, сериализовывать его в json и загонять в sharedpreferences.
>>712564Ну создавай заново при запуске. Или засовывай в шары что-то вроде "button,150,150,centerInParent".
>>712566А через gson нельзя разве сериализовать?мимо-другой-анон
>>712566Что-то вроде такого? Editor prefsEditor = mPrefs.edit(); Gson gson = new Gson(); String json = gson.toJson(MyObject); prefsEditor.putString("MyObject", json); prefsEditor.commit();
>>712568Можно. Ведь GSON сериализует в JSON.
>>712570Да. У MyObject заведи поле List<Object2>, а у Object2 заведи поля, задающие параметры конкретной кнопки. Хотя можно напрямую список сериализовывать без MyObject, сразу List<Object2>
>>712574спасибо
Что пользователи чаще выбирают: 1. Скачать беспоатное приложение и если понравится скачать платнцюую версию2. Бесплатное с урезанным функционалом + покупки в приложении
>>712696> если понравится скачать платнцюую версиюЕе еще и настраивать надо заново.
>>712698Да, это точно.Если прикручивать inapp покупки, можно ли сделать систему промокодов/купонов?
Возможно ли монетизировать приложение, которое проигрывает музыку из ВК?Или это гиблое дело и верный путь к сгущенке (бану)?
>>712807>Возможно ли монетизировать приложение, которое проигрывает музыку из ВКНу в край охуели.
>>712816Вообще-то нет. Моё приложение предоставляет уникальный функционал. Я не продаю песни.
>>712820Какой? Групирование песен?
>>712825Нет. DLNA.
>>712829Та вроде как есть уже такое.
>>712842Скинь ссылку сюда.
>>712846Сам ищи лол, это такой очевидный функционал что страшно.
>>712858>кукарекнул и под шконку
>>712865А я понял, ты у нас колумб.
>>712807реклама + убиралка рекламы + цветовые темы, пипл хавает.
>>704022 (OP)https://tproger.ru/news/android-swift/было уже, не?
>>713129> Google is said to be considering Swift as a ‘first class’ language for Android> Google собирается использовать Swift в качестве основного языка для AndroidКонечно небыло. Ведь инфа только пару часов назад просочилась и доступна только в нескольких закрытых источниках. И доступна только на языке оригинала (русском).
>>713138Давай, ещё какашками покидайся.
>>713207Кинул, вытирай.
Аноны, а возможно ли сделать уведомление с горизонтальным скроллом? Если да, какие классы юзать, если нет - то обоснуйте.
>>713418Тут недавно показывали кастомный лэйаут, но это будет жутко неудобно.
Сап, вопрос в следующем - на всех ли устройствах путь к проекту будет один и тот же ? Т.е. /storage/emulated/0/Android/data/
>>713455В мое время :3 это было /mnt/sdcard/...На самом деле, конечно путь надо брать через Context.getExternalFilesDir
>>713472а до куда путь идет в таком случае ( вырубил студию уже, западло запускать и тестить ), до непосредственно папки, где лежит проект ? ( Если юзать Context.getExternalFilesDir ?
Знающие анончики, напомните в чем плюс перекатывания на realm с sqlite?Сейчас юзаю sqlite+ormlite:1) из запросов получаю generic списки (List<T>) или Iterable<T> (ленивый запрос)2) есть билдеры запросов (могу и сырые sql пихать и получать List<T>)3) не нужно забивать голову с потоками (там методы синхронные)4) могу на все приложение держать один синглтон и не заморачиваться с его правильным закрытием5) к apk всего +300kb для всех платформ (ormlite написан же на java)6) совместим с RoboVM
>>713576https://habrahabr.ru/post/281226/1) Скорость;2) Ленивые коллекции;
>>713418через обычный RecyclerView делается
>>713722RecyclerView в RemoteView нотификации, ты там ебу дал?Он даже формально не анатирован @RemoteView, не говоря о том что андроид вообще не умеет в не системные View в ремоте.
Сап двач. Пишу с южной столицы Казахстана, где не так давно внедрили систему электронной оплаты проезда с использованием карточек RFID. Есть сайт, где раньше была форма, куда пишешь номер карты и ответ получает остаток счета. Я решил написать приложение для проверки + доп фичи. Приложение, собственно, просто отсылало POST на сервер сайта (http) и обрабатывало ответ. Теперь же проверка переехала на сайте в кабинет (https). Суть траблы - я теперь не могу получить данные с сервера, в ответ получаю 404 и пустую строку. Анон, помоги, как мне решить эту проблему? Уже перепробовал несколько ответов на stackoverflow, однако они не помогли. С меня признательность и благодарность
>>713730Там наверное нужны куки от твоего аккаунта.
>>713732https://cabinet.onay.kz/ аккаунта нет, тут можно проверить любую карту любому человеку. Проверил скрипт на сайте, который отправляет данные с формы - он отсылает на сервер только этот самый "секретный" ключ (из hidden input) и номер карты. Для интереса если: номер моей карты 01494740, а в списке выбрать Студенческая карта
>>713737Ну сравни в Fiddler запросы из браузера и своей программы.
>>713740Хм, впервые слышу про прогу. Проверю коды. Вообще я анализировал отправку формы через firebug для firefox, через него я узнал служебную информацию. Но в чем суть проблемы? Почему httpsUrlConnetion не может отправить правильные данные на сайт? Какие данные может прикреплять барузер к запросу, какие недоступны в проге для андроида? Я не силен просто в веб-делах
>>713741Сертификат он отправляет, а твоему не верит.
>>713744Кто не верит? Сервер отправляемому или прога (HttpsUrlConnection) присылаемому от сервера?
>>713747Сервер не верит бля, но вообще похоже что ты там не можешь авторизоваться.
>>713653>2) Ленивые коллекции;Типа данные подтянутся по обращению к коллекции?Но она же тогда динамическая, как целостность обеспечиваеться7
>>713748Говорю же, что авторизация для проверки не нужна. А чтобы не быть голословным, скинул ссылку на сайт и номер карты - проверяй не хочу.
>>713751Ленивые в смысле подгрузки данных, че ты.
>>713758Так а я что сказал?Мол данные подтянутся по обращению к коллеции, как и стандартный курсор тащем-то.Но если я вытянул коллекцию, работаю с ней, а тут внезапно итем кто-то потер, что дальше?
>>713760Ты получишь нотификацию. А потертых итемов не будет. А что ты делаешь когда получаешь уведомление об изменениях?Правильно - рекверишь.
>>713760Коллекция обновится, если она была получена на треде с лупером, если у тебя есть указатель на этот объект где-то, то у него будет isValid = false.
>>713755Отвечаю сам себе. По ходу, на сайте этом учитываются и куки, так как спустя некоторое время сайт не дает проверку, говоря, что сессия устарела. Есть ли способ генерации куки в андроиде?
>>713761>>713762Ну так вот это тот же курсор и курсорлоадер, но без прослойки превращения и возможнее удобнее чем лоадер.
>>713768Да хуйня это все SQLite зе бест.
>>713763Отвечаю сам себе [2]. Нихуя. Куки одни и те же, и тпавка их на сервер ничего не меняет. ПРошу помощи сноваКопипаста первой просьбы:Сап двач. Пишу с южной столицы Казахстана, где не так давно внедрили систему электронной оплаты проезда с использованием карточек RFID. Есть сайт, где раньше была форма, куда пишешь номер карты и ответ получает остаток счета. Я решил написать приложение для проверки + доп фичи. Приложение, собственно, просто отсылало POST на сервер сайта (http) и обрабатывало ответ. Теперь же проверка переехала на сайте в кабинет (https). Суть траблы - я теперь не могу получить данные с сервера, в ответ получаю 404 и пустую строку. Анон, помоги, как мне решить эту проблему? Уже перепробовал несколько ответов на stackoverflow, однако они не помогли. С меня признательность и благодарность
>>713740Ты шо мне втираешь про файддлер - я ж трафик не могу отследить по https. Открывается туннель, и поток данных в нем скрытый. В общем, вопрос остается до сих пор открытым>>713730 - кодер
>>713789Залезь в настройки и включи отслеживание https
>>713793Окей, включил - помогло. Спасибо. Но FUCK, не отслеживаются исходящие запросы от эмулятора Андроид
>>713797Попробуй stetho
>>713797Ну что ты как маленький:1) В настройках Fiddler ставишь "accept remote connection" (или как-то так)2) Устанавливаешь сгенеренный SSL сертификат на телефон (кидаешь на сдкарту, заходишь в настройки телефона и там выбираешь установить пользовательский сертификат)3) Заходишь в настройки wifi и ставишь там прокси, <локальный IP твоего компа и порт 8080> (или какой там у тебя)
>>713800А можно ведь просто использовать окхттп с их логгером.
Вывожу на surfaceview превью с камеры. Перед этим выбрал нужный мне размер превью и назначил surfaceview ширину и высоту с тем же соотношением. Самому превью еще и назначил поворот в 90 градусов (приложение в портретном режиме зафиксировано).Вопрос: хули пидорасит мое превью, когда я телефон поворачиваю на бок. Все объекты становятся шире. Гуглокамеру так например не пидорасит. Как мне этого избежать?
Помохите! устанавливал андроид студию, вот что вылезло, поди опенжабу не хочет?
>>713819Ну, а так можно смотреть содержимое SSL запросов Google Play, VK и др
>>713826Лол, ты ее на сервере что-ли запускаешь?
>>713829Нельзя, вероятней всего они используют certificate pinning.
>>713832Нет
>>713834Google Play точно не использует (его я тестировал), VK вроде тоже, хотя про него точно не помню.Вообще когда я этим баловался, пиннигом заморачивались только банковские клиенты.
>>713770Два чаю адеквату.
>>713826Бамп
Кто-то собирал мультидекс?Подключил Appodeal раджи видео и нативных реклам. Так вот слишком много методов, как же это решить? Ясно как - прогвард + мультидекс. У меня был Application который инициирует всякикие аналитики и вкашки - поменял "extends Application" на "extends MultiDexApplication" верно? Результат: собирает уже 20 минут. Это же неправильно. Сам проект собирается за минуту - не больше.
>>713929А что гугл говорит по этому поводу?
>>713945Да пишут что будет очень долгая сборка. Я вот пустой проект с двумя активитями (темплейт и инициализация Appodeal'a) собиралось 30 секнуд для лолипопа (для него быстрее), щас посмотрю количество методов в их либах.
Есть два вьюпейджера, один(вертикальный) находится в другом(горизонтальный)как настроить тоучлистенеры чтобы при скроле влево-вправо листался горизонтальный вьюпейджер, а при скроле вверх-вниз - горизонтальный ?и хотелось бы немного разяснений услышать про onInterceptTouchEvent Помогите разобратсья плз.Уже наверное 4ый день бьюсь (Вертикальный вьюпейдер развернут через текст трансформпейдж. И ловится движение по горизонтали и меняются координаты(пикча).Можно ли в этом интеррупте вылавливать движения по горизонтали и отдавать их как то вьюпейджеру родителю(горизонтальный) ?
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded (9 times)Error:Error converting bytecode to dex:Cause: java.lang.RuntimeException: Translation has been interruptedError:Execution failed for task ':app:transformClassesWithDexForProdDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2Вротмненоги.
Как можно восставить arraylist объектов из sharedpreferences в listview?Никак нагуглить не могу
>>714006[CODE]sPref = PreferenceManager.getDefaultSharedPreferences(this); for(String s : sPref.getStringSet("Objects",new HashSet<String>())){ Gson gson = new Gson(); String json = s; Item mItemObject = gson.fromJson(json, Item.class); data.add(mItemObject); } adapter = new ParkingAdapter(data, this);listview.setAdapter(adapter);[/CODE]
>>714008Как обычно, проебался.http://pastebin.com/MF6dzM1F
>>714010благодарю
>>704022 (OP)ПЕРЕКАТhttps://2ch.hk/pr/res/714032.htmlhttps://2ch.hk/pr/res/714032.htmlhttps://2ch.hk/pr/res/714032.htmlhttps://2ch.hk/pr/res/714032.html
>>713729читал по диагонали, пардон, думал речь об обычном списке.
>>713945Собирает и правда долго. Раза в 2.
Можно ли каким-то хитрожопым способом заставить elevation работать на pre-Lolipop ?
Грид лейаут плывет по правому краю. У внешнего лайнир лейаута паддинги небольшие по бокам.Как сделать так, чтобы клетки грида сами уменьшались, если не влазят или если захардкодить размеры грида. Чтобы при этом структура сетки сохранялась(аналог weight у linearlayout чтоли получается)?
>>723018пиздец, здесь глухо. Давно короче порешал проблему