Red de conocimiento informático - Material del sitio web - Cómo mejorar la eficiencia del desarrollo de Android

Cómo mejorar la eficiencia del desarrollo de Android

Después de experimentar múltiples proyectos de desarrollo de Android, personalmente he acumulado y aprendido mucha experiencia muy práctica en el desarrollo de Android de otros lugares. A continuación seleccionamos los 16 más prácticos para compartir contigo.

1. El valor devuelto por getTextSize en TextView está en píxeles (px), mientras que la unidad de setTextSize() es sp. Por lo tanto, sería incorrecto usar el valor de retorno para configurarlo directamente. La solución es usar otra forma de setTextSize() donde puedas especificar la unidad:

1

2<. /p >

3

4

setTextSize(int unidad, int tamaño)

TypedValue

TypedValue.COMPLEX_UNIT_PX: Píxeles

TypedValue.COMPLEX_UNIT_SP: Píxeles escalados

TypedValue.COMPLEX_UNIT_DIP: Píxeles independientes del dispositivo

2. Al heredar de la Vista, la imagen debe colocarse en el drawable-xdpi recién creado al dibujar el mapa de bits; de lo contrario, el tamaño del dibujo cambiará fácilmente.

3. Subrayado de texto: textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG).

4. scrollView hereda de frameLayout, por lo que debes usar LayoutParams en frameLayout.

5. Existen varios métodos de programación de red en Android:

(1) TCP/IP Socket, ServerSocket

(2) UDP DatagramSocket, DatagramPackage. No está arreglado. Por lo tanto, el desarrollo también es ligeramente diferente al de las aplicaciones normales de Internet.

(3) HttpURLConnection para URL directas

(4) Google ha integrado el cliente HTTP Apache, lo que le permite utilizar HTTP para la programación de redes. Para HTTP, Google integra Appache Http core y httpclient versión 4, así que preste especial atención a que Android no es compatible con la serie httpclient 3.x y actualmente no es compatible con Multipart (MIME). Debe agregar httpmime.jar usted mismo. p>

(5) Utilizar servicios web. Android puede admitir Xmlrpc y Jsonrpc a través de paquetes de código abierto como Jackson, y también puede usar Ksoap2 para implementar Webservice

(6) Utilice directamente el componente de vista WebView para mostrar la página. Desarrollado sobre la base de WebView, Google proporciona un navegador web basado en Chrome-lite que puede navegar por la web directamente en Internet.

6.TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)

Este es uno de nuestros constructores más utilizados,

float fromXDelta : Este parámetro representa la diferencia entre el punto de inicio de la animación y la coordenada X de la vista actual;

float toXDelta: este parámetro representa la diferencia entre el punto final de la animación y la coordenada X de la vista actual;

flotar desdeYDelta: este parámetro representa la diferencia entre el punto de inicio de la animación y la coordenada Y de la vista actual;

flotar haciaYDelta, este parámetro representa la diferencia entre el punto de inicio de la animación y la coordenada Y coordenada de la vista actual;

Si la vista está en el punto A(x,y), entonces la animación se moverá desde el punto B (x+desdeXDelta, y+desdeYDelta) al punto C (x+hastaXDelta , y+toYDelta), entonces la animación se moverá desde el punto B (x+desdeXDelta, y+desdeYDelta) hasta el punto C (x+toXDelta, y+toYDelta). y+toYDelta).

7. Android proporciona varios métodos para acceder al hilo de la interfaz de usuario en otros hilos.

8.