@android_ru

Страница 19 из 3205
Alexey
21.07.2016
09:02:46
apply plugin: 'com.android.application' - вот эта строчка инклудит таски для сборки андроид проекта ?

Alexander
21.07.2016
09:03:09
да, там весь build flow с плагина подтягивается

и уже на основе build types и flavors генерит кучу тасков

Alexey
21.07.2016
09:05:31
а тогда в чем отличие 'com.android.application' от 'com.android.library' ?

Google
Alexey
21.07.2016
09:05:37
разные таски в этих плагинах?

Alexander
21.07.2016
09:06:16
это то же самое как сказать в чём отличие от import android.view.View и import android.view.ViewGroup

другой плагин – другие таски генерятся под капотом

Fedor
21.07.2016
09:06:28
https://android.googlesource.com/platform/tools/build/+/925c0b5cf8730105dd5aa8c851141d5688d07789/gradle/src/main/groovy/com/android/build/gradle я так понимаю, вот сорсы

Alexander
21.07.2016
09:06:40
Можешь ещё видосик глянуть https://www.youtube.com/watch?v=n0VzPk7bNWI

Alexey
21.07.2016
09:06:56
это то же самое как сказать в чём отличие от import android.view.View и import android.view.ViewGroup
ну понял, если тоже самое значит это 2 разных класса, если так то как посмотреть все методы какие есть там и там?

Victor
21.07.2016
09:07:13
странно

парень из видео похож на того, что а твоей фотке

Alexander
21.07.2016
09:08:03
это косплей

Victor
21.07.2016
09:08:17
косплей это ты или на видео?

Alexey
21.07.2016
09:08:37
Alexander
21.07.2016
09:08:40
да, это я выступал

Alexey
21.07.2016
09:09:03
удивительно что ни на одном собеседовании не спрашивают про градл, я бы по нему завалился

Google
Victor
21.07.2016
09:09:11
а говорил что не из редмедробот

Alexander
21.07.2016
09:09:32
и я сказал правду, я работал в RMR, сейчас в другой компании

Victor
21.07.2016
09:09:55
справедливо

Alexey
21.07.2016
09:10:04
и я сказал правду, я работал в RMR, сейчас в другой компании
в Московском роботе работал? Спбшный вроде молодой там недавно открылся

Alexander
21.07.2016
09:10:21
да, в Москве

Alexey
21.07.2016
09:11:31
да, в Москве
там с Максимом Ефимовым работал? видел его доклад про java memory model. Познавательно

Fedor
21.07.2016
09:11:46
Познавательно, но бесполезно

+)

Alexander
21.07.2016
09:12:40
видел, хороший доклад.

Alexey
21.07.2016
09:12:45
Познавательно, но бесполезно
оттого что вряд ли пригодится на практике? Не ну на самом деле может пригодится в каких-то экстраординарных кейсах. Знать в любом случае полезно как оно там под капотом

Fedor
21.07.2016
09:13:57
Это примерно как знания из SJCP тестов, в жизни ни разу не пригодились

Alexander
21.07.2016
09:18:56
например на некоторые должности в мейле на собеседовании по JMM довольно неплохо гоняют

Alexey
21.07.2016
09:19:28
Это примерно как знания из SJCP тестов, в жизни ни разу не пригодились
не, ну может ты и прав, но если так судить, то можно можно писать код не зная ооп

код же пишется и норм че, нафиг это ООП какие-то там паттерны да ещё и иерархии классов. Сгреб всё в один класс и норм

Fedor
21.07.2016
09:21:47
ООП - это основа языка, а то что в тестах - сайд эффекты

Alexey
21.07.2016
09:22:01
например на некоторые должности в мейле на собеседовании по JMM довольно неплохо гоняют
ну мэйл и яндекс такие конторы, которые требуют высоких знаний алгоритмов и всего и вся хотя много может и не пригодится.

видимо на случай если вдруг андроид утухнет, чтобы ты мог легко освоить что-то новое и влиться

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

Fedor
21.07.2016
09:28:07
100к? не интересно )

Stanislav
21.07.2016
09:28:35
Че такое НН?

Google
Alexey
21.07.2016
09:28:38
Для Мск не меньше 150 нынче

Че такое НН?
короче когда тебя на работу приглашают, пытаются завербовать на галеру

Stanislav
21.07.2016
09:31:14
Понял. Это все что я хотел узнать. Спасибо

Alexey
21.07.2016
13:56:07
пацанчики, горячий вопрос...

I
21.07.2016
13:56:20
жги

Alexey
21.07.2016
13:56:50
EditText v .... v instance of TextView - тру ?

