차례:
- Android lint
- Android Systrace
- RoboGuice and Dagger
- http : // translate. 구글. com / toolkit
- http : // developer. 기계적 인조 인간. co.kr / tools / help / monitor. html
- http : // 개발자. 기계적 인조 인간. co.kr / tools / help / monkey. html
- http : // git-scm. com http : // github. Git - 빠르고, 무료이며, 오픈 소스 배포 버전 제어 시스템 인 - Git는 저장소를 빠르고 효율적으로 관리하므로 백업 작업을 간편하게 수행 할 수 있습니다. 다음 장엄한 앱을위한 버전 제어 시스템이 없기 때문에 하루 종일 시스템 고장을 일으키지 마세요. Git은 분기 작업을 간단하고 효과적으로 만들어 주며 작업 흐름에 쉽게 통합됩니다. Git이 배포되었지만 Git 저장소가 저장된 원격 위치가 필요할 것이다.
- 이미지는 안드로이드 응용 프로그램에 필요한 상황과 시각적 감각을 추가합니다. Picasso는 응용 프로그램에서 번거롭지 않은 이미지로드를 허용합니다.
- Java는 많은 메모리 관리를하지만 Java에서 메모리를 누설 할 수있는 것은 아닙니다. 사실 Android에서의 메모리 누수는 장기 실행 앱이 불안정해질 수있는 가장 일반적인 방법 중 하나입니다.
- Git과 같은 소스 코드 제어 시스템을 설정하면 다음 단계로 Travis-CI와 같은 CI (Continuous Integration) 서버를 설정합니다. Travis-CI와 같은 CI 시스템은 GitHub에 새로운 변경 사항을 적용 할 때마다 자동으로 앱을 빌드합니다.
비디오: Developer Keynote (Google I/O '18) 2024
다음은 생산성을 높이고 앱이 스너프를 거쳐 개발 라이프를 간소화 할 수있는 10 가지 도구 및 유틸리티입니다.
Android lint
http: // developers. 기계적 인조 인간. co.kr / tools / help / lint. html
Android 이외의 다른 개발 방식을 사용했다면, 코드 주위에서 수집되는 "lint"를 찾는 데 도움이되는 lint 도구의 개념을 잘 알고있을 것입니다. 린트 (lint)는 기술적으로 실행될 수있는 코드의 플래그 지정을 도와 주지만, 사용자가 생각하는대로 정확하게 수행하지 않을 수도 있습니다.
Android lint는 Android 코드 용 스테로이드에 대한 일종의 경고 시스템입니다. 실행하려면 Android Studio로 이동하여 분석 → 코드 검사를 선택합니다. 명령 줄에서 실행하려면 gradle target check를 사용하십시오. 예를 들어. / gradlew 확인.
Android Systrace
http: // developers. 기계적 인조 인간. co.kr / tools / debugging / systrace. html
앱이 왜 그렇게 느린 지 알고 싶습니까? 기회는 당신이, 또는 적어도 있어야합니다. Android의 Systrace 도구는 성능 저하의 원인을 해결할 수 있습니다. 이 도구를 사용하면 주어진 시간에 앱이하는 일에 대한 매우 자세한 정보를 얻을 수 있습니다.
RoboGuice and Dagger
http: // roboguice. org https: // github. co.kr / google / dagger
아닙니다. RoboGuice는 개발자에게 판매되는 최신의 최고의 에너지 음료는 아닙니다. Google Guice 라이브러리를 사용하여 종속성 주입을 간소화하는 프레임 워크입니다. 의존성 주입 은 적절한 시간에 변수 초기화를 처리하므로 사용자가하지 않아도됩니다. 이 개념은 전반적으로 작성해야하는 코드의 양을 줄여 주므로 응용 프로그램을 쉽게 유지 관리 할 수 있습니다.
번역사 도구 함http: // translate. 구글. com / toolkit
앱을 사용할 수있는 사람의 수를 늘리려는 경우 앱을 다른 언어로 번역하는 것보다 더 좋은 방법은 없습니다. 대답은 Google을 사용하여 앱을 번역하는 도우미를 찾는 것입니다.
번역은 원어민 강사가 영어로 번역 된 것처럼 깨끗하지는 않지만 저렴한 가격으로 시작하기에 좋은 곳입니다. Google에서 초기 번역을 수행 한 다음 사용자 커뮤니티에 연락하여 번역을 편집하거나 ODesk와 같은 아웃소싱 웹 사이트를 사용하여 번역자를 찾을 수 있습니다.craigslist조차도 훌륭한 자료가 될 수 있습니다!
계층 뷰어
http: // developer. 기계적 인조 인간. co.kr / tools / help / monitor. html
레이아웃 파일에서 다양한보기로 작업하여 사용자 인터페이스를 만드는 것이 항상 쉬운 과정은 아닙니다. Android Device Monitor에있는 Hierarchy Viewer를 사용하면 그래픽으로 화면 위젯을 배치하는 방법을 정확하게 볼 수 있습니다.
이 형식을 사용하면 위젯의 경계를 명확하게 볼 수 있으므로 레이아웃 내부에서 일어나는 일을 확인할 수 있습니다. 픽셀 완벽 사용자 인터페이스를 만드는 최고의 도구 인 Hierarchy Viewer를 사용하면 픽셀 완전 뷰에서 디스플레이를 확대하여 이미지와 UI가 모든 화면 크기와 모든 밀도에서 완벽하게 표시되도록 할 수 있습니다.
UI / Application Exerciser Monkey
http: // 개발자. 기계적 인조 인간. co.kr / tools / help / monkey. html
걱정 마세요: UI / Application Exerciser Monkey는 행복을 유지하기 위해 바나나를 먹일 필요가 없습니다! Exerciser Monkey를 사용하여 응용 프로그램을 스트레스 테스트합니다. 무작위 터치, 클릭 및 기타 사용자 이벤트를 시뮬레이트하여 비정상적인 사용으로 인해 앱이 폭발하지 않도록합니다. Exerciser Monkey는 에뮬레이터 또는 자체 장치에서 응용 프로그램을 테스트하는 데 사용할 수 있습니다.
힘내와 GitHub
http: // git-scm. com http: // github. Git - 빠르고, 무료이며, 오픈 소스 배포 버전 제어 시스템 인 - Git는 저장소를 빠르고 효율적으로 관리하므로 백업 작업을 간편하게 수행 할 수 있습니다. 다음 장엄한 앱을위한 버전 제어 시스템이 없기 때문에 하루 종일 시스템 고장을 일으키지 마세요. Git은 분기 작업을 간단하고 효과적으로 만들어 주며 작업 흐름에 쉽게 통합됩니다. Git이 배포되었지만 Git 저장소가 저장된 원격 위치가 필요할 것이다.
무료 개인 Git 저장소를 얻을 수 있습니다. 코드가 오픈 소스라면 자유로운 저장소를 만들 수 있습니다. 오픈 소스 개발자들이 서로의 오픈 소스 프로젝트에 기여하는 커다란 커뮤니티가 있습니다. 또한, Github 안드로이드 애플 리케이션 오픈 소스와 좋은 브라우징 가치가있다.
Picasso 및 OkHttp
http: // square. github. io / picasso / http: // square. github. io / okhttp /
이미지는 안드로이드 응용 프로그램에 필요한 상황과 시각적 감각을 추가합니다. Picasso는 응용 프로그램에서 번거롭지 않은 이미지로드를 허용합니다.
Picasso는 Android에 포함 된 내장 라이브러리보다 http를 통해 정보를 업로드하고 다운로드하는 작업을 OkHttp를 기반으로합니다.
메모리 분석 도구
https: // developer. 기계적 인조 인간. co.kr / tools / debugging / debugging-memory. html
Java는 많은 메모리 관리를하지만 Java에서 메모리를 누설 할 수있는 것은 아닙니다. 사실 Android에서의 메모리 누수는 장기 실행 앱이 불안정해질 수있는 가장 일반적인 방법 중 하나입니다.
Eclipse Memory Analyzer Tool (MAT)은 Android에서 메모리 누수의 원인을 추적하는 데 도움을줍니다. MAT 및 기타 도구를 사용하여 앱의 메모리 사용을 조사하는 방법에 대한 자세한 정보는 위 링크를 참조하십시오.
Travis-ci
http: // travis-ci. org
Git과 같은 소스 코드 제어 시스템을 설정하면 다음 단계로 Travis-CI와 같은 CI (Continuous Integration) 서버를 설정합니다. Travis-CI와 같은 CI 시스템은 GitHub에 새로운 변경 사항을 적용 할 때마다 자동으로 앱을 빌드합니다.
테스트 사례를 실행하고 Android lint를 확인하며 Google Play 스토어에 업로드 할 준비가 된 앱의 출시 버전을 만들 수도 있습니다. Travis-CI는 오픈 소스 프로젝트에는 무료이지만 클로즈드 소스 프로젝트를 구축하려는 경우 구독을 구입할 수도 있습니다.