Logo ko.androidermagazine.com
Logo ko.androidermagazine.com

Google I / O 2015는 더 나은 앱을 만드는 것이 었습니다

차례:

Anonim

/ google-io-2016)

Android 팬이라면 Google I / O 2015는 정말 대단했습니다. Google Now에 제공되는 새로운 기능은 놀라운 머신 러닝 디스플레이이며 Skrillex에 대해 우리가 알고 싶어했던 것보다 더 많이 알려줄 것입니다. 새로운 Google 포토는 모든 곳에서 모든 것을 정리하고 사용할 수있는 훌륭한 (그리고 대부분 무료) 방법처럼 보이며 Chromebook 사용자는 작품에서 사진을 정리하고 카탈로그화할 수있는 실용적인 Lightroom 대안이있을 수 있습니다.. Android Pay는 훌륭한 아이디어로 기대했던 결과를 얻지 못할 때 Google이 어떻게 진화하고 적응할 수 있는지 보여줍니다. 그리고 영광스러운 수염이있었습니다.

그러나 2015 년이 지난 지금도 Google은 개발자들이 더 나은 앱을 만드는 것에 대해 진지하게 생각합니다.

Google의 개발자 도구는 계속 발전하고 변화하는 도구 세트로, 앱을 구축하는 사람들이 매일 설치하고 사용하려는 것을 만들면서 Google 서비스에 연결할 수 있도록합니다. 그들은 무료이며 강력하지만 강력한 디자인의 훌륭한 점 중 일부는 개발자가 다루기가 까다 롭고 IDE 자체는 개발자가 코드를 작성하고 앱을 빌드하는 데 사용하는 프로그램입니다. "hello world"상자 바깥 쪽을 벗어나 코딩의 핵심에 빠질 때. 그리고 앱 테스트는 악몽이었습니다. Google은이 세 가지 문제를 크게 해결했습니다.

새로운 Android 디자인 지원 라이브러리

휴대 전화에 속한 것처럼 보이는 사용자의 손에있는 앱이 중요합니다. 우리는 모든 것이 정확하게 똑같아 보이는 것을 원하지 않지만 머티리얼 디자인은 써드 파티 애플리케이션이 시스템의 일부인 애플리케이션과 동일한 모양과 느낌을 가질 수 있도록합니다. 그러나 이러한 설계 지침을 구현하는 것은 까다로울 수 있으며 레이아웃과 시각에 소비되는 시간은 종종 노련한 개발자에게도 좌절감을 안겨줍니다.

새롭게 개선 된 Android 디자인 지원 라이브러리는 개발자가 수천 줄의 코드를 작성하지 않고도 애플리케이션에 통합 할 수있는 몇 가지 새로운 도구를 제공합니다. 가장 좋은 점은 Android 2.1 이상을 실행하는 기기에서 작동한다는 것입니다.

이 새로운 라이브러리는 개발자가 탐색 서랍보기, 텍스트 편집 용 부동 레이블, 부동 작업 단추, 스낵바, 탭 및 모션 및 스크롤 프레임 워크를 가져 와서 모든 것이 원활하게 흐르도록 도와줍니다. 이러한 디자인 위젯과 메소드는 개발 시간을 단축시키면서 응용 프로그램의 모양과 느낌을 대담하게 만듭니다.

FAB을 오래 사세요!

Android Studio C / C ++ 지원

대부분의 개발자는 IDE (Integrated Development Environment)를 사용합니다. 코드를 작성하려면 코드를 현명한 트리에 보관하고 실행 준비가되면 코드를 모두 작성하십시오. 메모장과 명령 줄 도구를 사용하여 앱을 만들 수 있지만 자신이 싫어하는 경우에만 가능합니다. Android 애플리케이션 개발자를위한 Google의 무료 IDE를 Android Studio라고하며 버전 1.3에서 크게 업데이트되었습니다.

