2011-01-03 4 views
3

Хорошо, поэтому я начинаю с разработки Android, и я нашел кучу полезных уроков, поэтому я настроен там. То, что я ищу, - это ресурс, который предоставляет проблемы с домашним заданием и имеет ответы на скачивание, поэтому я могу проверить свое решение против «официального» решения.Где найти Android Development Homework Problems

Так, например, вместо учебника по блокноту было бы: «Создать приложение, которое вы можете создавать, редактировать, удалять заметки и т. Д.». В идеале «официальное» решение будет иметь некоторое объяснение, почему они построили его так, как они это сделали. (так что учебник на хвосте)

Кто-нибудь знает какие-либо ресурсы, которые предоставляют их учебники в этом формате?

Спасибо.

ответ

2

Хорошо, вот что: создайте мне приложение, которое позволяет пользователю создавать, изменять и хранить заметки. «Официальный» ответ - приложение «Блокнот» на 9-м уровне api. (Обратите внимание, что это отличается от учебника по блокноту).

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

+0

Спасибо, что проблема с домашней работой начала работать над этим сейчас. Основная причина для стороннего источника проблемы с домашними заданиями - это преодолеть менталитет «Это работает» и убедиться, что моя реализация решения соответствует лучшим практикам, остается отзывчивой как часть более крупного приложения, ..etc. – Adrian

+0

А, ладно. Ну, я еще не видел много источников лучшей практики для Android, но есть некоторые на сайте dev, например: http://developer.android.com/videos/index.html#v=c4znvD- 7VDA и это: http://developer.android.com/videos/index.html#v=N6YdwzAvwOA –

+0

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

0

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

Но зачем вам что-то в этом роде? Если вы хотите научиться программировать на Android, вы можете просто следовать некоторым учебникам, которые вы уже нашли, а затем изменить их, адаптировать к вашим потребностям. Когда вы больше привыкнете к разработке приложений для Android, вы можете просто получить некоторые идеи по сайтам разработки/разработки Android и затем реализовать свое собственное решение. Существует много справок, доступных здесь на SO и на других сайтах разработки, которые помогут вам, если вы действительно застрянете.

+1

Я согласен, что есть много помощи доступной, если я застрял. Причина, по которой мне хотелось бы решить некоторые домашние проблемы вместо обычного учебного пособия, - это, как правило, лучше учиться, если у меня есть проблема для решения (даже если она простая). Эти проблемы с домашним заданием помогли бы мне разобраться с некоторыми из моих недостатков, прежде чем перейти к проекту, который имеет крайний срок и потенциально предназначен для общественного потребления. Учебные пособия, хотя и полезны, помогают мне в решении, а не дают мне возможность сначала попытаться решить проблему. – Adrian

+0

Создание «реальных» приложений - даже при отбрасывании, когда они полны - это гораздо лучшие средства обучения платформе и ее API, чем просто учебники. Придумать идеи для реальных проектов, которые достаточно велики, чтобы быть полезными, но достаточно малы, чтобы быть практичными, сложно. Проекты домашнего задания хорошо подходят для этого профиля. –