aplicación de código abierto
1. Proyecto de desarrollo mixto AHP
Dirección: https://github.com/Witnin/AHP
Introducción: Kotlin+Java
Configuración común:
Configuración del manifiesto de Android:
1.1 Transmisión de texto claro:
Agregar configuración a la aplicación
android:usesCleartextTraffic="true"
2. Permisos:
2.1 Introducción:
https://blog.csdn.net/u012514113/article/details/128865859
diseño de la interfaz
Diseño lineal LinearLayout:
RelativeLayout diseño relativo:
https://within.blog.csdn.net/article/details/130316622?spm=1001.2014.3001.5502
Diseño de la tabla TableLayout:
Diseño de marco FrameLayout:
Diseño de restricción ConstraintLayout:
creación de recursos
Creación de imágenes .9.png: https://within.blog.csdn.net/article/details/130951380?spm=1001.2014.3001.5502
Creación de gráficos vectoriales XML: https://within.blog.csdn.net/article/details/130578280?spm=1001.2014.3001.5502
Marco común
resumen
ARouter、Atlas、CC
Koin、Hilt/dagger2
EasyPermission
Vacsonic、AgentWeb
Gson
Glide、picasso、Fresco
Retrofit/okhttp/okGo
Lottile
LeakCanery、DoKit
Zxing/Zbar
Sophix、TinkerPatch
Jetpack
Logger、Timber、Hugo
vLayout,tangram
Luban
banner
navegación
1. Marco de navegación ARouter integrado
Dirección del sitio web oficial (mantenimiento de parada): https://github.com/alibaba/ARouter/blob/master/README_CN.md
jadepeakpoet :https://github.com/jadepeakpoet/ARouter/blob/develop/README_CN.md
Dirección: https://within.blog.csdn.net/article/details/129297242?spm=1001.2014.3001.5502
2. Navegación Jetpack integrada
Dirección del sitio web oficial: https://developer.android.google.cn/jetpack/androidx/releases/navigation?hl=zh-cn#version_260_2
dirección de demostración (configuración xml transformada en lectura json): https://github.com/Witnin/Navigation_example
2.1, el texto del icono de configuración de navegación se muestra al mismo tiempo
Configure el texto del icono y muestre BottomNavigationView al mismo tiempo Agregue la aplicación: labelVisibilityMode="labeled"
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/nav_view"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="0dp"
android:layout_marginEnd="0dp"
android:background="?android:attr/windowBackground"
app:labelVisibilityMode="labeled"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/bottom_nav_menu" />
Embalar:
Embalaje ordinario:
https://within.blog.csdn.net/article/details/130399185?spm=1001.2014.3001.5502
Embalaje multicanal VasDolly:
https://within.blog.csdn.net/article/details/130399447?spm=1001.2014.3001.5502
Resumen de ERRORES
1. Enrutador:
1.1 Error de ARouter integrado:
https://blog.csdn.net/qq_41264674/article/details/129296683?spm=1001.2014.3001.5501
2, Modernización:
2.1 Los parámetros de @Field solo se pueden usar con codificación de formulario:
https://within.blog.csdn.net/article/details/130339753?spm=1001.2014.3001.5502
3, Android Studio:
3.1 Ninguna versión del NDK coincide con la versión solicitada
https://within.blog.csdn.net/article/details/130531672?spm=1001.2014.3001.5502
Redactar JetPack
1. Tire hacia arriba para actualizar, tire hacia abajo para cargar:
https://within.blog.csdn.net/article/details/130250760?spm=1001.2014.3001.5502