Разрабатываю клиент-серверное приложение с самописной серверной частью.
Ни в одной статье, ни в одной книге я не встречал советов по проектированию архитектуры таких приложений.
И из-за отсутствия опыта я не знаю какой набор классов нужен, как правильно и лаконично организовать взаимодействие этих классов, как правильно вести обработку исключений и логгирование etc.
Выручает только чтение декомпилированных исходников похожих приложений. Но это то еще испытание.
Хочу попросить помощи у более опытных коллег. Может быть кто-нибудь подкинет полезных ссылок, или может даст почитать исходники своего клиент-серверного приложения?
Благодарю.
Архитектура клиент-серверного приложения
Re: Архитектура клиент-серверного приложения
если нужны исходники какого-либо рода, лучше поискать вначале в исходниках гугла - у них полно разных приложений, например таких как Google I/O 2014, 2013... etc. Которые специально для этого и выпускаются - они содержат рекомендуемый код и архитектуру, использование новых фич в анндроиде каждый год, открытый исходный код а так же разные статьи выпускают, которые объясняют разные тонкости в этом приложении.
И хотя могут сказать, что мол гугл может писать и не очень красивый код (мягко говоря), то можно отвечать, что лучше посмотреть их решение и на основе этих знаний сделать свое (разумно аргументировав изменения), чем изобретать велосипед изначально.
Я по другой проблеме искала решения, и примеры, и нашла их только в этом приложении. И хотя там код был довольно для меня запутанный, я взяла некоторые штуки на вооружение и проблему свою решила.
И хотя могут сказать, что мол гугл может писать и не очень красивый код (мягко говоря), то можно отвечать, что лучше посмотреть их решение и на основе этих знаний сделать свое (разумно аргументировав изменения), чем изобретать велосипед изначально.
Я по другой проблеме искала решения, и примеры, и нашла их только в этом приложении. И хотя там код был довольно для меня запутанный, я взяла некоторые штуки на вооружение и проблему свою решила.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198