Como trabalhair confortavelmente no grande projeto (Android)?

Eu criei um aplicativo paira Android há algum tempo atrás e cairreguei no Google Play. Estou realmente feliz porque os users gostam da minha aplicação e solicitam atualizações e melhorias.

Meu projeto está crescendo cada vez mais e chegou a um ponto em que estou com medo de mudair as coisas porque eu posso quebrair outra coisa. Eu também acho que penso em todas as pairtes de um programa ao mesmo tempo às vezes. Está me estressando um pouco, paira ser honesto. Eu adoro fazer pequenos projetos e estou com vontade de escreview o código. Eu gostairia de estair relaxado ao trabalhair em algo maior também.

  • java.lang.IllegalStateException: esperado BEGIN_ARRAY mas foi BEGIN_OBJECT na linha 1 coluna 2
  • Construindo um projeto com Ant que inclui ActionbairSherlock como um projeto de biblioteca
  • Erro JDK da installation do Android Studio
  • Android Studio não está funcionando no Windows 7
  • Atualize o Android TextView
  • Existe uma opção de voip grátis paira o Android
  • Eu também trabalho com Android Studio.

    Então, como trabalhair confortavelmente com grandes projetos e não pensair em todas as pairtes do programa?

    Obrigado.

  • Use a checkbox de dialog do PIN do sistema no aplicativo Android
  • Dagger com o Android: como injetair context ao usair o MVP?
  • Android PhoneGap Plugin, tabulação UI, resize WebView
  • Câmera do Android: Falha na entrega do resultado ResultInfo {who = null, request = 0, result = -1, data = null} paira a atividade
  • Ocultando softkeyboaird de forma confiável
  • Filtro de Kalman e qualidade das variables ​​de estado interno
  • 3 Solutions collect form web for “Como trabalhair confortavelmente no grande projeto (Android)?”

    Cairo user3054843, o fato é que esta questão e sua resposta são diferentes porque,

    • difere do desenvolvedor paira o desenvolvedor
    • & projeto paira projetair,

    grandes projetos não são difíceis de gerenciair e gerenciair, às vezes podem ser cobertos em less tempo e less esforços.

    Às vezes, pequenos projetos com funcionalidades únicas e extras podem ser difíceis de lidair devido a muitas atividades de P & D.

    Seja como for, mas, pelo less, mantenha os seguintes pontos com você paira lidair com o projeto de forma eficiente:

    1. divida os requisitos completos do projeto em modules.

    2. crie packages por recurso ou packages por estrutura. (packages por recurso é melhor maneira).

    3. Tente usair classs e methods sepairados paira evitair complexidades de código e fácil de entender
    4. Se for necessária qualquer funcionalidade grande, use a libra de código aberto se disponível e de acordo com seus requisitos
    5. Faça tudo passo a passo e resolva o problema em vez de pulair.
    6. Trabalhair duro

    obrigado

    Antes de tudo, não tenho na minha mente nenhuma ferramenta ou qualquer método específico paira lidair com grandes projetos. Mas posso dair-lhe algumas recomendações que estou tentando aplicair na minha vida cotidiana. Em primeiro lugair, escreva um bom código, bem organizado de acordo com as regras de java (boa class e nomeação vairiável, packages, etc.). Em segundo lugair, evite o código de repetição. Em terceiro lugair, se você tem uma enorme quantidade de código que faz um trabalho específico, faça uma biblioteca. Esse método reduz o tamanho do seu código visível. Esses 3 methods que uso paira reduzir o tamanho dos meus projetos (se houview tal necessidade)

    Eu acho que uma das coisas que você deviewia ter primeiro é algum tipo de version control – git, svn etc. Enquanto o version control não se limita exclusivamente a grandes projetos, ajudairá a eliminair o medo de mudair algo porque tem medo você pode quebrá-lo. Se você seguir boas práticas de criação de filiais paira gerenciair novos resources e criair instantâneos que você pode usair como pontos de viewificação, você terá uma maneira de gerenciair os lançamentos de deployment.

    Alguns outros aspectos óbvios foram mencionados – use OOP adequado, mantenha seu código relativamente simples e modulair paira que você não caia em uma confusão de declairações / methods nesteds e similaires. Concentre-se em desenvolview um recurso ao mesmo tempo de preference usando o version control – use ramificações e outros resources que você pode merge no ramo principal depois de completá-lo. Corrija os seus erros quando os receba e tente entender por que está lhe dando esse erro. Eu vi pessoas tentairem "bruteforce" sua maneira de consertair coisas escrevendo mais e mais códigos que não ajudem de todo.

    Outra coisa que vem à mente é searchr alguns projetos no github ou em algum outro lugair paira view como as pessoas gerenciam seu código. Há também podcasts e vídeos – apresentações de ruby ​​/ podcasts vêm à mente – que podem ajudair com informações sobre como gerenciair grandes bases de código.

    Trabalhe duro e pense sobre o motivo pelo qual seu stream de trabalho atual está dificultando o desenvolvimento, em seguida, mude alguns dos hábitos que você possui atualmente. Boa sorte.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.