Android Studio의 특성 및 품질

우리는 안드로이드가 셀룰러 텔레포니에 초점을 맞춘 통신 기술 시장을 선도하는 운영 체제 중 하나로 알고 있습니다. 이에 대해 말할 필요도없이, 시스템이 제공하는 덕목에 대한 사용자 당 수요, 특히 Android 장비를 개선하거나 맞춤화하기위한 애플리케이션 획득에 대해 사용자가 점점 더 많이 요구하고 있음이 분명합니다. 차례로, 그들 사이에 존재하는 높은 수준의 경쟁은 개발자가 각각의 구성을 혁신하거나 더 개선해야하기 때문입니다. 이러한 이유로, 그리고 애플리케이션 프로그래밍에 존재할 수있는 복잡성 문제와 관련하여 Android 시스템 자체는 해당 애플리케이션의 개발을위한 적절하고 적합한 툴킷을 제공합니다. 이러한 키트 또는 도구는 Android Studio. 이것은 애플리케이션 개발을위한 공식 Android IDE입니다. 기반 IntelliJ IDEA; 강력한 코드 편집 도구가있는 프로그램을위한 환경 또는 개발 환경. 코드 분석 측면에서 오류에 대한 빠른 솔루션을 제공하기 위해 오류를 즉시 강조 표시한다고 할 수 있습니다. Android에서 프로그램의 개발 또는 구성을위한 통합 도구로서 기존 요소를 이동할 수있는 다양한 화면 모델과 함께 이전에 빌드되거나 설계된 사용자 인터페이스를 포함합니다. 또한 에뮬레이터 용 디버거와 Logcat 작업 가능성에 대해 설명합니다. IntelliJ IDEA는 JVM 기반의 다양한 언어를 지원합니다. Java (IntelliJ의 "J"), Clojure, Groovy, Kotin 및 Scala. 또한 Maven 및 Gradle을 지원합니다. Android Studio와 관련된이 기술을 사용하면이 시스템을위한 애플리케이션을 생성하고 구성하는 데 편리합니다.

1

Android Studio에는 애플리케이션 빌드 작업에 도움이되는 다양한 구성 요소가 있습니다. Gradle 기반 빌드 시스템, 변형 빌드 및 다중 APK 파일은 물론 앱 빌드를 지원하는 코드 템플릿입니다. 테마 요소의 드래그 앤 드롭 편집을 지원하는 완벽한 레이아웃 편집기. 사용 용이성과 버전 호환성, ProGuard를 사용하면 코드가 줄어들고 Gradle을 사용하면 리소스 소비가 줄어 듭니다. 마지막으로 Google Cloud Platform에 대한 기본 지원으로 Google 클라우드 메시징과 App Engine을 쉽게 통합 할 수 있습니다.

워크 플로 개발과 관련하여 Android Studio에는 일련의 담당 도구가 있으며 여기에 명령 줄에서 SDK 도구에 대한 액세스가 가능합니다. 이 모든 것에서 중요한 점은 Android Studio가 개발자에게 편의를 제공한다는 것입니다. 애플리케이션 개발 중에 필요한 도구를보다 민첩한 작업 방식으로 호출 할 수 있기 때문입니다.

4

Android Studio에서 애플리케이션 구현을 다루는 개발 단계 중 XNUMX 단계가 있습니다. 첫 번째는 환경 설정; 이 단계에서 개발 환경이 설치 및 구성됩니다. 또한 앱 설치를 수행 할 수있는 요소에 연결되고 AVDS (Android 가상 장치)가 생성됩니다. 두 번째 단계에서는 프로젝트 구성 및 개발; 이 과정에서 프로젝트 구성 및 개발이 수행됩니다. 우리는 응용 프로그램 및 소스 코드 파일에 대한 리소스를 포함하는 모듈을 만드는 것에 대해 이야기하고 있습니다. 세 번째 단계는 앱 테스트, 디버깅 및 빌드; 이 시점에서 프로젝트는 에뮬레이터 또는 Android 기기에서 설치 및 실행할 수있는 디버깅 가능한 .apk 패키지로 빌드됩니다. Gradle 기반 빌드 시스템이 사용됩니다. 이는 유연성, 사용자 지정 빌드 변형 및 종속성 해결을 제공합니다. 다른 IDE를 사용하는 경우 Gradle을 사용하여 프로젝트를 개발 한 다음 ADB를 사용하는 장치에 설치할 수 있습니다. 그 후, 애플리케이션은 IntelliJ의 아이디어와 함께 디바이스 모니터링 메시지와 Android 로깅 디바이스 (Logcat)를 통해 디버그됩니다. 또한 호환 가능한 JDWP 디버거를 사용하여 Android SDK와 함께 제공되는 디버깅 및 로깅 도구를 추가 할 수 있습니다. 마지막으로 Android SDK 테스트 도구는 애플리케이션 테스트에 사용됩니다.

