Me encuentro en este momento en la última aplicación que hemos hecho. Donde tenemos un RecyclerView. Este RecyclerView al darle clic en la imagen lo que hace es que nos pasa a una actividad donde mostramos los detalles de ese contacto. Es una aplicación de contactos, entonces puedo ir con Juan López, me muestra su número telefónico y su correo electrónico. Y si le doy clic o si le doy like a una de estas fotos, a uno de estos contactos, me aparece un mensaje que dice, diste like a Pedro Sánchez, diste like a Anahà Salgado. Y asà puedo estar manejando el like de cada card o de cada tarjeta que está incrustada en el RecyclerView. Entonces me encuentro aquà en el código, en nuestro proyecto. Y lo que vamos a hacer ahora, es que vamos primeramente a manejar todo ésto en términos de fragments. Entonces para este ejemplo, lo que vamos a ver es cómo podemos crear un fragment, cómo podemos hacer la ejecución o cómo podemos tener un nuevo fragment dentro de nuestro proyecto. Este es el proyecto que tenemos, estoy en la vista de Android. Y entonces para crear un fragment. Un fragment, como you acabamos de ver, se va a componer de un archivo de Java y de un archivo XML. Asà que voy a comenzar creando mi archivo XML, voy a colocarle layout resource file. Y le voy a poner fragment. Fragment RecyclerView. Este fragment lo que va a hacer es que va a contener un RecyclerView. Le voy a dar O. Y listo. you está perfecto. Lo vamos a dejar asà como está y ahora vamos a manejar la clase que va a estar controlando este layout. Entonces voy a darle un clic derecho en Java class. Y voy a ponerle fragment recycler. Aquà más bien serÃa al revés, RecyclerView fragment. Le damos ok. Ahora, lo que tenemos que hacer a continuación es heredar de la clase fragment. Y nosotros vamos a estar heredando de esta clase, de esta paqueterÃa, android.support.v4. Tenemos la anterior, pero nosotros como queremos estar manejando el soporte para versiones anteriores al API versiones anteriores a Android 3, entonces vamos a estar manejando esta librerÃa. Perfecto. Ahora, los métodos que tenemos que estar trabajando son, vamos aquà a sobrescribir el método onCreateView. Y el método onCreateView va tener, vamos a comentar este return. Y lo que va a contener el método onCreateView va a ser precisamente la inflación, inflar nuestro layout con nuestro fragment. Lo que vamos a colocar aquÃ, vamos a poner un view y vamos a asignarle el layout inflado a ese view. Entonces vamos a decirle R.layout.fragment_recyclerview. Le decimos que ésto va a ser un contenedor, se va a comportar como un contenedor y vamos a colocarle aquà un false. No va a tener. Entonces esta lÃnea que tenemos por aquÃ, esa lÃnea equivaldrÃa a lo que hemos venido trabajando con nuestro main activity. EquivaldrÃa al setContentView. En términos de una actividad, la forma en como nosotros asociamos un layout a una clase activity, lo hacemos a través de setear la vista con un subcontent view. Pero en el fragment lo que usamos es el concepto de inflación. Y entonces esta lÃnea que está aquà equivaldrÃa a asignarle esta clase de Java a este layout. Y entonces ahora todo nuestro layout está convertido o está dentro de este pequeño objeto. Entonces únicamente lo que vamos a estar haciendo es que vamos a devolver ese objeto y listo. Muy bien. Con esto hasta el momento you tengo listo mi fragment. you mi fragment you está asociado a ese RecyclerView. Y esa es una forma de estar creando fragments, digamos de una forma desglosada, de una forma manual. Otra forma que también tenemos es que podemos crear fragments con ayuda del Wizard. Podemos darle clic derecho y entonces podemos seleccionar aquà fragment. Vamos a seleccionar un fragment en blanco y vamos a decirle que nos quite todos estos métodos callbacks para que no nos meta demasiado código. Y lo que vamos a estar trabajando aquà en el fragment name. Aquà vamos a ponerle Perfil, porque es lo que vamos a estar trabajando en un segundo fragment. Entonces vamos a manejar PerfilFragment. Y en layout name vamos a manejar Fragment_perfil. Perfecto, vamos a dar finish. Y en este momento pues el Android empieza a construir y empieza a crear nuestro proyecto. Y lo que está haciendo en este momento es lo mismo que nosotros hicimos. Simplemente crear una clase, hacer que esta clase esté heredando de fragment, y fragment está heredando de la versión cuatro. Estamos creando por aquà en el método onCreateView, estamos inflando nuestro layout fragment_perfil que es nuestro archivo, nuestro layout que tenemos por acá. Y lo está inflando. Entonces aquà simplemente está devolviendo un return directo. En nuestro caso lo que hicimos fue almacenarlo en un objeto view y después devolver el objeto. Pero aquà si observamos el fragment_perfil, de hecho you nos está colocando incluso un text view. Y eso está dentro de un FrameLayout. Éstas son dos maneras que tenemos para estar creando fragments en Android.