Phát triển trình duyệt web cho Android
Trung tâm của trình duyệt web Android là Widget WebView, bao gồm WebKit.
Đầu tiên, tệp bố cục activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="matc ...
Đăng vào ngày 9 tháng 6 lúc 00:47
Giải thích về lmkd, PSI và OomAdj trong Android
Android sử dụng các cơ chế quản lý bộ nhớ như Low Memory Killer Daemon (lmkd), Pressure Stall Information (PSI) và Oom Adjustment (OomAdj) để tối ưu hóa việc tiêu thụ tài nguyên hệ thống. Dưới đây là một số điểm chính liên quan đến những thành phần này:
1. Kiến trúc của hệ thống
Hệ thống bao gồm nhiều thành phần tương tác với nhau để giám sát ...
Đăng vào ngày 6 tháng 6 lúc 18:39
Phân tích chuyên sâu cơ chế hiển thị View trong Android Framework
Tổng quan kiến trúc hiển thị
Hệ thống UI của Android hoạt động dựa trên cơ chế kết hợp giữa ViewRootImpl, Choreographer và Surface. Quá trình render một màn hình bắt đầu khi ViewRootImpl nhận tín hiệu VSYNC từ Choreographer, khởi động chuỗi xử lý qua ba giai đoạn chính: đo đạc (Measure), bố trí (Layout) và vẽ (Draw). Dữ liệu sau khi xử lý sẽ đư ...
Đăng vào ngày 5 tháng 6 lúc 21:32
Thiết lập Splash Tự Thích Ứng và Thanh Trạng Thái Immersive cho Ứng dụng Android với Delphi XE10
Khi phát triển ứng dụng Android bằng Delphi XE10.2.2 Tokyo, việc thiết lập màn hình khởi động (Splash) tự thích ứng với các thiết bị khác nhau và thanh trạng thái immersive là hai tính năng quan trọng. Bài viết này sẽ hướng dẫn bạn cách thực hiện hiệu quả.
Yêu cầu tiên quyết là bạn đã cài đặt hoàn chỉnh môi trường SDK cho Delphi XE10.2.2 Tokyo ...
Đăng vào ngày 5 tháng 6 lúc 18:41
Nghiên cứu về FloatingActionButton trong Android
Trong quá trình học về các thành phần mới của thiết kế Material Design cho Android, tôi đã tìm hiểu về cách sử dụng CoordinatorLayout kết hợp với các thành phần khác để tạo ra các hiệu ứng. Trong bài viết này, chúng ta sẽ tập trung vào FloatingActionButton và cách nó tương tác với Snackbar.
Đầu tiên, hãy xem xét layout XML và mã Java:
<?xm ...
Đăng vào ngày 1 tháng 6 lúc 23:38
Thao tác bật/tắt TalkBack trên Android qua ADB
Khi kiểm tra tính tương thích trợ năng của ứng dụng Android, việc bật/tắt dịch vụ TalkBack thủ công trong cài đặt có thể gây bất tiện, đặc biệt là khi tắt dịch vụ (phải nhấn đúp trong chế độ TalkBack). Với thiết bị có bật gỡ lỗi ADB, bạn có thể thực hiện nhanh chóng qua lệnh điều khiển.
1. Tương tác với TalkBack qua ADB
(1) Kiểm tra trạng thái ...
Đăng vào ngày 1 tháng 6 lúc 12:24
Truyền thông liên tiến trình trên Android: IPC, RPC, Hệ thống Binder và Gọi hứng ứng dụng C
Truyền thông liên tiến trình trên Android: IPC, RPC, Hệ thống Binder và Gọi hứng ứng dụng C
1. Khái niệm cơ bản
IPC (Inter-Process Communication) hay Truyền thông liên tiến trình là cơ chế một tiến trình gửi dữ liệu đến một tiến trình khác. Khi ứng dụng A cần trao đổi dữ liệu với ứng dụng B, cơ chế IPC được sử dụng.
RPC (Remote Procedure Call) ...
Đăng vào ngày 30 tháng 5 lúc 21:03
Hướng dẫn thiết lập và chạy kiểm thử tự động Android với Appium
1. Chuẩn bị môi trường hệ thống
Để bắt đầu với Appium trên Android, bạn cần cài đặt và cấu hình các thành phần cơ bản sau:
Java Development Kit (JDK): Cài đặt JDK và thiết lập biến môi trường JAVA_HOME.
Android SDK: Cài đặt Android SDK thông qua Android Studio hoặc SDK Manager. Đảm bảo cài đặt các gói "Android Support Library" và "Goog ...
Đăng vào ngày 29 tháng 5 lúc 17:10
Sử dụng Kotlin Coroutines trong Android
Cấu trúc MVVM trong Android
Cấu trúc MVVM (Model-View-ViewModel) là một mô hình thiết kế phổ biến trong phát triển Android, giúp tách biệt logic xử lý và giao diện người dùng.
Thêm phụ thuộc
Để sử dụng coroutines trong dự án Android, hãy thêm các phụ thuộc sau vào file build.gradle của ứng dụng:
dependencies {
implementation("org.jetbrain ...
Đăng vào ngày 25 tháng 5 lúc 09:30
Phiên Bản Delphi 11.1 Ra Mắt
RAD Studio, Delphi và C++Builder 11.1 ISO có thể tải xuống tại: https://altd.embarcadero.com/download/radstudio/11.0/RADStudio_11_1_esd_10_8973a.iso
Thông báo chính thức về phiên bản RAD Studio 11.1 Alexandria có tại đây: https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-1-alexandria/
Tôi đã tải về và cài đặt phiên bản ...
Đăng vào ngày 25 tháng 5 lúc 03:21