Package Name là gì? Cách đặt Package Name?

N ếu các bạn đọc đến bài này, thì chắc hẳn các bạn đang rơi vào 2 trường hợp: 1 là các bạn là người mới hoàn toàn, 2 là các bạn đã có tìm hiểu trên google nhưng lại không hiểu những từ ngữ chuyên ngành mà các bạn đã tìm được trên vô vàn kết quả mà google mang đến.

Trong bài viết này, mình sẽ không giải thích quá dài dòng, bởi những khái niệm đó các bạn dễ dàng tìm được trên google rồi. Ở đây, mình chỉ nói ngắn gọn với ý mà mình hiểu về Package Name.

"Package Name" nếu dịch sang tiếng việt thì nó đại khái là "Tên đóng gói"?????? Kaka....là như này, các bạn chỉ cần hiểu nó là giống như số CMND của mỗi người ấy. Mỗi người chỉ có duy nhất 1 số CMND và App cũng vậy, chỉ có duy nhất 1 Package Name, nếu các bạn thay đổi Package Name cho những bản cập nhật sau so với bản trước đó, thì những bản cập nhật được coi là 1 ứng dụng mới chứ không phải là bản cập nhật cho phiên bản cũ nữa.

Các bạn đừng nhầm lẫn "Package Name" Và "App Name" nhé, "App Name" Là cái tên hiển thị ra ngoài khi người dùng cài đặt vào máy, nó giống như biệt danh các bạn hay được bố mẹ gọi yêu thương đặt cho lúc bé ấy, cái tên đấy các bạn đặt là gì cũng được và thay đổi lúc nào cũng được, nhưng Package Name thì chú ý là chỉ 1 lần duy nhất nếu các bạn có ý định cho lên Play Store hoặc phân phát cho người dùng nhé.

Mình giải thích như vậy các bạn hiểu rồi chứ? Dễ hiểu đúng không? Còn về Package Name thấy ở đâu??? Thì đây, mình đưa ví dụ duy nhất và dễ thấy nhất là ở đây:

Các bạn hãy chú ý chỗ mình chỉ mũi tên, sẽ thấy dòng chữ mà mình tô màu vàng ấy "com.king.candycrush4", đây chính là "Package Name" của game Candy Crush Saga 4 nhé. Mình chắc chắn những ai đang dùng android sẽ đều đã từng vô tình thấy dòng chữ đại loại như này rồi mà không để ý đúng không? Giờ thì bạn đang tìm hiểu về nó đấy.

Cấu trúc Package Name

Nếu để nói theo cách hiểu và cách mà mình vẫn đang áp dụng, thì mình sẽ đặt tên theo cú pháp sau:

com.email.Tên_project


Trong đó:

- Email - chính là tên email mà các bạn đang dùng để làm tài khoản kodular, và đang dùng nó để tạo dự án của bạn ấy. Ví dụ: mail mình là xxnxxx@gmail.com, thì Tên email mình sẽ lấy là "xxnxxx"

- Tên_project - Là tên khi bạn đặt tên cho project của mình khi bắt đầu tạo project ấy. Các bạn quên ư? Nó đây này:

Hay khi trong quá trình các bạn đang thiết kế, thì có thể thấy tên em nó ở đây này:

Đấy, nếu như mình kết hợp lại từ các ví dụ trên thì package name mình đặt sẽ là:

com.xxnxxx.list

Có cần phải đặt package name

Nếu bạn không đặt tên cho package name, thì khi bạn tạo 1 project mới từ kodular, họ đã tự tạo 1 package name cho project đó rồi. và tên mặc định sẽ là io.kodular.mail_của_bạn.tên_project

Bạn lười đặt thì thôi, nhưng cho mình hỏi 1 câu "Bạn đẻ con ra, bạn có muốn thằng khác đặt tên cho con bạn không???" - Chắc chắn là không đúng không, còn bố nào bảo có thì mình chịu. Ai bảo có thì dừng bài này ở đây nhé, còn nếu không thì chúng ta tiếp tục.

Cách đặt package name

Trước khi hướng dẫn mình có 1 lưu ý, đó là nếu dự án bạn đang làm có ý định kiếm tiền từ quảng cáo, thì khi bạn đặt tên cho Package thì sẽ bị tính thêm % vào doanh số chia cho bên Kodular kiếm được từ ads. Nên các bạn cân nhắc nhé!

Để đổi tên cho package name, tại cửa sổ làm việc của kodular, các bạn nhấn vào hình bánh răng (Nằm giữa assetDesinger) để vào cài đặt.

Tiếp theo, bạn nhấn vào Publishing tại đây bạn sẽ thấy mục để chúng ta thay đổi Package Name, các bạn nhập Package Name mới vào rồi nhấn dấu X để đóng bảng cài đặt này đi.

Như vậy, mình vừa giải thích cho các bạn hiểu Package Name là gì, cách đổi Package Name trong kodular. Bài học của chúng ta sẽ dừng ở đây, hẹn gặp lại các bạn ở bài tiếp theo!

Nếu các bạn thấy hữu ích, đừng ngại ngần chia sẻ bài này tới bạn bè của các bạn! Nếu bạn có câu hỏi gì hãy đặt câu hỏi ngay tại đây, mình sẽ trả lời sớm nhất có thể! Nếu có thiếu sót gì, các bạn hãy đóng góp ý kiến để những bài hướng dẫn sau của mình hoàn thiện hơn nhé !!! {alertInfo}

NOTE: Nội dung trên blog thuộc bản quyền của KIN. Vui lòng để lại nguồn khi bạn muốn sao chép! Xin cảm ơn :) {alertInfo}

Post a Comment

Previous Post Next Post