@android_ru

Страница 2154 из 3205
Alexey
25.10.2017
20:19:02
здесь кажется кроме ~10 выведенных иконок ничего нет. Или я что-то пропустил? Может говорю о другом
там проект со всем встреным, нужно под себя допилить напильником

Gregory
25.10.2017
20:19:10
ты пишешь код, который делает эти конкретные вещи

всё

Google
Gregory
25.10.2017
20:19:12
это настолько просто

и не думаешь о том, что ещё он должен будет делать потом

Maxim
25.10.2017
20:19:59
там проект со всем встреным, нужно под себя допилить напильником
хорошо, спасибо. Обращу на него свое внимание еще раз

Igor
25.10.2017
20:30:24
Пасаны, gradle билд для android уже можно писать на котлине? (без боли)

Igor
25.10.2017
20:32:15
Ну те шаблонов в AS 3.0 не завезли?

Sergey
25.10.2017
20:32:53
для градл скипта, нет

вроде как будут сподвижки в андроид плагине 3.1

Sergey Mitrofanov
25.10.2017
20:35:36
Я правильно понял, что на видео гугл официально признал передачу эстафеты от жавы котлину в разработке под андроид?

Sergey Mitrofanov
25.10.2017
20:37:12
Да уж... Тут уж хочешь не хочешь, а пора начинать знакомиться ) Кстати, кто знает, в нем Optionals по-умолчанию как в Swift? Или в этом плане все как в Java?

Google
balolam
25.10.2017
20:37:16
Я правильно понял, что на видео гугл официально признал передачу эстафеты от жавы котлину в разработке под андроид?
Ну не так уж, просто они теперь будет по идее согласованее работать над тулзами, что бы не ломать поддержку Kotlin, но это не значит что они вот так возьмут и решат все на Kotlin переписать или руку приложат к нему.

Sergey Mitrofanov
25.10.2017
20:38:26
как в Swift)
То есть если я определяю int, то по-умолчанию он - Optional, так? )

balolam
25.10.2017
20:38:39
Там проверка этапа компиляции

Sergey Mitrofanov
25.10.2017
20:39:45
Там проверка этапа компиляции
Хм, ладно, тогда буду доки читать. А то как-то не ясно...

balolam
25.10.2017
20:40:02
Как знать - может они там внутри у себя уже давно все на котлин переписывают ?
Ну Kotlin может быть не всегда оптимален и даже неудобен (когда с примитивами работаешь и тд)

Alexey
25.10.2017
20:41:15
у них терки с ораклом были по поводу java, видимо решили иметь запасной план

Igor
25.10.2017
20:42:03
Да уж... Тут уж хочешь не хочешь, а пора начинать знакомиться ) Кстати, кто знает, в нем Optionals по-умолчанию как в Swift? Или в этом плане все как в Java?
Там вообще нет Option<T> в java/scala понимание. Там разделение на типы которые могут принимать null и которые не могут, к ним на конце ? добавляют (ну да как в swift)

Maxim
25.10.2017
20:43:34
Мне кажется у них такой себе бартер JetBrains пилит AndroidStudio "за бесплатно", а google продвигает их Kotlin для разработки

Sergey
25.10.2017
20:44:07
Google пилит студию

это говорили как сами JetBrains так и Google

Maxim
25.10.2017
20:45:53
Гугл не с нуля пишет студию, она на IntelliJ построена Это нельзя упускать, даже если и гугл сам студию сейчас пилит

Google
Sergey Mitrofanov
25.10.2017
20:46:26
Там вообще нет Option<T> в java/scala понимание. Там разделение на типы которые могут принимать null и которые не могут, к ним на конце ? добавляют (ну да как в swift)
Ну про swift я точно помню такое, что любая переменная - это Optional. А Ooptional - это как обертка поверх примитива. Если переменная не определена, то обертка не нуль, а вот содержимое - неопределено. А после определения можно получить доступ к содержимому. Там для этого и есть вопросики и еще что-то (сейчас точно не вспомню) И в то же время в 8-й жаве я тоже видел где-то класс Optional, который похоже реализует тоже самое, только надо явно это делать, в то время как в swift это уже и так делается по умолчанию для всех переменных...

