Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Android系统色彩模式RGB_565的问题

Aberta
#96 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
25/100
Tipo de issue
Documentação
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
android, java

Direção de pesquisa

Comece revisando o capítulo que afirma que o modo de cores padrão do Android é RGB_565 e, em seguida, inspecione o exemplo de onDraw mostrado que usa BitmapFactory.decodeResource, Bitmap, Canvas e R.mipmap.maps. Compare a afirmação documentada com as dimensões e a quantidade de bytes informadas para o bitmap e atualize a explicação relevante para que ela distinga claramente a configuração da imagem do comportamento do dispositivo.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

记得作者之前章节写过,Android的默认色彩模式是RGB_565.

我在后面章节在做测试时发现一个问题:

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.maps);
        canvas.drawBitmap(bitmap, new Matrix(), null);
    }

我的bitmap的大小是byte[394383], 图片分辨率是314 * 314。计算一下,394383 / (314 * 314) = 4。也就是说一个像素点占位4个字节。(RGB_565我记得是1个像素占位2个字节,而ARGB_8888是1个像素4个字节)

问下,是不是Android的默认色彩模式不同的手机系统不一样?还是只是图片色彩模式不一样?

Linguagem predominante
Java
Estrelas
9.3k
Forks
2.1k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de GcsSloop/AndroidNote

Todas as issues de GcsSloop/AndroidNote

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.