Зміст:
- Нова бібліотека підтримки дизайну Android
- Підтримка Android Studio C / C ++
- Хмарна тестова лабораторія
- Кращі інструменти для кращих програм
/ google-io-2016)
Google I / O 2015 був досить приголомшливим, якщо ви фанат Android. Нові функції, які надходять до Google Now, - це неймовірний показ машинного навчання та розкажуть нам більше про Skrillex, ніж ми коли-небудь хотіли знати. Новий Google Photos виглядає як чудовий (і в основному безкоштовний) спосіб зберегти все організовано та доступно всюди, а користувачі Chromebook можуть просто мати життєздатну альтернативу Lightroom для організації та каталогізації фотографій у творах - ми намагатимемось робити саме це. Android Pay показує, як Google може розвиватися та адаптуватися, коли відмінна ідея не зможе отримати тягу, яку вони очікували. І були славні бороди.
Але в 2015 році, навіть більше років тому, Google серйозно ставиться до розробників, які роблять кращі додатки.
Інструменти для розробників Google - це постійно змінюється та змінюється набір посуду, який дозволяє людям, які будують наші програми, зв’язуватися з сервісами Google, роблячи речі, які ми хочемо встановлювати та використовувати щодня. Вони вільні, і, хоча вони потужні, деякі тонкі точки чудового дизайну були складними для розробників, а сама IDE - це програма, яку розробники використовують для написання коду та створення своїх додатків - може бути незграбною. коли ви блукаєте за полем "привіт світ" і потрапляєте в нітротито-костристі кодування. І тестування програм було кошмаром. Google вирішив ці три проблеми широко.
Нова бібліотека підтримки дизайну Android
Важливо мати додаток, схожий на те, що він належить на телефоні в руці користувача. Ми не хочемо, щоб все виглядало абсолютно однаково, але Material Design дозволяє сторонній програмі мати такий же вигляд, як і програми, що входять до системи. Реалізація цих дизайнерських інструкцій, однак, може бути складним, а час, витрачений на макети та візуальні зображення, часто є розчаруванням - навіть для досвідчених розробників.
Нова і вдосконалена бібліотека підтримки дизайну Android пропонує декілька нових інструментів, які розробники можуть інтегрувати у свої програми, не записуючи тисячі рядків коду. Найкраще, що він працює для пристроїв під управлінням Android 2.1 або новішої версії, що майже про всіх.
Ця нова бібліотека допоможе розробникам імпортувати вигляд ящика навігації, плаваючі мітки для редагування тексту, плаваючу кнопку дії, закусочну, вкладки та рамку руху та прокрутки, щоб все протікало безперебійно. Ці дизайнерські віджети та методи скоротять час розробки, роблячи так, щоб програми виглядали і відчували себе прекрасно.
Хай живе ФАБ!
Підтримка Android Studio C / C ++
Більшість розробників використовують те, що називається IDE (інтегроване середовище розробки) для запису коду, тримайте код у розважливому дереві та будуйте його все, коли речі готові до запуску. Ви можете просто використовувати інструменти для блокнотів та командного рядка для створення програм, але лише якщо ви ненавидите себе. Безкоштовна програма IDE від Google для розробників додатків для Android називається Android Studio, і вона отримала значне оновлення у версії 1.3.
Новий плагін Gradle вдосконалюється, пропонуючи більш швидкі строки збирання, кращі подрібнення та подрібнення файлів PNG та кращий інструмент aapt (це інструменти, що створюють додаток із вихідного коду). Кілька нових анотацій на Java були додані, щоб допомогти розробникам уникнути помилок у цих довгих рядках коду, а інструменти для профілювання пам’яті отримали істотний ремонт та візуальний інтерфейс, щоб розробники могли побачити, що саме відбувається. Всі справді класні речі.
Але улюбленим натовпом стало доповнення C / C ++ безпосередньо в Android Studio. Google співпрацює з JetBrains, щоб включити їх C / C ++ IDE CLion безпосередньо в Android Studio без нульових витрат для розробників. Це дозволяє рефакторинг коду та аналіз, навігацію, пошук використання, заповнення коду та багато іншого. Це також дозволяє тісно інтегрувати між кодом Java та кодом C / C ++, тому такі речі, як рефакторинг однієї сторони, також рефакторують іншу.
Якщо ви розробник програми, ви знаєте, наскільки це приголомшливо. Якщо ви цього не зробите, це означає, що розробники мають нову панель інструментів, яка допомагає використовувати NDK (Native Development Kit) всередині Android Studio і заощадить буквально сотні годин часу на розробку для проектів, які використовують нативний код. Це означає, що щасливіші розробники та кращі програми навколо.
Хмарна тестова лабораторія
Ваш шафа для миттєвого тестування пристрою з автоматизованими звітами та підтримкою масштабування.
Якщо ви уявляєте розробників додатків для Android, що сидять за величезним столом, накритим різноманітними моделями та моделями телефонів Android, люто тестуючи їх додаток, ви, мабуть, не за горами. Вибір апаратного забезпечення означає, що не кожен телефон буде діяти однаково при поданні зібраного додатку, і багато часу витрачається на оптимізацію та налагодження програм на різних пристроях. Занадто багато часу. Стільки пристроїв.
Google оголосив обласну лабораторію пробну допомогу. Розробники можуть використовувати онлайн-лабораторію Google для тестування програм під час розробки як на віртуальних пристроях, так і на фізичних пристроях для реальної налагодження та моніторингу продуктивності. Розробники можуть запускати всі свої тести одночасно на всіх пристроях, не маючи в своєму кабінеті шафи, наповнених телефонами. Також у лабораторії є робочі програми-сканери, які можуть проводити тестування без будь-яких написаних вручну процедур тестування, а це ще більше скорочує час розробки.
Окрім часу, який заощаджено під час розробки, ця проблема пробиває бар'єр витрат менших команд та незалежних розробників можуть зіткнутися, намагаючись випробувати наступне чудове додаток, над яким вони працюють.
Кращі інструменти для кращих програм
Люди, які пишуть програми для Android, знають, наскільки важливими є ці інструменти, і що вони вже давно з'являються. Серйозно. Коли Джамала, Тор та Ксав'є (вони - рок-зірки Google, які презентували всі нові інструменти для розробників), перебирали всі нові інструменти для розробників, в натовпі стояли люде та люди. Це було неперевершено.
Решта з нас знають, що ці інструменти прирівнюються до кращих додатків, які легше будувати та коштують менше на розробку. Android M - це те, як Google збирається поставити остаточний лак для операційної системи, а нова Android Studio, бібліотека дизайну та хмарна тестова лабораторія дозволять розробникам розміщувати той самий лак для чудових додатків, які ми всі хочемо - і заслуговуємо.