Sergey
25.10.2017
20:46:35
но весь тулинг на гугле

Sergey Mitrofanov
25.10.2017
20:47:45
Гугл не с нуля пишет студию, она на IntelliJ построена Это нельзя упускать, даже если и гугл сам студию сейчас пилит
Все просто: гугл использует IntelliJ, поверх него лепит свое, и выпускает как студию. А потом свои релизы пихает в IntelliJ, чтобы они втянули налепленное гуглом (не моментально ессно)

То есть, по заверениям IntelliJ, на их IDE можно разрабатывать под андроид абсолютно так же как из под студии

Именно потому, что гугл делится всеми своими наработками )

Sergey Mitrofanov
25.10.2017
20:49:54
только всегда будешь отставать
Есть такое, отстают они слегка, хотя версия самой IntelliJ в студии отстает - она всегда более старая )

Igor
25.10.2017
20:51:06
только всегда будешь отставать
Такс, не надо тут. Сижу на IDEA CE уже много лет (AS дропнул тоже давно), для Android разработки все есть. И Kotlin всегда был из коробки и оффициально.

balolam
25.10.2017
20:51:27
А как же профайлер и тд, тоже так же в работают там?

Sergey Mitrofanov
25.10.2017
20:51:43
только платно)))
Автофиг, она бесплатна ) Если быть точнее, то Андроид студия абсолютно идентична бесплатной версии IntelliJ - в ней нет ни одной из платных фичей самой IntelliJ ?

JRoot3D
25.10.2017
20:51:47
AS на 2017.1

Igor
25.10.2017
20:51:58
Ну градла 3 нет же?
Gradle 3.3 Актуальная IDEA - 2017.2

Sergey Mitrofanov
25.10.2017
20:53:25
Такс, не надо тут. Сижу на IDEA CE уже много лет (AS дропнул тоже давно), для Android разработки все есть. И Kotlin всегда был из коробки и оффициально.
Когда в него завезут градл плагин 3-ий (который сегодня зарелизили)? А то я на днях пробовал с 3.0.0-rc2 - нифига чот не работало, да еще с бубном пришлось танцануть, чтобы завелось. Сам хочу со студии на IntelliJ переехать )

jacoder
25.10.2017
20:54:48
Присоединяюсь к вопросу.

Google
jacoder
25.10.2017
20:55:01
А в чем проблема ими быть?

Sergey Mitrofanov
25.10.2017
20:55:01
Причина переезда?
Надо на Java SE свой проект уже привести в порядок и зарелизить на гитхаб

