Cómo mejorar la eficiencia del desarrollo de Android
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; p>
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.