Mah, ereditarietà e incapsulamento, senza presunzione, non sono concetti che ho trovato così difficili. Però di linguaggi oo conosco solo il java, magari è per questo.
Ad ogni modo il problema più grande è mettere tutto insieme: le basi, cioè i "mattoni " sono relativamente semplici ma ci puoi costruire sia un muro che un castello! Trovo più complicato decidere a volte se fare una classe a parte per una funzione del programma o se inglobare il tutto in un metodo... Parere personale eh!
A proposito per Android si segue lo "standard" java (non troppe classi, divise in package in base alle dipendenze)?
Sent from my Nokia 3310