새로운 Gradle 플러그인이 개선되어 더 빠른 빌드 시간, PNG 파일의 더 나은 크 런칭 및 크 러싱 및 더 나은 적응 도구 (소스 코드에서 응용 프로그램을 빌드하는 도구)를 제공합니다. 개발자가 긴 코드 줄에서 버그를 피할 수 있도록 몇 가지 새로운 Java 주석이 추가되었으며, 메모리 프로파일 링 도구는 개발자가 현재 상황을 확인할 수 있도록 대대적 인 점검과 시각적 인터페이스를 제공합니다. 정말 멋진 것들.

그러나 대중이 가장 좋아하는 것은 Android Studio에서 직접 C / C ++ 지원을 추가하는 것이 었습니다. Google은 JetBrains와 협력하여 개발자에게 무료로 C / C ++ IDE CLion을 Android Studio에 직접 포함 시켰습니다. 이를 통해 코드 리팩토링 및 분석, 탐색, 사용량 찾기, 코드 완성 등이 가능합니다. 또한 Java 코드와 C / C ++ 코드 사이의 긴밀한 통합이 가능하므로 한쪽을 리팩토링하는 것과 다른 쪽도 리팩토링합니다.

앱 개발자라면 이것이 얼마나 멋진 지 알 것입니다. 그렇지 않은 경우 개발자는 Android Studio에서 NDK (Native Development Kit)를 사용하는 데 도움이되는 새로운 도구 상자를 갖게되며 기본 코드를 사용하는 프로젝트의 경우 수백 시간의 개발 시간을 절약 할 수 있습니다. 이는 더 행복한 개발자와 더 나은 앱을 의미합니다.

클라우드 테스트 랩

자동화 된 보고서 및 스케일링 지원을 통해 즉각적인 장치 테스트 옷장.

Android 앱 개발자가 다양한 제조사와 모델의 Android 휴대 전화로 앱을 테스트하는 거대한 책상에 앉아 있다고 생각한다면 아마도 그다지 멀지 않을 것입니다. 하드웨어 선택은 컴파일 된 응용 프로그램을 제공 할 때 모든 전화가 동일한 방식으로 작동하지는 않으며 다양한 장치에서 응용 프로그램을 최적화하고 디버깅하는 데 많은 시간이 소요됩니다. 너무 많은 시간. 너무 많은 장치.

구글은 클라우드 테스트 랩을 발표했다. 개발자는 Google의 온라인 랩을 사용하여 실제 디버깅 및 성능 모니터링을위한 물리적 장치뿐만 아니라 가상 장치에서 개발 중에 앱을 테스트 할 수 있습니다. 개발자는 사무실에 전화를 가득 채울 필요없이 모든 장치에서 동시에 모든 테스트를 실행할 수 있습니다. 또한이 실험실에는 수동으로 작성된 테스트 절차없이 테스트를 수행 할 수있는 로봇 앱 크롤러가 포함되어있어 개발 시간이 더욱 단축됩니다.

개발 기간 동안 절약 된 시간 외에도 소규모 팀과 독립 개발자가 작업중인 다음 큰 앱을 테스트 할 때 직면 할 수있는 비용 장벽을 극복합니다.

더 나은 앱을위한 더 나은 도구

Android 애플리케이션을 작성하는 사람들은 이러한 도구가 얼마나 중요한지 알고 있으며 오랜 시간이 걸렸습니다. 진심으로. Jamal, Tor 및 Xavier (모든 새로운 개발 도구를 제시 한 Google 록 스타)가 모든 새로운 개발 도구를 통과했을 때, 환호와 사람들이 군중 속에 서있었습니다. 대단했습니다.

우리 중 나머지 사람들에게는 이러한 도구가 더 쉽게 구축하고 개발 비용이 저렴한 더 나은 앱과 동일하다는 것을 알고 있습니다. Android M은 Google이 운영 체제를 최종적으로 개선하는 방법이며, 새로운 Android Studio, Design Library 및 Cloud Test Lab을 통해 개발자는 우리 모두가 원하는 훌륭한 앱에 동일한 광택을 적용 할 수 있습니다.