План для создания программ для андроид

от
Android

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

1) Что будет делать программа.
Ответьте на вопрос о задаче, которую будет решать будущая программа, например она будет показывать список с картинками или обрабатывать текст, может быть она будет редактировать картинки или мелодии?

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

3) Написать список разметок с их содержимым.
Напишите имя файлов с разметками и ниже напишите в столбик элементы интерфейса, который будут в разметке.
Например:
menu.xml
TextView tv1-первый пункт меню
TextView tv2-второй пункт меню.

4) Написать список картинок и других ресурсов, нужных для программы.

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

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

7) Подробно описать каждый класс(кроме классов активностей), его поля и названия методов с кратким описанием того,что делает метод.
Нпример:
Класс Point.
private int x,y-координаты
public void draw(Canvas c)-рисование точки.

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

9) Перевести классы обьектов и активностей в электронный вид и заполнить все методы программным кодом.

10) Скомпилировать программу.

Делайте программы быстро с творческим подходом, модифицируйте план под себя, дайте волю своему творческому потенциалу.
  • +2
  • views 4299