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 này hôm qua, sau khi sử dụng một thời gian, cảm nhận là rất tốt!
Sau khi cài đặt mà không cần thêm bất kỳ thành phần bên thứ ba nào, IDE khởi động nhanh chóng, giao diện chính hiển thị mượt mà và đầy đủ, tạo cảm giác dễ chịu.
Tiếp theo, tôi tạo một dự án FMX trống và biên dịch chạy trên nền tảng Win32, tốc độ vẫn nhanh như cũ. Chuyển sang nền tảng Android, kết quả cũng tương tự: rất nhanh! Tôi thêm vài thành phần giao diện người dùng vào dự án trống rồi thử biên dịch lại, hiệu suất vẫn ổn định.
Do TListView được sử dụng nhiều, tôi thử tính năng bố cục tùy chỉnh của nó. Thật đáng tiếc, vấn đề kéo thả chiều cao ListItem trong chế độ thiết kế vẫn còn tồn tại, chỉ có thể điều chỉnh thông qua thuộc tính Height và chuyển sang chế độ Design Mode mới có hiệu lực. Tuy nhiên, trong quá trình thử nghiệm, TListView hoạt động ổn định hơn so với các phiên bản trước.
Tôi bắt đầu cài đặt các thành phần bên thứ ba mình thường dùng, toàn bộ quá trình diễn ra suôn sẻ. Phiên bản 11.1 này rõ ràng là bản vá cho phiên bản 11, do đó hoàn toàn tương thích với Delphi 11. Nếu bạn đã nâng cấp lên Delphi 11 thì nên cập nhật ngay lập tức. Có thể cài trực tiếp mà không cần gỡ bỏ D11. Tôi phải cài lại các thành phần từ phiên bản 10.4.2.
Danh sách lỗi đã sửa chữa bao gồm nhiều cải tiến cho FireMonkey, chẳng hạn như giải quyết vấn đề Ani gây ra việc ứng dụng không thoát được bình thường. Điều này chứng tỏ rằng phiên bản này đã khắc phục nhiều lỗi nhỏ, vì vậy việc nâng cấp là lựa chọn đúng đắn.
Tôi biên dịch và chạy thử dịch vụ server, mọi thứ đều diễn ra suôn sẻ. Tiếp theo sẽ là kiểm tra trong môi trường sản xuất.
Chiều nay, tôi biên dịch một dự án sản xuất và thấy tốc độ mở file nhanh hơn hẳn, thanh tiến trình đọc trước mã LSP cũng nhanh hơn, chỉ mất 2-3 giây để hoàn thành. Đây thực sự là một cải tiến lớn.
Một số bạn gặp vấn đề rò rỉ bộ nhớ:
Giải pháp là thay đổi đoạn code dưới đây, đã được kiểm chứng và xác nhận bởi nhà phát triển:
unit FMX.TextLayout.GPU;
initialization
finalization
GPUObjectPool.FreeResources;
Nếu không muốn sửa đổi unit FMX.TextLayout.GPU, có thể áp dụng cách sau:
unit FixRSP37704;
interface
implementation
uses
FMX.TextLayout.GPU;
initialization
finalization
// https://quality.embarcadero.com/browse/RSP-37704
GPUObjectPool.FreeResources;
end.
Bản xanh của Delphi đã sẵn sàng:
Liên kết đến phiên bản repack RS11.1: https://pan.baidu.com/s/1aBQt9lFatqxojRGBIemlHA (mã: db2r)
Cách giải quyết vấn đề ứng dụng Delphi 11 bị sập trên một số điện thoại chạy Android 11 là thêm dòng đánh dấu này vào manifest.xml để vô hiệu hóa chức năng đánh dấu con trỏ heap.
Khi thêm AMap3DMap_8.1.0_AMapNavi_8.1.0_AMapSearch_8.1.0_AMapLocation_5.6.1_20211115.jar vào dự án, gặp lỗi vượt giới hạn dex:
Lỗi: Cannot fit requested classes in a single dex file (# methods: 71471 > 65536).
Giải pháp tạm thời là loại bỏ các tập tin play*.jar mặc định khỏi Project Manager.
Vấn đề này đã được gửi lên hệ thống chất lượng: https://quality.embarcadero.com/browse/RSP-37667. Bạn có thể giúp bằng cách bỏ phiếu.
Nhà phát triển đã đưa ra hướng dẫn sửa lỗi, tôi đã kiểm chứng thành công. Tải file CodeGear.Common.Targets từ liên kết sau: https://pan.baidu.com/s/13yf5wxsrKuWOMb8kLP6zpg (mã: vy4t), sau đó sao chép vào thư mục C:\Program Files (x86)\Embarcadero\Studio\22.0\bin.
Nếu dịch vụ Android của bạn bị sập, hãy làm theo hướng dẫn tại: https://github.com/DelphiWorlds/HowTo/tree/main/Solutions/AndroidServiceDelphi111
Video hội thảo về RAD Studio 11.1 Alexandria do Li Wei chủ trì, rất đáng xem!
Ngày 28 tháng 4 năm 2022:
Phiên bản patch 1 của RAD Studio 11.1 Alexandria đã ra mắt, giải quyết hầu hết các vấn đề còn tồn tại. Nâng cấp lên phiên bản này là lựa chọn tối ưu!