Red de conocimiento informático - Conocimiento informático - Cómo habilitar aplicaciones de Android para que admitan abreviaturas de idiomas en varios idiomas

Cómo habilitar aplicaciones de Android para que admitan abreviaturas de idiomas en varios idiomas

API (Interfaz de programación de aplicaciones) Interfaz de programación de aplicaciones JRE (Java Runtime Enviroment) Java Runtime Environment JDK (Java Development Kit) Java Development Kit SDK (Software Development Kit, Kit de desarrollo de software) JVM (Java Virtual Machine) Máquina virtual Java JNI (Interfaz nativa de Java) Interfaz nativa de Java AWT (Kit de herramientas abstracto de Windows) Caja de herramientas de ventana abstracta JNDI (Interfaz de directorio y nombres de Java) Servicio de directorio de nombres JAVA Las principales funciones proporcionadas son: proporcionar un sistema de directorio, permitir que otras aplicaciones sean diferentes. Los lugares dejan sus propios índices en él para cumplir con la función de buscar y localizar rápidamente aplicaciones distribuidas. Servicio de mensajes JAVA JMS (Java Message Service), que implementa principalmente la comunicación entre varias aplicaciones, incluido el servicio de transacciones JAVA JTA (Java Transcation API) y proporciona varios servicios de transacciones distribuidas. proporcionar La interfaz es suficiente JAF (Java Action FrameWork) Marco de autenticación de seguridad JAVA Proporciona algunos marcos de control de seguridad, lo que permite a los desarrolladores implementar sus propias estrategias de control de seguridad personalizadas a través de varias implementaciones y personalizaciones. Método remoto RMI (Interfaz de método remoto). Sistema de versiones concurrentes) controlador de versión SVN (Subversión) controlador de versión TC (caso de prueba) Un caso de prueba es un conjunto de entradas de prueba, condiciones de ejecución y resultados esperados compilados para un objetivo especial con el fin de probar una determinada ruta o verificar si un programa. se cumple un requisito específico. Se refiere a la descripción de las tareas de prueba para un producto de software específico, reflejando planes, métodos, técnicas y estrategias de prueba. El contenido incluye objetivos de prueba, entorno de prueba, datos de entrada, pasos de prueba, resultados esperados, guiones de prueba, etc., y forma un documento.

TDD (Desarrollo basado en pruebas) HTTP Protocolo de transferencia de hipertexto Protocolo de transferencia de hipertexto FTP Protocolo de transferencia de archivos Protocolo de transferencia de archivos TCP/IP Protocolo de control de transmisión/Protocolo de Internet Protocolo de control de transmisión y protocolo de Internet SMTP Protocolo simple de transferencia de correo Protocolo simple de transferencia de correo LAN Red de área local IPX Intercambio de paquetes de Internet Intercambio de paquetes de Internet Arquitectura de red de sistemas SNA Arquitectura de red del sistema Servicio de nombres de dominio DNS Servicio de nombres de dominio ISP Proveedor de servicios de Internet Proveedor de servicios de Internet DHCP Protocolo de configuración dinámica de host Protocolo de configuración dinámica de host IETF Grupo de trabajo de ingeniería de Internet Grupo de tareas de ingeniería de Internet URI (identificador uniforme de recursos) ) ​​Identificador uniforme de recursos URL (Localizador uniforme de recursos) Localizador uniforme de recursos, un subconjunto de URI REST (Transferencia de estado representacional) Transferencia de estado representacional HTML (Lenguaje de marcado de hipertexto) Lenguaje de marcado de hipertexto RFC (Solicitud de comentario, Estándar de Internet (borrador)) HREF (Enlace de hipertexto de referencia de hipertexto) IMAP es la abreviatura de Protocolo de acceso a mensajes de Internet y es el protocolo de Internet utilizado para acceder al correo almacenado en el servidor. DBCP (Grupos de conexiones de bases de datos) grupo de conexiones de bases de datos CGLIB (Biblioteca de generación de código) cglib es una biblioteca de generación de código potente, de alto rendimiento y de alta calidad. Puede ampliar las clases de Java e implementar interfaces Java en tiempo de ejecución. Hibernate lo usa para lograr la generación dinámica de código de bytes PO. SOAP (Protocolo simple de acceso a objetos) es un protocolo de comunicación basado en XML que se utiliza para el intercambio de información de red en un entorno descentralizado y distribuido. Según este protocolo, los componentes o aplicaciones de software pueden comunicarse a través del protocolo HTTP estándar. Está diseñado teniendo en cuenta la simplicidad y la extensibilidad, lo que facilita la interoperabilidad entre una gran cantidad de programas y plataformas heterogéneos, haciendo así que las aplicaciones existentes sean accesibles a una amplia gama de usuarios. SOA (Arquitectura Orientada a Servicios) La esencia de la arquitectura orientada a servicios es separar el modelo del sistema de la implementación del sistema. WSDL (Lenguaje de descripción de servicios web) El lenguaje de descripción de servicios web es un lenguaje basado en XML que se utiliza para describir servicios web y cómo acceder a ellos. UDDI (Descripción universal, descubrimiento e integración) es un servicio de directorio que las empresas pueden utilizar para registrar y buscar servicios web. Puede traducirse como "servicios universales de descripción, descubrimiento e integración".

