Android
文章平均质量分 82
Android
clearend
此生无悔入IT
展开
-
git创建仓库&提交代码
回车,然后该回车回车,该输入yes的输入yes。复制代码地址,然后打开gitbash,Windows:打开gitbash。然后把秘钥加到上面界面即可。把秘钥复制到剪切板。原创 2022-12-26 16:04:37 · 693 阅读 · 0 评论 -
Android面经6
栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法出口灯信息。这种特性体现在ViewModel与Android组件(Activity、Fragment和Service)的生命周期相绑定,在组件的生命周期中ViewModel的数据会一直保存在内存中,即便是在系统配置变更时也会存在。而内存出错有时不会引起其他线程出错的,因为崩溃的线程,也就是出错的内存有时侯没有被其他线程访问,也就不会产生问题,但有时候会打乱其他线程的内存。原创 2022-10-18 20:41:39 · 973 阅读 · 0 评论 -
Android开发面经5
getReadableDatabase取得的实例是先调用getWritableDatabase以读写的方式打开数据库,如果数据库的磁盘满了,此时返回打开失败,继而用getReadableDatabase的实例以只读的方式去打开数据库.1.3 读和写操作是互斥的,写操作过程中可以休眠让读操作进行由于第一步所说的多数据事务插入,从而会导致插入时间增长那么也会影响数据展示的速度,所以可以在插入过程中休眠操作,以便给读操作流出时间展示数据。Dao:数据访问对象是Room的主要组件,负责定义访问数据库的方法。原创 2022-10-18 17:32:36 · 1079 阅读 · 0 评论 -
Android开发面经4
(1):为了确保你的布局能够自适应各种不同屏幕大小,应该在布局中使用"wrap_content"和"match_parent"来确定他的宽 高,"wrap_content"相应的视图宽高会被设置成刚好能包括视图中内容的最小值,而使用"match_parent"则会让视图的宽高延伸至整 个父布局;(2):使用RelativeLayout可以准确的控制子视图之间的位置关系,而LinearLayout只能简单的一个挨着一个排列,RelativeLayout允许布局的子控件之间使用相对定位的方式控制控件的位置。原创 2022-10-16 19:34:05 · 773 阅读 · 0 评论 -
Android面经3
调用invalidate()时,会调用onDraw()重绘界面,因此如果不更新界面最好不要调用invalidate,重新测量可以调用requestLayout,防止浪费资源。不要在onDraw()方法中声明变量,onDraw()会随着页面view刷新而频繁被调用,会导致分配大量空间触发gc,影响性能。不要重复绘制。可以按照层级去设计整个视图,但对于程序来说,不可见部分的绘制明显是多余的,因此需在onDraw()方法中计算哪些view是被覆盖的,只绘制可见的部分。原创 2022-10-11 10:33:31 · 142 阅读 · 0 评论 -
Android面经2
Handler Looper MessageHandler导致内存泄漏一般发生在发送延迟消息的时候,当Activity关闭之后,延迟消息还没发出,那么主线程中的MessageQueue就会持有这个消息的引用,而这个消息是持有Handler的引用,而handler作为匿名内部类持有了Activity的引用,所以就有了以下的一条引用链。主线程 —> threadlocal —> Looper —> MessageQueue —> Message —> Handler —> Activity其根本原因是因为这条原创 2022-10-10 22:28:05 · 105 阅读 · 0 评论 -
Android开发面经
(1)onMeasure:对当前View的尺寸进行测量(2)重写onMeasure(3)重写onDraw:绘制当前View(4)自定义布局属性 < declare-styleable name = " MyCircleView " >原创 2022-10-10 17:55:51 · 232 阅读 · 0 评论 -
Android开发—viewpager2+Fragment实现页面滑动
【代码】Android开发—viewpager2+Fragment实现页面滑动。原创 2022-10-08 16:31:55 · 764 阅读 · 0 评论 -
Android开发—Fragment使用
Fragment是应用界面中可以重复使用的一部分,可以定义自己的布局、管理自己的生命周期以及处理自己的输入事件。Fragment不能独立存在,必须由Activity或者另一个Fragment托管。原创 2022-10-08 14:52:09 · 2416 阅读 · 0 评论 -
Android开发—RecyclerView使用
Android开发之RecyclerView的使用原创 2022-10-07 14:06:37 · 1751 阅读 · 0 评论