Разработка приложения Учет финансов на Android
Загрузка страницы, пожалуйста подождите... (5-10 сек)
Разработка на Android

Вы разработаете Android приложение с нуля при помощи eclipse и дополнительных плагинов

Готовые проекты eclipse

Обучение на готовых исходниках - можно по шагам повторять все действия и получать результат

Домашние задания

В каждом уроке представлены задания с решениями для закрепления материалов

Поддержка

Вместе с курсом вы получаете неограниченную поддержку через закрытую группу и вебинары

В ЧЕМ УНИКАЛЬНОСТЬ КУРСА?
  • Пошаговые действия

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

  • Профессиональный код

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

  • Возможность доработки

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

ХОТИТЕ РАЗРАБОТАТЬ С НУЛЯ ПРИЛОЖЕНИЕ "УЧЕТ ФИНАНСОВ"?
Почему именно сейчас нужно изучать
Android программирование?

Популярность Android растет очень активно, судя по всему эта операционная система обогнала саму Apple iOS, которая раньше была лидером рынка. Ниже вы можете посмотреть данные за вторую половину 2013 г. от популярной аналитической компании www.idc.com

 

 

 

 

Самая популярная мобильная технология в мире

 

Android установлен на миллионах мобильных устройств в более чем 190 странах по всему миру. Это крупнейшая мобильная платформа в мире. И с каждым годом пользователей все больше и больше:

 


Что дает вам знание Android?
Быстрый заработок

Первые деньги можно получить довольно быстро, если правильно использовать свои наработки. Можно использовать разные каналы распространения.

Пассивный доход

Можно один раз создать приложение и получать с него пассивный доход с Android Market. А если создать 10-15 таких приложений - финансовый поток станет очень хорошим.

Клиенты по всем миру

У вас нет ограничений, вы можете разрабатывать и продавать свои приложения по всему миру, главное добавить поддержку нужного языка

Какие минимальные знания нужны?
Формат данных XML

На XML основано создание интерфейсов в Android приложениях, поэтому нужно понимать этот форматы как структуру данных, что такое тегги, атрибуты и пр.

Принципы ООП

Большое упор в курсе сделан на ООП - интерфейсы, абстрактные классы, объекты. Все это будет применяться совместно с графическими компонентами.

Работа с JDBC

Вы должны иметь минимальные знания в использовании JDBC - как создать и выполнить запрос, обработать данные и заполнить коллекцию.

 

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

Освоить Android программирование сможет любой более-менее опытный программист Java, т.к. сама операционная система и ее API позволяют делать функционал быстро и качественно. Это и отличает Android от других платформ.


Вы можете быстро и качественно
стать Android программистом

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

Подобного курса пока еще в РУНЕТе нет - мы долго искали хорошие материалы или видеоуроки - но к сожалению не нашли ничего похожего.

Поэтому решили создать свой видеокурс, где на основе нескольких готовых проектов вы могли бы пройти все необходимые темы.

 

Профессиональный код.

Помимо прохождения тем по Android вы также узнаете, как правильно и профессионально писать свой код. Это очень важно, потому что написать приложение - это только полдела.

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

 

Этого вы не найдете ни в одном из обучающих центров или книгах. Вы полностью узнаете все тонкости написания кода от начала и до конца.

 

Поддержка в течение всей жизни.

Мы будем сопровождать вас в течение всего времени, пока вы будете изучать курс, чтобы вы гарантированно добились результатов.

Т.к. этот курс очень объемный по информации - поддержка и ответы на вопросы помогут вам последовательно дойти до конца.

 

Какие блоки вы пройдете?
Проектирование приложения

В начале мы поговорим о примерном функционале вашего приложения, рассмотрим похожие решения на Андроид Маркете. У каждой программы есть свои плюсы и минусы, вам нужно будет выделить преимущества вашего решения.

 

Функционал можно расширять до бесконечности, важно определиться с самым основным. Вы создадите черновик внешнего вида, чтобы с него можно было начать разработку интерфейса. В конце начнете создавать боковое меню для более удобной навигации по вашему приложению.

Структура приложения

Дальнейшая разработка навигации и создание меню вашего приложения. Вы будете использовать компонент NavigationDrawer, который позволяет создавать красивый интерфейс бокового меню.

 