DWR (Direct Web Remoting) Marco de llamadas web remotas de Java DTD Definición de tipo de documento (definición de tipo de documento), que establece un conjunto de reglas para un documento XML o una colección de documentos. No es una especificación técnica independiente en sí misma, pero es parte de la especificación. La declaración del tipo de documento en el documento XML puede ser una restricción de marcado o un documento externo con restricciones de marcado. La suma de estas dos restricciones es la DTD. Especifica cómo se construyen los documentos XML. Instrucción de procesamiento PI (instrucción de procesamiento), XML indica a la aplicación que realice algunas tareas específicas. Su formato es , que sólo puede ser parte del conjunto de instrucciones de procesamiento estándar XML que puede ser reconocido por el analizador. A veces, las aplicaciones también lo utilizan para transmitir información que puede usarse como ayuda en el análisis, en cuyo caso la aplicación debe tener palabras clave que puedan usarse como instrucciones de procesamiento. La abreviatura de XML Extensible Markup Language (Lenguaje de marcado extensible) es un metalenguaje utilizado para definir otros lenguajes. Su predecesor es SGML (Standard General Markup Language). No tiene conjunto de etiquetas ni reglas gramaticales, pero tiene reglas de sintaxis. Cualquier documento XML debe estar bien formado para cualquier tipo de aplicación y análisis correcto, es decir, cada etiqueta abierta debe tener una etiqueta de cierre coincidente, no debe contener etiquetas en orden inverso y debe tener una buena composición de declaración. Debe cumplir con los requisitos técnicos. presupuesto. Los documentos XML pueden ser válidos (válidos), pero no necesariamente tienen que ser válidos. Un documento válido es un documento que se ajusta a su definición de tipo de documento (DTD). Un documento es "válido para el esquema" si cumple con los requisitos de un esquema. JCP Java Community Process (Java Community Process) es una organización abierta responsable del desarrollo de la tecnología Java y la revisión de las especificaciones técnicas de JCP sobre las solicitudes realizadas. Los miembros del grupo de expertos de JCP son generalmente empresas u organizaciones influyentes en la industria. Las entidades de software de principio abierto y cerrado deben estar abiertas a la extensión, pero cerradas a la modificación (OCP para abreviar), esta ley es la ley más importante en OO y su significado es que deberíamos poder El comportamiento de la entidad de software puede ser modificado sin modificar el código fuente de la entidad de software. Cumplir con esta ley significa el más alto nivel de reutilización y mantenibilidad. WFC es la abreviatura en inglés de Windows Foundation Classes para Java. Proporciona la arquitectura de los paquetes de software Java y admite componentes para el sistema operativo Windows y el modelo de objetos HTML dinámico. JNode JNode es una JVM especial que puede ejecutar programas Java en máquinas sin otro sistema operativo. Autenticación AAA (Autenticación): verificar la identidad del usuario y los servicios de red utilizables. Autorización (Autorización): abrir servicios de red a los usuarios en función de los resultados de la autenticación. Contabilidad (Contabilidad): registrar el uso de varios servicios de red por parte del usuario y proporcionarlo al sistema de facturación; . Conocido como sistema AAA. El servicio de usuario telefónico de autenticación remota RADIUS se usa ampliamente como protocolo para sistemas de autenticación de banda ancha y banda estrecha. La interfaz es generalmente PPPoE o 802.1x.

