Haze 2.0-alpha01 refactors the Compose backdrop blur library into a pluggable visual effects engine. Blur is extracted into a separate haze-blur module, while the core now provides a general VisualEffect interface for coordinate calculation, layer management, and rendering infrastructure. This enables custom effects like gradient overlays or custom shaders without touching blur internals. The release also fixes blur misalignment in Android split-window scenarios, eliminates per-frame allocations, and promotes the Materials API to stable. Migration requires adding the haze-blur dependency and wrapping blur properties inside a blurEffect {} block.
Nguồn: https://chrisbanes.me/posts/haze-2.0. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Hệ thống Google Earthquake Alerts đã cảnh báo 11,4 triệu người dùng Android tại Venezuela …
Android 17 (API Level 37, tên mã Cinnamon Bun) ra mắt ngày 16/6/2026 với nhiều thay đổi quan trọng: bắt buộc giao diện thích ứng trên màn hình lớn, quyền ACCESS_LOCAL_NETWORK runtime, thay thế READ_CONTACTS bằng Contact Picker, giới hạn trễ OTP SMS 3 giờ, và hạn chế audio nền buộc chuyển từ ExoPlayer 2 sang Media3. Ngoài ra, ART bổ sung garbage collection thế hệ mới, camera dynamic output surfaces, định dạng RAW14, giải mã VVC (H.266), cùng API Handoff cho đa thiết bị. Google Play yêu cầu target API 37 từ tháng 8/2027.
Là lập trình viên Android, bạn cần hiểu rõ những thay đổi trong Android 17 để tránh lỗi tương thích, tối ưu hiệu suất và tuân thủ các quy định mới như quyền truy cập mạng, UI adaptable, và các API mới như Handoff và RAW14, tránh bị từ chối phát hành trên Play Store.
Google Play sẽ mở rộng lựa chọn thanh toán bằng cách cho phép sử dụng hệ thống thanh toán bên ngoài hoặc liên kết người dùng đến trang web từ ngày 30/6/2026, đồng thời giảm phí dịch vụ xuống 10% cho doanh thu dưới 1 triệu USD/năm và tất cả đăng ký tự động gia hạn. Ngoài ra, phí thanh toán 5% chỉ áp dụng khi sử dụng Google Play Billing tại Mỹ, Anh và EEA. Các chương trình ưu đãi mới dành cho ứng dụng/game chất lượng cao cũng sẽ được triển khai từ tháng 9/2026.
Lập trình viên nên đọc để cập nhật các chính sách mới về chi phí và tính năng thanh toán linh hoạt trên Google Play, giúp tối ưu hóa chi phí phát triển và tăng khả năng cạnh tranh cho ứng dụng của mình.
BlueJ 6.0 tích hợp hỗ trợ Kotlin, cung cấp cú pháp ngắn gọn, an toàn null và phân biệt val/var nhằm đơn giản hóa lập trình OOP cho sinh viên. JetBrains cũng cung cấp tài liệu hướng dẫn và giáo án dành cho giảng viên.
Lập trình viên học lập trình cơ sở hoặc chuyển đổi sang Kotlin từ Java sẽ tìm hiểu cách BlueJ 6.0 tích hợp Kotlin giúp giảm thiểu công việc lặp lại và làm sáng tỏ cách ngôn ngữ này tối ưu hóa OOP với tính năng null safety và syntax ngắn gọn.
Bản tin jetc.dev số 319 cập nhật các phiên bản mới nhất của Jetpack Compose gồm bản vá 1.11.3, beta 1.12 đầu tiên và Compose Multiplatform 1.12.0-alpha02. Nội dung nổi bật bao gồm hỗ trợ iOS cho Jetpack Ink, các BOM mới, lifecycle/viewmodel-compose 2.11.0 mở rộng đa nền tảng, thư viện locationbutton Compose mới, cùng nhiều chủ đề như scoping ViewModel, Coil 3 cho tải ảnh đa nền tảng, kiểm thử screenshot theo locale, và các thư viện mã nguồn mở mới.
Những tiến bộ mới trong Jetpack Compose và Compose Multiplatform từ phiên bản 1.12 beta sẽ giúp bạn tối ưu hóa ứng dụng Android/iOS/native với các tính năng mới như ink iOS, viewmodel scoping và Coil 3, từ đó nâng cao hiệu suất và tính đa nền tảng cho dự án.
Một chiếc điện thoại Android cũ có thể biến thành máy chủ Jellyfin luôn hoạt động nhờ Termux và môi trường Linux (Debian/Ubuntu) dựa trên proot. Ngay cả mẫu flagship 6 năm tuổi như Samsung Galaxy S21 FE vẫn vượt trội hơn hầu hết streaming stick về RAM, bộ nhớ và sức mạnh xử lý. Cần tắt chế độ hạn chế pin và sử dụng wake lock để duy trì server, nhưng hạn chế chính là thiếu GPU acceleration (Intel Quick Sync, Nvidia NVENC), buộc thư viện phải tối ưu Direct Play để tránh transcoding nặng CPU.
Lập trình viên nên đọc bài này để khám phá cách tối ưu hóa hệ thống Linux trên thiết bị Android với Termux và proot, giúp phát triển ứng dụng media server hiệu quả hơn bằng cách giải quyết vấn đề hiệu suất và hiệu ứng hardware trong môi trường đa nền tảng.
Chế độ desktop trên Android (Pixel) đã đủ trưởng thành với cửa sổ nổi, thanh tác vụ và hỗ trợ bàn phím/chuột. Điểm mấu chốt là sử dụng Thunderbolt dock thay vì cáp HDMI đơn giản, giúp bổ sung Ethernet, ổ lưu trữ ngoài, thiết bị ngoại vi và sạc liên tục qua một cáp. Mặc dù không thay thế hoàn toàn laptop cho tác vụ nặng, nhưng Pixel có thể đóng vai trò thin client nhẹ cho công việc duyệt web, ứng dụng Android hoặc soạn thảo nhanh khi di chuyển.
Lập trình viên nên đọc bài này để khám phá cách Android desktop mode kết hợp với Thunderbolt dock không chỉ mở rộng khả năng làm việc trên thiết bị di động mà còn giúp tối ưu hóa công cụ phát triển, debug và giao tiếp với máy chủ qua mạng, đặc biệt là khi làm việc trên môi trường cloud hoặc cần kết nối ổ đĩa và thiết bị ngoại vi hiệu quả.
A walkthrough of adding semantic search to the Confetti Compose Multiplatform app using Koog's embeddings and RAG modules. The implementation embeds conference session data using Gemini, stores vectors in a persistent backend via Okio, and exposes a SearchSessionsTool to a Koog AIAgent so it can answer topic-style queries (e.g. 'what AI talks are on?') even when session titles use different wording. Two separate indexes (title-only and title+description) are maintained to improve ranking, and platform-specific cache directories are wired through Koin DI.