随笔分类 -  Android基础

摘要:开源框架(一): OKHttp源码浅析 请求流程开源框架(一): OKHttp源码浅析 请求流程 阅读全文
posted @ 2021-05-04 14:42 AronJudge 阅读(321) 评论(0) 推荐(0)
摘要:Android常用框架 —热修复 什么是 热修复 ​ 定义:在我们的应用上线后出现Bug需要及时修复时,不用再发新的安装包,只需要发布补丁包,在客户无感知下修复掉bug Tinker的使用 Tinker n. 补锅匠;(经验不足的)修补匠;焊锅;修补; Tinker是微信开源的一个热修复解决方案,支 阅读全文
posted @ 2021-04-13 12:07 AronJudge 阅读(389) 评论(0) 推荐(0)
摘要:Android 基础开发 数据存储 数据存储是什么 数据保存到App本身是本节课的内容 存储数据的方式 有哪些 SP SQLite数据库 Room数据库 数据存储的选择 配置信息 保存的sp(记住密码,看书到 69页) 列表数据 保存到数据库 Room 数据库简洁 SQLite 原生(联系人,短信) 阅读全文
posted @ 2021-04-13 12:03 AronJudge 阅读(144) 评论(0) 推荐(0)
摘要:Android 各个组件学习 组件必须在清单文件里面注册 Activity跳转 新建Activity 必须加到清单文件 设置按钮 跳转 public void startActivity(View view){ startActivity(name Intent(this,MainActivity2 阅读全文
posted @ 2021-04-13 12:01 AronJudge 阅读(86) 评论(0) 推荐(0)
摘要:Android Intent基本类型 MainActivity 1 到 MainActivity2 通过 Intent 传输 携带基本数据类型。 Intent 传递 Bundle 自动拆开Bundle对象 传递对象 传递Serialization接口 传递的对象必须为实现Serializable接口 阅读全文
posted @ 2021-04-13 12:00 AronJudge 阅读(78) 评论(0) 推荐(0)
摘要:快速高效的Android 图片加载库 Glide Glide 是一个 快速高效的 图片加载器类,可以自动加载网络,本地文件,app资源中的图片,注重于平滑的滚动 可以减少 因为 图片导致 的 oom可能,因为Glide 会绑定activity,会随着activity的周期进行调整 绑定 this a 阅读全文
posted @ 2021-04-13 11:58 AronJudge 阅读(292) 评论(0) 推荐(0)
摘要:Android ListView 瀑布流的实现 创建ListView <LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertica 阅读全文
posted @ 2021-04-13 11:47 AronJudge 阅读(76) 评论(0) 推荐(0)
摘要:AndroidUI ViewPage 翻页效果 辅助类 PagerAdapter 的 方法 getCount : 获得viewPager 有多少个view instantiaeltem() 将给定位置的view添加到viewGroup(容器中),创建并显示出来 返回一个代表新增页面的object(k 阅读全文
posted @ 2021-04-13 11:45 AronJudge 阅读(69) 评论(0) 推荐(0)
摘要:Android 单位和尺寸 px : pixels(像素) 不同设备显示效果相同 组件大小不变,大手机显示的更小(一般不会用到 px) pt : point 长度单位 1pt = 1/72 英寸, 用于印刷业 dp : device independence pixel(独立设备像素)不同设备有不同 阅读全文
posted @ 2021-04-12 17:30 AronJudge 阅读(141) 评论(0) 推荐(0)
摘要:Android 动画 帧动画 动画的启动和停止 获取动画的 Drawable资源 AnimationDrawable anim = (AnimationDrawable)relativeLayout.getBackground(); //启动动画 anim.start(); 停止动画 anim.st 阅读全文
posted @ 2021-04-12 17:29 AronJudge 阅读(79) 评论(0) 推荐(0)
摘要:Android 布局 LinearLayout orientation = "vertiacl" 纵向排列 (默认为水平) orientation = "horizontal" 横向排列 gravity center center_vertiacl center_horizontal ....... 阅读全文
posted @ 2021-04-12 17:28 AronJudge 阅读(146) 评论(0) 推荐(0)
摘要:Android UI设计 1. TextView <TextView android:id="@+id/tv_one"//控件的唯一标识 android:text="@string/one" android:textStyle="bold" android:textColor="@color/col 阅读全文
posted @ 2021-04-12 17:24 AronJudge 阅读(157) 评论(0) 推荐(0)
摘要:Android Fragment 01 Fragment 的产生 我们一般认为 Fragment 是小的 activity 3.0 产生 Fragment 手机 底部 Item 点一个 Item 出现一个 Fragment 什么是 Fragment 和其他view 不同 具备生命周期 在一个acti 阅读全文
posted @ 2021-04-06 11:50 AronJudge 阅读(108) 评论(0) 推荐(0)
摘要:Android虚拟机和类加载机制 1. JVM与Dalvik Android 应用程序运行在Dalvik/ART虚拟机,并且每个应用程序对应有单独的Dalvik虚拟机实例。Dalvik虚拟机实则也算是一个Java虚拟机,只不过他执行的不是class文件,的是dex文件。class文件是一个文件一个类 阅读全文
posted @ 2021-04-05 12:45 AronJudge 阅读(488) 评论(0) 推荐(0)
摘要:序列化 定义以及相关概念 由于在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认 识字节序列,而为了达到进程通讯的目的,需要先将数据序列化,而序列化就是将对象转化字节序 列的过程。相反地,当字节序列被运到相应的进程的时候,进程为了识别这些数据,就要将其反序 列化,即把 阅读全文
posted @ 2021-04-02 15:32 AronJudge 阅读(545) 评论(0) 推荐(0)
摘要:恢复内容开始 Android UI设计 1. TextView <TextView android:id="@+id/tv_one"//控件的唯一标识 android:text="@string/one" android:textStyle="bold" android:textColor="@co 阅读全文
posted @ 2021-03-31 10:47 AronJudge 阅读(81) 评论(0) 推荐(0)