최고의 안드로이드 개발자 도구

작가: Lewis Jackson
창조 날짜: 6 할 수있다 2021
업데이트 날짜: 2 칠월 2024
Anonim
Android의 RelativeLayout | 상대 레이아웃 튜토리얼 | 최고의 안드로이드 튜토리얼
동영상: Android의 RelativeLayout | 상대 레이아웃 튜토리얼 | 최고의 안드로이드 튜토리얼

콘텐츠


Android는 개발자에게 끝없는 기회를 제공합니다. 전 세계 수백만 사용자가 강력한 배포 플랫폼을 사용하여 많은 사용자에게 도달 할 수있는 다목적 개방형 플랫폼입니다. 다행히도 시작하고 워크 플로를 능률화하는 데 도움이되는 수많은 Android 개발자 도구가 있습니다. 더 좋은 점은 이러한 도구의 수는 항상 증가하는 반면 각 도구는 계속 더 효율적이고 직관적입니다. 나만의 Android 앱을 만드는 더 좋은 시간은 없었습니다!

다음 읽기 : 앱을 만들고 제로 코드로 빌드하기위한 최고의 Android 앱 제조업체

아래에는 유용하고 강력한 개발자 도구가 많이 있습니다. 귀하의 편의를 위해 다음과 같이 분류되었습니다.

  • IDE – 통합 개발 환경은 코드를 입력 할 수있는 인터페이스를 제공하여 Android 앱을 빌드하는 데 사용하는 주요 도구입니다.
  • Android Studio와 함께 제공되는 도구 – Android Studio / Android SDK와 함께 제공되는 Google 공식 Android 개발자 도구입니다.
  • 고급 외부 도구– 고급 개발자로 사용할 Github와 같은 도구.
  • 다른 도구들– 발생할 수있는 다른 유형의 도구에 대한 간단한 설명입니다.

아래에서 놓친 부분과 행운을 알려주세요!

최고의 Android 개발자 도구 : IDE

Am IDE는 '통합 개발 환경'으로, 코드를 입력하고 처리 할 수있는 단일 인터페이스를 의미합니다.

안드로이드 스튜디오

Android Studio 없이는 Android 개발 도구 목록이 완성되지 않습니다. Android 용 공식 IDE (Integrated Development Environment)로, Google의 Material Design과 함께 기본 앱을 만들고 플랫폼의 모든 고급 기능에 액세스하려는 기본 개발자를 선택하려는 대다수 개발자에게 최고의 선택입니다.


IDE는 모든 개발자가 대부분의 시간을 보내는 곳입니다. 선택한 프로그래밍 언어 (Android Studio는 Java 및 Kotlin을 지원)의 편집기, APK 파일 및 프로젝트 배열을위한 파일 시스템을 생성 할 수있는 컴파일러의 역할을합니다. 또한 화면에 요소를 배열하기위한 XML 편집기 및 "디자인보기"가 포함되어 있습니다. Android Studio는 전체 추가 도구 모음도 제공합니다.이 중 일부는이 게시물에서 살펴볼 것입니다. 이제이 도구의 대부분은 단일 다운로드로 함께 제공됩니다. 실제로, Java SDK와 함께 번들로 제공되지만 Java JDK를 별도로 다운로드하여 설치해야합니다. 초보자를위한 전체 Android Studio 자습서도 확인하십시오.

Java 및 Android SDK를 사용하여 개발하면 학습 곡선이 다소 가파르지만 통합, 지원 및 기능 측면에서 Android Studio를 이길 수는 없습니다.

Xamarin이 포함 된 Visual Studio