Вот нравится вам быть бесплатными бета-тестерами для Google ?
Вообще-то, если бы Room не требовал 3-го плугина, то я бы спокойно себе на стабильном канале ждал сегодняшнего релиза (

А так, пришлось на бету переползать...

Да, а 3-ий плагин был в бетте и требовал третью студию

Вообще-то, если бы Room не требовал 3-го плугина, то я бы спокойно себе на стабильном канале ждал сегодняшнего релиза (
Чот уже не помню, или наоборт он 3-ю студию требовал, а третья студия требовала 3-ий плагин...

Короче Room всему виной )

Igor
25.10.2017
20:59:27
Вообще-то, если бы Room не требовал 3-го плугина, то я бы спокойно себе на стабильном канале ждал сегодняшнего релиза (
Отдельный вопрос, зачем сидеть на поделиях google, когда есть офигенные NoSQL базы типа objectbox или realm

Admin
ERROR: S client not available

Sergey Mitrofanov
25.10.2017
21:01:34
Отдельный вопрос, зачем сидеть на поделиях google, когда есть офигенные NoSQL базы типа objectbox или realm
Был ormlite, много падений с него было странных. Надо было быстро на что-то переехать, решил попробовать Room. Все-таки делался для андроида и учитывает его особенности )

Maxim
25.10.2017
21:28:27
А монго или редис в андроид не используются?

Igor
25.10.2017
21:29:01
А монго или редис в андроид не используются?
Только если в режиме клиента (удаленного)

Maxim
25.10.2017
21:30:01
ну да На серваке обычно смесь NoSQL и SQL решений

Igor
25.10.2017
21:31:05
Для xamarin есть LiteDB, синтаксически она очень похожа на монгу, только с транзакциями.

@
25.10.2017
21:59:37
господа, например имеется приложуха, типа подключился к серверу - получил расписание учебных курсов, собственно вопрос, как бы это кешировать на случай если юзер зайдет в приложуху без интернета... пишу все в sqlite с raw запросами, может какой orm интересный имеется чтоб не париться с созданием таблиц, может с нотацием какие есть? кто что использует?

@
25.10.2017
22:02:03
Антон
25.10.2017
22:02:52
типа json?
Типо шутка. Орм полно в 2к17 - активандроид, обжектбокс, реалм, рум

Nikita
25.10.2017
22:06:57
Всем привет, есть проблемка в реализации передачи данных между фрагментами. Такая связь Fragment A -> View Pager -> Fragment B/C. Надо передать инфу из A в адаптеры, которые находятся во фрагментах B/C. Каким оптимальным способом можно решить эту задачу?

@
25.10.2017
22:08:29
Типо шутка. Орм полно в 2к17 - активандроид, обжектбокс, реалм, рум
вот это и плохо что их полно, а когда пытаешься в том же grrenDao загрузить данные из asset онимаешь что проще raw

Google
Nikita
25.10.2017
22:12:01
Нет, фрагмент А делает фрагмент с ViewPager

А тот уже делает 2 фрагмента и кладет их в pager

@
25.10.2017
22:13:59
Нет, фрагмент А делает фрагмент с ViewPager
и что это меняет? что значит делает? ФрагменА контейнер для B или как?

Nikita
25.10.2017
22:15:36
Нет, просто фрагмент A и ViewPager меняют друг друга

То есть А кладется вниз стека, сверху ViewPager

@
25.10.2017
22:23:50
На случай если нужно передать во все фрагменты адаптера List<Fragment> fragments = getChildFragmentManager().getFragments(); for (final Fragment fragment : fragments) { if (fragment != null) { ((TabFragment) fragment).setData(data); } }

Osip
25.10.2017
22:38:28
Да, а 3-ий плагин был в бетте и требовал третью студию
Не прокатило? stackoverflow.com/questions/46634835/cant-use-beta-android-gradle-plugin-3-0-0-with-intellij-idea/

У меня всё нормально работало, но AGP 3.0.0 ломал Spek.

Nikita
25.10.2017
22:53:54
На случай если нужно передать во все фрагменты адаптера List<Fragment> fragments = getChildFragmentManager().getFragments(); for (final Fragment fragment : fragments) { if (fragment != null) { ((TabFragment) fragment).setData(data); } }
Все получилось проще, я просто отдал адаптеру активити и через фрагментменеджер по тегу выцепил нужный фрагмент с данными.

Глеб
25.10.2017
23:33:34
Ребят, сталкивался кто с такой херней? java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/lib/arm/libaacdecoder.so: has text relocations

Dasha
26.10.2017
01:59:21


Ребят, кому не трудно. Направьте в правильное русло. Нужно сделать интент на активити. То есть создается интент. Через putExtra прикрепляются нужные данные и отправляется. Это ок. А как правильно обратиться к ячейке кликнутого списка?

Otan
26.10.2017
03:44:59
Первая активити вызывает вторую активити. Потом вторая активити фишинширует. При первом запуске после инсталла бэкстэк такой ПЕРВЫЙ-ВТОРОЙ-ПЕРВЫЙ-ВТОРОЙ-ПЕРВЫЙ и так бесконечно можно по мере открытия-закрытия второго активити. При следующих загрузках приложения все норм. ПЕРВЫЙ-ВТОРОЙ. И все. Дальше уже цикла нету. Как убрать циклирование бэкстэка при первом запуске?

И почему при первом запуске после инсталла идет циклирование? А во втором запуске его нету?

Dasha
26.10.2017
03:47:31
индекс элемента, по нему и обращайтесь
Я понимаю что индекс элемента, как это оформить правильно по синтаксису подскажи плиз если не трудно

Страница 2154 из 3205