С помощью этого меню можно будет переходить к разным частям приложения.

Вы рассмотрите разные виды навигаций:

  • С несколькими окнами без детальной навигации
  • С большим количеством окон с навигацией
Фрагменты

Фрагменты играют одну из главных ролей в Android разработке. Они нужны для более удобного и динамичного интерфейса программы.

 

  • Поддержка разных экранов (телефон, планшет)
  • Создание динамического интерфейса
  • Фрагмент не может существовать вне активити
  • Один и тот же фрагмент может использоваться в разных активити
  • Имеет свой жизненный цикл, похожий на цикл активити
  • Сохранение состояния происходит вместе с активити
  • Поддерживает работу с back-stack
  • Использование как диалоговое окно в разных частях программы

По сути, вся основная разработка проекта "Учет финансов" состоит на базе фрагментов и их быстром переключении.

База данных SQLite

После создании внешнего вида и навигации вы начнете разработку таблиц для базы данных приложения.

 

Таблицы вы будете создавать не все сразу, а последовательно, чтобы не запутаться. База данных - SQLite. Она по-умолчанию используется в операционной системе Android и многими крупными компаниями:

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

Вы начнете строить структуру данных в зависимости от ваших задач, связывать таблицы между собой, создавать ограничения.

Выборка данных

После создания таблиц и добавления первых данных нужно научиться их получать с помощью запросов.

Этот блок полностью посвящен вопросам получения данных, отображения и изменения.

Вы в коде научитесь подключаться к базе данных SQLite, создавать соединение и отправлять SQL запрос.

Также начнете обрабатывать данные с помощью компонентов Android - чтобы их можно было отображать пользователю.

Список операций

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

Вы научитесь использовать различные адаптеры и курсоры, чтобы быстро получать данные и отображать их в нужном виде на экране.

Каждая операция будет иметь свою дату и время, чтобы их можно было разделять и сортировать.

Также, для правильного поиска нужно будет переводить время и дату в нужные форматы.

Загрузка изображений

Многие почему-то недооценивают важность применения изображений в приложении Android, хотя в первую очередь пользователь обращает внимание на внешнюю часть, потом уже смотрит функционал.

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

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

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

Можно будет также использовать готовые наборы иконок из интернета, мы разберем некоторые сайты и ресурсы, где можно будет скачивать сразу готовые пакеты.

Вложенные списки

Один из главных блоков всего приложения "Учет финансов".

Здесь мы остановимся очень подробно, потому что функционал бесконечных вложенных списков - очень полезен, вы можете строить любую структуру справочников.

Многие современные приложения по финансам делают ограничение на 2-3 уровня, что иногда очень сильно ограничивает возможности использования программы.

Но вы научитесь создавать справочные значения с любым уровнем сложности.

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

Весь код будет сопровождаться доработками для каждого урока - чтобы вы видели весь процесс от начала и до готового примера.

Настройки программы

Любая программа имеет настройки. В Android уже есть готовые решения для этого.

Поначалу количество настроек будет минимальным, но с увеличением функционала вам нужно будет добавлять новые пункты.

Настройки позволят пользователю вашей программы более гибко применять приложение (например, отключать/включать валюты)

Обновление данных

Помимо добавления операций нужно еще и уметь их обновлять и удалять.

На первый взгляд кажется ничего сложного, но на деле все оказывается не так просто. Потому что одна операция может быть связана с разными справочными значениями и все это нужно учитывать.

В этой части вы научитесь правильно обновлять данные в таблицах и на экране

Сохранение последней операции

Чтобы давать пользователю быстро создавать новую операцию на основе предыдущей - нужно всегда сохранять последнюю операцию.

В этом деле вам поможет триггер.

Триггер - очень полезная вещь, которая позволяет делать многие операции автоматически на уровне базы данных.

Ваш код не будет загружен лишними SQL запросами и всю черновую работу возьмет на себя база данных.

Локализация

После того, как базовый функционал будет готов - нужно научиться правильно локализовывать ваше приложение, чтобы его можно было перевести на любые языки мира.

Вы научитесь быстро и легко создавать файлы локализации обращаться к ним из программного кода.

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

Сохранение баланса

Следующая важная часть функционала - сохранения и обновление баланса, чтобы пользователь знал, сколько у него денег на каждом из кошельков.