Visual Studio는 C #, VB.net, JavaScript 등을 포함한 다양한 언어를 확장 기능으로 지원하는 Microsoft의 IDE입니다. 이제 번들로 제공되는 Xamarin을 사용하여 C #을 사용하여 크로스 플랫폼 앱을 만든 다음 클라우드에 연결된 여러 장치에서 테스트 할 수도 있습니다. Android 및 iOS 용 유틸리티 앱을 출시 할 계획이며 코드를 두 번 작성하는 것을 좋아하지 않는다면 무료로 사용할 수 있고 좋은 선택입니다. C # 및 / 또는 Visual Studio에 이미 익숙한 사용자에게도 유용합니다. 다중 플랫폼 열망이없는 사람들에게도 Android Studio의 강력하고 매력적인 대안으로 사용할 수 있습니다. 그러나 한 가지 단점은 Java로 작성된 라이브러리에 액세스하고 사용하는 것이 편리하지 않으며 다른 대안과 마찬가지로 일부 Google 지원 및 고급 통합 기능이 손실된다는 것입니다.


유니티 3D

Unity 3D는 플랫폼 간 게임 개발을위한 게임 엔진 및 IDE이며 초보자부터 고급 사용자에 이르기까지 모든 사람에게 가장 적합한 옵션입니다. Unity는 배우기 쉽고 게임 개발을위한 다양한 기능을 제공합니다. Android Studio를 사용하여 게임을 만들 수는 있지만 Unity는 이러한 작업에 훨씬 더 쉽게 빌려주므로 상당한 시간과 두통을 줄일 수 있습니다. 특히 2D 게임에 적합하지만 Daydream, Cardboard 또는 Gear VR을위한 가상 현실 앱을 만드는데도 사용됩니다! 자세한 내용은 Unity3D 소개를 확인하십시오.

언리얼 엔진

언리얼 엔진은 게임 엔진이기도하며, 크로스 플랫폼, 모든 기능을 갖춘 게임 개발에 관심이있는 사람들을위한 대안입니다. 유니티와 마찬가지로 언리얼은 안드로이드를 쉽게 지원하며 오픈 소스와 더불어 그래픽 적으로 우수합니다. Unity는 모바일 및 2D 제작에 대한 지원 기능이 약간 향상되었으며 대부분의 모바일 게임 개발자에게 선호되는 옵션입니다. 당신이 궁극적으로 함께하기로 결정한 것은 당신의 전화이며 둘 다 무료이기 때문에 둘 다를 줄 수있는 이유는 없습니다. Unreal Engine을 사용하여 Android 용 3D 게임을 작성하는 방법을 배우려면 여기에서 시작하십시오.

게임 메이커 : 스튜디오

GameMaker : Studio는 2D 게임을위한 게임 개발자를위한 또 다른 도구입니다. 이것은 Unity 또는 Unreal 4를 사용하는 것보다 약간 쉬우 며 효과적으로 코드가없는 앱을 만들 수 있습니다. 만약 너라면 해야 할 것 그래도 조금 더 커스터마이제이션을 추가하려는 경우 초보자에게 친숙한 GML 또는 'GameMaker Language'를 익힐 수 있습니다.

그러나 사용하기 편한 기능은 어느 정도 성능과 기능을 잃게됩니다. 게임 메이커는 무료가 아니라는 점에 주목할 필요가 있지만, 샷을주고 싶은 사람들에게는 무료 평가판이 있습니다. 자세한 내용은 초보자를위한 GameMaker : Studio 튜토리얼을 확인하십시오.

B4A

B4A (Basic for Android)는 Anywhere Software의 덜 알려진 Android 개발 도구로 "빠른 개발"에 중점을 둡니다. 이름에서 알 수 있듯이 이것은 개발자가 BASIC 프로그래밍 언어를 사용하여 앱을 만들 수있는 IDE 및 인터프리터입니다. BASIC에 익숙하지 않은 사람들에게는 기본적으로 영어에 더 가깝게 읽는 훨씬 간단하고 절차적인 프로그래밍 언어입니다. 본질적으로 1 인 프로젝트이지만 B4A는 많은 유용한 고급 기능을 제공합니다. 블루투스를 통한 무선 디버깅, 뷰 추가 및 정렬을위한 시각적 편집기 등이 있습니다. 무료는 아니지만 라이센스는 매우 저렴합니다.

