These are chat archives for rus-speaking/android-off-topic

19th
Jan 2016
iamtodor
@iamtodor
Jan 19 2016 11:58
А есть такие же каналы по айос?
Kirill Ashikhmin
@KirillAshikhmin
Jan 19 2016 12:03
iamtodor
@iamtodor
Jan 19 2016 12:05
@BOOMik спасиб :)
takigava
@takigava
Jan 19 2016 18:41
@Iamtodor У меня вот так))alt
Скинь картинку для лиги лени
iamtodor
@iamtodor
Jan 19 2016 18:42
у всех россиян так)
через впн иди
Kirill Ashikhmin
@KirillAshikhmin
Jan 19 2016 18:42
В рф этот сайт заблокирован
iamtodor
@iamtodor
Jan 19 2016 18:48
@BOOMik ты через впн на доу ходишь?
Kirill Ashikhmin
@KirillAshikhmin
Jan 19 2016 18:49
@Iamtodor не хожу)
iamtodor
@iamtodor
Jan 19 2016 18:51
@BOOMik а на другие какие-то сайты? Мне бы на spotify попасть, но чет не могу норм решение найти)
moonsweel
@moonsweel
Jan 19 2016 18:53
@Iamtodor самое Ъ - настроить роуты на роутере + впн
iamtodor
@iamtodor
Jan 19 2016 18:55
та мне так, единичный случай нужен)
Kirill Ashikhmin
@KirillAshikhmin
Jan 19 2016 18:55
@Iamtodor через сервис с днс работает. Позже пруф дам
Boiarskii
@Boiarskii
Jan 19 2016 19:34
братцы, подскажите, пожалуйста, можно ли использовать в коммерческих/монетезируемых проектах сторонние библиотеки
Serhei Udovyk
@Udovyk
Jan 19 2016 22:48
срочный вопрос, товарищи)
использует ли как то Android Studio javac ? У меня стоит jdk 1.7 и 1.8(работаю с 1.7 ). При этом javac в наличии только 1.8. Думаю не создает ли это мне проблемы..
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 22:50
@SeRGiOuS а есть ли проблема какая-то сейчас? код, написанный на седьмой джаве нормально компилируется джаваком восьмым.
Serhei Udovyk
@Udovyk
Jan 19 2016 22:51
@DmitriyZaitsev все работает.. только вот процессор грузится до 70% даже при редактировании кода.(дело не в слабом железе. i5, 8Ram)
AS использует javac?)
javac это часть jdk?
takigava
@takigava
Jan 19 2016 22:55
@SeRGiOuS JAVA сама по себе тупит...Нормально 16gb памяти для больших проектов.....(((
Serhei Udovyk
@Udovyk
Jan 19 2016 22:57
проекты у меня пока только в качестве обучалок..ничего тяжелого
takigava
@takigava
Jan 19 2016 22:57
@SeRGiOuS где-то была картинка с поеданием памяти JAVA-ой, но я сейчас её не найду
@SeRGiOuS А так я в JAVA не силёен...У меня XAMARIN + C# 2gb памяти и всё летает)
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 22:59
потому что память и проц жрет не java, а ide
пишите код в блокноте, компилируйте через командную строку, и ничего тупить не будет
takigava
@takigava
Jan 19 2016 23:01
@DmitriyZaitsev а code highlight, refactoring on the flight?)))
Serhei Udovyk
@Udovyk
Jan 19 2016 23:01
@DmitriyZaitsev память жрет меньше чем 50%.. процессор шалит
takigava
@takigava
Jan 19 2016 23:01
@DmitriyZaitsev intellisence)
Serhei Udovyk
@Udovyk
Jan 19 2016 23:02
кто-то может ответить: javac - часть jdk? при компиляции проекта ide его использует?
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:02
@SeRGiOuS нет. можешь смело удалять файлик этот
Serhei Udovyk
@Udovyk
Jan 19 2016 23:04
@DmitriyZaitsev это у вас такой юмор?
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:05
@SeRGiOuS да, потому что http://bfy.tw/3oW7
Serhei Udovyk
@Udovyk
Jan 19 2016 23:09
@DmitriyZaitsev я это знаю. но почему я могу переключаться между версиями java а javac только версии 1.8?
по логике должен быть и тот что в пакете jdk 1.7
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:10
@SeRGiOuS Дело в том, что с каждой новой версией языка в синтаксис добавляются новые “фишки"
так, например, если у тебя в коде будут лямбды, ты не сможешь такой код откомпилировать компилятором седьмой джавы
если в коде будет, например switch-case со строками и diamond-оператор, то такой код не откомпилирует джавак шестой
джава поддерживает только обратную совместимость, но не прямую
javac 1.8 умеет компилить сорцы java 8 и ниже
Serhei Udovyk
@Udovyk
Jan 19 2016 23:13
т.е в данный момент у меня использует jdk 1.8 не смотря на то что перелючился я на 1.7? javac 1.8 использует потому что нету 1.7
верно?
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:13
@SeRGiOuS нормально
@SeRGiOuS главное уровень языка, используемого в андроид-проекте, не поднимай до java 8
Serhei Udovyk
@Udovyk
Jan 19 2016 23:14
это разумеется
хорошо, благодарю за разъяснение
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:15
используется javac 1.8 скорее всего потому что в переменных окружения PATH указывает на папку с jdk 1.8
зайди в консоль и пропиши
$ javac -version
Serhei Udovyk
@Udovyk
Jan 19 2016 23:17
переменные я указал для 1.7 в том то и дело
javac 1.8
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:18
комп не такой умный, чтоб искать файлы в местах, о которых не знает. если используется не тот компилятор, значит где-то на него явно указан путь
а где указывал?
Serhei Udovyk
@Udovyk
Jan 19 2016 23:19
export JAVA_HOME="/usr/java/jdk1.7.0_80"
alternatives --config javac выдает наличие только версии 1.8 javac
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:20
так это ты только JAVA_HOME указал. а еще надо в PATH добавить
export PATH=“$PATH:$JAVA_HOME/bin”
иначе кина не будет
Serhei Udovyk
@Udovyk
Jan 19 2016 23:22
попробовал, javac 1.7 не появился
в самом низу указывают как проставить переменную среды
bin не указывают
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:31
еще раз. тебе надо прописать PATH variable
Dmitriy Zaitsev
@DmitriyZaitsev
Jan 19 2016 23:37

так это ты только JAVA_HOME указал. а еще надо в PATH добавить
export PATH=“$PATH:$JAVA_HOME/bin”

правильнее даже так:

export PATH=“$JAVA_HOME/bin:$PATH

потому что может храниться алиас /usr/bin/javac и/или /usr/local/bin/javac, по которому консоль и ищет файл