Хочу напомнить про небольшой, но очень мощный хак, который из коробки доступен в Android Studio. Она умеет конвертировать изображения в WebP формат. Без прозрачности и с потерями (которые в реальности глазу не видны) эти картинки доступны, начиная с API 14, а lossless и с прозрачностью - с API 18. Если подумать, то это довольно круто, ведь самые жирные изображения, как правило, - это какие-то фоновые jpeg без прозрачности. Для примера: один очень жирный (1.3 Мб) jpeg у нас в проекте при 75% перегоне в WebP на глаз не меняется, но приобретает вес 132.7 Кб - 10% от изначального размера. Так что вот. Имей в виду.
#studio #hack #webp
https://developer.android.com/studio/write/convert-webp.html
#studio #hack #webp
https://developer.android.com/studio/write/convert-webp.html
Вышла стабильная Android Studio 3.1. Из интересного - вышел D8 и обновился эмулятор. Ну и разное другое по мелочи.
#studio #ide #emulator
https://android-developers.googleblog.com/2018/03/android-studio-3-1.html
#studio #ide #emulator
https://android-developers.googleblog.com/2018/03/android-studio-3-1.html
Android Developers Blog
Android Studio 3.1
Posted by Jamal Eason , Product Manager, Android We are excited to announce that Android Studio 3.1 is now available to download in th...
Статья - просто маленький tutorial, но выложу, потому что новость приятная. В Android Studio 3.1 заработал Network Profiler (окошко это было и раньше, только вот не работало, у меня по крайней мере) и это хорошо. Пропалить headers и посмотреть request/response теперь можно прямо на месте.
#network #profiler #studio
https://android.jlelse.eu/quick-tip-network-profiler-in-android-studio-3-1-491e530ac8f2
#network #profiler #studio
https://android.jlelse.eu/quick-tip-network-profiler-in-android-studio-3-1-491e530ac8f2
AndroidPub
Quick Tip: Network Profiler in Android Studio 3.1
Android Studio 3.1 recently came out of beta. It has a lot of features such as kotlin lint checks, D8 compiler and also a revamped Network…
Слушайте, тут в статье чувак пишет, что билд из терминала у него на слабой машинке работает сильно быстрее (прямо очень сильно быстрее), чем билд из студии. Кто может объяснить, почему так? Разве студия выполняет какие-то лишние gradle таски?
#build #gradle #studio
https://android.jlelse.eu/how-i-reduced-my-android-build-times-by-89-4242e51ce946
#build #gradle #studio
https://android.jlelse.eu/how-i-reduced-my-android-build-times-by-89-4242e51ce946
Medium
How I reduced my Android build times by 89%
This isn’t a click-bait article! I will explain how to make your Android build time lower than the reading time of this post (hopefully).
Доклад про то, что нового в Android development tools. Отмечу следующее:
- Android Studio 3.2:
* What’s new window
* App bundle generation
* Dynamic features support
* “Sessions” window in profiler
* Energy profiler
* AndroidX refactoring - перевести всё на новую версию support-библиотек. Ещё появился Jetifier: “converts legacy Maven artefacts to the new AndroidX namespace and caches those for new builds”
* Navigation library и UI для неё - позволяет выстроить всю навигацию одним xml, в том числе умеет добавлять анимации переходам, позволяет удобно прописать deeplinks и даже вроде бы позволяет разрулить передачу аргументов в Activity/Fragment
* Layout Editor - появляются всякие кнопки и меню для быстрого добавления sample data в design-режиме
* Запустили студию на Pixel Chromebook (no ADB yet - “you can upload straight to the Play Store and hope for the best”)
* D8 - new default Dexer & R8 - new default optimizer
* Бонус: показали фичу, которая в разработке (сказали, выйдет наверное даже не в 3.3) и использует следующую версию ConstraintLayout - работа с transition анимациями прямо из UI.
- Emulator:
* Save and replay snapshots
* Better camera to support AR apps
Ну, как-то так.
#studio #emulator #adt
https://youtu.be/WxAZk7A7OkM
- Android Studio 3.2:
* What’s new window
* App bundle generation
* Dynamic features support
* “Sessions” window in profiler
* Energy profiler
* AndroidX refactoring - перевести всё на новую версию support-библиотек. Ещё появился Jetifier: “converts legacy Maven artefacts to the new AndroidX namespace and caches those for new builds”
* Navigation library и UI для неё - позволяет выстроить всю навигацию одним xml, в том числе умеет добавлять анимации переходам, позволяет удобно прописать deeplinks и даже вроде бы позволяет разрулить передачу аргументов в Activity/Fragment
* Layout Editor - появляются всякие кнопки и меню для быстрого добавления sample data в design-режиме
* Запустили студию на Pixel Chromebook (no ADB yet - “you can upload straight to the Play Store and hope for the best”)
* D8 - new default Dexer & R8 - new default optimizer
* Бонус: показали фичу, которая в разработке (сказали, выйдет наверное даже не в 3.3) и использует следующую версию ConstraintLayout - работа с transition анимациями прямо из UI.
- Emulator:
* Save and replay snapshots
* Better camera to support AR apps
Ну, как-то так.
#studio #emulator #adt
https://youtu.be/WxAZk7A7OkM
YouTube
What's new in Android development tools (Google I/O '18)
An overview of all the recent features in Android Studio for Android app developers. The session will include demos and a tour de force presentation of relevant features that will accelerate developers' workflow on the latest Android APIs.
Rate this session…
Rate this session…
Ох, статейка как будто для этого канала писалась. Чувак катком проехал по тулзам (Android Studio, по большей части) и прочим детищам Google. И не поспоришь с ним особо. По всем пунктам всё так.
#studio #google #tools
https://hackernoon.com/just-give-me-a-sharp-knife-google-9b20c782abe9
#studio #google #tools
https://hackernoon.com/just-give-me-a-sharp-knife-google-9b20c782abe9
Hacker Noon
Just give me a sharp knife Google! *
*(Not another Dagger rant)
@MightySeal нам с вами напоминает, что сегодня в 8 по мск на Reddit пройдёт AMA с командой Android Studio. Продлится всё это безобразие всего час, но вопросы уже можно постить.
#reddit #ama #studio
#reddit #ama #studio
Reddit
From the androiddev community on Reddit: We’re on the engineering team for Android Studio. Ask us Anything! (starts February 28)
Explore this post and more from the androiddev community
Парочка новостей из Android Developers блога:
- Сорцы Google I/O 2019 аппа теперь доступны здесь
- Вышла стабильная Android Studio 3.5
#google #io #studio
- Сорцы Google I/O 2019 аппа теперь доступны здесь
- Вышла стабильная Android Studio 3.5
#google #io #studio
GitHub
GitHub - google/iosched: The Google I/O Android App
The Google I/O Android App. Contribute to google/iosched development by creating an account on GitHub.
Небольшой пост прямо по теме этого канала. Чуваку понадобилось немного модифицировать проект, который никто долгое время не трогал, и на него тут же с лаем и воплями накинулись Gradle и Android Studio.
Я правда почти со всеми его тезисами не готов согласиться. Ну неужели кто-то считает нормальной идеей давать системе сборки самой модифицировать build.gradle файлы? И что это вообще за претензия к IDE: "Оно не может всё магически само починить"? Ну да, не на всё студия способна. Ну а сам автор поставил бы более высокий приоритет задаче с вот таким вот магическим поведением перед, скажем, улучшениями встроенного линтера или повышением производительности? Что-то я сомневаюсь.
За ссылку скажем спасибо @themishkun. Обняли-подбросили, как говорится.
#ide #studio #gradle
Я правда почти со всеми его тезисами не готов согласиться. Ну неужели кто-то считает нормальной идеей давать системе сборки самой модифицировать build.gradle файлы? И что это вообще за претензия к IDE: "Оно не может всё магически само починить"? Ну да, не на всё студия способна. Ну а сам автор поставил бы более высокий приоритет задаче с вот таким вот магическим поведением перед, скажем, улучшениями встроенного линтера или повышением производительности? Что-то я сомневаюсь.
За ссылку скажем спасибо @themishkun. Обняли-подбросили, как говорится.
#ide #studio #gradle
shkspr.mobi
We’ve built a towering pile of shite – Terence Eden’s Blog
Regular blogging by Terence Eden.
@MightySeal прислал ссылку на AMA с командой разработчиков Android Studio. Стартуют они 30 июля, есть время накидать своих вопросов.
#ama #studio #ide
#ama #studio #ide
Reddit
From the androiddev community on Reddit: We’re on the engineering team for Android Studio. Ask us Anything! (starts July 30)
Explore this post and more from the androiddev community
Вышла Intellij IDEA 2020.2. Там много всякого приятного завезли, но, кажется, самое вкусное - это полная поддержка GitHub pull requests. Очень жаль, конечно, что в Android Studio это всё появится с большой задержкой.
#intellij #studio #ide
#intellij #studio #ide
JetBrains
What's New in IntelliJ IDEA
Explore IntelliJ IDEA's latest features and updates to elevate your professional Java and Kotlin development experience.
В Android 11 ART научили в обновления layout'а классов на лету, чтобы как минимум использовать с Apply Changes в Android Studio. Обозвали это дело Structural Class Redefinition. В статье разбирают, как всё это пилили и с какими сложностями пришлось бороться.
#art #studio #ide
#art #studio #ide
Medium
Structural Class Redefinition
Allowing tools, such as Apply Changes, to modify the class structure itself, adding new fields to existing classes.