移动应用-Android开发基础\核心知识点

在这里插入图片描述

Android开发基础 知识点

    • 1 介绍了解
    • 2 系统体系架构
    • 3 四大应用组件
    • 4 移动操作系统优缺点
    • 5 开发工具
    • 6 配置工具
    • 7 下载相关资源
    • 8JDK下载安装流程
    • 9配置好SDK和JDK环境
    • 10 第一个Hello word
    • 11 AS开发前常用设置
    • 12模拟器使用运行
    • 13 真机调试
    • 14 AndroidUI基础布局
    • 15 加载展示XML布局
    • 16 布局XML中 ID 和 属性
    • 17 布局参数类LayoutParmas和xml布局属性
    • 18 尺寸单位dppx
    • 19 布局margin和padding
    • 20 线性布局LinearLayout
    • 21 相对布局RelativeLayout
    • 22 帧布局FrameLayout
    • 23 网格布局GridLayout
    • 24 文本控件TextView的常用属性
    • gravity 共用属性 视图 /视图容器 都有 的 属性
      • gravity和layout_gravity
    • 25 shape给TextView形状和图片
  • 26文本输入框EditText
  • 27按钮控件Button使用StateListDrawable
  • 28图像视图ImageView
  • 29RadioButton和CheckBox
  • 30开关Switch和ToggleButton
  • 31进度条ProgressBar
  • 32拖动条SeekBar
  • 33滚动条控件ScrollView
  • 34日期与时间控件
  • 35适配器Adapter与AdapterView
  • 36ListView控件使用方式
  • 37适配器BaseAdapter的优化
  • 38 ListView布局风格Item
  • 39 网格视图GridView
  • 40 列表选项控件Spinner
  • 41 可折叠列表ExpandableListView
  • 42 Toast吐司控件
  • 43 对话框控件AlertDailog
  • 44 事件分发机制
  • 45 悬浮框控件PopupWindow
  • 46 Android如何创建和启动Activity组件
    • Activity 解释
    • AppcompatActivity
    • setContentView 设置 视图
    • 注册 Activity 和 属性 路径配置
    • 显示启动 隐式启动
  • 47 分析Activity组件的生命周期
    • OnCreate 加载布局 视图
    • Dialog类型窗口 的 生命周期
      • Resume重现 可见
  • 48 Activity组件间的通信方式
  • 49 Activity回退堆栈back-stack概念
    • 回退 堆棧 來存儲 管理 Activity Task容器
    • 入栈 出栈 后进先出 没了 就 销毁
  • 50 Activity启动模式之standard模式
    • standard 不会复用
  • 51 Activity启动模式之singleTop模式
    • singleTop 复用
  • P58 第58课 Activity启动模式之singleTask模式
  • P59 第59课 Activity启动模式之singleInstance模式
  • P60 第60课 线程概念及三种创建方式
    • 程序 内存空间 进程
    • Thread 类 run 方法
    • Runnable run方法
    • Callable 与 Future 线程
    • 并行执行
    • 构造方法 Thread 传 Runnable
    • Call 这个 实现 可以返回值
    • 用 FutureTask 来 取值
    • 阻塞 线程 等待 延时 把 值 取出来
  • P61 第61课 Service组件通过startService启动的生命周期
  • Service 可复用
  • P62 第62课 Service组件通过bindService启动的生命周期
    • binder类 客户端 与 服务 通信
    • Activity 接收 return 的 值
    • 监听类
  • P63 第63课 BroadcastReceiver广播组件之动态注册
  • P64 第64课 BroadcastReceiver广播组件之静态注册
        • 注册 接收
        • 显式 发送广播
  • P65 第65课 通过ContentProvider组件访问系统应用数据
        • 动态获取 权限
      • 暴露URI
  • P66 第66课 通过ContentProvider组件暴露应用内部数据给第三方
        • 往 表里 写数据
        • 跨进程 ![在这里插入图片描述](https://img-blog.csdnimg.cn/70f93e2043fa43e682bc9c4ac6fceaf2.png)
  • P67 第67课 Fragment两种创建方式
        • 一变多 运行在 一个 界面里 寄宿在 Activity 里
        • 静态标签 加载
        • 自定义的 fragment
        • 动态加载

1 介绍了解

发展历史 发行版本

移动应用-Android开发基础\核心知识点_第1张图片
移动应用-Android开发基础\核心知识点_第2张图片
移动应用-Android开发基础\核心知识点_第3张图片
移动应用-Android开发基础\核心知识点_第4张图片
移动应用-Android开发基础\核心知识点_第5张图片
移动应用-Android开发基础\核心知识点_第6张图片

2 系统体系架构

移动应用-Android开发基础\核心知识点_第7张图片
移动应用-Android开发基础\核心知识点_第8张图片
移动应用-Android开发基础\核心知识点_第9张图片
移动应用-Android开发基础\核心知识点_第10张图片
移动应用-Android开发基础\核心知识点_第11张图片
移动应用-Android开发基础\核心知识点_第12张图片
移动应用-Android开发基础\核心知识点_第13张图片
移动应用-Android开发基础\核心知识点_第14张图片
请添加图片描述

3 四大应用组件

移动应用-Android开发基础\核心知识点_第15张图片

4 移动操作系统优缺点

移动应用-Android开发基础\核心知识点_第16张图片

5 开发工具

移动应用-Android开发基础\核心知识点_第17张图片
移动应用-Android开发基础\核心知识点_第18张图片
移动应用-Android开发基础\核心知识点_第19张图片
移动应用-Android开发基础\核心知识点_第20张图片
请添加图片描述

6 配置工具

移动应用-Android开发基础\核心知识点_第21张图片
移动应用-Android开发基础\核心知识点_第22张图片
移动应用-Android开发基础\核心知识点_第23张图片

移动应用-Android开发基础\核心知识点_第24张图片

移动应用-Android开发基础\核心知识点_第25张图片
移动应用-Android开发基础\核心知识点_第26张图片
移动应用-Android开发基础\核心知识点_第27张图片





步骤
新建环境变量的系统变量,变量名为“ANDROID_ADV_HOME”,变量值为存模拟器的地址。
删除模拟器默认的存放地址,即C:\Users\用户名.android。

(注:如果新建系统变量后没有删除默认的存放地址,则以后创建的模拟器仍存放在默认的地址)
新建模拟器验证修改是否成功。 


7 下载相关资源

移动应用-Android开发基础\核心知识点_第28张图片
移动应用-Android开发基础\核心知识点_第29张图片
移动应用-Android开发基础\核心知识点_第30张图片

8JDK下载安装流程

移动应用-Android开发基础\核心知识点_第31张图片
移动应用-Android开发基础\核心知识点_第32张图片
移动应用-Android开发基础\核心知识点_第33张图片
移动应用-Android开发基础\核心知识点_第34张图片
移动应用-Android开发基础\核心知识点_第35张图片
移动应用-Android开发基础\核心知识点_第36张图片
移动应用-Android开发基础\核心知识点_第37张图片

9配置好SDK和JDK环境

移动应用-Android开发基础\核心知识点_第38张图片
移动应用-Android开发基础\核心知识点_第39张图片
移动应用-Android开发基础\核心知识点_第40张图片
移动应用-Android开发基础\核心知识点_第41张图片
移动应用-Android开发基础\核心知识点_第42张图片
移动应用-Android开发基础\核心知识点_第43张图片
移动应用-Android开发基础\核心知识点_第44张图片
移动应用-Android开发基础\核心知识点_第45张图片

10 第一个Hello word

移动应用-Android开发基础\核心知识点_第46张图片
移动应用-Android开发基础\核心知识点_第47张图片
移动应用-Android开发基础\核心知识点_第48张图片
移动应用-Android开发基础\核心知识点_第49张图片
移动应用-Android开发基础\核心知识点_第50张图片
移动应用-Android开发基础\核心知识点_第51张图片
移动应用-Android开发基础\核心知识点_第52张图片

11 AS开发前常用设置

移动应用-Android开发基础\核心知识点_第53张图片
移动应用-Android开发基础\核心知识点_第54张图片
移动应用-Android开发基础\核心知识点_第55张图片
移动应用-Android开发基础\核心知识点_第56张图片
移动应用-Android开发基础\核心知识点_第57张图片
移动应用-Android开发基础\核心知识点_第58张图片

12模拟器使用运行

移动应用-Android开发基础\核心知识点_第59张图片
移动应用-Android开发基础\核心知识点_第60张图片
移动应用-Android开发基础\核心知识点_第61张图片
移动应用-Android开发基础\核心知识点_第62张图片
移动应用-Android开发基础\核心知识点_第63张图片
HAXM

移动应用-Android开发基础\核心知识点_第64张图片
移动应用-Android开发基础\核心知识点_第65张图片
移动应用-Android开发基础\核心知识点_第66张图片
移动应用-Android开发基础\核心知识点_第67张图片

13 真机调试

移动应用-Android开发基础\核心知识点_第68张图片
移动应用-Android开发基础\核心知识点_第69张图片
移动应用-Android开发基础\核心知识点_第70张图片
移动应用-Android开发基础\核心知识点_第71张图片
请添加图片描述
请添加图片描述
移动应用-Android开发基础\核心知识点_第72张图片
移动应用-Android开发基础\核心知识点_第73张图片
移动应用-Android开发基础\核心知识点_第74张图片

14 AndroidUI基础布局

移动应用-Android开发基础\核心知识点_第75张图片
移动应用-Android开发基础\核心知识点_第76张图片
移动应用-Android开发基础\核心知识点_第77张图片
移动应用-Android开发基础\核心知识点_第78张图片
移动应用-Android开发基础\核心知识点_第79张图片
请添加图片描述
viewgroup视图容器—>view —> 视图

线性布局

约束性布局

都是 viewgroup的子类

只有一个 根 viewgroup

请添加图片描述
移动应用-Android开发基础\核心知识点_第80张图片
移动应用-Android开发基础\核心知识点_第81张图片
移动应用-Android开发基础\核心知识点_第82张图片
XML 标签 内 都是 一个 JAVA 类 都可以 new 实例化 一个 对象

视图容器

视图

属性

再把视图装到视图容器中

移动应用-Android开发基础\核心知识点_第83张图片

15 加载展示XML布局

移动应用-Android开发基础\核心知识点_第84张图片
XML 代码 布局

LinearLayout 视图容器 标签

视图 + 按钮

根元素

移动应用-Android开发基础\核心知识点_第85张图片
移动应用-Android开发基础\核心知识点_第86张图片
组件 创建 的 回调

setcontentview 加载 XML

移动应用-Android开发基础\核心知识点_第87张图片
移动应用-Android开发基础\核心知识点_第88张图片
约束布局

16 布局XML中 ID 和 属性

移动应用-Android开发基础\核心知识点_第89张图片
移动应用-Android开发基础\核心知识点_第90张图片
移动应用-Android开发基础\核心知识点_第91张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第92张图片

17 布局参数类LayoutParmas和xml布局属性

移动应用-Android开发基础\核心知识点_第93张图片
移动应用-Android开发基础\核心知识点_第94张图片
移动应用-Android开发基础\核心知识点_第95张图片
约束布局 继承 视图容器 (抽象类 )


移动应用-Android开发基础\核心知识点_第96张图片
嵌套类 LayoutParams
移动应用-Android开发基础\核心知识点_第97张图片

LayoutParams 的 一个 子类 继承于 LP

移动应用-Android开发基础\核心知识点_第98张图片
定位位置

移动应用-Android开发基础\核心知识点_第99张图片

视图 布局

通过 视图 获得 LayoutParams

通过 tv 模板试图 传递参数

px不行 适配 各种 屏幕

wrap 自己

match 父视图

18 尺寸单位dppx

移动应用-Android开发基础\核心知识点_第100张图片
视图 在 视图容器中 都有 坐标点 宽高

相对于 父视图 的 位置

单位 Px 像素

布局 ---- 视图容器

请添加图片描述
移动应用-Android开发基础\核心知识点_第101张图片
移动应用-Android开发基础\核心知识点_第102张图片
都是 px 值

移动应用-Android开发基础\核心知识点_第103张图片
移动应用-Android开发基础\核心知识点_第104张图片
移动应用-Android开发基础\核心知识点_第105张图片

19 布局margin和padding

移动应用-Android开发基础\核心知识点_第106张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第107张图片
移动应用-Android开发基础\核心知识点_第108张图片

视图 只有 内边距

20 线性布局LinearLayout

移动应用-Android开发基础\核心知识点_第109张图片
移动应用-Android开发基础\核心知识点_第110张图片
移动应用-Android开发基础\核心知识点_第111张图片
移动应用-Android开发基础\核心知识点_第112张图片

移动应用-Android开发基础\核心知识点_第113张图片

移动应用-Android开发基础\核心知识点_第114张图片
权重 高度 宽度 为0

移动应用-Android开发基础\核心知识点_第115张图片
移动应用-Android开发基础\核心知识点_第116张图片

21 相对布局RelativeLayout

移动应用-Android开发基础\核心知识点_第117张图片
移动应用-Android开发基础\核心知识点_第118张图片
移动应用-Android开发基础\核心知识点_第119张图片
移动应用-Android开发基础\核心知识点_第120张图片
移动应用-Android开发基础\核心知识点_第121张图片
移动应用-Android开发基础\核心知识点_第122张图片移动应用-Android开发基础\核心知识点_第123张图片
移动应用-Android开发基础\核心知识点_第124张图片
移动应用-Android开发基础\核心知识点_第125张图片
移动应用-Android开发基础\核心知识点_第126张图片
移动应用-Android开发基础\核心知识点_第127张图片
移动应用-Android开发基础\核心知识点_第128张图片
移动应用-Android开发基础\核心知识点_第129张图片

22 帧布局FrameLayout

移动应用-Android开发基础\核心知识点_第130张图片
移动应用-Android开发基础\核心知识点_第131张图片
请添加图片描述

悬浮按钮 最上层

23 网格布局GridLayout

请添加图片描述
移动应用-Android开发基础\核心知识点_第132张图片
移动应用-Android开发基础\核心知识点_第133张图片
移动应用-Android开发基础\核心知识点_第134张图片
键盘 效果

24 文本控件TextView的常用属性

移动应用-Android开发基础\核心知识点_第135张图片
文本控件 视图

移动应用-Android开发基础\核心知识点_第136张图片
sp 文本 尺寸单位 不能用 dp

gravity 共用属性 视图 /视图容器 都有 的 属性

gravity和layout_gravity

两者都是设置对齐方式
内部的属性值相同
在这里插入图片描述

 center_horizontal表示在水平方向上的位置为中间

移动应用-Android开发基础\核心知识点_第137张图片
移动应用-Android开发基础\核心知识点_第138张图片
移动应用-Android开发基础\核心知识点_第139张图片
移动应用-Android开发基础\核心知识点_第140张图片
背景 也是 共用属性

移动应用-Android开发基础\核心知识点_第141张图片
移动应用-Android开发基础\核心知识点_第142张图片
移动应用-Android开发基础\核心知识点_第143张图片
利于 复用

25 shape给TextView形状和图片

移动应用-Android开发基础\核心知识点_第144张图片

移动应用-Android开发基础\核心知识点_第145张图片
移动应用-Android开发基础\核心知识点_第146张图片
移动应用-Android开发基础\核心知识点_第147张图片
移动应用-Android开发基础\核心知识点_第148张图片

移动应用-Android开发基础\核心知识点_第149张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第150张图片
移动应用-Android开发基础\核心知识点_第151张图片
移动应用-Android开发基础\核心知识点_第152张图片
移动应用-Android开发基础\核心知识点_第153张图片
移动应用-Android开发基础\核心知识点_第154张图片
移动应用-Android开发基础\核心知识点_第155张图片
移动应用-Android开发基础\核心知识点_第156张图片
移动应用-Android开发基础\核心知识点_第157张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第158张图片
移动应用-Android开发基础\核心知识点_第159张图片
移动应用-Android开发基础\核心知识点_第160张图片
移动应用-Android开发基础\核心知识点_第161张图片
移动应用-Android开发基础\核心知识点_第162张图片
移动应用-Android开发基础\核心知识点_第163张图片
移动应用-Android开发基础\核心知识点_第164张图片
移动应用-Android开发基础\核心知识点_第165张图片
vangle 渐变角度

移动应用-Android开发基础\核心知识点_第166张图片
移动应用-Android开发基础\核心知识点_第167张图片

比 图片 占用小

@ ====》res 目录

移动应用-Android开发基础\核心知识点_第168张图片
移动应用-Android开发基础\核心知识点_第169张图片
移动应用-Android开发基础\核心知识点_第170张图片
移动应用-Android开发基础\核心知识点_第171张图片





26文本输入框EditText

移动应用-Android开发基础\核心知识点_第172张图片
移动应用-Android开发基础\核心知识点_第173张图片
移动应用-Android开发基础\核心知识点_第174张图片
移动应用-Android开发基础\核心知识点_第175张图片
移动应用-Android开发基础\核心知识点_第176张图片
默认提示文本 移动应用-Android开发基础\核心知识点_第177张图片
获取 内容文本

移动应用-Android开发基础\核心知识点_第178张图片
密码格式移动应用-Android开发基础\核心知识点_第179张图片
移动应用-Android开发基础\核心知识点_第180张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第181张图片
移动应用-Android开发基础\核心知识点_第182张图片
移动应用-Android开发基础\核心知识点_第183张图片





27按钮控件Button使用StateListDrawable

移动应用-Android开发基础\核心知识点_第184张图片
移动应用-Android开发基础\核心知识点_第185张图片
移动应用-Android开发基础\核心知识点_第186张图片
移动应用-Android开发基础\核心知识点_第187张图片
移动应用-Android开发基础\核心知识点_第188张图片
移动应用-Android开发基础\核心知识点_第189张图片
移动应用-Android开发基础\核心知识点_第190张图片
移动应用-Android开发基础\核心知识点_第191张图片
移动应用-Android开发基础\核心知识点_第192张图片
获取 控件 的 属性

控制 点击 移动应用-Android开发基础\核心知识点_第193张图片





28图像视图ImageView

移动应用-Android开发基础\核心知识点_第194张图片
移动应用-Android开发基础\核心知识点_第195张图片
移动应用-Android开发基础\核心知识点_第196张图片
移动应用-Android开发基础\核心知识点_第197张图片
移动应用-Android开发基础\核心知识点_第198张图片
移动应用-Android开发基础\核心知识点_第199张图片
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
移动应用-Android开发基础\核心知识点_第200张图片
移动应用-Android开发基础\核心知识点_第201张图片
请添加图片描述
请添加图片描述
移动应用-Android开发基础\核心知识点_第202张图片
移动应用-Android开发基础\核心知识点_第203张图片
移动应用-Android开发基础\核心知识点_第204张图片
移动应用-Android开发基础\核心知识点_第205张图片
移动应用-Android开发基础\核心知识点_第206张图片
移动应用-Android开发基础\核心知识点_第207张图片
缩放 只针对 src 属性 移动应用-Android开发基础\核心知识点_第208张图片
移动应用-Android开发基础\核心知识点_第209张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第210张图片
移动应用-Android开发基础\核心知识点_第211张图片
移动应用-Android开发基础\核心知识点_第212张图片
移动应用-Android开发基础\核心知识点_第213张图片
移动应用-Android开发基础\核心知识点_第214张图片
移动应用-Android开发基础\核心知识点_第215张图片
移动应用-Android开发基础\核心知识点_第216张图片
请添加图片描述
xy 拉伸 按比例请添加图片描述

继承 这个 imageview 自定义





29RadioButton和CheckBox

请添加图片描述
移动应用-Android开发基础\核心知识点_第217张图片
移动应用-Android开发基础\核心知识点_第218张图片
移动应用-Android开发基础\核心知识点_第219张图片
移动应用-Android开发基础\核心知识点_第220张图片
继承于 线性布局 是一个 视图容器

移动应用-Android开发基础\核心知识点_第221张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第222张图片
移动应用-Android开发基础\核心知识点_第223张图片
移动应用-Android开发基础\核心知识点_第224张图片
移动应用-Android开发基础\核心知识点_第225张图片
移动应用-Android开发基础\核心知识点_第226张图片
应用清单 移动应用-Android开发基础\核心知识点_第227张图片
移动应用-Android开发基础\核心知识点_第228张图片
移动应用-Android开发基础\核心知识点_第229张图片
获取 子视图 个数 遍历

得到 radiobtn

判断 checked

移动应用-Android开发基础\核心知识点_第230张图片
移动应用-Android开发基础\核心知识点_第231张图片
移动应用-Android开发基础\核心知识点_第232张图片
移动应用-Android开发基础\核心知识点_第233张图片
移动应用-Android开发基础\核心知识点_第234张图片
移动应用-Android开发基础\核心知识点_第235张图片
移动应用-Android开发基础\核心知识点_第236张图片
移动应用-Android开发基础\核心知识点_第237张图片
移动应用-Android开发基础\核心知识点_第238张图片
移动应用-Android开发基础\核心知识点_第239张图片
移动应用-Android开发基础\核心知识点_第240张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第241张图片
移动应用-Android开发基础\核心知识点_第242张图片
移动应用-Android开发基础\核心知识点_第243张图片
点击 按钮 监听

移动应用-Android开发基础\核心知识点_第244张图片
移动应用-Android开发基础\核心知识点_第245张图片
drawable 实现

移动应用-Android开发基础\核心知识点_第246张图片
移动应用-Android开发基础\核心知识点_第247张图片
移动应用-Android开发基础\核心知识点_第248张图片
移动应用-Android开发基础\核心知识点_第249张图片
移动应用-Android开发基础\核心知识点_第250张图片
移动应用-Android开发基础\核心知识点_第251张图片
移动应用-Android开发基础\核心知识点_第252张图片
移动应用-Android开发基础\核心知识点_第253张图片
移动应用-Android开发基础\核心知识点_第254张图片





30开关Switch和ToggleButton

移动应用-Android开发基础\核心知识点_第255张图片
移动应用-Android开发基础\核心知识点_第256张图片
移动应用-Android开发基础\核心知识点_第257张图片
移动应用-Android开发基础\核心知识点_第258张图片

移动应用-Android开发基础\核心知识点_第259张图片
移动应用-Android开发基础\核心知识点_第260张图片
移动应用-Android开发基础\核心知识点_第261张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第262张图片请添加图片描述

移动应用-Android开发基础\核心知识点_第263张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第264张图片
请添加图片描述
请添加图片描述
移动应用-Android开发基础\核心知识点_第265张图片
移动应用-Android开发基础\核心知识点_第266张图片
移动应用-Android开发基础\核心知识点_第267张图片
移动应用-Android开发基础\核心知识点_第268张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第269张图片

实现这个 接口

绑定 this 这个 acitivity请添加图片描述
移动应用-Android开发基础\核心知识点_第270张图片
请添加图片描述

传入 对象

通过 id 判断

移动应用-Android开发基础\核心知识点_第271张图片
移动应用-Android开发基础\核心知识点_第272张图片





31进度条ProgressBar

移动应用-Android开发基础\核心知识点_第273张图片
下载 和 视频 播放 移动应用-Android开发基础\核心知识点_第274张图片
移动应用-Android开发基础\核心知识点_第275张图片
移动应用-Android开发基础\核心知识点_第276张图片
移动应用-Android开发基础\核心知识点_第277张图片
移动应用-Android开发基础\核心知识点_第278张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第279张图片

Oncreate 的 生命周期 移动应用-Android开发基础\核心知识点_第280张图片

每过一秒

就加10

用 handler 来 更新进度

安卓 消息机制 发了个 空消息

移动应用-Android开发基础\核心知识点_第281张图片
移动应用-Android开发基础\核心知识点_第282张图片

在这 接收

再 更新

为什么 不在 线程 里 调用 这个 progress方法

安卓 应该在 UI线程 里 去做 移动应用-Android开发基础\核心知识点_第283张图片
移动应用-Android开发基础\核心知识点_第284张图片

样式

移动应用-Android开发基础\核心知识点_第285张图片
移动应用-Android开发基础\核心知识点_第286张图片
移动应用-Android开发基础\核心知识点_第287张图片

存放 安卓系统 一些 java 库 安卓 库

自定义 样式 吧 太丑





32拖动条SeekBar

移动应用-Android开发基础\核心知识点_第288张图片
移动应用-Android开发基础\核心知识点_第289张图片
移动应用-Android开发基础\核心知识点_第290张图片
移动应用-Android开发基础\核心知识点_第291张图片
移动应用-Android开发基础\核心知识点_第292张图片
移动应用-Android开发基础\核心知识点_第293张图片
移动应用-Android开发基础\核心知识点_第294张图片
移动应用-Android开发基础\核心知识点_第295张图片
视频播放器 进度条 移动应用-Android开发基础\核心知识点_第296张图片
移动应用-Android开发基础\核心知识点_第297张图片
移动应用-Android开发基础\核心知识点_第298张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第299张图片
移动应用-Android开发基础\核心知识点_第300张图片
移动应用-Android开发基础\核心知识点_第301张图片
移动应用-Android开发基础\核心知识点_第302张图片





33滚动条控件ScrollView

移动应用-Android开发基础\核心知识点_第303张图片
移动应用-Android开发基础\核心知识点_第304张图片
移动应用-Android开发基础\核心知识点_第305张图片
移动应用-Android开发基础\核心知识点_第306张图片
移动应用-Android开发基础\核心知识点_第307张图片
移动应用-Android开发基础\核心知识点_第308张图片

也是个 容器

文本 滚动浏览 移动应用-Android开发基础\核心知识点_第309张图片
移动应用-Android开发基础\核心知识点_第310张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第311张图片

请添加图片描述





34日期与时间控件

移动应用-Android开发基础\核心知识点_第312张图片
移动应用-Android开发基础\核心知识点_第313张图片
移动应用-Android开发基础\核心知识点_第314张图片
移动应用-Android开发基础\核心知识点_第315张图片
移动应用-Android开发基础\核心知识点_第316张图片
移动应用-Android开发基础\核心知识点_第317张图片
移动应用-Android开发基础\核心知识点_第318张图片
移动应用-Android开发基础\核心知识点_第319张图片
移动应用-Android开发基础\核心知识点_第320张图片
移动应用-Android开发基础\核心知识点_第321张图片
移动应用-Android开发基础\核心知识点_第322张图片
移动应用-Android开发基础\核心知识点_第323张图片
移动应用-Android开发基础\核心知识点_第324张图片
移动应用-Android开发基础\核心知识点_第325张图片
移动应用-Android开发基础\核心知识点_第326张图片
移动应用-Android开发基础\核心知识点_第327张图片
移动应用-Android开发基础\核心知识点_第328张图片
移动应用-Android开发基础\核心知识点_第329张图片
移动应用-Android开发基础\核心知识点_第330张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第331张图片
移动应用-Android开发基础\核心知识点_第332张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第333张图片
移动应用-Android开发基础\核心知识点_第334张图片
移动应用-Android开发基础\核心知识点_第335张图片
移动应用-Android开发基础\核心知识点_第336张图片
移动应用-Android开发基础\核心知识点_第337张图片
移动应用-Android开发基础\核心知识点_第338张图片
移动应用-Android开发基础\核心知识点_第339张图片
移动应用-Android开发基础\核心知识点_第340张图片
移动应用-Android开发基础\核心知识点_第341张图片
移动应用-Android开发基础\核心知识点_第342张图片

触发回调 移动应用-Android开发基础\核心知识点_第343张图片





35适配器Adapter与AdapterView

移动应用-Android开发基础\核心知识点_第344张图片
移动应用-Android开发基础\核心知识点_第345张图片
移动应用-Android开发基础\核心知识点_第346张图片
移动应用-Android开发基础\核心知识点_第347张图片
移动应用-Android开发基础\核心知识点_第348张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第349张图片
移动应用-Android开发基础\核心知识点_第350张图片
移动应用-Android开发基础\核心知识点_第351张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第352张图片

适配器 控件 继承 视图容器 移动应用-Android开发基础\核心知识点_第353张图片

list 需要 适配器 展示 数据 移动应用-Android开发基础\核心知识点_第354张图片

适配器 类 的 子类 移动应用-Android开发基础\核心知识点_第355张图片
移动应用-Android开发基础\核心知识点_第356张图片
移动应用-Android开发基础\核心知识点_第357张图片
移动应用-Android开发基础\核心知识点_第358张图片

放好 数据源 请添加图片描述
移动应用-Android开发基础\核心知识点_第359张图片

item 比较复杂的 结构 继承 Baseadapter





36ListView控件使用方式

移动应用-Android开发基础\核心知识点_第360张图片
移动应用-Android开发基础\核心知识点_第361张图片
移动应用-Android开发基础\核心知识点_第362张图片
移动应用-Android开发基础\核心知识点_第363张图片
移动应用-Android开发基础\核心知识点_第364张图片

创建个 数据 对象 实体类 移动应用-Android开发基础\核心知识点_第365张图片

自定义 adapter移动应用-Android开发基础\核心知识点_第366张图片
移动应用-Android开发基础\核心知识点_第367张图片
移动应用-Android开发基础\核心知识点_第368张图片
移动应用-Android开发基础\核心知识点_第369张图片

重写 移动应用-Android开发基础\核心知识点_第370张图片
移动应用-Android开发基础\核心知识点_第371张图片

position 每一行 的 下标移动应用-Android开发基础\核心知识点_第372张图片

getview 返回 每一项 布局结构 移动应用-Android开发基础\核心知识点_第373张图片
移动应用-Android开发基础\核心知识点_第374张图片请添加图片描述

获取布局对象

converView 每个 item 的 视图对象

自定义 adapter 和 布局结构

C与 V 绑定 移动应用-Android开发基础\核心知识点_第375张图片
移动应用-Android开发基础\核心知识点_第376张图片
移动应用-Android开发基础\核心知识点_第377张图片
移动应用-Android开发基础\核心知识点_第378张图片

list item 的 点击事件 移动应用-Android开发基础\核心知识点_第379张图片
移动应用-Android开发基础\核心知识点_第380张图片





37适配器BaseAdapter的优化

移动应用-Android开发基础\核心知识点_第381张图片
移动应用-Android开发基础\核心知识点_第382张图片
移动应用-Android开发基础\核心知识点_第383张图片
移动应用-Android开发基础\核心知识点_第384张图片

ontentview 就是 列表中每一项 view

系统自动缓存

可以直接复用 不用每次再重新加载 xml 避免 系统资源浪费 移动应用-Android开发基础\核心知识点_第385张图片

class 存储 item 的 对象

再加载 实现 加载进去 存到对象 请添加图片描述

把 视图对象 加在 viewHolder 也存起来

移动应用-Android开发基础\核心知识点_第386张图片
移动应用-Android开发基础\核心知识点_第387张图片

标签

视图 以标签形式 保存对象

缓存 存取 方便 可复用 移动应用-Android开发基础\核心知识点_第388张图片

再赋值





38 ListView布局风格Item

请添加图片描述
移动应用-Android开发基础\核心知识点_第389张图片
移动应用-Android开发基础\核心知识点_第390张图片

返回 指定 試圖 類型请添加图片描述

返回 几种 不同 的 item移动应用-Android开发基础\核心知识点_第391张图片
移动应用-Android开发基础\核心知识点_第392张图片
移动应用-Android开发基础\核心知识点_第393张图片
移动应用-Android开发基础\核心知识点_第394张图片

两种 风格 布局

写 两个 layout移动应用-Android开发基础\核心知识点_第395张图片
移动应用-Android开发基础\核心知识点_第396张图片
移动应用-Android开发基础\核心知识点_第397张图片
移动应用-Android开发基础\核心知识点_第398张图片
移动应用-Android开发基础\核心知识点_第399张图片

基于 优化 变成 viewHolder

只要是 getview 加载 不同布局 和 渲染不同数据 移动应用-Android开发基础\核心知识点_第400张图片
移动应用-Android开发基础\核心知识点_第401张图片

视图对象 赋值

holder缓存起来 移动应用-Android开发基础\核心知识点_第402张图片

布局 type 数据 区分移动应用-Android开发基础\核心知识点_第403张图片
移动应用-Android开发基础\核心知识点_第404张图片





39 网格视图GridView

移动应用-Android开发基础\核心知识点_第405张图片

这个view 也是 配合 adapter 使用


移动应用-Android开发基础\核心知识点_第406张图片
移动应用-Android开发基础\核心知识点_第407张图片
移动应用-Android开发基础\核心知识点_第408张图片

adapter 适配器 C层

item 布局风格
移动应用-Android开发基础\核心知识点_第409张图片

实现 它的几个 方法 移动应用-Android开发基础\核心知识点_第410张图片

加载 每个 item grid 布局 移动应用-Android开发基础\核心知识点_第411张图片
移动应用-Android开发基础\核心知识点_第412张图片
移动应用-Android开发基础\核心知识点_第413张图片
移动应用-Android开发基础\核心知识点_第414张图片
移动应用-Android开发基础\核心知识点_第415张图片

多种方式 列表 继承于 视图容器 取代 view 进阶
移动应用-Android开发基础\核心知识点_第416张图片





40 列表选项控件Spinner

移动应用-Android开发基础\核心知识点_第417张图片
也需要 配合 adapter 使用 移动应用-Android开发基础\核心知识点_第418张图片
移动应用-Android开发基础\核心知识点_第419张图片
移动应用-Android开发基础\核心知识点_第420张图片

自定义 下拉 效果 移动应用-Android开发基础\核心知识点_第421张图片
移动应用-Android开发基础\核心知识点_第422张图片

通过 id 找到 spinner请添加图片描述

提供数据源 移动应用-Android开发基础\核心知识点_第423张图片
移动应用-Android开发基础\核心知识点_第424张图片
移动应用-Android开发基础\核心知识点_第425张图片
移动应用-Android开发基础\核心知识点_第426张图片

一个实体类 移动应用-Android开发基础\核心知识点_第427张图片

自定义 adapter移动应用-Android开发基础\核心知识点_第428张图片

定义 每个 item的 风格 跟之前 的 自定义 view一样

移动应用-Android开发基础\核心知识点_第429张图片
移动应用-Android开发基础\核心知识点_第430张图片

绑定适配器 移动应用-Android开发基础\核心知识点_第431张图片

点击事件移动应用-Android开发基础\核心知识点_第432张图片

触发 方法 得到 下标移动应用-Android开发基础\核心知识点_第433张图片
移动应用-Android开发基础\核心知识点_第434张图片





41 可折叠列表ExpandableListView

移动应用-Android开发基础\核心知识点_第435张图片
移动应用-Android开发基础\核心知识点_第436张图片

自定义适配器

移动应用-Android开发基础\核心知识点_第437张图片
移动应用-Android开发基础\核心知识点_第438张图片

这个 组

子项

子item

自定义 时候 实现 这几个 方法

创建 俩个 集合
移动应用-Android开发基础\核心知识点_第439张图片

item集合

移动应用-Android开发基础\核心知识点_第440张图片
移动应用-Android开发基础\核心知识点_第441张图片

自定义的 适配器

移动应用-Android开发基础\核心知识点_第442张图片

把两个 数据源 传进来 移动应用-Android开发基础\核心知识点_第443张图片
组 对象 child 子列表 数据 移动应用-Android开发基础\核心知识点_第444张图片

布局 结构 渲染 数据 移动应用-Android开发基础\核心知识点_第445张图片
移动应用-Android开发基础\核心知识点_第446张图片
请添加图片描述

点击事件 移动应用-Android开发基础\核心知识点_第447张图片





42 Toast吐司控件

请添加图片描述
移动应用-Android开发基础\核心知识点_第448张图片
移动应用-Android开发基础\核心知识点_第449张图片

widget 包 下 单独 组件类 移动应用-Android开发基础\核心知识点_第450张图片

三个参数

上下文

文本内容

弹出时间 移动应用-Android开发基础\核心知识点_第451张图片
移动应用-Android开发基础\核心知识点_第452张图片
移动应用-Android开发基础\核心知识点_第453张图片
移动应用-Android开发基础\核心知识点_第454张图片
移动应用-Android开发基础\核心知识点_第455张图片
移动应用-Android开发基础\核心知识点_第456张图片
移动应用-Android开发基础\核心知识点_第457张图片
移动应用-Android开发基础\核心知识点_第458张图片
移动应用-Android开发基础\核心知识点_第459张图片
移动应用-Android开发基础\核心知识点_第460张图片
移动应用-Android开发基础\核心知识点_第461张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第462张图片
移动应用-Android开发基础\核心知识点_第463张图片
移动应用-Android开发基础\核心知识点_第464张图片
移动应用-Android开发基础\核心知识点_第465张图片
移动应用-Android开发基础\核心知识点_第466张图片
移动应用-Android开发基础\核心知识点_第467张图片
移动应用-Android开发基础\核心知识点_第468张图片
移动应用-Android开发基础\核心知识点_第469张图片
移动应用-Android开发基础\核心知识点_第470张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第471张图片
移动应用-Android开发基础\核心知识点_第472张图片
移动应用-Android开发基础\核心知识点_第473张图片
移动应用-Android开发基础\核心知识点_第474张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第475张图片





43 对话框控件AlertDailog

移动应用-Android开发基础\核心知识点_第476张图片
组件

移动应用-Android开发基础\核心知识点_第477张图片


移动应用-Android开发基础\核心知识点_第478张图片

lesson 数据源 列表 移动应用-Android开发基础\核心知识点_第479张图片
移动应用-Android开发基础\核心知识点_第480张图片
移动应用-Android开发基础\核心知识点_第481张图片
移动应用-Android开发基础\核心知识点_第482张图片

移动应用-Android开发基础\核心知识点_第483张图片
移动应用-Android开发基础\核心知识点_第484张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第485张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第486张图片
移动应用-Android开发基础\核心知识点_第487张图片





44 事件分发机制

移动应用-Android开发基础\核心知识点_第488张图片
移动应用-Android开发基础\核心知识点_第489张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第490张图片

dispatch 分发

intercept 拦截

移动应用-Android开发基础\核心知识点_第491张图片
移动应用-Android开发基础\核心知识点_第492张图片
移动应用-Android开发基础\核心知识点_第493张图片
移动应用-Android开发基础\核心知识点_第494张图片

移动应用-Android开发基础\核心知识点_第495张图片

自定义 线性 和 button 视图

移动应用-Android开发基础\核心知识点_第496张图片


移动应用-Android开发基础\核心知识点_第497张图片
移动应用-Android开发基础\核心知识点_第498张图片
移动应用-Android开发基础\核心知识点_第499张图片
移动应用-Android开发基础\核心知识点_第500张图片
移动应用-Android开发基础\核心知识点_第501张图片
移动应用-Android开发基础\核心知识点_第502张图片

移动应用-Android开发基础\核心知识点_第503张图片
移动应用-Android开发基础\核心知识点_第504张图片
移动应用-Android开发基础\核心知识点_第505张图片
移动应用-Android开发基础\核心知识点_第506张图片
移动应用-Android开发基础\核心知识点_第507张图片
移动应用-Android开发基础\核心知识点_第508张图片
请添加图片描述

移动应用-Android开发基础\核心知识点_第509张图片
移动应用-Android开发基础\核心知识点_第510张图片

移动应用-Android开发基础\核心知识点_第511张图片
移动应用-Android开发基础\核心知识点_第512张图片
移动应用-Android开发基础\核心知识点_第513张图片
移动应用-Android开发基础\核心知识点_第514张图片
移动应用-Android开发基础\核心知识点_第515张图片

dispatchtouchevent

移动应用-Android开发基础\核心知识点_第516张图片

Activity 不会向下分发

移动应用-Android开发基础\核心知识点_第517张图片
移动应用-Android开发基础\核心知识点_第518张图片

移动应用-Android开发基础\核心知识点_第519张图片
终止之后的 ontouchEvent也 不执行
移动应用-Android开发基础\核心知识点_第520张图片
同 popupwindow

true 分发事件 会被拦截




就会 执行 onTouchEvent
移动应用-Android开发基础\核心知识点_第521张图片






45 悬浮框控件PopupWindow

移动应用-Android开发基础\核心知识点_第522张图片
移动应用-Android开发基础\核心知识点_第523张图片
移动应用-Android开发基础\核心知识点_第524张图片
请添加图片描述
移动应用-Android开发基础\核心知识点_第525张图片
移动应用-Android开发基础\核心知识点_第526张图片

移动应用-Android开发基础\核心知识点_第527张图片
移动应用-Android开发基础\核心知识点_第528张图片
移动应用-Android开发基础\核心知识点_第529张图片
移动应用-Android开发基础\核心知识点_第530张图片
移动应用-Android开发基础\核心知识点_第531张图片
移动应用-Android开发基础\核心知识点_第532张图片
移动应用-Android开发基础\核心知识点_第533张图片
移动应用-Android开发基础\核心知识点_第534张图片
移动应用-Android开发基础\核心知识点_第535张图片





46 Android如何创建和启动Activity组件

移动应用-Android开发基础\核心知识点_第536张图片

Activity 解释

在这里插入图片描述

移动应用-Android开发基础\核心知识点_第537张图片

AppcompatActivity

移动应用-Android开发基础\核心知识点_第538张图片移动应用-Android开发基础\核心知识点_第539张图片移动应用-Android开发基础\核心知识点_第540张图片
移动应用-Android开发基础\核心知识点_第541张图片

setContentView 设置 视图

移动应用-Android开发基础\核心知识点_第542张图片

注册 Activity 和 属性 路径配置

移动应用-Android开发基础\核心知识点_第543张图片

显示启动 隐式启动



移动应用-Android开发基础\核心知识点_第544张图片
匿名启动

主题 对话框 显示 Activity
移动应用-Android开发基础\核心知识点_第545张图片
移动应用-Android开发基础\核心知识点_第546张图片





47 分析Activity组件的生命周期

移动应用-Android开发基础\核心知识点_第547张图片
移动应用-Android开发基础\核心知识点_第548张图片

OnCreate 加载布局 视图

移动应用-Android开发基础\核心知识点_第549张图片


移动应用-Android开发基础\核心知识点_第550张图片
移动应用-Android开发基础\核心知识点_第551张图片


移动应用-Android开发基础\核心知识点_第552张图片

移动应用-Android开发基础\核心知识点_第553张图片
移动应用-Android开发基础\核心知识点_第554张图片

移动应用-Android开发基础\核心知识点_第555张图片

Dialog类型窗口 的 生命周期

移动应用-Android开发基础\核心知识点_第556张图片

Resume重现 可见





48 Activity组件间的通信方式

移动应用-Android开发基础\核心知识点_第557张图片



移动应用-Android开发基础\核心知识点_第558张图片

移动应用-Android开发基础\核心知识点_第559张图片






49 Activity回退堆栈back-stack概念

移动应用-Android开发基础\核心知识点_第560张图片
移动应用-Android开发基础\核心知识点_第561张图片

回退 堆棧 來存儲 管理 Activity Task容器

移动应用-Android开发基础\核心知识点_第562张图片

入栈 出栈 后进先出 没了 就 销毁

50 Activity启动模式之standard模式


移动应用-Android开发基础\核心知识点_第563张图片

standard 不会复用



51 Activity启动模式之singleTop模式

移动应用-Android开发基础\核心知识点_第564张图片

singleTop 复用


移动应用-Android开发基础\核心知识点_第565张图片

P58 第58课 Activity启动模式之singleTask模式

移动应用-Android开发基础\核心知识点_第566张图片


移动应用-Android开发基础\核心知识点_第567张图片

P59 第59课 Activity启动模式之singleInstance模式

移动应用-Android开发基础\核心知识点_第568张图片


P60 第60课 线程概念及三种创建方式

移动应用-Android开发基础\核心知识点_第569张图片

程序 内存空间 进程

移动应用-Android开发基础\核心知识点_第570张图片
移动应用-Android开发基础\核心知识点_第571张图片

Thread 类 run 方法

移动应用-Android开发基础\核心知识点_第572张图片

Runnable run方法

移动应用-Android开发基础\核心知识点_第573张图片

Callable 与 Future 线程

移动应用-Android开发基础\核心知识点_第574张图片
移动应用-Android开发基础\核心知识点_第575张图片

移动应用-Android开发基础\核心知识点_第576张图片
移动应用-Android开发基础\核心知识点_第577张图片

并行执行

移动应用-Android开发基础\核心知识点_第578张图片
移动应用-Android开发基础\核心知识点_第579张图片移动应用-Android开发基础\核心知识点_第580张图片

构造方法 Thread 传 Runnable

移动应用-Android开发基础\核心知识点_第581张图片
移动应用-Android开发基础\核心知识点_第582张图片

Call 这个 实现 可以返回值

用 FutureTask 来 取值

移动应用-Android开发基础\核心知识点_第583张图片移动应用-Android开发基础\核心知识点_第584张图片

阻塞 线程 等待 延时 把 值 取出来

移动应用-Android开发基础\核心知识点_第585张图片
移动应用-Android开发基础\核心知识点_第586张图片

P61 第61课 Service组件通过startService启动的生命周期

移动应用-Android开发基础\核心知识点_第587张图片

Service 可复用

移动应用-Android开发基础\核心知识点_第588张图片





移动应用-Android开发基础\核心知识点_第589张图片

P62 第62课 Service组件通过bindService启动的生命周期

移动应用-Android开发基础\核心知识点_第590张图片

binder类 客户端 与 服务 通信




Activity 接收 return 的 值

监听类

移动应用-Android开发基础\核心知识点_第591张图片





移动应用-Android开发基础\核心知识点_第592张图片


P63 第63课 BroadcastReceiver广播组件之动态注册

移动应用-Android开发基础\核心知识点_第593张图片
在这里插入图片描述
移动应用-Android开发基础\核心知识点_第594张图片
移动应用-Android开发基础\核心知识点_第595张图片
在这里插入图片描述
移动应用-Android开发基础\核心知识点_第596张图片
移动应用-Android开发基础\核心知识点_第597张图片
移动应用-Android开发基础\核心知识点_第598张图片
移动应用-Android开发基础\核心知识点_第599张图片

移动应用-Android开发基础\核心知识点_第600张图片
移动应用-Android开发基础\核心知识点_第601张图片


移动应用-Android开发基础\核心知识点_第602张图片
移动应用-Android开发基础\核心知识点_第603张图片
移动应用-Android开发基础\核心知识点_第604张图片
移动应用-Android开发基础\核心知识点_第605张图片
移动应用-Android开发基础\核心知识点_第606张图片

P64 第64课 BroadcastReceiver广播组件之静态注册

移动应用-Android开发基础\核心知识点_第607张图片
移动应用-Android开发基础\核心知识点_第608张图片
移动应用-Android开发基础\核心知识点_第609张图片

注册 接收

移动应用-Android开发基础\核心知识点_第610张图片
移动应用-Android开发基础\核心知识点_第611张图片

显式 发送广播

移动应用-Android开发基础\核心知识点_第612张图片
移动应用-Android开发基础\核心知识点_第613张图片
移动应用-Android开发基础\核心知识点_第614张图片

P65 第65课 通过ContentProvider组件访问系统应用数据

移动应用-Android开发基础\核心知识点_第615张图片
移动应用-Android开发基础\核心知识点_第616张图片
移动应用-Android开发基础\核心知识点_第617张图片
移动应用-Android开发基础\核心知识点_第618张图片
移动应用-Android开发基础\核心知识点_第619张图片








移动应用-Android开发基础\核心知识点_第620张图片

动态获取 权限





暴露URI

移动应用-Android开发基础\核心知识点_第621张图片

P66 第66课 通过ContentProvider组件暴露应用内部数据给第三方


移动应用-Android开发基础\核心知识点_第622张图片

往 表里 写数据

移动应用-Android开发基础\核心知识点_第623张图片

移动应用-Android开发基础\核心知识点_第624张图片

移动应用-Android开发基础\核心知识点_第625张图片
移动应用-Android开发基础\核心知识点_第626张图片
移动应用-Android开发基础\核心知识点_第627张图片
移动应用-Android开发基础\核心知识点_第628张图片

移动应用-Android开发基础\核心知识点_第629张图片
移动应用-Android开发基础\核心知识点_第630张图片
移动应用-Android开发基础\核心知识点_第631张图片
移动应用-Android开发基础\核心知识点_第632张图片
移动应用-Android开发基础\核心知识点_第633张图片

移动应用-Android开发基础\核心知识点_第634张图片
移动应用-Android开发基础\核心知识点_第635张图片
移动应用-Android开发基础\核心知识点_第636张图片
移动应用-Android开发基础\核心知识点_第637张图片

移动应用-Android开发基础\核心知识点_第638张图片
移动应用-Android开发基础\核心知识点_第639张图片
移动应用-Android开发基础\核心知识点_第640张图片
移动应用-Android开发基础\核心知识点_第641张图片
移动应用-Android开发基础\核心知识点_第642张图片
移动应用-Android开发基础\核心知识点_第643张图片
移动应用-Android开发基础\核心知识点_第644张图片
移动应用-Android开发基础\核心知识点_第645张图片
移动应用-Android开发基础\核心知识点_第646张图片
移动应用-Android开发基础\核心知识点_第647张图片
移动应用-Android开发基础\核心知识点_第648张图片

移动应用-Android开发基础\核心知识点_第649张图片

跨进程 移动应用-Android开发基础\核心知识点_第650张图片

P67 第67课 Fragment两种创建方式

移动应用-Android开发基础\核心知识点_第651张图片

一变多 运行在 一个 界面里 寄宿在 Activity 里

移动应用-Android开发基础\核心知识点_第652张图片移动应用-Android开发基础\核心知识点_第653张图片

移动应用-Android开发基础\核心知识点_第654张图片
移动应用-Android开发基础\核心知识点_第655张图片移动应用-Android开发基础\核心知识点_第656张图片

移动应用-Android开发基础\核心知识点_第657张图片

静态标签 加载


移动应用-Android开发基础\核心知识点_第658张图片

自定义的 fragment

加载 布局
移动应用-Android开发基础\核心知识点_第659张图片

动态加载

 https://www.bilibili.com/video/BV1PE411u7ox?from=search&seid=1701600622306119124

你可能感兴趣的:(android)