Компания Google выпустила (https://android-developers.googleblog.com/2018/03/android-st...) релиз интегрированной среды разработки Android Studio 3.1 (https://developer.android.com/studio/index.html), построенной на базе исходных текстов продукта IntelliJ IDEA Community Edition (http://www.jetbrains.org/). Проект Android Studio развивается в рамках открытой модели разработки и распространяется (https://android.googlesource.com/platform/tools/adt/idea/) под лицензией Apache 2.0. Бинарные сборки подготовлены (http://developer.android.com/sdk/index.html#downloads) для Linux, macOS и Windows. Предоставляется поддержка всех актуальных версий Android и сервисов Google Play.Cреда содержит все необходимые элементы для разработки приложений для платформы Android, тестирования программ на совместимость с разными версиями платформы и проектирования приложений для устройств с различными разрешениями экрана (планшеты, смартфоны, ноутбуки, часы, автомобильные информационно-развлекательные системы, умные телевизоры). В состав входят редактор исходных текстов, визуальная среда проектирования интерфейса, инструменты для отладки и анализа кода, эмуляторы, а также унифицированная подсистема сборки, тестирования и развёртывания приложений, основанная на сборочном инструментарии Gradle и поддерживающая использование средств непрерывной интеграции.
Основные новшества:
- В редактор кода добавлены инструменты (https://developer.android.com/studio/releases/index.html) для упрощения обращения к SQL-таблицам и создания запросов к СУБД Room или SQLite. Поддерживаются такие операции, как автодополнение SQL-конструкций в определениях @Query, подсветка синтаксиса, рефакторинг запросов (например, можно изменить имя таблицы в SQL и это изменение сразу отразится во всех упоминаниях
этого имени в коде на Java и Kotlin) и перекрёстная навигация по SQL-коду во всём проекте;- Добавлена возможность запуска инструмента lint (https://developer.android.com/studio/write/lint.html) для проверки качества кода на языке Kotlin;
- В эмулятор устройств на базе платформы Android добавлен (https://android-developers.googleblog.com/2017/12/quick-boot...) режим быстрой загрузки, который позволяет сохранить состояние загруженного окружения перед выходом и при следующем запуске с минимальными задержками возобновить работу сеанса. В эмулятор также добавлена поддержка 27 версии Google Play Store и Google API, и обеспечена возможность тестирования предварительного выпуска Android 9 (https://www.opennet.me/opennews/art.shtml?num=48220) с симуляцией безрамочного экрана;
- Добавлена (https://d.android.com/studio/profile/cpu-profiler.html) система профилирования производительности для выявления узких мест в коде на C++ (ранее профилирование было доступно только для Kotlin и Java). В качестве бэкенда для отслеживания времени выполнения методов C++ задействован simpleperf (https://developer.android.com/ndk/guides/simpleperf.html);
- В системе профилирования сетевой активности добавлена вкладка Network Thread для анализа сетевого трафика в многопоточных приложениях, а также вкладка Network Request для отслеживания сетевых запросов;
- Добавлено (http://d.android.com/studio/run/index.html#gradle-console) новое окно для отображения результатов сборки с группировкой ошибок в древовидном отчёте;- Код платформы IntelliJ обновлён до выпуска 2017.3.3 (https://www.jetbrains.com/idea/whatsnew/#v2017-3), в котором улучшена поддержка языка Kotlin и обеспечен встроенный предпросмотр формата SVG;
- Для компиляции исходных текстов на языке Java в байткод в формате "dex" по умолчанию задействован (https://developer.android.com/studio/releases/gradle-plugin....) новый компилятор D8. D8 позволяет добиться уменьшения размера приложений, поддерживает режим пошаговой отладки и во много раз превосходит старый компилятор DX по скорости сборки;
URL: https://android-developers.googleblog.com/2018/03/android-st...
Новость: https://www.opennet.me/opennews/art.shtml?num=48336
Нас готовят, что телефоны будут без рамок и похожи на iPhone X? :)
Вас готовят к тому, что таких уже навыпускали и поддерживать их придётся.
После первого выпуска новой модели обновление firmware как всегда будет брошено.
Пока власть не обяжет импортёров и производителей поддерживать firmware 5 лет с начала продаж, имхо, уже цифровая экономическая модель.
Ты пылкаешь праведным гневом не в тему. Речь о том, что фот надо будте тестировать и для устройств с вырезом. К прошивкам это отношения вообще не имеет.А так - IMHO, лучше сразу закладываться на более вменяемые прошивки, чем муть от производителя. LineageOS, допустим.
Это временно.
Скорее похожи на Mi Mix, даже Appple год спустя выпустила свою подделку под названием "iPhone X".
Неужели и в этом эмуляторе сделали дeбильный чёрный вырез сверху, как у iPhone X?
это тупо skin, там хоть рюшки по бокам можешь рисовать
> это тупо skinНу не может быть. Отработка нажатий и прочего должна быть корректной. То есть на чёрной чёлке не должно быть реакции, свайп должен прекращаться и так далее...
Помню когда выкатили ниссан джук, я был уверен, что это уродство, и на дорогах его никогда не увижу. Кто же знал, что хипстеры захватят мир.
У людей нет вкуса. + пытаются быть не такими как все. Отсюда бороды, хипстеры, джуки, вырезы на смартфонах и прочая ересь.
Солнышко потухшее, бороды-то тебе чем не угодили? 1000 лет на Руси их носят (короткие), и лишь тебе одному они помешали.
>лишь тебе одному они помешали.И Петру I.
И Петру I
Вкусовщина и всё тут.
Да. И теперь Вам нельзя им пользоваться.
Гугл демонстрирует свои программы на союзной линуксу ОС, а Krita на вражеской, тем более десятке, но пилит усиленно под мак по им словам. В данной ситуации гугл бро, крита не бро.
Безрамочный экран это обязательно дыра в экране? Какой-то гугль глупый стал.
Действительно, глупый гугль никак не поймёт, что динамик юзеру не нужен. Он смартфон купил для того чтобы разговаривать, что ли?
динамик с камерой в людском телефоне и без глупостей можно сконструировать так, чтобы они в минимальную рамку влезли, а не торчали таким чудовищем
Посмотри Mi Mix 2S. Там — инновации.
я до сих пор работаю в Android Studio 1.5
По-моему, до выхода 3-ей студии баг-фикс релизы выходили чаще. Последний 3-ий был 4 месяца назад.> В эмулятор устройств на базе платформы Android добавлен режим быстрой загрузки,..
Это хорошо.
> Добавлена система профилирования производительности для выявления узких мест в коде на C++
А Си нельзя?
> Код платформы IntelliJ обновлён до выпуска 2017.3.3
2017? Вот так "обновление". Не 2018?
Кстати, если программа уже загружена, и я меняю пару строчек. Как устроена "пересборка" и загрузка? Эффективно? Не через сжатие всего в apk, копирование его в эмулятор, установка-распаковка?..
Intellij сами еще не выкатили 2018 IDEA
теперь выкатили.
> Кстати, если программа уже загружена, и я меняю пару строчек. Как устроена
> "пересборка" и загрузка? Эффективно? Не через сжатие всего в apk, копирование
> его в эмулятор, установка-распаковка?..Да. Также как и на настоящем устройстве.
> Код платформы IntelliJ обновлён до выпуска 2017.3.3, в котором улучшена поддержка языка Kotlin и обеспечен встроенный предпросмотр формата SVGНо на FreeBSD уже intellij-2017.3.5: https://www.freshports.org/java/intellij/
О чём думают разработчики, делая студию на таком старье?
>О чём думают разработчики, делая студию на таком старье?
>2017.3.3
>2017.3.5У тебя СМУЗИ украли!
Подсветка SQL-синтаксиса это из области Ultimate, а он староват https://www.freshports.org/java/intellij-ultimate/ Обновляйте порт.
> О чём думают разработчики, делая студию на таком старье?Может о том, что берут конкретный патч, делают изменения в своём коде аналогичные и тестируют, чтобы всё работало? А пока этот процесс идёт, разработчики IDEA тоже пилят код и выкладывают новые релизы. Вот лично мне кажется, что накатить патчи на имеющийся код - это не совсем копипаста.
а Qt 5.11 сможет с тройкой ? я уже собрал бету надо думать на днях ждать release candidate...
850 Mb. Ну это вобще уже просто капец какой-то. Впрочем у гугла всё такое, без тормозов.
Ребята я backend программист. Подскажите пожалуйста какие инструменты/сайты использует современный программист мобильных приложений? Под android это видимо android studio, java. Что ещё? Что под ios?
С чего ты это взял? Я прекрасно знаю asm, c, c++ кроме всяких жаб, php и nodejs
Человек говорящий что "знает asm" как правило врёт напропалую.
А человек который знает и с и кресты и одновременно пыху с жабой - полный балобол.
мне без разницы, считай как хочешь. я просто поражаюсь твоей уверенности что это так. а вдруг не так? и я действительно все это знаю, но считай что не знаю, наверное это повышает твою самооценку.
пускай для тебя я макака и балабол, по вопросу о инструментах то есть что сказать? ответь уж, пусть не мне дураку, а другим людям - кому-то это точно будет полезно.
человек который "знает asm, c, c++ кроме всяких жаб, php и nodejs" не спрашивает "Подскажите пожалуйста какие инструменты/сайты использует современный программист мобильных приложений" он сам их создает
собственно я стал программистом потому что мне было интересно как работают разные вещи. с тех пор я разбираюсь и часто создаю свои велосипеды в процессе изучения предмета: например создаю SPA приложения на своих велосипедах а не на React и тд и тп. Разработка под Android для меня темное пятно, давайте вместо создания своих велосипедов я уже посмотрю как это заведено исходя из тех инструментов которые принято использовать. За 20 лет разработки можно уже попробовать делать так как все)))