Triển khai tính năng cập nhật ứng dụng trong uni-app
Giới thiệu
uni-app cung cấp uni-upgrade-center nhưng yêu cầu sử dụng uniCloud. Bài viết này sẽ hướng dẫn cách triển khai tính năng kiểm tra và tự động cập nhật ứng dụng mà không cần phụ thuộc vào uniCloud. Chúng ta sẽ tận dụng các API từ chuẩn HTML5+ và khả năng đa nền tảng của uni-app.
Luồng làm việc chung
Kiểm tra phiên bản mới trên máy chủ. ...
Đăng vào ngày 7 tháng 8 lúc 16:00
Truy xuất nội dung clipboard trên thiết bị Android bằng Appium
Phiên bản mới của Appium đã bổ sung tính năng truy xuất nội dung clipboard. Trong các phiên bản cũ, việc này khá phức tạp và khó tìm giải pháp. Với phiên bản mới, việc lấy nội dung clipboard trên Android trở nên đơn giản chỉ với một dòng mã:
String noiDungClipboard = driver.getClipboardText();
Dưới đây là ví dụ minh họa sử dụng ứng dụng Yo ...
Đăng vào ngày 2 tháng 8 lúc 08:45
Hướng dẫn chi tiết sử dụng MoveCertificate: Nâng cấp chứng chỉ CA người dùng lên hệ thống trên Android 7-15
Giới thiệu về MoveCertificate
Kể từ Android 7, hệ thống đã tăng cường bảo mật bằng cách thay đổi cách xử lý các chứng chỉ CA (Certificate Authority) do người dùng cài đặt. Theo mặc định, hầu hết các ứng dụng không còn tin cậy các chứng chỉ này, gây khó khăn lớn cho những người cần kiểm tra hoặc chặn lưu lượng mạng bằng các công cụ như Burp Suit ...
Đăng vào ngày 1 tháng 8 lúc 07:55
Phân tích và Quản lý Nhật ký trong Phát triển Android
Trong quá trình phát triển ứng dụng Android, lớp Log đóng vai trò thiết yếu, cung cấp một cơ chế mạnh mẽ để ghi lại các thông báo, hỗ trợ đắc lực cho việc gỡ lỗi, theo dõi luồng thực thi và phân tích hành vi của ứng dụng. Android định nghĩa năm cấp độ nhật ký khác nhau, cho phép các nhà phát triển phân loại và lọc các thông báo dựa trên mức độ ...
Đăng vào ngày 23 tháng 7 lúc 11:15
Công cụ quét giao diện dịch vụ hệ thống Android từ mã nguồn - ASeeker
ASeeker là một công cụ quét giao diện dịch vụ hệ thống từ mã nguồn Android, được phát triển để hỗ trợ quá trình sản xuất ứng dụng ảo hóa. Dự án đã được mã nguồn mở và có sẵn trên GitHub.
Công cụ này được tạo ra nhằm giải quyết vấn đề tương thích giữa các phiên bản Android khác nhau, từ Android 9.x đến Android 14.x. Khi ứng dụng truy cập các gi ...
Đăng vào ngày 23 tháng 7 lúc 11:10
Cách xử lý các lỗi và cảnh báo thường gặp trong lập trình React Native
1. Cảnh báo propTypes phải được định nghĩa dưới dạng static property
Trong các phiên bản React Native sử dụng cú pháp ES6, bạn thường gặp cảnh báo yêu cầu di chuyển propTypes từ instance property sang static property. Nguyên nhân là do ES6 Class không hỗ trợ định nghĩa trực tiếp các thuộc tính lớp (class properties) bên trong thân lớp như cách ...
Đăng vào ngày 23 tháng 7 lúc 00:46
Hiện thực hiệu ứng hoạt ảnh cho PopupWindow trên Android
Để tạo hiệu ứng hoạt ảnh khi hiển thị và ẩn PopupWindow trong ứng dụng Android, bạn có thể làm theo các bước sau:
1. Giao diện chính (activity_main.xml)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_container"
android:layout_width="match_parent"
android:layout_height="match_pare ...
Đăng vào ngày 22 tháng 7 lúc 11:49
Tạo và sử dụng thư viện động Android SO trong dự án FMX
Mặc dù có nhiều tìm kiếm trên internet nhưng rất ít thông tin hữu ích được tìm thấy, cuối cùng tôi đã giải quyết được vấn đề này.
Trước hết, hãy nhớ rằng một thư viện về cơ bản cũng giống như một ứng dụng thực thi. Dĩ nhiên, các chuyên gia có thể định nghĩa chính xác hơn.
RAD Studio có thể tạo thư viện cho các hệ thống MSWindows, Linux và m ...
Đăng vào ngày 20 tháng 7 lúc 16:21
ViewBindingPropertyDelegate: Công cụ tối thượng giúp tăng hiệu suất phát triển Android View Binding lên 10 lần
ViewBindingPropertyDelegate là một thư viện mạnh mẽ dành cho các nhà phát triển Android, được thiết kế để đơn giản hóa việc quản lý vòng đời của View Binding bằng cách sử dụng thuộc tính ủy nhiệm (property delegate) của Kotlin. Thư viện này giúp loại bỏ các lỗi liên quan đến rò rỉ bộ nhớ (memory leak) và nâng cao chất lượng mã nguồn, biến các t ...
Đăng vào ngày 19 tháng 7 lúc 02:38
Khắc phục sự cố thường gặp khi tích hợp BaseDialog từ AnJiaoDe
Giới thiệu tổng quan về dự án
Dự án BaseDialog của AnJiaoDe là một thư viện mã nguồn mở chuyên dụng cho Android, hỗ trợ xây dựng các popup linh hoạt với nhiều hiệu ứng như chuyển động mượt mà, thanh tiến trình, bóng đổ và nhiều kiểu xuất hiện (từ trên, dưới, trái, phải, hoặc giữa màn hình). Thư viện được viết bằng Java, tương thích với các ứn ...
Đăng vào ngày 18 tháng 7 lúc 09:27