컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - Android 개발을 위한 휴대폰을 선택하는 방법은 무엇입니까?

Android 개발을 위한 휴대폰을 선택하는 방법은 무엇입니까?

안드로이드 개발을 위한 휴대폰을 선택할 때 기본성, 버전 번호, 화면 적응성이라는 세 가지 측면을 주로 고려해야 합니다.

1. ?기본성

기본 Android 시스템은 Google에서 출시한 Android 시스템을 말하며 제3자가 수정하지 않았습니다. Android는 오픈 소스 시스템이기 때문에 일부 제조업체에서는 이를 도입할 때 프레임워크 계층의 소스 코드를 현지 시장에 맞게 수정하거나 고유한 기능을 맞춤설정합니다. 분명히 제3자가 수정한 Android 시스템은 더 이상 기본 Android의 보편성을 보장하지 않으므로 개발 중에 일부 알려지지 않은 BUG가 나타날 수 있습니다. 따라서 초기 버전 개발 및 테스트 시 호환성을 최대한 보장하기 위해 가능하다면 Google Nexus 시리즈 휴대폰(기기)을 선택하는 것이 좋습니다.

2. ?버전 번호

안드로이드 버전 번호는 다양한 기간에 출시된 Android 시스템의 버전 ​​번호로, 사용자에게는 Android의 기능적 기능을 제한합니다. 즉, Android 프로그래밍 인터페이스의 유형과 개수를 제한합니다. Android 버전 번호가 많기 때문에(2016년 9월 현재 Android의 최신 공식 버전은 7.0입니다.) 지역별로 반복 주기가 다르기 때문에 다양한 Android 버전을 탑재한 기기의 분포가 고르지 않습니다. Android 버전의 "조각화".

그러나 다양한 안드로이드 버전은 완전히 독립적인 것은 아니지만, 하위 버전의 기능은 상위 버전에서도 구현 가능하다는 점은 보장된다. 상위 버전에서는 표시가 보장되지 않습니다. 따라서 개발자가 선택한 테스트 장치의 Android 버전이 낮을수록 해당 장치에서 개발한 애플리케이션의 호환성이 높아집니다. 하지만 실제 개발에서는 호환성만 고려할 수는 없고, 시장 요인도 함께 고려해야 합니다. 너무 낮은 버전과 호환되는 기기는 새로운 Android 기능의 구현을 크게 제한하고 재미와 상호 작용을 감소시키며 유지 관리 비용을 증가시킵니다.

다음 그림은 구글의 안드로이드 버전 분포 통계이다(2016년 5월 기준). 안드로이드 4.0 이하 버전의 기기들의 시장점유율은 3% 미만임을 알 수 있다. Android 개발자가 휴대폰을 선택할 때 최소 4.0과 호환되어야 하는 것이 좋습니다.

3. ?화면 적응

화면 적응은 동일한 Android 애플리케이션이 다양한 Android 기기에서 균일한 시각적 효과를 갖도록 하는 것을 의미합니다. Android 기기에는 "버전 번호 조각화" 외에 "화면 조각화"도 있습니다. 기술 및 시장 요인으로 인해 제조업체마다 Android 기기를 출시할 때 서로 다른 화면 크기와 디스플레이 밀도를 사용하므로 '화면 조각화'가 발생합니다. 화면 조각화가 개발에 미치는 가장 큰 영향은 UI 표시입니다. 예를 들어, 동일한 APP 인터페이스가 다른 장치에서 확장되거나 압축된 시각적 효과를 표시할 수 있으며 이는 디자이너의 원래 의도에 어긋납니다. 따라서 최상의 화면 적응 효과를 보장하기 위해서는 개발 시 호환성 차원(px 대신 dp 단위 사용 등)으로 보기를 제한하는 것 외에도 실제 화면 특성에 가장 널리 사용되는 장치를 선택해야 합니다. -시간 미리보기.

다음 그림은 안드로이드 기기의 화면 크기와 디스플레이 밀도에 대한 구글의 분포 통계입니다(2016년 5월 기준). Normal 크기의 화면과 hdpi 디스플레이 밀도(240dpi)를 탑재한 기기의 분포를 알 수 있습니다. 가장 넓습니다. 따라서 Android 개발자는 휴대폰을 선택할 때 이 두 가지 지표를 일치시키는 것이 좋습니다.

마지막으로 Android 개발에서는 휴대폰 등 실제 기기보다 더 폭넓은 기능 맞춤화를 제공할 수 있는 Android Emulator에서 초기 테스트를 완료하는 것이 좋습니다. 제품이 점차 성숙해 시장에 출시될 예정이라면 위의 요소를 참고하여 대표적인 휴대폰이나 기타 안드로이드 기기를 선택해 디버깅하세요.

上篇: 선검 삼마검 양성 단계. 下篇: 밸러스트스톤이란 무엇인가요?
관련 내용