관심이 있으시면 Basic4Android에 대한 전체 소개를 확인하십시오.

Android Studio와 함께 제공되는 도구

AVD 관리자

AVD Manager 도구는 Android Studio와 함께 번들로 제공됩니다. AVD는 'Android Virtual Device'의 약자이므로 PC에서 Android 애플리케이션을 실행하기위한 에뮬레이터입니다. 이는 물리적 장치에 지속적으로 앱을 설치하지 않고도 앱을 빠르게 테스트 할 수 있기 때문에 유용합니다. 더 중요한 것은 AVD Manager를 사용하면 화면 크기, 사양 및 Android 버전이 다른 다양한 에뮬레이터를 만들 수 있습니다. 즉, 특정 기기에서 작품이 어떻게 보이는지 확인할 수 있으며 가장 인기있는 가젯에서 지원을받을 수 있습니다. 성능이 항상 향상되고 있습니다. 특히 빠른 virt 모드PC에서 Intel의 Android 버전을 실행하고 명령 레벨 에뮬레이션이 필요하지 않습니다.

안드로이드 장치 모니터

내장 된 다른 Android 개발 도구 인 Android 장치 모니터를 사용하면 런타임 동안 장치 또는 가상 장치를 모니터링하고 어떤 스레드, 네트워크 통계, LogCat 등에서 실행중인 프로세스 수와 같은 정보에 액세스 할 수 있습니다. 앱의 성능을 테스트하고 그 결과를 확인하는 데 좋습니다.

안드로이드 디버그 브리지

ADB 셸은 연결된 Android 장치 (가상 또는 물리적)와 통신하거나 명령을 실행하는 데 사용할 수있는 유용한 작은 명령 줄 도구입니다. Android Studio와 함께 제공되며 대부분 걱정할 필요가 없습니다. 그래도 매번 튜토리얼을 따라 가서 튜토리얼을 열어야합니다. 이렇게하려면 Android SDK 설치의 platform-tools 폴더 또는 adb.exe가있는 폴더로 이동하여 명령 행을여십시오 (Shift + RMB> 여기에서 명령 창 열기).

고급 외부 도구

깃 허브

GitHub는 Git 리포지토리를위한 호스팅 서비스입니다. 간단히 말해,이 도구는 팀에서 작업 할 때 프로젝트를 공유하고 해당 프로젝트의 여러 버전과 "포크"를 추적하는 데 사용할 수있는 온라인 도구입니다. 작업을 백업하고, 공동 작업하고, 작업 할 수있는 코드 샘플 및 자습서를 찾는 데 편리합니다. 초보자의 경우 GitHub에 대한 노출은 리버스 엔지니어링 할 수있는 샘플 프로젝트 다운로드로 제한 될 수 있습니다. 하지만 팀으로 큰 앱을 작업하는 경우이 도구는 매우 친숙해 져야하는 개발자 도구입니다. 함께 일하는 회사가 아니라면 Mercurial을 대신 사용하십시오!

지금부터 새로운 종류의 Pokémon 게임을 전 세계 Android 및 iO 기기에서 사용할 수 있습니다. Pokémon Mater는 트레이너와 Pokémon이 함께 Paio 섬 토너먼트에서 진정한 챔피언임을 증명하기 위해 시리즈에 대한 독특한 접근 방식을 취합니다. 모든 세대의 상징적 인 트레이너와 그들의 포켓몬이 등장합니다....

gacha 게임 세계에 익숙한 사람은 재 롤링에 대해 알아야합니다. 재 롤링은 처음 몇 번의 무작위 추출에서 원하는 캐릭터를 얻지 못할 때 게임을 다시 시작하는 것을 의미합니다. Pokémon Mater에서 재롤하는 것은 동일한 원칙을 따르며 주사위를 다시 굴려서 더 나은 결과를 기대하기는 어렵지 않습니다....

인기있는 기사