Como ya sabéis, los que vais siguiendo mis artículos, mi formación se cimenta en la arquitectura e ingeniería. Esto significa, que Android lo veo desde estos puntos de vista, y así es el caso de la mayoría de personas que leen mis artículos (aunque también he recibido formación sobre Java previamente a estos artículos). Es decir, no somos ingenieros informáticos especializados en aplicaciones para móviles. Con esta introducción quiero hacer entender que empezamos a entrar en un temario muy especializado en app y que quizá, se tenga que realizar un esfuerzo adicional para poder entender todo el contenido. O quizá, el mismo se va asimilando con los siguientes artículos, ya que están todos relacionados.
Sobre todo, se intenta realizar una síntesis de forma que aquello que nos puede resultar interesante y sobre todo útil a nuestro sector, sea explicado y utilizado. Cualquier duda lo podemos comentar. Sobre todo, ha de quedar claro que se trata de apps para arquitectos e ingenieros.
Sin embargo, es incuestionable, que es un soporte de tecnología a la que no podemos dar la espalda.
Después de esta introducción, seguimos con el contenido de este artículo.
Un app puede tener una actividad principal y actividades secundarias. Cada actividad tiene un layout, una clase dependiente de Activity, hay que lanzar la actividad porque sino nunca se verá en la pantalla y por último, hay que registrar la actividad que se cree en AndroidManifest.xml.
Con el método setContentView se asigna el archivo de layout a una actividad, por medio de la invocación (llamada), hace falta también que cada uno de los componentes de la actividad tenga una referencia para poder trabajar con ellos en el código de la actividad.
La clase Activity tiene el método findViewById:
View findViewById (int id)
El método recibe el componente como parámetro identificador y lo devuelve (proceso de invocación) como un objeto tipo View que se tiene que convertir en componente tipado ( de forma que el mismo también pueda invocar a sus propios métodos).
Este identificador es una constante subclase de la clase R (de recurso).
Constantes: R . id . identificador
Por ejemplo:
TextView txtTítuloDVD = (TextView) findViewById ( R . id . tituloDVD) ;
Con el método onResume se realizan todas las manipulaciones. Y con el método Oncreate se obtienen las referencias sobre los componentes del archivo de layout, realiza todo el trabajo para crear la actividad. Todo teniendo en cuenta las restricciones del ciclo de vida de la actividad. Y finalmente tiene lugar la visualización.
Todos estos métodos se llaman por medio del lenguaje de programación.
Los componentes son variables locales de la actividad de forma que se pueden invocar en el conjunto de la clase ViewBOOKActivity.
TextView txtTituloBOOK/
TextView txtAnyoBOOK/
TextView txtAutorBOOK/
TextView txtEditorialBOOK/
TextView txtResumenBOOK/
@Override
Protected void onCreate (Bundle savedInstanceState) {
Super.onCreate (savedInstanceState) ;
// asignación del archivo de layout
setContentView (R.layout.activity_viewbook) ;
// Obtención de las referencias sobre los components
txtTituloBOOK “ (TextView) findViewById ( R . id . tituloBOOK) /
txtAnyoBOOK “ (TextView) findViewById ( R. id. anyoBOOK)
txtAutor “ (TextView) findViewById ( R. id. autor)
txtEditorial “ (TextView) findViewById ( R. id. Editorial)
txtResumenBook “ ( TextView) findViewById ( R . id . resumenBook) /
Image ©Android
https://developer.android.com/reference/android/app/Activity
Recomiendo este vídeo como complemento a la información contenido en este artículo, en relación a la los pasos a seguir para la creación de una actividad en la aplicación:
Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.