Я новичок в андроиде, я хочу знать, как правильно писать код в проекте Android, или какую архитектуру или модель мы должны использовать в нашем проекте пример n-шины, MVC или другой?
Каков стандартный способ организации кода Android в проекте?
Ответ 1
проверить эту тему: Советы по организации крупных проектов Android
и этот: шаблон MVC на Android
и этот: Какие шаблоны дизайна используются на Android?
и этот тоже: Примеры шаблонов проектирования MVVM для Android
Ответ 2
Организуйте его любым способом, который имеет для вас наибольший смысл. Нет 100% правильного способа организации Android-проекта... это зависит от ряда факторов (т.е. От размера вашего проекта).
Если вы хотите увидеть, как Google организует свои проекты, посмотрите Google I/O 2012 исходный код. В частности, проверьте пакет iosched.util
... он дает несколько способов повторного использования кода в вашем проекте (в основном с помощью статических вспомогательных методов утилиты).
Ответ 3
На самом деле это спорный вопрос, но я дам свои две гроши.
Учитывая, что Android - это портативная система, вам нужно учитывать, что ваше приложение не будет иметь неограниченную мощность, а мощность, которую он имеет, должна использоваться совместно с другими приложениями, работающими в системе, по мощности, я имею в виду время автономной работы, учитывая большой количество Android-устройств на самом деле довольно здорово с точки зрения процессора и оперативной памяти, однако, несмотря на то, что в наши дни большинство устройств имеют больше оперативной памяти, эта оперативная память по-прежнему используется совместно с другими приложениями, поэтому ее следует использовать экономно.
Тем не менее, любое сложное, сильно спроектированное решение, которое предпочитает расслоение и абстракцию просто "получить работу", вероятно, пострадает в конечном итоге, в нижней строке меньше инструкций, выполняемых вашим приложением, и тем меньше памяти, которую использует ваше приложение, тем эффективнее будет.
Чтобы дать более практичный ответ на ваш вопрос, я должен сначала убедиться, что вам удобны основные компоненты Android, такие как поставщики контента, службы, широковещательные приемники, намерения и обработчики и т.д. и оттуда оттуда.
Извините, что не дал более конкретного ответа, но я надеюсь, что это поможет немного.