摘要: 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) 编辑
摘要: ListView list_item.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" a 阅读全文
posted @ 2021-06-30 16:12 n1ce2cv 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 动画 帧动画 在drawable文件夹下添加图片,并新建frame.xml <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android 阅读全文
posted @ 2021-06-30 16:11 n1ce2cv 阅读(38) 评论(0) 推荐(0) 编辑
摘要: LinearLayout layout_gravity:组件在父容器里的对齐方式 gravity:组件包含的所有子元素的对齐方式 layout_weight:在原有基础上分配剩余空间,一般把layout_height都设置为0dp再使用此属性 设置分割线可以用divider属性,或者插入View < 阅读全文
posted @ 2021-06-30 16:09 n1ce2cv 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Button 触发事件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc 阅读全文
posted @ 2021-06-30 16:02 n1ce2cv 阅读(42) 评论(0) 推荐(0) 编辑