![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 80
姬轩1991
一蓑烟雨任平生
展开
-
Android 多线程断点下载demo实现
先来一张效果图:主要实现思路:每一个下载都是通过RandomAccessFile对下载资源的总长进行切割之后,根据我们设置的线程多少进行计算之后开启多线程下载的。而每一个任务都是一个AsyncTask。数据的存储都是通过SQL来进行,保证整个下载任务的断续不受影响。一:数据库操作的工具类,根据数据库设计而生成的bean类:public class DBHelper extends SQLiteO...原创 2018-04-07 11:13:00 · 760 阅读 · 0 评论 -
安卓面试题一:java基础
安卓面试题一:java基础 提出问题: 简单描述什么是面向对象。 什么是多态?多态的实现机制是什么 接口(Interface)和抽象类(Abstract Class)的区别 重写(Override)和重载(Overload)的区别 什么是内部类?静态内部类、匿名内部类以及局部内部类的区别和作用 ==、equals()、hashCode的区别 简述八大基本数据类型。简述Integer和int的区别...原创 2019-02-20 11:40:48 · 2347 阅读 · 0 评论 -
android View的绘制流程
View的绘制流程 View的绘制主要指measure、layout、draw三大流程,即测量、布局和绘制。其中measure确定view的测量宽高,layout确定view的最终宽高和四个顶点的位置,draw则是将view绘制在屏幕上。 一、mesure过程 measure过程要分开来看,如果是单纯的原始view,那么通过measure就可以完成其测量过程。如果是一个ViewGroup,除了完成...原创 2019-03-06 14:39:50 · 242 阅读 · 0 评论 -
Android Studio项目R文件报红
这里是解决打开别人Android studio3.3.1项目后,R文件报红,但是项目可以正常运行的问题: 1、将自己的Android studio升级到3.3.1 2、将项目根目录下buildgradle中 classpath 'com.android.tools.build:gradle:3.3.1' 向下降级 classpath 'com.android.tools.build:...原创 2019-03-18 15:49:45 · 1068 阅读 · 0 评论 -
Android : Dialog中VideoView全屏播放
Android : Dialog中VideoView全屏播放 前几天公司要求在引导页播放视频,如果跳转到activity去进行播放,再返回时生命周期方法调动会不太好,最后改成了在引导页构建一个Dialog,在Dialog中进行VideoView的全屏视频播放。具体代码如下: private void playVideo(){ View dialogView=View.inflate(Mai...原创 2019-06-25 10:29:57 · 1397 阅读 · 0 评论