Tôi đang tìm mua một chiếc điện thoại Android để thử nghiệm ứng dụng Android đầu tiên của mình.
Những điều tôi nên chú ý để đảm bảo tôi chọn thiết bị phù hợp nhất?
Tôi đang tìm mua một chiếc điện thoại Android để thử nghiệm ứng dụng Android đầu tiên của mình.
Những điều tôi nên chú ý để đảm bảo tôi chọn thiết bị phù hợp nhất?
Câu trả lời:
Bạn có biết về điện thoại Nhà phát triển Android không? Nó có thể là một điểm khởi đầu tốt. Bạn có thể tìm thấy thông tin về việc kiểm tra ứng dụng của mình trên phần cứng tại:
Thật không may, một thiết bị sẽ không đủ để thử nghiệm. Trong các công ty phát triển ứng dụng Android, bạn sẽ có nhiều thiết bị, vì có một số lỗi được giới hạn trong một số mô hình.
Sự lựa chọn điện thoại của bạn phụ thuộc vào đối tượng mục tiêu của bạn. Ví dụ: nếu bạn nhắm mục tiêu đến những người chấp nhận sớm, sự lựa chọn của bạn có thể sẽ là một trong những "thiết bị dẫn đầu". Tuy nhiên, những thứ hoạt động trên những thứ này có thể không hoạt động trên những cái cũ hơn, ví dụ như vẫn còn một lượng lớn thiết bị Android 1.6 ngoài đó, chưa kể đến các thiết bị 2.1.
Nếu tôi phát triển cho Android, tôi sẽ cho tôi một thiết bị chuyên dụng tương đối mạnh mẽ, dễ root và dễ phản xạ. Điều này sẽ cho tôi nhiều khả năng kiểm tra ứng dụng của mình trong các điều kiện khác nhau, đặc biệt là các điều kiện do người dùng báo cáo, trên phần cứng thực.
Tất nhiên, bạn sẽ kiểm tra ứng dụng của mình trên một số trình giả lập: các phiên bản Android khác nhau, kích thước màn hình, sự hiện diện / vắng mặt của các nút phần cứng, tất cả những điều bạn không thể thay đổi dễ dàng trên điện thoại thực. Nhưng một trình giả lập không thể cho bạn biết nhiều về cách ứng dụng của bạn có thể sử dụng hàng ngày, trong khi điện thoại thực là thứ bạn có thể mang theo để kiểm tra ứng dụng của bạn.
Và chắc chắn, bạn sẽ yêu cầu bạn bè sở hữu Android và những người thử nghiệm beta sẵn sàng chạy ứng dụng của bạn trên nhiều thiết bị khác nhau mà họ có. Thật khó có thể tưởng tượng để thực sự sở hữu tất cả hàng trăm thiết bị chạy Android.
Viết theo quan điểm của một người thỉnh thoảng làm việc trên các ứng dụng Android trong thời gian rảnh rỗi của tôi, điều mà tôi nghĩ là tương tự với tình huống của bạn (hoặc tình huống của bạn khi ban đầu bạn viết câu hỏi):
Tối thiểu tôi sẽ đi cùng là hai điện thoại: một điện thoại mới và một điện thoại cũ.
Tôi sẽ xem xét ứng dụng một cách cẩn thận, chú ý đến mức API tối thiểu mà mã yêu cầu. Chẳng hạn, bạn có thể đang sử dụng chức năng yêu cầu API cấp 14 và vì vậy ứng dụng của bạn sẽ không chạy trên các thiết bị chạy các phiên bản Android rất cũ. Điện thoại cũ của bạn sau đó phải là một cái gì đó đang chạy phiên bản Android tương ứng với chính xác cấp API đó . Giữ thiết bị trên một phiên bản cũ là quan trọng; Tôi đã bắt gặp các vấn đề trong đó một cái gì đó được cho là được hỗ trợ ở một cấp API thực sự không được hỗ trợ cho đến cấp API cao hơn tiếp theo. Chẳng hạn, tôi có một Droid Pro cũ đang chạy Gingerbread, dành cho các ứng dụng cần chạy trên các thiết bị rất cũ và màn hình rất nhỏ và chỉ cần API cấp 10 trở xuống.
Điện thoại mới của bạn không nhất thiết phải là phòng trưng bày mới, nhưng nó cần phải chạy phiên bản Android mới nhất, bất kể đó là gì vào thời điểm đó. Điều này có nghĩa là bạn sẽ muốn một chiếc điện thoại Google cổ điển gần đây. Tôi hiện đang sử dụng Nexus 6 và hiện tại đã hết điện thoại Pixel, tôi sẽ sớm nâng cấp lên một trong số đó. Điểm thưởng nếu bạn đăng ký điện thoại của mình vào Chương trình Android Beta để nhận các phiên bản Android phát hành trước trên thiết bị để kiểm tra ứng dụng của bạn. Chương trình này yêu cầu điện thoại Google.
Để có thêm tín dụng, cũng có được một máy tính bảng cũ với phiên bản Android được chọn như trên. Tôi đã có một chiếc Motorola Xoom cũ ban đầu được bán kèm với Honeycomb, nếu tôi cần kiểm tra lại từ đầu. (Chưa xảy ra, nhưng bạn không bao giờ biết.) Và tất nhiên, một máy tính bảng chạy phiên bản Android gần đây, tốt nhất là một thiết bị Google đã đăng ký Chương trình Android Beta. Mặc dù cá nhân tôi chưa sử dụng một trong số này.
Hãy chuẩn bị để mua một thiết bị phổ biến, nếu bạn bắt đầu nhận được nhiều báo cáo lỗi từ người dùng thiết bị đó. Đặc biệt nếu bạn đang phát triển các ứng dụng phải trả tiền, bạn sẽ muốn lập kế hoạch và ngân sách cho việc này. Nhưng tôi không khuyên bạn nên mua điện thoại phổ biến trước ; một thiết bị Google và thử nghiệm trình giả lập cẩn thận sẽ cung cấp cho bạn phạm vi bảo hiểm đầy đủ và nếu xảy ra lỗi cụ thể cho thiết bị, chúng có thể sẽ nằm trên một thiết bị không phải là thiết bị bạn đã chọn. Vì vậy, tôi nghĩ rằng mua trước khi bạn cần nó là lãng phí tiền. Đôi khi bạn cũng có thể sửa các lỗi đó mà không cần mua thiết bị.
Và đừng quên bộ điều hợp kích thước thẻ SIM, để đặt thẻ nano SIM của bạn vào các thiết bị cũ sử dụng thẻ SIM lớn hơn.
Theo thời gian, nếu bạn là bất cứ ai như tôi, bạn sẽ tự nhiên thu thập các thiết bị Android theo cách người khác thu thập tem, tiền xu và Pokémon. Nhưng hãy lưu ý rằng bạn sẽ không bao giờ có thể kiểm tra trên mọi thiết bị có thể. Chỉ cần làm tốt nhất có thể với những gì bạn có.
Tôi thấy hai cách để chọn thiết bị cho bạn:
A. Nếu bạn không có số liệu thống kê từ phiên bản trước của ứng dụng.
Bạn nên mua thiết bị từ nhóm thiết bị có khả năng phổ biến nhất cho ứng dụng trong tương lai của bạn.
Các bước:
B. Nếu bạn có số liệu thống kê cho ứng dụng của bạn.
Bạn nên tìm thiết bị để bao quát càng nhiều người dùng Android càng tốt cho dự án của bạn.
Các bước:
Vì vậy, bạn nên mua thiết bị từ bước 4, sẽ bao gồm nhiều người dùng Android hơn các thiết bị khác.