摘要: DataBinding 添加依赖 implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' 不用再 findViewById 了; 减少了 Avtivity和Fragment的逻辑处理,使Activity 和Fragment逻辑更加 阅读全文
posted @ 2021-08-17 13:30 n1ce2cv 阅读(60) 评论(0) 推荐(0) 编辑
摘要: ViewModel 添加依赖 implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout x 阅读全文
posted @ 2021-08-17 13:29 n1ce2cv 阅读(134) 评论(0) 推荐(0) 编辑
摘要: SP 存储配置信息:自动登录,记住密码,主题记录 首选项sharedpreference不能存太多东西,程序运行时,首选项里的所有数据会全被加载 MainActivity.java package com.example.mysp; import androidx.appcompat.app.App 阅读全文
posted @ 2021-07-21 14:26 n1ce2cv 阅读(98) 评论(0) 推荐(0) 编辑
摘要: OkHttp 添加依赖 implementation("com.squareup.okhttp3:okhttp:4.9.0") 注册权限 <uses-permission android:name="android.permission.INTERNET"/> 同步与异步请求 package com 阅读全文
posted @ 2021-06-30 16:20 n1ce2cv 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Gson 添加依赖: implementation 'com.google.code.gson:gson:2.8.6' 对象的序列化与反序列化 User user = new User("wmj", "666", 24, false); Job teacher = new Job("teacher" 阅读全文
posted @ 2021-06-30 16:19 n1ce2cv 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Rx 添加依赖 implementation 'io.rectivex.rxjava2:rxandroid:2.0.1' implementation 'io.rectivex.rxjava2:rxjava:2.0.7' Rx思维下载图片 添加网络权限 <uses-permission androi 阅读全文
posted @ 2021-06-30 16:17 n1ce2cv 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Intent 用于启动Activity,启动Service,发送广播 显式Intent Intent(Context, Class) 构造函数分别为应用和组件提供 Context 和 Class 对象。因此,此 Intent 将显式启动该应用中的 DownloadService 类。 Intent 阅读全文
posted @ 2021-06-30 16:16 n1ce2cv 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Glide 添加依赖 implementation 'com.github.bumptech.glide:glide:4.12.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' 加网络权限 <uses-permiss 阅读全文
posted @ 2021-06-30 16:15 n1ce2cv 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Activity 新建的activity必须在AndroidManifest.xml中注册 生命周期 创建:onCreate() → onStart() → onResume() 按下主屏键:onPause() → onStop() 重新打开:onRestart() → onStart() → on 阅读全文
posted @ 2021-06-30 16:14 n1ce2cv 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Fragment Fragment表示应用界面中可重复使用的一部分。Fragment 定义和管理自己的布局,具有自己的生命周期,并且可以处理自己的输入事件。Fragment 不能独立存在,而是必须由 Activity 或另一个 Fragment 托管。Fragment 的视图层次结构会成为宿主的视图 阅读全文
posted @ 2021-06-30 16:13 n1ce2cv 阅读(143) 评论(0) 推荐(0) 编辑