This repository is used in conjunction with the Cloudinary Academy training course, Introduction to Cloudinary's Android SDK.
If you would like to take this 35-minute course, you can enroll for free at training.cloudinary.com.
The information below corresponds with the slides used in Introduction to Cloudinary's Android SDK.
Course Topics:
- Introduction
- Mobile Development
- Environment Setup
- Upload
- Upload
- Cloudinary Upload Widget
- Pre Processing Image
- Delivery
- Transformations
- Complex Transformations
- Optimizations
- Video
- Cloudinary Native Video Player
- Video Feed
- Download
- Glide
- Picasso
- Fresco
- Integration
- Glide Integration
- Further Support
The Cloudinary Android SDK will run on Java 6 and any higher version. For purposes of training, we are using Java Version 8.
We'll be presenting this content using Android Studio
This is the entry point to static "runners" that contain code to help you upload, manage and transform your media.
- We are using Java version 8 in the course
- Java Download www.oracle.com/java/technologies/javase/javase-jdk8-downloads
- Mac : brew install recommended https://brew.sh/
- You can find instructions for downloading and installing Java for many environments.
java -version
Sample output for Version 8
$ java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)
You will need to register for a free Cloudinary account to work along with this training.
It is recommended that you create a training account for this training to keep this work separate from any work you do in a production Cloudinary account.
You only need an email address that can be verified to set up this account.
Navigate to: https://cloudinary.com/console
CLOUD_NAME and API_KEY can be revealed without creating any security issues, but you must keep API_SECRET private. It’s strongly recommended not to keep your API Secret anywhere within the app code.
Don't check it into GitHub and don't include it in blog posts.
- For this course, you only need your cloud name, so there won't be any risk of security.
All local assets used in training, are located in the cld-intro-android-sdk/app/src/main/res /drawable/
directory
Cloudinary Academy GitHub Respositories
Support Email support@cloudinary.com
- lorikeet.jpg image from Pexels by Mark Broadhurst
- aerial.jpg image from Pexels by Oliver Sjöström
- boats.jpg image from Pexels by Vincent Rivaud
- coconuts.jpg image from Pexels by Oliver Sjöström
- swing.jpg image from Pexels by Gerald Yambao
- coffee-with-a-view.jpg - image from Pexels by Andy Vu
- backpack.mp4 - video from Pexels by Mikita Yo
- waterfall.mp4 - video from Pexels by Beckett Johnson
- kids-hiking.mp4 - video from Pexels by RDNE Stock Project
- cove.mp4 - video from Pexels by Tima Miroshnichenko