Trình biên dịch NDK di động cho các plugin AML, biên dịch C/C++ thành .so
Trải nghiệm phát triển di động gốc với Biên dịch viên AMLs, từ RusJJ-Apps, được thiết kế để biến thiết bị Android thành một trạm làm việc gốc di động. Ứng dụng cho phép người dùng viết và biên dịch mã C và C++ thành các thư viện .so bằng cách sử dụng Android NDK, chọn các phiên bản NDK theo từng dự án, và thực hiện các bản xây dựng đầy đủ trên thiết bị mà không cần máy tính để bàn. Nó bao gồm một trình soạn thảo mã với đánh dấu cú pháp và tự động hoàn thành, mẫu dự án bao gồm một SDK plugin AML, hỗ trợ Git, một trình xem hex, và đồng bộ thư mục. Những người sửa đổi trò chơi và các nhà phát triển gốc có được quy trình làm việc không cần PC để tạo ra các plugin tương thích với AML trên Android.
Nó tích hợp như thế nào với Android NDK?
Công cụ sử dụng hệ thống ndk-build tiêu chuẩn và hỗ trợ rõ ràng các tệp dự án Android.mk và Application.mk, vì vậy các tập lệnh xây dựng gốc hiện có có thể được tái sử dụng. Ngoài ra, ứng dụng có thể chọn các phiên bản NDK cụ thể theo từng dự án và cung cấp các mẫu sẵn có bao gồm một dự án SDK plugin AML chuyên dụng. Những lựa chọn thiết kế đó có nghĩa là ứng dụng tạo ra các thư viện gốc .so với công cụ NDK thực sự thay vì một trình biên dịch độc quyền.
Nó có làm chậm thiết bị của bạn trong quá trình xây dựng không?
Biên dịch chạy cục bộ trên thiết bị, vì vậy các bản xây dựng đầy đủ và các tác vụ nền có thể ảnh hưởng đến khả năng phản hồi trên phần cứng cấp thấp. Ứng dụng bao gồm đồng bộ hóa thư mục nền để giữ cho các dự án nhất quán trong khi bạn làm việc. Thiết lập ban đầu tải xuống một công cụ biên dịch, điều này yêu cầu kết nối internet ổn định cho bước một lần đó. Đối với các dự án lớn, hãy lên lịch xây dựng trong các khoảng thời gian nhàn rỗi để giảm gián đoạn cho các tác vụ khác.
Nó có an toàn để sử dụng trên một thiết bị không?
Ứng dụng hoạt động với quyền hạn thấp và rõ ràng không yêu cầu 'quyền truy cập tất cả các tệp', giảm thiểu sự tiếp xúc so với các công cụ yêu cầu quyền lưu trữ rộng rãi. Git cloning hỗ trợ các kho lưu trữ riêng tư với các mã thông báo được mã hóa, giữ cho thông tin xác thực được lưu trữ an toàn trên thiết bị. Ứng dụng không xây dựng các gói APK đầy đủ, điều này thu hẹp những gì nó ghi vào hệ thống. Các công cụ phân tích tích hợp như trình xem hex và thanh ký hiệu hỗ trợ gỡ lỗi mà không cần nâng cao quyền hạn.
Tôi có cần kiến thức kỹ thuật để vận hành nó không?
Ứng dụng nhắm đến người dùng quen thuộc với các bản xây dựng Android gốc: nó dựa vào các tập lệnh ndk-build và mong đợi làm việc với các tệp Android.mk/Application.mk. Các mẫu dự án sẵn có và một trình soạn thảo với phông chữ có thể điều chỉnh, tự động hoàn thành và làm nổi bật cú pháp giảm bớt rào cản cho các nhà phát triển trung cấp. Tuy nhiên, việc sản xuất các plugin tương thích với AML yêu cầu hiểu biết về các tệp xây dựng gốc và giao diện plugin của trình tải mod, vì vậy nó phù hợp hơn với những người làm mod có kinh nghiệm hơn là những người thích vọc vạch thông thường.
Công cụ di động thực tiễn cho những người mod có kinh nghiệm, với một hạn chế đáng chú ý
Biên dịch viên AML là một lựa chọn thực tiễn cho những người mod ưu tiên di động cần phát triển các plugin .so gốc mà không cần PC. Nó bảo vệ quyền riêng tư và sử dụng công cụ ndk-build chính thức, nhưng việc biên dịch trên thiết bị và tải xuống công cụ ban đầu có thể làm căng thẳng các thiết bị khiêm tốn. Lập kế hoạch cho các bản dựng lớn trong thời gian nhàn rỗi và thực hiện thiết lập công cụ một lần qua Wi-Fi để giảm thiểu gián đoạn. Phù hợp nhất với các nhà phát triển thoải mái chỉnh sửa các kịch bản xây dựng gốc và liên kết các mô-đun.