Aprenda NativeScript aquí: Aprenda NativeScript – Los mejores tutoriales de NativeScript | Hackr.io
- Eso depende de lo que ya ha sido expuesto a través de una vista personalizada / complemento o módulo. Los módulos principales con los que viene cada aplicación NativeScript contienen los contenedores más básicos para Android e iOS bajo una API común. Hay complementos (módulos npm nativescript) que proporcionan envoltorios adicionales en las vistas nativas de Android (
nativescript-telerik-ui
para uno,nativescript-carousel
), la mayoría de los cuales son creados por la comunidad NS. - Como RexSplode mencionó antes que yo, es principalmente la plataforma la que impone ciertas limitaciones. NS usa CSS para declarar el estilo, pero también puede acceder a los componentes nativos y administrar su estilo y apariencia mediante programación si lo que necesita no está disponible de inmediato.
- Primero me gustaría señalar que los primeros 3 artículos que ha vinculado tienen más de un año y créanme, NativeScript ha evolucionado mucho desde entonces. Con todos los componentes disponibles (¿recuerda los módulos npm que mencioné anteriormente?) Hay una buena posibilidad de que obtenga una similitud cercana a 1: 1 con una maqueta nativa de Android con un buen estilo.
- En el momento de la compilación, se generan metadatos para la API pública de Android / Java utilizada en el proyecto. Cuando se activa el motor de JavaScript (V8), esos metadatos se cargan en la memoria, se construyen cadenas de prototipos y se adjuntan las devoluciones de llamada, de modo que cuando se llama al
new android.widget.Button();
en su código JavaScript, se llamarán las instrucciones adecuadas de la máquina virtual y se creará un botón nativo. Se accede de manera similar a los métodos estáticos, consulte los documentos oficiales para comprender mejor cómo funciona todo. Https://docs.nativescript.org/ru… - y 7., y un cont. de 2. El código Java, o más bien el código Java compilado, se genera cada vez que desea extender una clase nativa de Android que ya no está disponible en un módulo o en el Framework nativo. Ampliar clases es muy similar a cómo lo haría en Java: amplía una clase y crea
new
implementaciones de interfaces. Eso significa que no tendrá que abrir Android Studio para crear una nueva clase, compilarlo en un complemento nativo y luego agregarlo a su proyecto, ya que puede hacerlo todo en su código NativeScript usando JavaScript / TypeScript. https://docs.nativescript.org/ru…