So sánh nội dung 2 file apk
Chào mọi người, hôm nay nhân dịp lên đọc được một bài phân tích trên Medium khá hay đã trả lời thắc mắc của mình bấy lâu, đó là "không biết kích cỡ của file apk khi build bằng một số các framework như React Native, Flutter thì có khác gì so với việc sử dụng cách truyền thống dùng code native như Java hay Kotlin không?". Mình xin dịch lại bài viết này cho mọi người cùng đọc nhé. Bạn có thể đọc bài viết gốc tại đây: https://android.jlelse.eu/comparing-apk-sizes-a0eb37bb36f Như các bạn đã biết, hiện nay có rất nhiều cách để có thể tạo ra một ứng dụng mobile ngoài việc sử dụng các công cụ và ngôn ngữ chính thức của hệ điều hành đó (Java, Kotlin cho Android, Obj-C hay Swift cho iOS) như sử dụng React Native của Facebook, Electrode Native của Walmart, Ionic Framework, Unity, và mới nhất là flutter.io framework vừa được chính Google công bố. Có bao giờ bạn thắc mắc là những thư viện và frameworks này có ảnh hưởng như nào đến kích thước ứng dụng của bạn? Ta hãy cùng phân tích các file apk sau khi được build bằng các công cụ này nhé. Ứng dụng ta sử dụng để test sẽ khá đơn giản, chỉ chứa một title ở phía trên và một đoạn text ở giữa màn hình như ảnh dưới đây:
Java (539 KB)Bắt đầu với cách đơn giản nhất - Như bạn cũng có thể đoán được, đây là kích thước nhỏ nhất với chỉ có Java, Android framework và với chỉ một dependency là Bạn có thể thấy ở dưới đây phần android support chiếm khá nhiều dung lượng trong file: Ta cũng có thể giảm dung lượng của file này hơn nữa bằng cách bỏ phần dependency này đi và sử dụng Kotlin (550 KB)Tiếp theo đó là Một file apk dùng Kotlin sẽ chứa toàn bộ những thành phần mà chúng ta đã thấy ở file apk build bằng Java, ngoài ra thêm một phần nhỏ chứa các câu lệnh của Kotlin. React Native (7 MB)Nếu bạn là một web developer và muốn làm một ứng dụng mobile sử dụng javascript thì React Native chính là sự lựa chọn cho bạn. Ngoài ra nó cũng khá là hữu ích nếu bạn muốn làm lại một tính năng mà không cần phải release lại app cho những thay đổi nhỏ. File apk tạo ra bởi React Native có một vài class trong file Nó cũng thêm vào một vài native dependencies trong thư mục Flutter.io (7.5 MB)App được build bởi Flutter có chứa phần C/C++ và Dart VM chiếm phần lớn file apk. Ứng dụng chạy trực tiếp bằng tập lệnh này và không dùng trình phiên dịch. Tổng KếtTrong mỗi cách viết ứng dụng thì đều có ưu và nhược điểm, việc chọn cách nào thì phụ thuộc vào từng trường hợp và tuỳ thuộc vào công ty của bạn. Bạn cũng có thể kết hợp các framework này lại để tạo là một phần riêng cho ứng dụng của bạn. Ví dụ, nếu bạn muốn thử sử dụng React Native và bạn muốn nó có thể chạy được trên cả Android và iOS thì bạn có thể sử dụng React Native hoặc Flutter. Và nếu bạn chỉ muốn tập trung vào Android và làm cho kích cỡ của ứng dụng của mình nhỏ nhất có thể thì Java hoặc Kotlin là một sự lựa chọn đúng đắn DeltaWalker for Mac là ứng dụng so sánh file và thư mục của hãng Deltopia, cho phép bạn so sánh, chỉnh sửa, và ghép file, đồng bộ các thư mục. DeltaWalker for Mac là lựa chọn bắt buộc của rất nhiều chuyên viên phần mềm, chuyên viên web cũng như các nhà khoa học, kỹ sư hay những ai thường xuyên phải xử lý văn bản, tài liệu và thư mục thay đổi theo thời gian. Tags: so sánh thư mục tải deltawalker for mac mới nhất 389 lượt tải 4,3/5 Download Abonsoft Folder CompareSo sánh file, thư mục Abonsoft Folder Compare là chương trình đơn giản và chuyên dụng để so sánh các thư mục. Nhờ đó, người sử dụng có thể xác định được sự khác nhau giữa các tập tin và thư mục để có sự điều chình phù hợp. Tags: so sánh dữ liệu download abonsoft folder compare free 285476 lượt tải 3/5 Download Compare and MergeSo sánh và hợp nhất các file Compare and Merge là chương trình chứa nhiều tính năng giải quyết và tháo gỡ tất cả mọi vấn đề của người dùng khi phải thường xuyên làm việc với văn bản. Đây là công cụ tốt nhất trong việc so sánh và hợp nhất các file windows để dò tìm hoặc tạo nên các thay đổi giữa file văn bản và thư mục, so sánh các phần mềm, các loại mã nguồn trong quá trình tạo ra sự kết hợp giữa các chương trình. Tags: kết hợp file download compare and merge version 52861 lượt tải 3/5 Download Total CommanderPhần mềm quản lý file, so sánh file, đồng bộ thư mục Total Commander là công cụ quản lý, thay đổi dữ liệu, file máy tính cho phép bạn có thể quản lý dữ liệu của mình tốt nhất. Công cụ Total Commander có hai cửa sổ mở song song cho phép bạn di chuyển, sao chép dữ liệu từ thư mục này tới thư mục khác dễ dàng. Tags: tải total commander mới nhất 212511 lượt tải 3/5 Download WinDiffSo sánh tệp, thư mục trên máy tính WinDiff cho phép người dùng dễ dàng so sánh hai tệp hay thư mục và đánh dấu các điểm khác nhau để xác định nhanh chóng chỉ với một vài thao tác, sắp xếp lại dữ liệu trong máy tính một cách hợp lý, giúp bạn tiết kiệm thời gian. Tags: so sánh tệp download windiff 5.1 version 192 lượt tải 3,1/5 Download
Các phần mềm được tổng hợp dựa theo từ khoá "so sánh file". Nếu muốn tìm phần mềm khác bạn có thể sử dụng công cụ tìm kiếm phía trên để tìm thêm các phần mềm khác theo đúng ý của mình. Thủ thuật liên quan
Top download
Thủ thuật
Cách tra điểm thi trên Trạng Nguyên Tiếng Việt Sau khi hoàn tất bài thi, các em học sinh có thể kiểm tra điểm số ngay trên trang web Trạng Nguyên Tiếng Việt để biết được sức học của mình đến đầu, cải thiện việc học của mình hiệu quả. Nếu các em chưa biết tra điểm thì tham khảo ngay cách tra điểm thi trên Trạng Nguyên Tiếng Việt của Taimienphi.vn. |