BMP Bean-Managed Persistent (persistencia administrada por Bean) es un método en EJB en el que el propio Bean es responsable de la gestión de la persistencia. La sincronización (guardado) del contenido del Bean requiere escribir su propio código. CMP Container-Managed Persistent (persistencia administrada por contenedor), un método en EJB en el que el contenedor es responsable de la gestión de persistencia de los beans de entidad, es decir, el contenedor es responsable de sincronizar (guardar) las actualizaciones de los beans de entidad en la base de datos. JTA Java Transaction API (Java Transaction API), una tecnología para la división de transacciones en Java. WORA Write Once, Run Anywhere (escribir una vez, ejecutar en cualquier lugar), el lema de Java, se puede lograr hasta cierto punto. Es posible que sea necesario depurar aplicaciones complejas en diferentes plataformas. EJB Enterprise JavaBeans, un estándar técnico para desarrollar aplicaciones de nivel empresarial en Java, define un modelo para desarrollar y publicar componentes reutilizables del lado del servidor, incluidos beans de sesión, beans de entidad y beans controlados por mensajes. El lenguaje de definición de interfaz IDL (lenguaje de definición de interfaz), una característica clave de CORBA, es un lenguaje de definición de interfaz neutral. Cada idioma que admita CORBA tendrá su propio mapeo IDL. AWT Abstract Window Toolkit (Abstract Window Toolkit), la primera generación del kit de herramientas GUI de Java, ahora básicamente ya no usa sus componentes y ha sido reemplazado por Swing, pero Swing extiende AWT. AWT también contiene muchos contenidos que todavía se utilizan con frecuencia en la programación de GUI, como procesamiento y monitoreo de eventos, administradores de diseño, etc. AWT también es parte de JFC. CORBA Common Object Request Broker Architecture (Arquitectura de programa Common Object Request Broker [Programador]) es un conjunto de estándares utilizados para definir "sistemas de objetos distribuidos", iniciado y unidad de establecimiento de estándares por OMG (Object Menagement Group). El propósito de CORBA es definir un conjunto de protocolos para que los objetos que se ajusten a este protocolo puedan interactuar entre sí, sin importar en qué lenguaje estén escritos o en qué tipo de máquinas y sistemas operativos se ejecuten. IIOP Internet Inter-ORB Protocol (Internet Object Request Broker Protocol), un protocolo en Java que permite a los programas implementar la interoperabilidad con CORBA en otros lenguajes. La interfaz del proveedor de servicios SPI (interfaz del proveedor de servicios) es una interfaz de programa de aplicación proporcionada por un proveedor que cumple con un determinado estándar de servicio y SPI debe ser compatible con el estándar API del servicio. Las aplicaciones generalmente deben escribirse en base a API. A menos que el SPI contenga funciones no proporcionadas en la API y deba usarse. Interfaz de programación de aplicaciones API (interfaz de programación de aplicaciones), la interfaz de codificación proporcionada por lenguajes, marcos y bibliotecas de clases. RMI Remote Method Invocation (invocación de método remoto), la tecnología básica para la programación distribuida en Java, la tecnología EJB también se basa en RMI. JSF Java Server Faces, una nueva generación de estándares tecnológicos de aplicaciones web Java, absorbe muchas características de Servlets, JSP y otros marcos de aplicaciones web. JSF define un modelo basado en componentes y controlado por eventos para el desarrollo de aplicaciones web.

