Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Android系统色彩模式RGB_565的问题

Ouverte
#96 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
25/100
Type d'issue
Documentation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
android, java

Piste de recherche

Commencez par examiner le chapitre qui indique que le mode couleur par défaut d’Android est RGB_565, puis inspectez l’exemple onDraw présenté qui utilise BitmapFactory.decodeResource, Bitmap, Canvas et R.mipmap.maps. Comparez l’affirmation documentée aux dimensions et au nombre d’octets indiqués pour le bitmap, puis mettez à jour l’explication pertinente afin qu’elle distingue clairement la configuration de l’image du comportement de l’appareil.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

记得作者之前章节写过,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的默认色彩模式不同的手机系统不一样?还是只是图片色彩模式不一样?

Langage dominant
Java
Étoiles
9.3k
Forks
2.1k
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de GcsSloop/AndroidNote

Toutes les issues de GcsSloop/AndroidNote

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.