Fragment
Fragment Fragment表示应用界面中可重复使用的一部分。Fragment 定义和管理自己的布局,具有自己的生命周期,并且可以处理自己的输入事件。Fragment 不能独立存在,而是必须由 Activity 或另一个 Fragment 托管。Fragment 的视图层次结构会成为宿主的视图层次结构的一部分,或附加到宿主的视图层次结构。 activity_main.xml...
Fragment Fragment表示应用界面中可重复使用的一部分。Fragment 定义和管理自己的布局,具有自己的生命周期,并且可以处理自己的输入事件。Fragment 不能独立存在,而是必须由 Activity 或另一个 Fragment 托管。Fragment 的视图层次结构会成为宿主的视图层次结构的一部分,或附加到宿主的视图层次结构。 activity_main.xml...
Broadcast 静态注册 在清单文件中静态注册 <!-- 静态注册广播接收者--> <receiver android:name=".CustomReceiver"> <!--设置有序广播的优先级,越大优先级越高--> <intent-filter android:priority="100"> ...
BottomNavigation 导航布局navigation.xml <?xml version="1.0" encoding="utf-8"?> <navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.androi...
动画 帧动画 在drawable文件夹下添加图片,并新建frame.xml <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:dra...
Activity 新建的activity必须在AndroidManifest.xml中注册 生命周期 创建:onCreate() -> onStart() -> onResume() 按下主屏键:onPause() -> onStop() 重新打开:onRestart() -> onStart() -> onResume() ...
Rxjava 添加依赖 implementation 'io.rectivex.rxjava2:rxandroid:2.0.1' implementation 'io.rectivex.rxjava2:rxjava:2.0.7' Rx思维下载图片 添加网络权限 <uses-permission android:name="android.permission...
Retrofit 添加依赖:implementation ‘com.squareup.retrofit2:retrofit:2.9.0’ 开权限: HttpbinService.java package com.example.myretrofit; import okhttp3.ResponseBody; import retrofit2.Call; import r...
OkHttp 添加依赖 implementation("com.squareup.okhttp3:okhttp:4.9.0") 注册权限 <uses-permission android:name="android.permission.INTERNET"/> 同步与异步请求 package com.example.myokhttp; impor...
Gson 添加依赖: implementation ‘com.google.code.gson:gson:2.8.6’ 对象的序列化与反序列化 User user = new User("xxx", "666", 24, false); Job teacher = new Job("teacher", 10000); user.setJob(teacher); Gson gs...
Glide 添加依赖 implementation 'com.github.bumptech.glide:glide:4.12.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' 加网络权限 <uses-permission android:name="android.permi...