Бесплатные ресурсы для разработки под Android


Разработка под Android опирается на ряд технологий, о которых вам нужно кое-что знать, прежде чем приступить к созданию собственного приложения. Вот обзор бесплатных ресурсов, которые могут вам помочь.

Android — безусловно, самая популярная мобильная операционная система, с долей рынка 74,86% по состоянию на февраль 2018 года. За три года, с 2014 по 2017 год, количество приложений, доступных для загрузки в магазине Google Play, увеличилось более чем вдвое с 1,3. от миллиона до 3 миллионов. Эти цифры показывают, как ОС Android предоставляет разработчикам идеальную платформу для реализации своих идей путем создания приложений для использования на устройствах Android. Поскольку так много людей используют Android, более вероятно, что хорошо сделанное приложение попадет в руки многих пользователей.
Программирование на Java от Дерека Банаса

Разработка приложений для использования на платформах Android требует знания Java, поскольку это традиционный основной язык разработки Android. У Дерека Банаса есть превосходное 34-минутное руководство по Java на Youtube для разработчиков, которые хотят познакомиться с основными идеями и концепциями Java, не углубляясь в фундаментальные концепции для начинающих, такие как типы переменных.

Банас также предоставляет ссылку на шпаргалку по Java 9 на своем веб-сайте New Think Tank, которая дополняет то, что он проходит в видеоуроке. В коде есть полезные комментарии, объясняющие все, что делает это в сочетании с видео обязательным ресурсом для новичков в разработке Android.
Cloudinary: вики-страница загрузки изображений для Android

У Cloudinary есть полезная страница, посвященная загрузке изображений Android. Это важная концепция, которую нужно понимать при разработке приложений для Android, потому что многие приложения должны включать возможность загрузки изображений на веб-сервер. Например, каждый раз, когда пользователь хочет установить свой собственный аватар или изображение профиля, для этого требуется кодирование возможности загрузки изображения в приложение. На странице загрузки изображений Cloudinary Android обсуждаются несколько методов реализации этой функции, например использование таких библиотек, как Volley и Retrofit 2.
Основы XML

Для людей, которые только начинают создавать свое первое приложение для Android, знание XML является обязательным. XML — это язык разметки, который вы будете использовать для описания вещей при создании приложения для Android. Код XML будет определять, как выглядит пользовательский интерфейс, включая размещение различных элементов в вашем приложении. Ресурс XML Basics на веб-сайте XML News является обязательным к прочтению для любого начинающего разработчика Android. С языком не так уж и сложно разобраться, и ресурс основ XML предоставляет исчерпывающее одностраничное пошаговое руководство по структуре XML-документа.
Руководство по HTTP и REST для новичков

При разработке приложения для Android есть большая вероятность, что вы захотите включить в него возможность выполнять вызовы API, предоставляемых другими веб-службами. Например, некоторые приложения используют вызовы API к Facebook, позволяя пользователям загружать собственные фотографии из своих профилей Facebook. Чтобы обеспечить вызовы API к веб-службам, таким как Facebook или Twitter, при разработке приложения для Android, вам нужно немного разбираться в HTTP и REST. HTTP обеспечивает основу для передачи данных через Интернет, а REST дает вам простой способ организовать взаимодействие между вашим приложением и другой независимой системой, например Facebook. В этом руководстве по Envato Tuts + рассматриваются основные идеи, которые вам нужно усвоить, чтобы понять HTTP и REST, включая синтаксис и некоторые примеры кода.

Как освоить Android

Один из лучших способов улучшить свое программирование — просто прочитать несколько примеров высококачественного кода, реализованного в различных приложениях Android. Этот полезный ресурс, написанный опытным разработчиком Android Аритрой Рой, объединяет 21 приложение для Android, различающихся по сложности кодирования от новичка до продвинутого. Все приложения имеют открытый исходный код, и для каждого отдельного приложения есть ссылки на Google Play Store и Github, что означает, что вы можете сначала загрузить приложения, чтобы понять, как они работают, прежде чем углубляться в код. Ресурс содержит лакомую информацию в описании каждого приложения, выделяя различные аспекты приложений, на которые следует обратить внимание, чтобы улучшить свои знания о разработке под Android.
Также см. Статью I Programmer об Android-программировании, в частности наши статьи, знакомящие новичков с Android Studio, Android IDE. Последние версии этих статей теперь доступны в виде книги, в которой отдельно рассматриваются Java и Kotlin:

Заворачивать

Помимо освежения знаний в области разработки для Android с помощью этих ресурсов, убедитесь, что вы также следуете некоторым установленным передовым методам программирования для Android. Вот некоторые примеры передового опыта:

Используйте несколько файлов стилей, чтобы не создавать один большой файл.

Не забывайте об ограничении в 65 тыс. Методов: это правило ограничивает общее количество методов, на которые можно ссылаться в одном файле DEX, до 65 536, поэтому используйте только несколько библиотек.

Придерживайтесь единого стандарта высокого качества кода во всем приложении.

Также помните об основных проблемах разработки приложений для Android, которые обычно связаны с отсутствием стандартизации оборудования и, конечно же, с возможностью возникновения проблем с безопасностью. Осведомленность об этих проблемах до начала написания кода приведет к созданию лучших приложений.


Добавить комментарий