LavX News

Unlocking the Power of Linux on Android: 5 Command-Line Wonders

With the launch of a Linux terminal app for Android 15, users can now tap into the full potential of command-line operations right from their smartphones. From SSH connections to database management, ...

news.lavx.hu/article/unlocking

#news #tech #AndroidDevelopment #LinuxTerminal #SSHConfig

kundu 🌱🔻🐧

Me acabo de enterar en plena migración a compose de mi app de rutas, que osmdroid ha sido descontinuado.
Es una pena porque era una libreria maravillosa para quitar a Google de en medio.
Conocéis alguna alternativa que tome el testigo?

🇬🇧 Do you know any viable alternative to osmdroid for map building in Android?

#FLOSS
#osmdroid
#AndroidDev
#Androiddevelopment
#androidapp
#googlemaps
#opensource
#mapstodon
#maps

Apr 03, 2025, 18:01 · · · 0 · 0
✙ Alterego (Midshipman) ✙

**Вступление**
Компания Google официально объявила о переходе Android на использование графического API Vulkan в качестве основного. Это важный шаг для развития экосистемы Android, поскольку Vulkan обеспечивает более высокую производительность и гибкость в работе с графическим процессором (GPU). Изменения направлены на улучшение визуальных эффектов в играх, повышение эффективности работы приложений и упрощение разработки графических решений для мобильных устройств.
**Хэштеги** #Android16 #VulkanAPI #Google #ANGLE #GPU #GameDev #AndroidDevelopment #Skia #WebGPU #OpenGLES #Auracast #LNP #MobileTech #Pixel #AndroidUpdate #VulkanProfiles
**Библиография**
Google Developers. "Vulkan API on Android." Retrieved from developer.android.com
Khronos Group. "Vulkan Overview." Retrieved from khronos.org/vulkan/
Google Blog. "Android 16 Beta 3 Release Notes." Retrieved from blog.google/products/android
OpenGL ES on ANGLE. "ANGLE Project Documentation." Retrieved from chromium.googlesource.com/angl

**Vulkan стал официальным API для Android: что это значит?**
Перед конференцией GDC компания Google объявила, что Vulkan теперь является официальным графическим API платформы Android. Это означает, что Vulkan станет рекомендованным уровнем абстракции для GPU (HAL), а такие внутренние компоненты, как HWUI, Skia и WebGPU, будут работать поверх него.
Переход Android на Vulkan: что изменится?
Google ведёт работу по переводу Android на новый унифицированный стек рендеринга, который будет базироваться исключительно на Vulkan. Для игровых разработчиков это открывает новые возможности:
**Повышение производительности GPU** – более эффективная работа графических приложений и игр.
**Продвинутые визуальные эффекты** – например, поддержка трассировки лучей.
**Более предсказуемое поведение API** – разработка под единый API упростит адаптацию игр.
Vulkan впервые появился в Android 7.0 (2016 год), но только недавно Google начала активно продвигать его как основной API. Причина проста – ранее лишь малая часть устройств поддерживала Vulkan, но теперь ситуация изменилась: по данным Google, 85% актуальных Android-устройств способны работать с Vulkan.
Что будет с OpenGL ES?
Поддержка OpenGL ES в будущих версиях Android будет осуществляться через прослойку **ANGLE**, работающую поверх Vulkan. В 2024 году ANGLE станет включённым по умолчанию, а начиная с 2025 года – единственной официально поддерживаемой реализацией OpenGL ES. В Android 16 прослойка ANGLE будет использоваться для отдельных игр и приложений, проверенных Google, а в Android 17 – уже на всех новых устройствах (за исключением программ из чёрного списка, где обнаружены несовместимости).
Требования к устройствам: Vulkan Profiles for Android
Чтобы обеспечить целостную поддержку Vulkan, Google ввела систему **Vulkan Profiles for Android (VPA)** – профили, которые определяют минимальный набор возможностей API для сертификации устройств.
**Android 16** – минимальная поддержка Vulkan 1.3.
**Android 17** – требования будут повышены до Vulkan 1.4.
Если устройство не соответствует профилю, оно не сможет использовать новые версии Android.
Android 16 Beta 3: ключевые нововведения
Одновременно с новостями о Vulkan вышла третья бета-версия Android 16. Среди ключевых изменений:
**Поддержка Auracast (Pixel 9)** – передача звука по Bluetooth в широковещательном режиме (полезно для наушников и слуховых аппаратов).
**Режим повышения контраста текста** – убирает прозрачность под текстом, улучшая читаемость.
**Режим LNP (Local Network Protection)** – теперь приложениям потребуется отдельное разрешение для доступа к локальным сетям (192.168.x.x, 10.x.x.x и т. д.).
Бета-версия доступна для устройств Pixel 6 и новее. Google предлагает разработчикам протестировать новый функционал перед официальным релизом Android 16 во втором квартале 2025 года.
Заключение
Переход на Vulkan как основной графический API – это шаг к унификации графической архитектуры Android. Для пользователей это означает более красивую и стабильную картинку в играх, а для разработчиков – единое, мощное API. А как думаете вы – оправдан ли такой отказ от OpenGL ES?

b4ux1t3 :trek_ds9_sisko:#1️⃣