La inyección de dependencia DI significa que las dependencias entre componentes están determinadas por el contenedor durante el tiempo de ejecución. Para decirlo en sentido figurado, el contenedor inyecta dinámicamente ciertas dependencias en los componentes. El objetivo de la inyección de dependencia no es aportar más funciones al sistema de software, sino aumentar la probabilidad de reutilización de componentes y construir una plataforma flexible y escalable para el sistema. A través del mecanismo de inyección de dependencia, podemos especificar los recursos requeridos por el objetivo y completar nuestra propia lógica de negocio mediante una configuración simple sin ningún código, sin importar de dónde provienen los recursos específicos o quién los implementa. (Lo anterior también está tomado de la Guía de desarrollo de primavera de Xia Xin). DI y IoC son sinónimos. Inversión de control de IoC (inversión de control), la relación entre programas está controlada por el contenedor, en lugar de estar controlada directamente por el código del programa en la implementación tradicional, el derecho de control se transfiere del código de la aplicación al contenedor externo. El derecho de control es la llamada inversión. (Lo anterior está extraído de la Guía de desarrollo de primavera de Xia Xin) La localización L10N, similar a I18N, toma la primera y la última letra y omite las 10 letras en el medio. Internacionalización I18N, la longitud de esta palabra es 20, luego tome la primera y la última letra, y las letras omitidas en el medio son exactamente 18. La programación orientada a aspectos AOP es una tecnología que puede agregar funciones al programa de manera dinámica y uniforme sin modificar el código fuente mediante agentes dinámicos de tiempo de ejecución y precompilación. MVC es la abreviatura de Model View Controller. Es un patrón de diseño macro introducido para obtener una mejor estructura del sistema. El modelo representa la capa de modelo del sistema, la vista es la capa de presentación del modelo y el controlador es responsable de ella. El flujo de negocios puede hacer que el sistema tenga una jerarquía clara y se reduzca el acoplamiento de varias partes. Interfaz de programación nativa JNI java. Es la abreviatura en inglés de Java Native Interface. Permite que el código Java interopere con aplicaciones y bibliotecas escritas en otros lenguajes de programación. (La mayoría de los demás lenguajes de programación son c, c++ y lenguaje ensamblador). JDBC Java DataBase Connectivity (conexión de base de datos Java), la tecnología Java utilizada para acceder a bases de datos relacionales, es solo un estándar técnico. El acceso a diferentes bases de datos relacionales requiere el paquete de implementación correspondiente. la especificación JDBC. JSP Java Server Pages (páginas del lado del servidor Java), un estándar técnico para crear contenido de página dinámico en el estándar J2EE, se basa en la tecnología Servlet y requiere un servidor que admita este estándar para ejecutarse. Uno de los servidores JSP más utilizados es. Gato. JFC Java Foundation Classes (clases básicas de JAVA), una colección de componentes GUI y otros servicios que simplifican el desarrollo y las aplicaciones de escritorio e Internet/Intranet, cuyo núcleo es Swing. JVM Java Virtual Machine (Java Virtual Machine) es una computadora ficticia que se implementa simulando varias funciones de la computadora en una computadora real. La máquina virtual Java tiene su propia arquitectura de hardware completa, como procesador, pila, registros, etc., y también tiene el sistema de instrucciones correspondiente. La JVM protege la información relacionada con la plataforma del sistema operativo específica, de modo que el programa Java solo necesita generar el código de destino (código de bytes) que se ejecuta en la máquina virtual Java y puede ejecutarse en una variedad de plataformas sin modificaciones. Cuando la máquina virtual Java ejecuta código de bytes, en última instancia interpreta el código de bytes en instrucciones de máquina para su ejecución en la plataforma específica. JRE Java Runtime Environment (entorno de ejecución de Java) es una colección de entornos necesarios para ejecutar programas JAVA, incluida la implementación estándar JVM y la biblioteca de clases principales de Java.

Kit de desarrollo de software JSDK Java, equivalente a JDK y J2SE. Kit de desarrollo JDK Java: incluye entorno de ejecución, herramientas de compilación y otras herramientas, código fuente, etc., que es básicamente lo mismo que J2SE. La especificación API J2ME Java 2 Micro Edition (JAVA2 Lite) se basa en J2SE, pero se ha modificado para adaptarse a los requisitos individuales de un determinado producto. J2ME permite que los programas JAVA se apliquen fácilmente a dispositivos pequeños como tarjetas telefónicas y buscapersonas. Incluye dos tipos de componentes, a saber, configuración y perfil. J2EE Java 2 Enterprise Edition (JAVA2 Enterprise Edition), un conjunto de estándares extendidos para el desarrollo empresarial utilizando Java, debe basarse en J2SE y proporcionar un enfoque basado en componentes para el diseño, desarrollo, recopilación y aplicación empresarial. La plataforma J2EE proporciona un modelo de aplicación distribuida multicapa, la capacidad de reutilizar componentes, un modelo de seguridad unificado y capacidades de control de procesamiento flexibles. J2EE incluye EJB, JTA, JDBC, JCA, JMX, JNDI, JMS, JavaMail, Servlet, JSP y otras especificaciones. J2SE Java 2 Standard Edition (JAVA2 Standard Edition) se utiliza para desarrollar la base de programas Java, incluidos compiladores, dispositivos y entornos de ejecución. La versión estándar lanzada por SUN también incluye todo el código fuente de la biblioteca de clases principal. SableVM SableVM es un sitio web de máquina virtual JAVA muy simple escrito en lenguaje C. JAVA es muy bueno. Vamos, joven.