Andoid基础
文章平均质量分 68
Android基础知识点
浪客川
心若在流浪,四周是方向
展开
-
Android 当中的 Fragment 协作解耦方式
场景介绍:1、在同一个项目开发过程中, 程序员A 和 程序员B 开发着不同的功能模块。2、有一天需要程序员 A 和 程序员B 之间功能模块, 存在相互的调用关系。3、但是这些功能尚未开发完毕, 还在进行中。问题来了:1、在未开发完毕之前, 如何实现相互之间能够调用呢?2、怎样才能保证功能的协作开发, 正确有效的完成呢?试想场景:1、如果程序员 A 直接创建了 程序员B 开发类的对象, 调用程序员B 的方法。原创 2023-11-17 23:12:08 · 346 阅读 · 0 评论 -
Android自定义选项对话框
主要是完成对话框, 出现单选和多选的一些设置选项 数据准备原创 2023-04-05 21:36:44 · 974 阅读 · 0 评论 -
Android项目版本控制初始化
Android项目,最初的操作,从github 到 git 基础使用方式原创 2022-09-22 19:25:24 · 714 阅读 · 0 评论 -
Fragment版本MVVM入门
mvvm原创 2022-08-05 00:34:10 · 857 阅读 · 0 评论 -
Activity版本MVVM入门
mvvm原创 2022-08-04 00:07:00 · 2100 阅读 · 0 评论 -
AndroidStudio隐藏方法参数
AndroidStudio和IDEA 隐藏方法参数文字说明Settings --> Editor --> Inlay Hints --> Java --> Parameter hints截图说明原创 2022-01-24 11:27:18 · 2391 阅读 · 0 评论 -
Mac配置ADB环境变量
1、提出问题在 Mac 环境当中配置 adb 环境变量的时候,出现每次都要重新刷新环境变量的操作。我们 Mac 环境变量刷新的指令是source ~/.bash_profile虽说每次刷新环境变量,可以解决问题,但是操作起来,非常的麻烦。目前出现的问题是command not found adb2、解决方案在Mac的终端当中分别执行下面的 2条指令,可以得到快速的解决:指令1:echo 'export ANDROID_HOME=/Users/$USER/Library/And原创 2021-12-27 11:24:40 · 2092 阅读 · 0 评论 -
视图 setVisibility 用法
视图显示与隐藏理论说明效果展示案例代码第一章 理论说明视图的显示和隐藏是采用的 View对象.setVisibility(常量值) 控制的。这里的常量取值, 通常有三种情况, 他们分别是: //[1]显示 View对象.setVisibility(View.VISIBLE); //[2]隐藏 但是会占据到空间的大小 View对象.setVisibility(View.INVISIBLE); //[3]隐藏 但是不会占据空间的大小 View对象.setVisibi原创 2021-11-18 17:07:38 · 2496 阅读 · 0 评论 -
AIDL基础体验(三)
AIDL传递自定义对象基础理论运行效果完整代码注意事项第一章 基础理论第01节 自定义类的操作自定义的操作在 AIDL 当中, 可以传递自定义的对象, 例如自己定义的 Person 类的对象, 也是可以传递的。但是对于自定义的 Person 类, 需要做出相关的设置:(1)需要实现接口 android.os.Parcelable A. 重写了方法 describeContents B. 构造方法 Person C. 写数据的方法 write原创 2021-11-17 18:06:02 · 1906 阅读 · 0 评论 -
AIDL基础体验(二)
AIDL传递常用数据类型基础理论运行效果完整代码第一章 基础理论在AIDL当中,可以传递不同类型的数据。1、这里我们探讨的是常用数据类型: (1)byte 类型 (2)int 类型 (3)long 类型 (4)float 类型 (5)double 类型 (6)char 类型 (7)boolean 类型 (8)String 类型2、当然对于自定义对象, 也是可以传递, 只不过在这篇当中, 我们研究的是上述 8 种数据类型。备注:原创 2021-11-16 10:26:14 · 582 阅读 · 0 评论 -
AIDL基础体验(一)
AIDL基础体验基础理论运行效果核心代码完整代码注意事项第一章 基础理论第01节 原理图第02节 简述说明1. 什么是 AIDL? AIDL 是 Android Interface Definition Language, 即Android接口定义语言。 2. AIDL有什么作用? AIDL 可以实现跨进程的服务调用。 也就是 进程A当中,可以访问到进程B当中 暴露出来的内容信息。3. 两个进程介绍: A. 对外暴露数据的是 服务端进程 B. 访问原创 2021-11-11 18:15:32 · 3478 阅读 · 0 评论 -
Android开机启动广播
Android开机启动广播理论概述核心代码第一章 理论概述第01节 基础说明1、开机启动的过程当中, 定义开机启动广播。2、接收到开机启动广播之后, 可以开启 Service A. 低版本实现 Android8.0 之前的实现 B. 高版本实现 Android8.0 之后的实现3、接收到开机启动广播之后, 可以开启 Activity A. 低版本实现 Android8.0 之前的实现 B. 高版本实现 Android8.0 之后的实现第02节 基础步骤原创 2021-11-10 13:54:01 · 8988 阅读 · 4 评论 -
Fragment基础入门
Fragment基础入门静态碎片动态碎片第一章 静态碎片第01节 效果图说明说明:静态碎片,主要是依附于 Activity 当中, 由 Activity 的布局文件,将屏幕分割成为多个组成部分完成的。Activity 作为一个大的容器,里面包含着多个碎片组成第02节 布局资源1、activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http原创 2021-11-05 17:13:23 · 141 阅读 · 0 评论 -
RecyclerView基础用法(下)
RecyclerView基础用法(下)效果展示准备操作核心代码第一章 效果展示第01节 列表效果左图为:纵向列表的效果右图为:横向列表的效果第02节 网格效果左图为:纵向网格的效果右图为:横向网格的效果第二章 准备操作第01节 定义布局1、位置在 res/layout 的布局文件当中, 定义 recyclerView 视图2、代码代码如下:<androidx.recyclerview.widget.RecyclerView a原创 2021-11-05 11:14:21 · 258 阅读 · 0 评论 -
OkHttp请求数据格式
OkHttp请求数据格式准备操作请求数据第一章 准备操作第01节 导入资源库1、位置在 Gradle Scripts 当中找到 build.gradle 在其中的 dependencies 里面需要导入 okhttp 的依赖。2、代码//需要导入 okhttp的操作implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2'第02节 清单文件配置1、权限设置<!-- 添加用户权限,访问网络的权限设置 -原创 2021-10-21 18:04:35 · 814 阅读 · 0 评论 -
OkHttp基础用法
OKHttp的基础用法准备工作核心代码第一章 准备工作第01节 资源库的准备1、位置在 build.gradle 当中的 dependencies 里面导入 okhttp 的操作。2、代码implementation 'com.squareup.okhttp3:okhttp:4.9.0'第02节 清单文件权限1、位置在 manifests 清单文件当中的 AndroidManifest.xml 当中引入网络权限2、代码<!-- 导入网络权限 -->原创 2021-10-20 16:48:00 · 590 阅读 · 0 评论 -
RecyclerView基础用法(上)
RecyclerView基础用法理论说明代码实例事件处理第一章 理论说明第01节 基础概述RecyclerView 是ListView 的进阶版本,相比 ListView 来说,他的操作更加灵活,可以根据布局容器的不同,展示出不同的效果出来。从肉眼观察的角度来说,RecyclerView而言,与 ListView 非常的类似。第02节 操作步骤1. 需要导入 RecyclerView 的依赖,在 gradle 当中2. 在布局文件当中定义 RecyclerView 的控件对象原创 2021-10-19 22:06:30 · 209 阅读 · 0 评论