Images 101
summary
Explains that images are raw bitmaps (pixels × bits per pixel), compares GIF/PNG/JPEG tradeoffs, and shows how density requires multiple asset sizes plus vector SVGs and Android vector drawable conversion in Android Studio. Covers canvas/drawable/imageview drawing primitives and BitmapFactory decodeBounds resizing to avoid OOM. Recommends using image libraries to do background loading caching placeholders and resizing — specifically Glide Picasso Fresco (Fresco supports progressive JPEGs).
AI-written summary · about
chapters (25)
- 0:00Start
- 0:33What is an image/ a bitmap
- 2:58Bitmap with a color index
- 4:07Images formats
- 10:46Android Vector Images xml
- 14:21Background Drawable
- 14:36Foreground Drawable
- 14:51Drawable hierarchy
- 15:20BitmapDrawable
- 15:34StateListDrawable
- 16:03GradientDrawable
- 17:37onDraw(Canvas canvas)
- 18:34Resource files
- 19:46Different resolutions for diffrent densities
- 22:51ImageView properties
- 23:15ScaleType
- 24:21Load the image as a stream
- 24:32Create a bitmap out of the stream
- 24:45Set a bitmap to an ImageView
- 25:15Good image experience
- 26:54Resizing
- 29:29Imaging libraries
- 29:58Glide
- 31:26Fresco
- 33:08Good experience - in a image library example








