2016-01-20 4 views
-2

Я занимаюсь программированием на андроиде в течение последних нескольких месяцев и достиг точки, где я осмыслил основные идеи и принципы разработки Android.Основные направления программирования программирования для Android

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

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

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

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

Спасибо

+2

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

+0

Этот вопрос довольно широк, поскольку стиль кодирования во многом зависит от предпочтения разработчика. В целом, Android следует стандартам Java-кодирования, а также несколько дополнительных рекомендаций по конкретным проблемам Android. Чтобы обратиться к вашему конкретному примеру onClickListeners, нет «правильного» способа сделать это. Вы можете определить их в своем xml-файле, в onCreate, в отдельном классе ... независимо от того, что вы хотите и что с вами работает. Вопрос, который нужно задать, - «это легко читаемый». Если ответ «нет» для вас, то, вероятно, это будет не для других. – NoChinDeluxe

+0

@NoChinDeluxe Да, вы правы. Вот почему я спросил его, чтобы люди могли отправить меня туда, где они узнали, как структурировать свой код, руководящие принципы, которые я должен знать ... потому что я сам изучал Android и сталкивался с глупыми мелочами, которые люди даже не рассматривали проблемы.Ответы, которые у меня были до сих пор, очень полезны, поэтому мои вопросы по-прежнему актуальны, по крайней мере для меня. – mp3por

ответ

1

Я использовал это, чтобы узнать Android MVP: https://www.youtube.com/watch?v=qE4DEwrK2N4

GitHub ссылка: https://github.com/jpotts18/android-mvp

Вы также можете посмотреть на приложение, которое я создал, который следует Mvp структуру (хорошо бы), и с его помощью, она мне легче развертывать больше функций, не загромождая классы активности/фрагмента. Ссылка: https://github.com/crazyhitty/Munch

+0

Да. Спасибо. Я прочту это. Вот почему я задал этот вопрос. Чтобы люди могли давать мне такие ссылки. – mp3por

0

Отъезд Google's Android Code Style guidelines. В нем содержатся некоторые потрясающие рекомендации в отношении правил и стиля кодирования.

+0

Связанный ресурс содержит только подсказки о стиле кодирования. На самом деле это не затрагивает вопрос. – toKrause

+0

@toKrause ... Это ваша интерпретация. Я, например, должен отличаться. –

0

Это было написано Чет Хаазе, который работает в Google в команде Android UI.

Он ввел свои собственные знания и знания в рамки, чтобы разъяснить правильные правила программирования Android.

Article 1

Смежные вопросы