I
21.07.2016
13:57:20
да, думаю

Alexey
21.07.2016
13:57:29
или оно прям конкретный тип проверяет?

Alexander
21.07.2016
13:57:39
нет

будет true

Alexey
21.07.2016
13:58:09
нет
окай положусь на вашу логику, надеюсь тест не упадет ))

Юрий
21.07.2016
14:03:04
Гхм. Telegram-Driven Development какой-то. Лучше положиться на то, как работает JVM, чем на логику «ребят из телеграма». Даже если они правы.

Alexey
21.07.2016
14:04:18
или где-то закоулках спеки jvm искать

Victor
21.07.2016
14:10:48
проверил и запомнил

предки катят в instanceof

Anastasiya
21.07.2016
14:57:06
кто нибудь эклипс еще юзает?

Alexey
21.07.2016
14:57:54
да, чисто для саппорта одного древнего проекта, где min android version 1.6

Anastasiya
21.07.2016
15:00:38
у меня вылезает r cannot be resolved to a variable, что с этим делать? перерыла носом инет, но фиг знает

Google
Alexey
21.07.2016
15:08:41
у меня вылезает r cannot be resolved to a variable, что с этим делать? перерыла носом инет, но фиг знает
может быть где-то синтаксическая ошибка в ресурсах в итоге он не может ресурсы упаковать как надо и R файл не генерится

у эклипса с этим туго было он помню не умел показывать где в ресурсах ошибки

Anastasiya
21.07.2016
15:18:33
да там еще appcompat прилеплен

Denis
21.07.2016
15:28:19
Библиотека для создание AppIntro с эффектом Parallax - github.com/matrixxun/ProductTour Теги: #github

ROMAN
21.07.2016
18:50:07
Извините случайно.

Alexander
21.07.2016
19:07:09
Роман, как вы связаны с котлином?

Dmitry
21.07.2016
19:07:46
элвис рулит!

я про котлин )

Alexey
22.07.2016
09:30:23
@smred Привет. Глянул твой доклад про gradle. Прикольно. Есть вопросы по нему: 1) Получается в градл скриптах мы пишем в основном на DSL, который в дальнейшем конвертируется в Groovy, значит нет разницы писать скажем str "dsda" и def str = "dsda"? Но если писать по-второму варианту чтобы при исполнении не нужно было конвертить, то получается должно чутка быстрее исполняться?

2) почему в релизной сборке ставят обычно minifyEnabled false ? наоборот же нужно чтобы он обфусцировал, минимизировал код от неиспользуемого.

Alexander
22.07.2016
09:32:58
Привет, спасибо. 1) В целом да, но это немного экономия на спичках, лучше делать удобнее и затюнить какие таски и когда будут выполняться; 2) Обычно ставят true, тех кто ставит false и при этом льёт в стор нужно просвещать.

Alexey
22.07.2016
09:34:14
кстати про minifyEnabled false. он же по дефолту вроде false, если не писать ничего, или я не прав?

Alexey
22.07.2016
09:34:53
3) про таски начал, но в итоге так и не объяснил или я не понял. так что же всё таки такое таски? это функция, или класс или что? task hello << {} - что означает << ? иногда ставят егоа иногда нет.

4) Что означают эти всякие ключевые слова типо doFirst, doLast ? Какие есть ещё, это в документации по градл можно найти? Может быть ты в курсе, почему в градл скрипте автодополнение не работает также как в java коде. Ну т.е. начинаешь скажем писать comp, он не дополнит до compile

@smred ещё 2 вопросика)

Alexander
22.07.2016
09:48:58
3) task hello { doLast { } } == task hello « {}

краткая запись

Alexey
22.07.2016
09:49:15
а doLast для чего?

типо после завершения таски что-то выполнить?

Google
Alexander
22.07.2016
09:49:51
https://docs.gradle.org/current/userguide/tutorial_using_tasks.html

поверхностно – выполнить что-то после выполнения таска, кода

может влиять на фазы выполнения, btw их в gradle 3

дока хорошая, но времени много требует что бы въехать в некоторые моменты

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

doFirst соостветственно перед выполением таска

Alexey
22.07.2016
09:52:04
ну да понятно, тут надо в доке подробнее почитать

Alexander
22.07.2016
09:52:55
task это юнит который выполняется, абстрактно можешь представить как угодно но теоретически больше подходит процедура

Alexey
22.07.2016
09:53:35
а ещё, как-то можно в одном градл файле подключать другие?

Alexander
22.07.2016
09:53:40
flow – набор процедур(функций) с установленным порядком выполнения

Alexey
22.07.2016
09:53:41
import как в джаве

это apply plugin ?

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