Descripción del proyecto
TraducidoLa aplicación móvil se crea para convertir el código hexadecimal en texto; y búsqueda de usuario conveniente basada en los resultados.
Del arreglo, es fácil obtener todos los datos de cada transacción: el hash de la transacción que se origina en la codificación Base58 y en HEX, el tiempo, el bloque en el que está incluido, etc.
La tarea de la aplicación es proporcionar a los usuarios datos actuales y cargar nuevos datos en tiempo real (solicitando periódicamente el arreglo cada 30 segundos). Proporcionar datos en la forma más conveniente, con la capacidad más cómoda de navegar a través de los registros.
La interfaz de la aplicación permite buscar los registros necesarios según los criterios descritos a continuación en el TK y guardar los registros necesarios en marcadores para que el usuario los tenga a mano.
Implementar aplicaciones es necesario para AppStore y GooglePlay.
Las ilustraciones en el TK se dan para representar visualmente la ubicación de los elementos. Los íconos, fuentes, esquema de color son creados por el ejecutor.
I. Sección de todos los registros
Después de lanzar la aplicación, todos los registros de transacciones se abren al usuario por defecto.
Puedes deslizar hacia arriba y hacia abajo la lista, las entradas de abajo subirán y la lista aumentará. El círculo con el número total de registros desaparecerá. Su lugar será llenado por la lista en la pantalla.
La aplicación tiene tres secciones principales:
1. Todos los registros.
2. Búsqueda
3. Guardados.
Y la sección adicional "Menú principal".
La sección "todos los registros" tiene un filtro "por tipo de registros". La aplicación clasifica los registros en:
1. El hecho de nacimiento,
2. Matrimonio,
3. La disolución del matrimonio,
4. Cambios de apellidos,
5. Establecimiento de paternidad;
6. La salida de sus vidas.
Los registros en sí contienen el hash de la transacción y sus primeras palabras. El fondo bajo la ventana activa con filtros se vuelve más tenue. El enlace de transición es un rectángulo en el que se encuentra el hash con el comienzo del registro. Al hacer clic en él, el registro se abre completamente.
II. Sección "Búsqueda"
Para navegar a la sección de búsqueda, el usuario hace clic en el botón del medio “Menú” en la parte inferior de la pantalla. Se utiliza una lupa para ilustrar el botón.
Buscar contenido permite encontrar la transacción correcta, de acuerdo con las palabras en su cuerpo. El usuario solo ingresa 1-2-3 palabras y aparece un círculo que ilustra el número de coincidencias. Hacer clic en un círculo o en el botón de búsqueda llevará a una lista de resultados. Al ingresar el hash de una transacción o parte de él en la barra de búsqueda “por el contenido”, la transacción debe ser encontrada.
Si vas de la sección de búsqueda al segundo elemento "insertar" - se abrirá la misma búsqueda de contenido con llenado automático desde el portapapeles. Si no hay nada en el portapapeles, aún se abrirá una búsqueda de contenido.
Buscar por código QR del hash activa la cámara del smartphone, el usuario tiene la oportunidad de enfocar la lente y al reconocer el código QR, el registro se abre completamente.
Una búsqueda de “fecha de creación” permite al usuario especificar una fecha o rango de fechas dentro del cual se mostrarán todas las transacciones por un tiempo especificado.
Buscar “por contenido”, “hash de transacción” en caso de que solo se encuentre 1 registro, el registro se abre inmediatamente en su totalidad. En otros casos, se abre una lista de registros encontrados. Buscar "por número de bloque", "por fecha de creación" - siempre abre la lista de registros, incluso si se encuentra un registro.
La interfaz de los resultados de búsqueda es similar a la interfaz de la sección "todos los registros", solo que no hay círculo, y en la parte superior de la pantalla, junto al botón del menú principal está el nombre del tipo de búsqueda y el parámetro de búsqueda especificado. En caso de que sea una búsqueda por número de bloque, contiene la entrada "en bloque No [número de bloque] registros encontrados: ".
III. Registros guardados
Los registros guardados son registros al ver los cuales el usuario los marcó con una estrella conocida en Internet con el ícono “agregar a favoritos”. Al primer lanzamiento, la lista está vacía.
La aplicación recuerda los registros guardados incluso en el inicio posterior.
IV. Registrado en su totalidad.
Cuando abres un registro de la lista, el usuario lo ve completamente. Los elementos están dispuestos como en la ilustración a continuación.
La pantalla es amplia y está encriptada en una fuente pequeña y tenue. Luego botones de menú que permiten cambiar el modo de lectura. El usuario puede deslizarse por ellos. Así, el registro se presenta inmediatamente en tres codificaciones:
• Texto
• Neh
• Base58
Al deslizar, ocurre una rápida animación, moviendo un rectángulo blanco transparente de un botón a otro.
V. Lógica del núcleo de la aplicación
La aplicación utiliza el arreglo fuente, lo almacena en caché y guarda para cada transacción, además de base58 y hex, un campo con texto convertido de hex. Actualizando periódicamente la caché con nuevos registros.
Las tareas del ejecutor incluyen: fijar hex con la salida de la transacción y convertir la vista legible. Solo las transacciones salientes están sujetas a contabilidad, solo desde las billeteras del banco. La lista de billeteras se toma de la página del banco. En hex, el arreglo fuente debe eliminarse desde el comienzo del 76a914 y desde el final del 88ac antes de la transformación.
La transformación se lleva a cabo mediante una función matemática.