A walkthrough of diagnosing and fixing an Android Resources$NotFoundException crash that only occurred on Huawei devices. The crash was caused by downloadable fonts relying on Google Play Services, which Huawei devices lack due to U.S. trade restrictions. Firebase Crashlytics was used to isolate the crash to a specific OEM. Two solutions are presented: a try-catch fallback and the recommended fix of bundling the font locally inside the APK to avoid dependency on Google Mobile Services.
Nguồn: https://proandroiddev.com/the-android-crash-that-only-happened-on-certain-phones-16ce2effe84e. 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 …
Bài viết phân tích sâu về các API xử lý hiệu ứng phụ (side-effect) trong Jetpack Compose, bao gồm cả các trình xử lý suspend và không suspend. Nó giải thích chi tiết về LaunchedEffect (coroutine gắn với vòng đời composition, khởi động lại dựa trên key), rememberCoroutineScope (khởi chạy coroutine từ sự kiện UI như onClick), DisposableEffect (dọn dẹp bắt buộc như observer vòng đời), và SideEffect (đồng bộ trạng thái Compose với hệ thống bên ngoài sau composition). Mỗi trình xử lý được minh họa bằng cấu trúc bên trong (RememberObserver, khối remember) và ví dụ code thực tế.
Lập trình viên cần đọc để hiểu cách quản lý hiệu ứng phụ trong Compose một cách hiệu quả, từ việc xử lý các tác động của UI đến việc kết hợp coroutine với lifecycle, tránh rủi ro về bộ nhớ và hiệu suất khi làm việc với các hoạt động ngoại sinh.
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.

Bản tin Kotlin Weekly #518 cập nhật tin tức cộng đồng, bao gồm các cuộc phỏng vấn của JetBrains với những người đoạt giải Golden Kodee Award từ KotlinConf 2026, chương trình tài trợ 2026 của Kotlin Foundation (hạn chót 14/7) hỗ trợ thư viện nguồn mở tập trung vào multiplatform và AI, cùng thông báo ngừng phát triển Kotlin Notebook từ IntelliJ IDEA 2026.2. Nội dung video hướng dẫn cách tích hợp API callback với coroutines bằng suspendCancellableCoroutine và bài phát biểu khai mạc KotlinConf 2026. Nội dung quảng cáo cung cấp tệp PDF hướng dẫn tóm tắt Kotlin Flow coroutines.
Bài này giúp bạn cập nhật những thay đổi mới nhất về Kotlin, từ cơ hội tài trợ cho dự án mở nguồn đến công cụ tương lai như Kotlin Notebook, giúp bạn tối ưu hóa hiệu suất phát triển và chọn lựa công cụ phù hợp cho dự án của mình.
Một chiến dịch phối hợp giữa Google, FBI, Lumen Technologies và The Shadowserver Foundation đã vô hiệu hóa NetNut, mạng proxy botnet dân cư lớn toàn cầu, với hơn 2 triệu thiết bị Android (bao gồm TV thông minh và hộp streaming) bị nhiễm malware. Các tác nhân đe dọa sử dụng NetNut để che giấu lưu lượng độc hại sau địa chỉ IP hợp pháp, trong khi Google vô hiệu hạ tầng C2, cảnh báo người dùng qua Google Play Protect và FBI tịch thu tên miền netnut.com.
Lập trình viên nên đọc bài này để hiểu cách các botnet như NetNut hoạt động, từ đó tìm hiểu về các kỹ thuật bảo mật và cách phòng ngừa nhiễm malware trong ứng dụng Android, đặc biệt khi phát triển hoặc tích hợp các dịch vụ mạng.