On Tuesday I built the audio player view for #FeedzApp live on stream. You can watch the VOD here: twitch.tv/videos/2391268591

Tonight, I'll be swapping out the Audio library from SDL3 to libVLC and getting the android version in a more-or-less working state!

The fun begins at around 8:30 PM Eastern.

twitch.tv/b4ux1t3

#DotNet #AvaloniaUI #OpenSource #Prgramming #LiveCoding #AndroidDevelopment #DevelopInTheOpen

Stephen McNamara

If i can just find a USB hub that supports me plugging a USB cable that has a ADB server on the other end into the hub, have the devices seen, we will be off to the races!

😮‍💨 over TCP for now i guess. Remote recover image flashing upgrades are broken until i can figure out a hub. The hub doesn't need ethernet! I have some tp-link dongles that work great.

#hardware #androiddev #androiddevelopment #linux #android

Amanda Hinchman-Dominguez

🎉 Join us for the Kotlin Coroutine Mechanisms workshop on January 30th in Chicago at IIT!
Whether you're new to Kotlin or want to brush up on coroutines, this hands-on session is for you! 🖥️✨

📅 Date: Jan 30th
📍 Location: IIT - 10 W 31st Street · Chicago, IL
🔗 RSVP now: meetup.com/chicago-kotlin/even

#Kotlin #Coroutines #AndroidDevelopment #TechWorkshop #ChicagoDev #SoftwareDevelopment

IIT: Kotlin Coroutine Mechanisms Workshop & Tech Industry Night at Turtle's, Thu, Jan 30, 2025, 6:30 PM | Meetup

## Details CKUG x CJUG is debuting Amanda's new training…

Meetup
skip.tools

Very cool: Szymon let us know that he brought his #SwiftUI calendar to #AndroidDevelopment with skip.tools! Complex custom components like these have to be one of the hardest things to make cross-platform. It looks great!

github.com/shial4/SwiftUICompo

Hirad

I guess this is it. Learning Android development requires talent or capabilities that I just don't seem to have.

#AndroidDevelopment #Android #Programming

Hirad

Working with json files on Kotlin is much more difficult compared to Python. I should spend some time learning how to properly use them and extract data from them.

#Learning #Android #AndroidDevelopment #Python

Hirad

After a few days of struggle with ViewModel, I'm starting to understand how it works and how to use StateFlow.
Still a very long road ahead though.

#Learning #Android #AndroidDevelopment

Taga🛡️

🌐 Exciting news in the tech world today! Android 15 Developer Preview 2 (DP2) is out, marking several advancements and improvements. 📱🚀

It introduces support for messaging via 🛰️ satellite networks and enhances the PdfRenderer API for an optimal PDF reading experience. TextView rendering has also been improved for better text formatting.

For the foldable device enthusiasts, DP2 is stepping up the game with support for display content on cover screens. It also brings in new APIs for screen recording 🎥 and app usage statistics 📊, HDR Headroom Control for a superior HDR content display, and Loudness Control for consistent audio playback levels. 🔊🎵

Stay tuned for more updates!

#Android15DP2 #TechUpdates #AndroidDevelopment

Thomas Frans 🇺🇦

Android Studio: *deprecated API*

Me: DuckDuckGo's *how to do X Android*

First result: from 2015

Second result: from 2012

Third result: Android documentation with zero concrete examples and 10 links to other articles.

#Android #AndroidDevelopment #AndroidDev

PeterSoukup

So, I've decided to revive one of my old #Android projects which I haven't touched for about 5 years. In the meantime, everything has moved forward, Android API, library versions, milion things updated. It took my about a day to get it up to date and running ... Uff. What an utter f***ing mess!!! 😎
#AndroidStudio #AndroidDevelopment #Java

Nav Singh

The video of my talk on 𝗦𝗗𝗞 𝗘𝘅𝘁𝗲𝗻𝘀𝗶𝗼𝗻 𝗮𝘁 𝗔𝗻𝗱𝗿𝗼𝗶𝗱 𝗪𝗼𝗿𝗹𝗱𝘄𝗶𝗱𝗲'𝘀 𝗔𝗽𝗿𝗶𝗹 𝗲𝘃𝗲𝗻𝘁 is available on 𝗬𝗼𝘂𝘁𝘂𝗯𝗲

Feel free to check it out here: youtu.be/OBpjDSA-3Vk

#android #androiddevelopment #androiddev #gde #newAPIs #photopicker

Shreyas Patil :verified:

:androidJetpack: Gradle Plugin for generating beautified compose compiler reports is live 🎉

Very simple: apply it, run tasks and diagnose issues with your composable functions with ease 😉.

It lets you to focus on actual issues which exists in your composable functions and helps you to focus on performance factors of your application 😃

:androidStudio: Get plugin: patilshreyas.github.io/compose

#androiddev #jetpackcompose #kotlin #kotlindev #kotlindeveloper #jetpack #androiddevelopment

Compose Compiler Report to HTML

Utility to convert Jetpack Compose compiler metrics…

patilshreyas.github.io
Rebecca Franks 🌞

My latest video is available on YouTube! 🎨 Learn the basics of drawing something custom in #JetpackCompose #androiddevelopment

youtu.be/1yiuxWK74vI