Вы разработаете Android приложение с нуля при помощи eclipse и дополнительных плагинов
Обучение на готовых исходниках - можно по шагам повторять все действия и получать результат
В каждом уроке представлены задания с решениями для закрепления материалов
Вместе с курсом вы получаете неограниченную поддержку через закрытую группу и вебинары
Вы разработаете приложение с нуля, начиная с установки нужных инструментов, заканчивая оптимизацией готового кода. Каждый следующий исходный код основывается на предыдущем.
Помимо разбора тем по Android, мы будем уделять большое внимание качеству кода. Вы увидите, как используя возможности ООП создавать расширяемые код для Android приложений
После прохождения видеокурса вы сможете дорабатывать свое приложение как вам будет удобно, добавляя любые функции и возможности. Таким образом, у вас получится ваше уникальное приложение со своим дизайном.
Популярность Android растет очень активно, судя по всему эта операционная система обогнала саму Apple iOS, которая раньше была лидером рынка. Ниже вы можете посмотреть данные за вторую половину 2013 г. от популярной аналитической компании www.idc.com
Самая популярная мобильная технология в мире
Android установлен на миллионах мобильных устройств в более чем 190 странах по всему миру. Это крупнейшая мобильная платформа в мире. И с каждым годом пользователей все больше и больше:
Первые деньги можно получить довольно быстро, если правильно использовать свои наработки. Можно использовать разные каналы распространения.
Можно один раз создать приложение и получать с него пассивный доход с Android Market. А если создать 10-15 таких приложений - финансовый поток станет очень хорошим.
У вас нет ограничений, вы можете разрабатывать и продавать свои приложения по всему миру, главное добавить поддержку нужного языка
На XML основано создание интерфейсов в Android приложениях, поэтому нужно понимать этот форматы как структуру данных, что такое тегги, атрибуты и пр.
Большое упор в курсе сделан на ООП - интерфейсы, абстрактные классы, объекты. Все это будет применяться совместно с графическими компонентами.
Вы должны иметь минимальные знания в использовании JDBC - как создать и выполнить запрос, обработать данные и заполнить коллекцию.
В отличия от других технологий Android можно освоить без особых предварительных знаний. С полного нуля конечно не получится. Это сильно отличается от других технологий, где порог вхождения очень высокий.
Освоить Android программирование сможет любой более-менее опытный программист Java, т.к. сама операционная система и ее API позволяют делать функционал быстро и качественно. Это и отличает Android от других платформ. |
Мы подготовили для вас новый видеокурс, который поможет любому новичку быстро освоиться в Android программировании.
Подобного курса пока еще в РУНЕТе нет - мы долго искали хорошие материалы или видеоуроки - но к сожалению не нашли ничего похожего.
Поэтому решили создать свой видеокурс, где на основе нескольких готовых проектов вы могли бы пройти все необходимые темы.
Профессиональный код.
Помимо прохождения тем по Android вы также узнаете, как правильно и профессионально писать свой код. Это очень важно, потому что написать приложение - это только полдела.
Если вы хотите научиться не только научиться программировать на Android, но и создавать правильный код - то вы должны уметь использовать: ООП и паттерны проектирования. Все это вы узнаете из курса, научитесь правильно создавать объекты, использовать паттерны и связывать все это с Android компонентами.
Этого вы не найдете ни в одном из обучающих центров или книгах. Вы полностью узнаете все тонкости написания кода от начала и до конца.
Поддержка в течение всей жизни.
Мы будем сопровождать вас в течение всего времени, пока вы будете изучать курс, чтобы вы гарантированно добились результатов.
Т.к. этот курс очень объемный по информации - поддержка и ответы на вопросы помогут вам последовательно дойти до конца.
В начале мы поговорим о примерном функционале вашего приложения, рассмотрим похожие решения на Андроид Маркете. У каждой программы есть свои плюсы и минусы, вам нужно будет выделить преимущества вашего решения.
Функционал можно расширять до бесконечности, важно определиться с самым основным.
Вы создадите черновик внешнего вида, чтобы с него можно было начать разработку интерфейса.
В конце начнете создавать боковое меню для более удобной навигации по вашему приложению.
Дальнейшая разработка навигации и создание меню вашего приложения. Вы будете использовать компонент NavigationDrawer, который позволяет создавать красивый интерфейс бокового меню.
С помощью этого меню можно будет переходить к разным частям приложения.
Вы рассмотрите разные виды навигаций:
Фрагменты играют одну из главных ролей в Android разработке. Они нужны для более удобного и динамичного интерфейса программы.
По сути, вся основная разработка проекта "Учет финансов" состоит на базе фрагментов и их быстром переключении.
После создании внешнего вида и навигации вы начнете разработку таблиц для базы данных приложения.
Таблицы вы будете создавать не все сразу, а последовательно, чтобы не запутаться. База данных - SQLite. Она по-умолчанию используется в операционной системе Android и многими крупными компаниями:
Вы узнаете:
как работать и отлаживать работу с базой данных
какой менеджер использовать
какие плагины подключать
как быстро вносить изменения в данные приложения
установка и настройка окружения
Вы начнете строить структуру данных в зависимости от ваших задач, связывать таблицы между собой, создавать ограничения.
После создания таблиц и добавления первых данных нужно научиться их получать с помощью запросов.
Этот блок полностью посвящен вопросам получения данных, отображения и изменения.
Вы в коде научитесь подключаться к базе данных SQLite, создавать соединение и отправлять SQL запрос.
Также начнете обрабатывать данные с помощью компонентов Android - чтобы их можно было отображать пользователю.
После того, как вы научитесь работать с базой данных из приложения Android, ваша задача будет создать правильное оформление программы.
Вы научитесь использовать различные адаптеры и курсоры, чтобы быстро получать данные и отображать их в нужном виде на экране.
Каждая операция будет иметь свою дату и время, чтобы их можно было разделять и сортировать.
Также, для правильного поиска нужно будет переводить время и дату в нужные форматы.
Многие почему-то недооценивают важность применения изображений в приложении Android, хотя в первую очередь пользователь обращает внимание на внешнюю часть, потом уже смотрит функционал.
Поэтому в этой части мы поговорим как хранить изображения, как их загружать и использовать.
Все это будет тесно связано со справочниками из базы данных - все изображения будут определяться автоматически (для категорий расходов, доходов, выбора значения и пр.)
Вы научитесь оптимизировать изображения с помощью различных бесплатных инструментов (это рекомендуется делать всегда), чтобы ваше приложение работало быстро и не занимало много места на устройстве.
Можно будет также использовать готовые наборы иконок из интернета, мы разберем некоторые сайты и ресурсы, где можно будет скачивать сразу готовые пакеты.
Один из главных блоков всего приложения "Учет финансов".
Здесь мы остановимся очень подробно, потому что функционал бесконечных вложенных списков - очень полезен, вы можете строить любую структуру справочников.
Многие современные приложения по финансам делают ограничение на 2-3 уровня, что иногда очень сильно ограничивает возможности использования программы.
Но вы научитесь создавать справочные значения с любым уровнем сложности.
Это даст пользователю большие возможности, он сможет сам определять для своих операций какие типы, категории ему нужны и как они будут вкладываться друг в друга.
Весь код будет сопровождаться доработками для каждого урока - чтобы вы видели весь процесс от начала и до готового примера.
Любая программа имеет настройки. В Android уже есть готовые решения для этого.
Поначалу количество настроек будет минимальным, но с увеличением функционала вам нужно будет добавлять новые пункты.
Настройки позволят пользователю вашей программы более гибко применять приложение (например, отключать/включать валюты)
Помимо добавления операций нужно еще и уметь их обновлять и удалять.
На первый взгляд кажется ничего сложного, но на деле все оказывается не так просто. Потому что одна операция может быть связана с разными справочными значениями и все это нужно учитывать.
В этой части вы научитесь правильно обновлять данные в таблицах и на экране
Чтобы давать пользователю быстро создавать новую операцию на основе предыдущей - нужно всегда сохранять последнюю операцию.
В этом деле вам поможет триггер.
Триггер - очень полезная вещь, которая позволяет делать многие операции автоматически на уровне базы данных.
Ваш код не будет загружен лишними SQL запросами и всю черновую работу возьмет на себя база данных.
После того, как базовый функционал будет готов - нужно научиться правильно локализовывать ваше приложение, чтобы его можно было перевести на любые языки мира.
Вы научитесь быстро и легко создавать файлы локализации обращаться к ним из программного кода.
По сути вам нужно будет потом просто дать эти файлы переводчику и в коде менять ничего не нужно будет.
Следующая важная часть функционала - сохранения и обновление баланса, чтобы пользователь знал, сколько у него денег на каждом из кошельков.
При сохранении, удалении и редактировании операций вам нужно будет постоянно держать баланс в актуальном состоянии - это не простая задача.
Также, ваш функционал будет отличаться от всех похожих приложений, потому что баланс будет хранить значения в разных валютах - это позволит всегда знать где, сколько и в какой валюте у вас лежат деньги.
Новый тип операции - перевод средств. Нужен для того, чтобы вы могли перевести деньги например с Яндекс Денег на кошелек вебмани в нужной валюте, или из кошелька на счет в банке.
Это не доход или расход, а именно перевод ваших средств.
Ваша цель будет реализовать следующие типы операций:
Чтобы разрешить пользователю использовать различные типы валют, нужно сначала будет загрузить их в базу данных и дать пользователю выбирать настройки.
С помощью переключателей вы будете включать и выключать любые валюты.
Также посмотрим, какие есть стандарты и готовые списки валют в интернете.
Вы загрузите все мировые валюты в свои таблицы и будете обращаться к ним из приложения.
Конвертация будет самой сложной операцией из всех созданных, потому что помимо суммы нужно учитывать и валюту со счетом.
Наиболее узким место будет обновление баланса, т.к. легко можно запутаться где и что обновлять.
Помимо конвертации вы создадите валидаторы для того, чтобы пользователь заполнял на форме все обязательные поля, иначе операция не будет сохранена.
Валидаторы должны быть универсальными.
Для визуального отображения можно будет использовать различные графики из готовых библиотек.
Например, доход и расход в виде вертикальных столбцов позволит наглядно увидеть текущее состояние кошельков.
Для построения графиков в интернете существует большое количество библиотек.
Мы разберем некоторые из них и на основе одной создадим реализацию для визуального отображения.
Оптимизация кода, разделение на интерфейсы и абстрактную части.
Т.к. код становится все сложнее и сложнее - нужно правильно использовать ООП для дальнейшего расширения функционала.
Многие программисты не любят заниматься рефакторингом, но это обязательная часть любого профессионального кода и вы тоже этому научитесь.
Универсальный код - залог успешного приложения.
Скриншоты видеокурса
Купить видеокурс
Технические данные: объем 2,5 Гб, длительность уроков 11 часов.
Выберите комплект, который лучше подходит для вашего типа изучения.
Вы можете получить скидку до 50%, если сделаете заказ прямо сейчас.
Подайте заявку и оплатите ее в течение 48 часов.
Скидка исчезнет через:
Инструкция для оплаты |
Пример урока "Фрагменты" (кликните для скачивания) |