마지막 단계로 응용 프로그램 게시; 이 단계에서 구성이 수행되고 사용자에게 응용 프로그램의 사용 및 무료 배포를 요청합니다. 준비 단계에서 응용 프로그램 버전이 구축되어 사용자가 장치에 다운로드하여 설치할 수 있으므로 응용 프로그램 버전을 판매하고 배포 할 수 있습니다.

2

이 이미지에서 Android Studio에서 애플리케이션을 구현하기위한 단계 다이어그램을 볼 수 있습니다.

우리는 이미 Android 앱을 만드는 단계와 개발 과정을 알고 있습니다. 모듈 기반을 참조하는 각 프로젝트의 경우 애플리케이션에는 소스 코드 파일과 리소스 파일이있는 하나 이상의 모듈이 포함됩니다. 다른 유형에는 다음이 포함됩니다. Android 앱 모듈, 라이브러리 모듈, 테스트 모듈, App Engine 모듈. 기본적으로 Android Studio는 Android 프로젝트보기에 프로젝트 파일을 표시합니다. 이 시점에서 모듈은 주요 소스 코드 파일에 빠르게 액세스 할 수 있도록 체계적인 방식으로 표시됩니다. 빌드 파일의 경우 Scripts Gradle의 최상위 수준에서 볼 수 있습니다. Studio Android에서 우리는 이미 Gradle이 애플리케이션 구축 시스템의 기반으로 사용된다는 것을 알고 있습니다. 이 생성 시스템은 Android Studio 메뉴에 통합 된 도구로 실행되며 명령 줄과 독립적입니다.

3

프로젝트 파일.

Android Studio 구성의 일부와 그 안에서 작업이 실행되는 방식을 이미 알고 있었으므로 몇 주 전에 2.1.0 월에 XNUMX 버전에서 사용할 수있는 새 버전이 출시되었습니다. Android Studio에 대한주기적인 업데이트는 프로젝트를 업데이트 할 필요없이 발생한다는 점을 알아야합니다.이 측면에서 개발자는 걱정할 필요가 없습니다.

이 새 버전에서 발견 된 주요 변경 사항 중 미리보기에서 새 버전의 운영 체제 인 Android N에서의 개발 지원에 감사드립니다. Android N 플랫폼은 Jack이라는 새로운 실험용 컴파일러가 필요한 언어 기능이있는 Java 8에 대한 지원을 추가합니다. 최신 버전의 Jack은 버전 2.1에서만 사용할 수 있습니다. Android Studio에서. 이러한 이유로 Java 8로 작업하려면이 버전을 사용해야합니다. Android Studio 2.1은 이제 안정적이지만 Jack 컴파일러는 아직 실험 단계이므로 jackOptions 속성으로 활성화해야합니다. 빌드 파일에 .gradle.

새 버전의 다른 새로운 기능 중 일부 개선과 함께 사소한 버그 수정이 이루어졌습니다. Java 인식 C ++ 디버거는 N 장치 또는 에뮬레이터를 사용하고 기본 디버거 모드를 선택할 때 기본적으로 활성화됩니다. 앱 구현 개선을위한 권장 사항으로 Gradle 용 Android 플러그인을 버전 2.1.0으로 업데이트하는 것이 좋습니다.

현재 Android Studio는 버전 0.1에서 2.1.0으로 변경되었으며 올해 24 월의 최신 버전을 포함하여 총 XNUMX 개의 버전이 있습니다. 각 버전 또는 최신 버전을 알고 싶다면 공식 페이지의 다음 링크를 방문하여 다운로드 또는 문제 해결 정보를 확인하십시오. http://developer.android.com/tools/revisions/studio.html


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   크리스토

    리눅스를 무료로 사용합시다. 왜 다른 블로그에서 훔치거나 taringa의 복사 붙여 넣기를하나요?, 나쁜 나쁜 나쁜….

  2.   미겔

    App Inventor와 비슷합니까?