Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   Novato : ¿Registro Android? (https://www.clubdelphi.com/foros/showthread.php?t=96100)

NEG1414 10-02-2023 11:03:14

Novato : ¿Registro Android?
 
Buenas.

He decidido programar mi primera app utilizando firemonkey, y ya me ha surgido la primera duda... en aplicaciones para entorno windows utilizaba el registro de windows para guardar variables "esenciales" para la aplicación, que asignaba en el proceso de instalación del programa (InstallShield), para luego acceder a ellas mediante :

Código:

  TRegistry *Reg = new TRegistry;
  Reg->RootKey = HKEY_CURRENT_USER;
  .......

¿Existe un registro "de Android" donde poder ubicar esas variables "esenciales" y poder acceder a ellas desde la app?

Gracias

Neftali [Germán.Estévez] 10-02-2023 11:50:32

Registro como tal no.
Pero puedes usar (para empezar) otro sistema como un fichero de configuración (yo te recomendaría eso para empezar).

Más adelante si necesitas más potencia o seguridad puedes usar Base de Datos (SQLite es muy sencillo de utilizar en Android).

NEG1414 10-02-2023 12:08:09

Gracias por contestar

Con "Fichero de configuración" ¿te refieres a un archivo (pongamos de texto) que contenga el valor de esas "variables esenciales", y este incluido en una carpeta que se crea en el momento de instalar la app en el android?

Gracias.

Neftali [Germán.Estévez] 10-02-2023 13:03:51

Cita:

Empezado por NEG1414 (Mensaje 550312)
Con "Fichero de configuración" ¿te refieres a un archivo (pongamos de texto) que contenga el valor de esas "variables esenciales", y este incluido en una carpeta que se crea en el momento de instalar la app en el android?

Correcto, un fichero de texto (INI, CFG,...) donde guardes las configuraciones esenciales.

Una opción, si tienes posibilidad de hacerla (y que te facilitará la instalación), es preveer que el fichero pueda no estar (primera ejecución) y si no existe lo creas con unos valores por defecto.
Luego desde la aplicación que puedas cambiarlos (por ejemplo desde una pantalla de configuración).

Como he dicho no siempre es posible hacerlo, dependiendo de las configuraciones a guardar, pero si tienes la posibilidad te facilita mucho las cosas.

AÑADO:
Puedes utilizar un simple TIniFile, para almacenarlas y gestionar la configuraciones.
https://docwiki.embarcadero.com/Libr...Files.TIniFile
Y para guardarlo, tienes la clase (TPath) en System.IOUtils, que te facilita obtener todos los path en los diferentes sistemas.
https://docwiki.embarcadero.com/RADS...rget_Platforms

NEG1414 10-02-2023 13:18:08

Muchísimas gracias me has sido de gran ayuda.

Un Saludo


La franja horaria es GMT +2. Ahora son las 09:12:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi