Hướng dẫn cách chỉnh sửa thay icon của file apk
Điều tuyệt vời về thiết bị Android là bạn có thể tùy chỉnh hoặc thay đổi hệ điều hành dễ dàng như thế nào. Điều không dễ tùy chỉnh là giao diện hệ điều hành của bạn. Thực hiện các thay đổi đối với gốc hệ điều hành của bạn không thực sự là điều mà mọi OEM đều hỗ trợ. Show
Bạn có thể tải xuống và cài đặt các chủ đề để thay đổi giao diện của mình và có một số ứng dụng cho phép bạn thay đổi các yếu tố riêng lẻ của giao diện. Ví dụ: nếu bạn muốn thay đổi Biểu tượng của ứng dụng Facebook của mình. Sao chép ứng dụng là khi chúng ta có các ứng dụng cùng tên và có thể có cùng biểu tượng trên tệp của bạn. Điều này có thể khiến bạn khó biết ứng dụng nào trong số hai ứng dụng này là ứng dụng bạn muốn khởi chạy. Để làm cho mọi thứ dễ dàng hơn, bạn cần đảm bảo rằng tên của các ứng dụng khác nhau hoặc các biểu tượng khác nhau. Apk Editor có thể giải quyết vấn đề sao chép ứng dụng. Trong bài đăng này, sẽ chỉ cho bạn cách bạn có thể tải xuống và cài đặt Apk Editor trên và thiết bị Android. Chúng tôi cũng sẽ hướng dẫn bạn cách sử dụng nó để thay đổi biểu tượng ứng dụng và tên tệp Apk. Yêu cầu tải xuống: Trình biên tập Apk: liên kết Môi trường thời gian chạy Java: liên kết Làm thế nào để sử dụng Apk Editor: Thay đổi Tên Apk:
Thay đổi Icon Apk:
Bạn đã sử dụng Trình Biên dịch Apk? Chia sẻ kinh nghiệm của bạn trong hộp ý kiến bên dưới. JR [embedyt] https://www.youtube.com/watch?v=MLTucCKHny0[/embedyt] Giới thiệu về Tác giảNhóm Android1ProTrang web Android tập trung vào người dùng độc lập, không thiên vị 100%, có các đánh giá về phần cứng, phần mềm, ứng dụng Android cũng như cách hướng dẫn lời khuyên từng bước chính xác, toàn diện, dễ dàng, được viết bởi đội ngũ chuyên gia kỹ thuật sống và sử dụng Android. Bây giờ chúng tôi đã giúp bạn giải quyết vấn đề của mình, tại sao không đáp lại bằng cách truyền bá thông tin, bằng cách chia sẻ ngay bây giờ với bạn bè và đồng nghiệp! Trong thời gian chờ đợi, hãy giành Quà tặng điện thoại mới Samsung trị giá 1000 đô la MIỄN PHÍ ngay hôm nay cho ai có số lượng chia sẻ nhiều nhất. Nhanh lên ngay trước khi Đi! Rõ ràng là, đừng quên nhập bình luận của bạn vào ô bình luận của bài đăng, cùng với email của bạn để được xem xét và nhận thông báo về việc giành được Quà tặng Điện thoại Mới Samsung $ 1000 MIỄN PHÍ. Biểu tượng ứng dụng là cách quan trọng để phân biệt ứng dụng của bạn. Nó cũng xuất hiện ở một số vị trí như Màn hình chính, màn hình Tất cả ứng dụng và ứng dụng Cài đặt. Biểu tượng ứng dụng còn được gọi là biểu tượng trình chạy. Trình chạy chỉ trải nghiệm mà bạn có được khi nhấn vào nút Màn hình chính trên thiết bị Android để xem và sắp xếp ứng dụng, thêm tiện ích và lối tắt, v.v. Nếu đã thử qua nhiều thiết bị Android, bạn có thể nhận thấy trải nghiệm Trình chạy có thể khác nhau tuỳ vào nhà sản xuất thiết bị. Đôi khi, nhà sản xuất thiết bị sẽ tạo trải nghiệm Trình chạy tùy chỉnh đặc trưng cho thương hiệu của họ. Theo đó, nhà sản xuất có thể hiển thị các biểu tượng ứng dụng ở hình dạng khác với hình dạng biểu tượng hình tròn ở trên. Ví dụ: nếu muốn, họ có thể hiển thị tất cả biểu tượng ứng dụng ở dạng hình vuông, hình vuông bo tròn hay hình squircle (lai giữa hình vuông và hình tròn). Bất kể nhà sản xuất thiết bị chọn hình dạng nào, mục tiêu là để tất cả biểu tượng ứng dụng trên một thiết bị có được hình dạng nhất quán nhằm mang lại trải nghiệm nhất quán hơn cho người dùng. Đó là lý do nền tảng Android giới thiệu tính năng hỗ trợ biểu tượng thích ứng (kể từ API cấp 26). Bằng cách triển khai biểu tượng thích ứng cho ứng dụng, ứng dụng của bạn sẽ có thể phù hợp với nhiều loại thiết bị bằng cách hiển thị biểu tượng ứng dụng chất lượng cao một cách phù hợp. Lớp học lập trình này sẽ cung cấp cho bạn các tệp nguồn hình ảnh dùng cho biểu tượng trình chạy Tip Calculator (Máy tính tiền boa) để bạn thực hành. Bạn sẽ dùng một công cụ trong Android Studio có tên Công cụ tạo thành phần hình ảnh (Image Asset Studio) để tạo tất cả phiên bản biểu tượng trình chạy mà bạn cần. Sau đó, bạn có thể tích luỹ và vận dụng kiến thức đã học để thay đổi biểu tượng ứng dụng cho các ứng dụng khác! Điều kiện tiên quyết
Kiến thức bạn sẽ học được
Sản phẩm bạn sẽ tạo ra
Bạn cần có
2. Thiết lập dự ánNếu tham gia lớp học lập trình này trong khóa học Android Basics in Kotlin (Những khái niệm cơ bản về Kotlin trong Android), bạn có thể trực tiếp sử dụng trình chạy máy tính tiền boa mà bạn đang làm từ lớp học lập trình trước. Nếu tự thực hiện lớp học lập trình này (ngoài khóa học), bạn có thể thiết lập một dự án mới trong Android Studio bằng mẫu Empty Activity (Hoạt động trống). Bằng cách đó, bạn không sửa đổi hoặc ghi đè các tệp biểu tượng của trình chạy trong ứng dụng hiện có cho đến khi bạn thấy thoải mái hơn với các bước sau. 3. Biểu tượng trình khởi chạyMục tiêu là để biểu tượng trình chạy trông đẹp mắt (sắc nét và rõ ràng) bất kể mẫu thiết bị hoặc mật độ màn hình. Cụ thể, mật độ pixel trên màn hình là số pixel trên mỗi inch (hay dpi, số điểm trên mỗi inch) trên màn hình. Đối với thiết bị có mật độ điểm ảnh trung bình (mdpi), màn hình sẽ có 160 điểm ảnh/inch trên màn hình, còn thiết bị có mật độ cực cao (xxxhdpi) sẽ có 640 điểm ảnh/inch trên màn hình. Để tính toán cho thiết bị ở khía cạnh mật độ màn hình, bạn cần cung cấp các phiên bản biểu tượng ứng dụng khác nhau. Khám phá các tệp biểu tượng trình khởi chạy
2,
3,
4, v.v. là các bộ định tính mật độ mà bạn có thể thêm vào tên thư mục tài nguyên (như
Ví dụ: đây là hình ảnh của res > mipmap-xxxhdpi > ic_launcher_round.png. Bạn cũng cần lưu ý rằng kích thước của thành phần nằm ở trên cùng bên phải. Hình ảnh này có kích thước 192px x 192px. Đây cũng là một giao diện của res > mipmap-mdpi > ic_launcher_round.png. Kích thước chỉ là 48px x 48px. Như bạn có thể thấy, các tệp hình ảnh bitmap này bao gồm một lưới cố định các pixel. Chúng đã được tạo ra cho một độ phân giải màn hình nhất định. Do đó, chất lượng có thể suy giảm khi bạn đổi kích thước. Nếu bạn giảm tỷ lệ hình ảnh bitmap, có thể hình ảnh đó sẽ trông vẫn ổn do bạn đang loại bỏ thông tin pixel. Nếu bạn mở rộng đáng kể hình ảnh bitmap, hình ảnh có thể bị mờ vì Android sẽ cần phán đoán và điền thông tin pixel bị thiếu. Đến giờ bạn đã có được một vài thông tin nền về các biểu tượng trình chạy. Tiếp theo, bạn sẽ tìm hiểu về các biểu tượng thích ứng khác. 4. Biểu tượng thích ứngLớp nền trước và lớp nền sauKể từ phiên bản Android 8.0 (API cấp 26), chúng tôi đã hỗ trợ biểu tượng trình chạy thích ứng, cho phép bạn linh hoạt hơn và tạo được hiệu ứng hình ảnh thú vị khi nói đến biểu tượng ứng dụng. Đối với các nhà phát triển, điều đó có nghĩa là biểu tượng ứng dụng được tạo thành từ 2 lớp: lớp nền trước và lớp nền sau. Trong ví dụ trên, biểu tượng Android màu trắng nằm ở lớp nền trước, còn lưới màu xanh dương và trắng nằm ở lớp nền sau. Lớp nền trước sẽ được xếp chồng lên trên lớp nền sau. Sau đó, một mặt nạ (mặt nạ hình tròn trong trường hợp này) sẽ được áp dụng lên trên cùng để tạo biểu tượng ứng dụng hình tròn. Khám phá các tệp biểu tượng thích ứngXem các tệp biểu tượng thích ứng mặc định mà mẫu dự án cung cấp trong Android Studio.
Mặc dù vectơ vẽ được và hình ảnh bitmap đều mô tả một hình ảnh đồ hoạ, nhưng có những điểm khác biệt quan trọng. Hình ảnh bitmap không hiểu nhiều về hình ảnh mà nó lưu giữ, ngoại trừ thông tin màu ở mỗi pixel. Mặt khác, đồ họa vectơ biết cách vẽ các hình dạng xác định một hình ảnh. Những hướng dẫn này bao gồm một tập hợp các điểm, đường kẻ và đường cong cùng với thông tin màu. Ưu điểm là đồ họa vectơ có thể được điểu chỉnh tỷ lệ cho bất kỳ kích thước canvas nào cho mọi mật độ điểm ảnh màn hình nào mà không làm giảm chất lượng. Vectơ vẽ được là cách triển khai đồ họa vectơ của Android nhằm đủ linh hoạt trên thiết bị di động. Bạn có thể xác định chúng ở định dạng XML bằng các phần tử (dùng từ rõ nghĩa hơn) này. Thay vì cung cấp các phiên bản thành phần bitmap cho mọi bộ chứa mật độ, bạn chỉ cần xác định hình ảnh một lần. Do đó, giảm kích thước ứng dụng và giúp duy trì dễ dàng hơn. Bây giờ, đã đến lúc chuyển sang biểu tượng ứng dụng! 5. Tải xuống thành phần mớiTiếp theo, tải 2 thành phần mới này xuống để có thể tạo biểu tượng thích ứng cho ứng dụng Máy tính tiền boa. Bạn không cần lo lắng rằng phải hiểu mọi chi tiết của các tệp vectơ vẽ được. Nội dung của chúng có thể được tạo tự động cho bạn từ các công cụ thiết kế.
Lưu ý rằng có một số yêu cầu nhất định đối với những thành phần lớp nền trước và nền sau, chẳng hạn như cả hai thành phần này phải có kích thước 108dp x 108dp. Tìm hiểu thêm về các yêu cầu tại đây hoặc bạn có thể xem hướng dẫn thiết kế biểu tượng Android trên trang web Material. Do các cạnh của biểu tượng có thể bị cắt tùy vào hình dạng mặt nạ của nhà sản xuất thiết bị, bạn cần phải đưa thông tin chính của biểu tượng vào "vùng an toàn" (vùng tròn có đường kính 66 dp ở giữa lớp). Nội dung nằm ngoài vùng an toàn đó phải là thông tin không cần thiết (ví dụ: màu nền sau) nếu nội dung bị cắt. 6. Thay đổi biểu tượng ứng dụngHãy quay lại Android Studio để sử dụng thành phần mới.
Xoá:
Bạn có thể bỏ đánh dấu hộp Safe delete (with usage search) (Xoá an toàn (bằng cách tìm kiếm cách sử dụng)), sau đó nhấp vào OK.
Loại biểu tượng: Biểu tượng trình chạy (Thích ứng và cũ) Tên: ic_launcher
Bằng cách hiển thị biểu tượng ứng dụng của bạn trong 2 lớp, nhà sản xuất thiết bị – được gọi là nhà sản xuất thiết bị gốc hay gọi tắt là OEM – có thể tạo ra nhiều hình dạng tuỳ thuộc vào thiết bị Android, như hiển thị trong bản xem trước ở trên. OEM cung cấp một mặt nạ áp dụng cho tất cả biểu tượng ứng dụng trên thiết bị. Mặt nạ này được áp dụng ở đầu các lớp nền trước và nền sau của biểu tượng ứng dụng. Ví dụ về mặt nạ tròn và mặt nạ vuông bên dưới. Khi áp dụng mặt nạ hình tròn cho cả hai lớp biểu tượng ứng dụng, kết quả là biểu tượng hình tròn có nền sau lưới màu xanh dương và một biểu tượng Android (hình bên trái ở trên). Hoặc, bạn có thể áp dụng mặt nạ vuông để tạo biểu tượng ứng dụng ở phía trên bên phải. Việc có hai lớp cũng cho phép các hiệu ứng hình ảnh trở nên thú vị vì hai lớp này có thể di chuyển độc lập hoặc được điều chỉnh theo tỷ lệ. Để xem một số ví dụ thú vị về giao diện của các hiệu ứng hình ảnh, tìm hiểu bài đăng trên blog này trong thẻ Design Considerations (Phương án thiết kế). Do bạn không biết trước được người dùng của mình sẽ có thiết bị nào hoặc mặt nạ nào sẽ được OEM áp dụng cho biểu tượng của mình, nên bạn cần thiết lập biểu tượng thích ứng để thông tin quan trọng không bị cắt bớt.
Tuyệt vời! Bây giờ, bạn sẽ thực hiện một thay đổi nữa. Di chuyển các tệp vectơ vẽ được vào thư mục -v26Tuỳ thuộc vào SDK tối thiểu của ứng dụng, bạn có thể nhận thấy rằng thành phần trên nền sau nằm trong thư mục
5, còn thành phần trên nền trước nằm trong thư mục
6. Lý do là thành phần trên nền sau có một tính năng gradient (chuyển màu), có trong bản phát hành Android 7.0 (còn được gọi là API phiên bản 24, do đó có bộ hạn định tài nguyên
7). Thành phần ở nền trước không có tính năng gradient (chuyển màu), do đó, tệp này có thể nằm trong thư mục
6 cơ sở. Thay vì bố trí các thành phần ở nền trước và nền sau trong 2 thư mục
6 riêng biệt, hãy di chuyển cả 2 tệp vectơ vẽ được vào một thư mục tài nguyên
0. Vì các thành phần này chỉ được dùng cho các biểu tượng thích ứng nên chỉ cần hai vectơ vẽ được này trên API 26 trở lên. Cấu trúc thư mục này sẽ giúp bạn dễ dàng tìm và quản lý các tệp biểu tượng thích ứng.
Tên thư mục: drawable-anydpi-v26 Loại tài nguyên: đối tượng có thể vẽ (Chọn từ trình đơn thả xuống) Bộ nguồn: chính (để nguyên giá trị mặc định) Nhấp vào OK. Trong chế độ xem Project (Dự án), hãy xác minh thư mục tài nguyên mới es > drawable-anydpi-v26 đã được tạo.
Thử nghiệm ứng dụng
Lưu ý: Tuỳ vào mẫu thiết bị, bạn có thể thấy biểu tượng trình chạy có hình dạng khác nhau. Tuy nhiên, nó cần hiển thị lớp nền trước trên lớp nền sau với một số loại mặt nạ được áp dụng cho nó. Tốt lắm! Biểu tượng ứng dụng mới trông rất đẹp mắt. Biểu tượng trình khởi chạy thích ứng và cũGiờ đây, biểu tượng thích ứng của bạn đã hoạt động tốt, bạn có thể thắc mắc tại sao không thể loại bỏ tất cả các hình ảnh bitmap biểu tượng ứng dụng. Bạn vẫn cần những tệp đó để biểu tượng ứng dụng của bạn xuất hiện với chất lượng cao trên các phiên bản Android cũ hơn, đây được gọi là khả năng tương thích ngược. Trên thiết bị chạy Android 8.0 trở lên (API phiên bản 26 trở lên): Bạn có thể sử dụng biểu tượng thích ứng (kết hợp vectơ vẽ được trên nền trước, vectơ vẽ được trên nền sau, kèm theo mặt nạ OEM trên đó). Dưới đây là các tệp có liên quan trong dự án của bạn:
Trên các thiết bị chạy bất kỳ phiên bản nào dưới Android 8.0 (nhưng trên mức API tối thiểu bắt buộc của ứng dụng): Biểu tượng trình chạy cũ sẽ được sử dụng (hình ảnh bitmap trong thư mục
0 gồm các bộ chứa có mật độ khác nhau). Dưới đây là các tệp có liên quan trong dự án của bạn:
Về cơ bản, Android sẽ quay lại hình ảnh bitmap trên các thiết bị cũ hơn mà không hỗ trợ biểu tượng thích ứng. Xin chúc mừng! Bạn đã hoàn thành tất cả các bước để thay đổi biểu tượng ứng dụng! 7. Mã giải phápMã giải pháp cho lớp học lập trình này có dạng như dưới đây.
8
9
0
1
Hình ảnh Bitmap cũng đã được Android Studio tạo tự động ở các vị trí sau: res/mipmap-mdpi/ic_launcher.png res/mipmap-mdpi/ic_launcher_round.png res/mipmap-hdpi/ic_launcher.png res/mipmap-hdpi/ic_launcher_round.png res/mipmap-xhdpi/ic_launcher.png res/mipmap-xhdpi/ic_launcher_round.png res/mipmap-xxdpi/ic_launcher.png res/mipmap-xxdpi/ic_launcher_round.png res/mipmap-xxxdpi/ic_launcher.png res/mipmap-xxxdpi/ic_launcher_round.png 8. Tóm tắt
9. Tìm hiểu thêm
Trừ khi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle. [{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Thiếu thông tin tôi cần" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Quá phức tạp/quá nhiều bước" },{ "type": "thumb-down", "id": "outOfDate", "label":"Đã lỗi thời" },{ "type": "thumb-down", "id": "translationIssue", "label":"Vấn đề về bản dịch" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Vấn đề về mẫu/mã" },{ "type": "thumb-down", "id": "otherDown", "label":"Khác" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Dễ hiểu" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Giúp tôi giải quyết được vấn đề" },{ "type": "thumb-up", "id": "otherUp", "label":"Khác" }] |