add notes: android smart pointer.