Android学习
文章平均质量分 58
Ruys
菜逼大三学生的爬坡路
展开
-
Handler操作
leak警告直接做如下定义时,Handler会隐式地持有一个外部类对象的引用,如果用户想要关闭当前Activity,则因为handler持有一个外部引用而导致Activity无法被GC回收private MyHandler myHandler = new MyHandler(this); @SuppressLint("HandlerLeak") Handler handler = new Handler(){ @Override原创 2021-01-28 15:29:09 · 114 阅读 · 0 评论 -
Room使用介绍与案例展示
Room主要组件Room主要包含3个组件,可以大致按以下解释理解Database:数据库,里面含有返回DAO用于操作数据库的抽象方法。Entity:数据库中的表。DAO:访问数据库的工具,insert,delete等对数据库的操作方法要通过DAO进行。使用方法将依赖项添加到build.gradle后syncdependencies { def room_version = "2.2.6" implementation "androidx.room:room-runtime:$原创 2021-01-27 20:02:46 · 884 阅读 · 2 评论 -
Android培训——Camera1
SurfaceView首先需要明白什么是surface,在Android中可以先粗略地把它理解为是一个用来画图的地方;而surfaceview就是用来显示surface内容的地方。为什么要使用surfaceview一般的View控件例如imageview等,他将自己绘制在父窗口上,而父窗口会每间隔16ms刷新一次(现在高刷屏可能更短?),这意味着普通控件也是16ms刷新一次内容,如果在刷新期间能快速完成绘制工作,则没有问题;但是如果界面更新频繁,绘制复杂(例如相机预览时镜头画面一直在刷新),就容易造原创 2020-11-23 15:51:52 · 216 阅读 · 0 评论