preparativos
Java variables de entorno configurado referencia: configuración variable de entorno de Java
El primero es el instalador y luego, a lo largo de la pared aquí no es el valor predeterminado, utilizando el país ,:
Android Studio Descargar la última versión 3.5.2 es ahora, como ya he descargado la 3.5.0, por lo que no es necesario descargar 3.5 0.2, y
instalar
Haga doble clic
Haga clic en Siguiente Siguiente
Haga clic en Siguiente Siguiente
El valor por defecto le dará a la unidad C, estoy aquí para modificar el disco de G (PD: Aquí hay que cambiar la ruta, o están con el proceso de desarrollo, su espacio de unidad C está cada vez más pequeños, y aquí me puso la unidad G, si no se instala en la bandeja del sistema, y el otro libre en disco, sino también hay un cierto espacio para el trabajo.), Haga clic en Siguiente Siguiente
Haga clic en Siguiente Siguiente (PS: No hay ninguna otra operación de demostración, no tontear)
Tal como se haya completado la instalación
haga clic en Siguiente A continuación,
haga clic en Finalizar por primera vez en funcionamiento, y si no está instalado en primer lugar, que está cubriendo la instalación, sino también en un solo paso, nada de que hablar. Ahora nos encontramos esto:
Si selecciona lo anterior que se instalará en su configuración por defecto del ordenador, esta configuración no se importa directamente Aceptar que puede, a continuación, verá el inicio de Como imagen:
tiene que decir a algún guapo que antes : entonces aparecerá
es hacer uso de la información enviada a Google, enviar un martillo, quitar, haga clic en " Do no el envío ",
Este lugar es decir que hizo SDK, le permite establecer el código, aquí no se establece, haga clic en Cancelar
que esperar un poco
esta imagen te está diciendo que, Android puede hacer teléfonos móviles, dispositivos portátiles, la televisión y otros equipos, así como inteligente, haga clic en Siguiente Siguiente
Android Studio será por defecto la descarga del SDK en la unidad C, a la hora de la unidad C en el bombardeo, Google lástima, una gran cantidad de recién llegados dirigirá el siguiente paso
elegimos encargo personalizado y después haga clic en Siguiente Siguiente
apariencia blanca durante mucho siento los ojos incómodos, así que siempre cumplo negro, las preferencias personales, y luego haga clic en Siguiente a continuación, antes de elegir una ruta personalizada del SDK
así que este lugar es hacer que el camino, después de cambiar para mejor, haga clic en Siguiente el siguiente paso
sería entonces para descargar la versión actual correspondiente del perfil SDK, haga clic en Finalizar se iniciará la descarga (PD: Por favor, tratar de ser una buena red)
Obviamente, no estoy tan amable de esta velocidad, esta vez se puede tomar una taza de café, cuando se trata de café que usted no ha pensado en Java icono de él?
Así, haga clic en Finalizar
1. Inicie un nuevo proyecto en Android Studio
2. Abra un proyecto existente Android Studio
acaba de decir delante de doce años aquí, ya que se trata de hacer tutoriales, entonces se crea un nuevo proyecto (PD: crear un nuevo y abrir un proyecto existente ¿qué diferencia hay, cree un nuevo proyecto de modo que sólo el más básico y se basan en los plug-ins han estado en este nuevo tema, pero tendrá que viejo abierto el entorno del proyecto prevalecen, por lo que la razón después de descargar de otras personas código de volver a abrir un largo tiempo para ser configurado a través de Internet, debido a su entorno y no necesariamente lo mismo que los demás, siguieron el que utiliza el SDK, versión de la API marcos, dependientes algo diferente, por lo que el uso de mucho tiempo, la vacilación es más prominente cuando la red es lenta, muy sufrir, bebí dos tazas de café, y no he descargado la configuración, la angustia, el software de pollo picante, arruinado mi juventud).
Lo normal aquí es crear una actividad vacía (actividad), Haga clic en el siguiente . A continuación
, haga clic en el acabado comenzará a crear el proyecto y descargar los archivos de configuración
se puede ver en la esquina inferior izquierda para configurar su proyecto es, el diablo sabe cuánto tiempo es el siguiente, vamos a alcanzar para el café preparado antes, soplando suavemente una , toque la frente brillante brillante, mirado por la ventana para empezar a pensar acerca de qué comer esta noche? Diciendo que el programador es un trabajo requiere paciencia, porque hay Bug tipo de cosas, entonces hay dos programadores rivales, es el producto y las pruebas, los dos hombres son malos, espera hasta después del trabajo es la demanda y aumento de errores, me hizo cerrar las manos del teclado temblando ligeramente hacia arriba, y luego tener que reiniciar el equipo, abra el punto de teléfono de comida para llevar, este no es el peor momento es durante el brote, comida para llevar que no sean de confianza, tanta hambre de volver a casa por la noche para cocinar su propia comida la clave es llegar a casa y hambre, pero todavía tienen que cocinar o comer nada el día siguiente al mediodía, es la idea detrás de la vida glamorosa ah, los programadores de teatro son basura, lo que debería también el programa miembros hacen? A partir de las masas sólo a aquellos que no disparar en la línea para ver, bastante basura, en este punto, vamos a ver cómo el tipo de progreso
. . . . . . No puedo encontrar paquete de expresiones para describir mis sentimientos en el momento de. La instalación del servidor de seguridad le dará lo bombardea
permite el acceso seguirá descargándose:
a continuación, encontrará este informe un error, nos conectamos con esta fuente azul, continuará descarga, y luego en el error:
Esto se debe a que el proyecto actual no se requiere el modo sin conexión Gradle a continuación.
Lo que necesita la creación de redes de descarga.
Buscar archivo -Ajuste-Gradle
Gradle configuración antes para ver si son correctas, entonces apagar el modo de trabajo sin conexión en línea
y luego Aplicar que
intentarlo de nuevo , haga clic de nuevo para tratar una ola, dará la oportunidad ah,
Mientras usted señala este intentarlo de nuevo que no se da inmediatamente, tiene esperanza, aunque esto a veces muy delgada esperanza, sino una cosa de hombres, o para tener un sueño, o el pescado con sal y y cuál es la diferencia (PD: Mientras nuevas energías, o pescado salado, pero al menos ser capaz de vender más caro, Recuerdo una vez que fui al supermercado a comprar comida, fauna de peces, fauna íctica ellos los dos peces, un pez común un pez, pez común 35.5 , 72,5 pescado salado, le pregunté a la vendedora, salado lo caro tanto, no es que lo puso sal? El dijo: Este es un sueño de pescado salado, joven Alguna vez sueño ah?) Al lado del punto, no sabemos nada mejor descargar
la primera vez, estamos tan inevitable, oye.
Por último el siguiente sobre, no es fácil,
y ahora para cambiar su aspecto, primera página del cambio de escenario que, oscuro y feo
File → Configuración
Elija una imagen de fondo
y después cambiar la fuente del cambio después de completar el fondo
ahora obvio para verse bien que antes:
ahora van a configurar Git, para facilitar nuestra gestión de códigos
Descargar Git
seleccione Windows,
a continuación, seleccione el miembro correspondiente de la instalación del sistema, y luego se descarga, y la velocidad a la prueba del tiempo
Además de montaje Git cambio de dirección de la instalación, siempre detrás Siguiente
Omitir algunos de pantalla intermedia
La instalación se ha completado, y esta vez se puede configurar en Git como en el interior
del archivo → Configuración
A continuación, toma de pruebas, la prueba no es problema si su versión de Git Git emergerá usted, pregunte configuración de Git ahora necesita una cuenta de Git, usted será capaz de crear su propia
ahora nuestra cuenta en el aterrizaje de un Git
A continuación, instalar varios plug-ins
1.GsonFormat
Rápidamente cadena JSON convertido en un Java Bean, se retira del proceso de acuerdo con la correspondiente escritura de Java cadena JSON Bean.
2.Android butterknife Zelezny
con Aplicación Notas butterknife, no escriba de findViewById, pensó que era grande. Seleccione el diseño de XML en la actividad, Fragmento, adaptador de Identificación del recurso se genera automáticamente butterknife comentario.
Después de instalar el plug-AS necesita reiniciarlo,
Entonces, el problema es cómo utilizar estos dos enchufe a.
En primer lugar, la primera
GsonFormat
{
"Código": 200 Es decir,
"MSG": "El éxito",
"Resultado": {
"Datos": {
"ID" :. 3,
"código": 271230841294684160,
"name": "Prueba de Actividad Puntuación 3",
"IMPORTE ": 5000.00000000,
" Estado ": 1,
" horaInicio ":" 08/19/2019 10:48:27 "
"últimos tiempos ":" 08/19/2019 10:48:27",
" createTime ":" 2019 -08-19 10:54:32 "
}
}
}
Esta es una cadena JSON, ahora tienen acceso a la interfaz de comunicación ha regresado esta cadena, copiarlo,
Haga clic en OK
y luego esta clase de entidad fue escrito
y es el segundo módulo adicional
en las obras dentro build.gradle más
build.gradle Código:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
//新增
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
//新增
classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
//新增
maven { url "https://jitpack.io" }
//新增
mavenCentral()
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
A continuación, dentro del proyecto build.gradle
añadió cierre androide siguiente código:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dependencias de cierre que sigue el código dependiente añadidos
//butterknife
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
proyecto de código de build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.llw.helloworld"
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
//butterknife
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
}
A continuación, sincronizar que
a continuación, modifique el archivo de diseño:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/tv_test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
<Button
android:layout_marginTop="20dp"
android:id="@+id/btn_test"
android:text="测试"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
Entonces MainActivity.java en
activity_main seleccione Generar clic derecho en el archivo de diseño
Ahora puede utilizar este plug-in, haga clic en el borde rojo en el Generar butterknife Iniertions
luego confirmar la presentación, esta vez nos fijamos en MainActivity.java
package com.llw.helloworld;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
public class MainActivity extends AppCompatActivity {
@BindView(R.id.tv_test)
TextView tvTest;
@BindView(R.id.btn_test)
Button btnTest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
}
@OnClick(R.id.btn_test)
public void onViewClicked() {
Toast.makeText(this,tvTest.getText().toString(),Toast.LENGTH_LONG).show();
}
}
Y luego ejecutar en el teléfono:
Que operan por debajo de los resultados
Para terminar aquí, tiene alguna pregunta, no dude en llamarme