Configuración y puesta en marcha del proyecto Frida-FlutterProxy

Ogranización del directorio del proyecto

El proyecto Frida-FlutterProxy adopta una estructura típica de aplicaciones Flutter, facilitando el mantenimiento y la escalabilidad:

proyecto-flutter-frida/
├── android/
│   ├── app/
│   └── gradle/
├── ios/
│   └── Runner/
├── lib/
│   ├── core/
│   ├── data/
│   ├── interface/
│   ├── integration/
│   └── helpers/
├── tests/
│   └── unit_tests/
├── pubspec.yaml
├── README.md
└── archivos_auxiliares/

Los directorios clave son:

  • endroid/: Incluye archivos nativos para la compilación en Android.
  • ios/: Contiene la configuración y código para la plataforma iOS.
  • lib/: Carpeta principal para el código fuente en Dart.
  • tests/: Alberga pruebas automatizadas.

El archivo pubspec.yaml es esencial para definir dependencias y parámetros del proyecto.

Archivo de entrada de la aplicación

El inicio de la aplicación se define en lib/main.dart, donde se configura el widget raíz:

import 'package:flutter/material.dart';

void main() {
  ejecutarApp(AppRaiz());
}

class AppRaiz extends StatelessWidget {
  @override
  Widget construir(BuildContext contexto) {
    return AplicacionMaterial(
      titulo: 'Proxy Frida para Flutter',
      tema: ThemeData(
        primarySwatch: Colors.red,
      ),
      paginaInicial: VistaPrincipal(),
    );
  }
}

class VistaPrincipal extends StatelessWidget {
  @override
  Widget construir(BuildContext contexto) {
    return EstructuraScaffold(
      barraSuperior: BarraApp(
        titulo: Text('Interfaz de Proxy Frida'),
      ),
      cuerpo: Centro(
        child: Text('¡Bienvenido al sistema!'),
      ),
    );
  }
}

Este código establece la estructura base de la aplicación y la página principal mostrada al usuario.

Archivo de configuración de dependencias

La gestión de paquetes y ajustes se realiza mediante pubspec.yaml. Un ejemplo modificado es:

nombre_aplicacion: proxy_frida_flutter
descripcion: Implementación de proxy para Frida en Flutter.
version_actual: 1.5.0+2

entorno:
  sdk: ">=3.0.0 <4.0.0"

dependencias:
  flutter:
    sdk: flutter
  frida_bindings: ^2.1.0
  dio: ^5.0.0

dependencias_dev:
  pruebas_flutter:
    sdk: flutter

flutter:
  usa_diseno_material: true
  activos:
    - recursos/config/

Este archivo permite personalizar versiones, recursos y librerías necesarias para el desarrollo.

Etiquetas: Frida Flutter Dart pubspec Android

Publicado el 5-31 18:20