При сохранении, удалении и редактировании операций вам нужно будет постоянно держать баланс в актуальном состоянии - это не простая задача.

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

 

Перевод средств

Новый тип операции - перевод средств. Нужен для того, чтобы вы могли перевести деньги например с Яндекс Денег на кошелек вебмани в нужной валюте, или из кошелька на счет в банке.

Это не доход или расход, а именно перевод ваших средств.

Ваша цель будет реализовать следующие типы операций:

  • Доход
  • Расход
  • Перевод
  • Конвертация

 

Выбор валюты

Чтобы разрешить пользователю использовать различные типы валют, нужно сначала будет загрузить их в базу данных и дать пользователю выбирать настройки.

С помощью переключателей вы будете включать и выключать любые валюты.

Также посмотрим, какие есть стандарты и готовые списки валют в интернете.

Вы загрузите все мировые валюты в свои таблицы и будете обращаться к ним из приложения.

Конвертация

Конвертация будет самой сложной операцией из всех созданных, потому что помимо суммы нужно учитывать и валюту со счетом.

Наиболее узким место будет обновление баланса, т.к. легко можно запутаться где и что обновлять.

Помимо конвертации вы создадите валидаторы для того, чтобы пользователь заполнял на форме все обязательные поля, иначе операция не будет сохранена.

Валидаторы должны быть универсальными.

Создание графиков

Для визуального отображения можно будет использовать различные графики из готовых библиотек.

Например, доход и расход в виде вертикальных столбцов позволит наглядно увидеть текущее состояние кошельков.

Для построения графиков в интернете существует большое количество библиотек.

Мы разберем некоторые из них и на основе одной создадим реализацию для визуального отображения.

Оптимизация

Оптимизация кода, разделение на интерфейсы и абстрактную части.

Т.к. код становится все сложнее и сложнее - нужно правильно использовать ООП для дальнейшего расширения функционала.

Многие программисты не любят заниматься рефакторингом, но это обязательная часть любого профессионального кода и вы тоже этому научитесь.

Универсальный код - залог успешного приложения.

ХОТИТЕ РАЗРАБОТАТЬ С НУЛЯ ПРИЛОЖЕНИЕ "УЧЕТ ФИНАНСОВ"?
Видеоролик о работе приложения

 

 

 

Купить видеокурс

 

Технические данные: объем 2,5 Гб, длительность уроков 11 часов.

Выберите комплект, который лучше подходит для вашего типа изучения.

 

Вы можете получить скидку до 50%, если сделаете заказ прямо сейчас.
Подайте заявку и оплатите ее в течение 48 часов.

 

Скидка исчезнет через:

Загрузка таймера

4500 р
3300 р
МИНИМУМ
  • Видеоуроки
  • Исходники
  • Презентации
  • Закрытая группа
  • Участие в вебинарах
  • Проверка исходных кодов
  • Доп. материалы
  • 2 индивидуальных консультации
  • Купить
4900 р
3700 р
СТАНДАРТ
  • Видеоуроки
  • Исходники
  • Презентации
  • Закрытая группа
  • Участие в вебинарах
  • Проверка исходных кодов
  • Доп. материалы
  • 2 индивидуальных консультации
  • Купить
5300 р
4100 р
РАСШИРЕННЫЙ
  • Видеоуроки
  • Исходники
  • Презентации
  • Закрытая группа
  • Участие в вебинарах
  • Проверка исходных кодов
  • Доп. материалы
  • 2 индивидуальных консультации
  • Купить
7500 р
4700 р
ВСЕ ВКЛЮЧЕНО
  • Видеоуроки
  • Исходники
  • Презентации
  • Закрытая группа
  • Участие в вебинарах
  • Проверка исходных кодов
  • Доп. материалы
  • 2 индивидуальных консультации
  • Купить

Инструкция для оплаты
- выбираете нужный комплект и нажимаете кнопку "Купить"
- вводите данные: почта, имя, телефон
- выбираете способ оплаты (его можно изменить в любое
время по ссылке из письма)
- оплачиваете удобным вам способом
- получаете в течение 24-х часов ссылки на почту
- если письмо не приходит - проверьте папку СПАМ

Пример урока "Фрагменты" (кликните для скачивания)