en
Feedback
Android books channel🤖

Android books channel🤖

Open in Telegram

This channel contains programming books for Android. Android frameworks: @android_framework contact admin: @sudo_andrey Reserve channel: https://t.me/+3c3zAh13g4c2MmQ6

Show more
1 588
Subscribers
No data24 hours
-17 days
-630 days
Posts Archive
Kotlin language specification Marat Akhin, Mikhail Belyaev This specification covers Kotlin/Core, i.e., fundamental parts of
Kotlin language specification Marat Akhin, Mikhail Belyaev This specification covers Kotlin/Core, i.e., fundamental parts of Kotlin which should function mostly the same way irregardless of the underlying platform. These parts include such important things as language expressions, declarations, type system and overload resolution.

Repost from N/a
Which component is used for displaying a vertical list of items in Compose?
Anonymous voting

Repost from N/a
What is the purpose of the HTTP header Content-Type?
Anonymous voting

Ubuntu hangs when exiting standby mode After rebooting, try to read the logs (Checking logs)
journalctl -b -1 -e
-b -1 — logs of the previous boot -e — show the end (where errors are usually) Look for lines with: * ACPI * suspend * freeze * drm, nouveau, amdgpu, i915 I found the line:
modprobe: FATAL: Module nvidia not found in directory /lib/modules/6.8.0-64-generic
This means: * NVIDIA driver was installed before kernel update * after kernel update driver was not rebuilt for new kernel * as a result, after wake from sleep graphics subsystem cannot be initialized Reinstalling drivers should help: More #nvidia nvidia #ubuntu ubuntu #suspend #sleep

#WeArePlay: With over 3 billion downloads, meet the people behind Amanotes Posted by Robbie McLachlan – Developer Marketing In our latest #WeArePlay film, which celebrates the people behind apps and games on Google Play, we meet Bill and Silver - the duo behind Amanotes. Their game company has reached over 3 billion downloads with their mission ‘everyone can music’. Their titles, including the global hit Magic Tiles 3, turn playing musical instruments into a fun, easy, and interactive experience, with no musical background needed. Discover how Amanotes blends creativity and technology to bring joy and connection to billions of players around the world. What inspired you to create Amanotes? Bill: It all began with a question I’d pursued for over 20 years - how can technology make music even more beautiful? I grew up in a musical family, surrounded by instruments, but I also loved building things with tech. Amanotes became the space where I could bring those two passions together. Silver: Honestly, I wasn’t planning to start a company. I had just finished studying entr... More details

Level up your game: Google Play's Indie Games Fund in Latin America returns for its 4th year Posted by Daniel Trócoli – Google Play Partnerships We're thrilled to announce the return of Google Play's Indie Games Fund (IGF) in Latin America for its fourth consecutive year! This year, we're once again committing $2 million to empower another 10 indie game studios across the region. With this latest round of funding, our total investment in Latin American indie games will reach an impressive $8 million USD. Since its inception, the IGF has been a cornerstone of our commitment to fostering growth for developers of all sizes on Google Play. We've seen firsthand the transformative impact this support has had, enabling studios to expand their teams, refine their creations, and reach new audiences globally. What's in store for the Indie Games Fund in 2025? Just like in previous years, selected small game studios based in Latin America will receive a share of the $2 million fund, along with support from the Google Play team. As Vish Game Studio, a previously selected studio, shared: "The IGF was ... More details

kotlin-reference.pdf42.80 MB

photo content

Repost from Android frameworks
UTimber (Timber for Unity) A lightweight, extensible logging library for Unity inspired by Android's Timber. Usage Setup Plant one or more trees during initialization (e.g. in a bootstrap script):
void Awake()
{
    Timber.Plant(new DebugTree()); // Logs to Unity Console
    Timber.Plant(new FileTree("Logs/game.log")); // Logs to file
    Timber.Plant(new NetworkTree("https://yourserver.com/api/logs")); // Logs to network
}
Logging examples
Timber.V("Verbose message");
Timber.D("Debug message");
Timber.I("Info message");
Timber.W("Warning message");
Timber.E("Error message");
Timber.E(new Exception("Something went wrong"));
Timber.E("Error with exception", new Exception("Details"));

Timber.Tag("Network").D("Sending request...");
https://github.com/UDFSoft/UnityTimber/

photo content

ChatGPT Image 3 июл. 2025 г., 14_59_49.png2.21 MB

RxJava for Android App Development K. Matt Dupree RxJava is the "new hotness" for Android development. However, there are sti
RxJava for Android App Development K. Matt Dupree RxJava is the "new hotness" for Android development. However, there are still many developers that aren't really sure what RxJava is or how it might help them build their Android applications. This report will leave developers with a solid understanding of RxJava and help them understand why so many developers are excited about RxJava for Android development.

How to convert webm to mp4 with NVidia GPU ? ffmpeg -i input.webm -c:v h264_nvenc -preset p3 -cq 23 -c:a aac output_nv.mp4 More #ffmpeg ffmpeg #NVidia

Repost from Android frameworks
Which status code means unauthorized access?
Anonymous voting

Repost from Android frameworks
GlideUnity GlideUnity is a lightweight and convenient wrapper for loading images in Unity, inspired by Glide for Android. It supports loading from the network, file system, and Resources folder, with memory/disk caching, placeholders, and error handling. https://github.com/UDFSoft/GlideUnity #Unity #Glide

Top 3 things to know for AI on Android at Google I/O ‘25 Posted by Kateryna Semenova – Sr. Developer Relations Engineer AI is reshaping how users interact with their favorite apps, opening new avenues for developers to create intelligent experiences. At Google I/O, we showcased how Android is making it easier than ever for you to build smart, personalized and creative apps. And we’re committed to providing you with the tools needed to innovate across the full development stack in this evolving landscape. This year, we focused on making AI accessible across the spectrum, from on-device processing to cloud-powered capabilities. Here are the top 3 announcements you need to know for building with AI on Android from Google I/O ‘25: #1 Leverage the efficiency of Gemini Nano for on-device AI experiences For on-device AI, we announced a new set of ML Kit GenAI APIs powered by Gemini Nano, our most efficient and compact model designed and optimized for running directly on mobile devices. These APIs provide high-level, easy integration for common tasks includin... More details

LiveData for Unity A lightweight, type-safe reactive data holder inspired by Android's LiveData — but made for Unity (C#). This lets you observe data changes safely, without needing manual event unsubscriptions. ✨ Key Features: Zero memory leaks: automatic cleanup of destroyed MonoBehaviours React to value changes with one line: Observe(this, value => { ... }) Immediately receives the current value on subscribe Ideal for MVVM, clean architecture, UI binding, and reactive programming in Unity
public MutableLiveData<int> Health = new();
// ...
Health.SetValue(lives);
```csharp player.Health.Observe(this, health => { // ... });` LiveData #unity #csharp #gamedev

Repost from Android frameworks