- 博客(12)
- 收藏
- 关注
原创 RecyclerView强大的下划线---ItemDecoration
ItemDecoration类有三个主要的方法,分别如下:public void onDraw(Canvas c, RecyclerView parent, State state)public void onDrawOver(Canvas c, RecyclerView parent, State state)public void getItemOffsets(Rect outRe
2018-02-01 11:58:29
986
1
原创 Android程序员面试总结---Android基础篇
Android四大组件Activity一个activity就是一个窗口,他们之间用 Intent通信,每个activity都必须在清单文件中配置; 生命周期:onCreate()——>onStart()——>onResume()——>onPause()——>onStop()——>onDestroy() 启动另一个Activity:第一个onPause()——>第
2018-01-14 20:00:58
991
原创 Android程序员面试总结---Java篇
老生常谈1. Java的八种数据类型以及所占用的字节byte(1) boolean(1) char(2) short(2)int(4) float(4) double(8) long(8) String是引用数据类型,是final类,不能被继承;2. 集合 List是存储单列集合,是有序的,不可重复,; List常用的实现类分为:ArrayList、Li
2018-01-14 11:34:22
406
原创 自定义view之VelocityTracker、 GestureDecector、Scroller
1.VelocityTracker 速度追踪,用于获取手指滑动的速度,包括水平移动和纵向移动,使用方法如下: @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()){ case MotionEvent.ACTION_DOW
2018-01-05 17:28:10
384
原创 Android:入门神秘Rxjava(本文主要基于Rxjava 2.0)
Rxjava是什么?官方介绍:RxJava:a library for composing asynchronous and event-based programs using observable sequences for the Java VM// 翻译:RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库总结: 是一个基于事件流和实
2017-12-05 12:00:01
216
原创 Android常见动画以及分类
概述1.在3.0系统之后,一共出现了三种动画,帧动画、补间动画和属性动画。帧动画:是将一个完整的动画拆分成一张张图片,然后将他们按顺序排列连贯播放;补间动画(Animation):专门为view设置的动画,可以设置有透明、旋转、缩放、位移效果; 缺点:只能给view设置动画,非view动画不能设置动画;并且只改变了view的动画效果并没有改变自身的位置;属性动画(Animator):可以实
2017-11-01 00:18:44
354
原创 常见屏幕适配的方式
尺寸适配与图片适配屏幕尺寸:是指屏幕对角线的长度。单位是英寸,1英寸=2.54厘米 屏幕分辨率 :是指横纵向的像素点,单位是px,1px=1个像素点 如1280×720 dp:独立的像素密度; dip:每英寸所打印点的个数; 屏幕像素密度:指每英寸上的像素点,单位是dpi,像素密度与屏幕尺寸和屏幕分辨率有关.Dp适配 分辨率对应的DPI mdpi(320*480) 对应 16
2017-10-28 01:34:17
494
原创 自定义view知识储备
自定义View的三个构造函数 public DIY_View(Context context){ //创建对象的时候调用 super(context); } public DIY_View(Context context,AttributeSet attrs){ //加载布局文件的时候调用 将布局文件转换成一个view对象 super(context,
2017-10-26 23:00:23
199
原创 Android的启动模式及传递数据的方式
四种启动模式Standard、singleTop、singleTask、SingleInstance定义及特点Standard:安卓系统默认的启动模式,不管有没有已存在的实例,每次创建都会生成新的实例; singleTop:检查栈顶是否有已经存在的实例,如果有则重复利用,不会创建新的实例; singleTask:检查整个任务栈,是否有对应的activity实例,如果有则提到栈顶,其他activi
2017-10-25 22:09:49
261
原创 Java基础之接口与抽象类的区别
定义抽象类:声明方法的存在而不去实现它的类叫做抽象类(abstract class),里面可以有抽象方法和非抽象方法,另外,抽象类是不能被实例化的(抽象类不能创建对象),因为抽象类中有可能会有抽象方法,而抽象方法是没有方法体的,不可以被调用,如果想调用抽象类里面的方法,则需要创建一个子类来继承抽象类,在子类中来实现抽象类中的抽象方法。接口:接口里面的方法全部都是抽象方法,它是抽象类的变体;由于接
2017-10-25 21:26:34
330
原创 关于线程与进程与他们之间的区别
进程C、C++、Java等语言编写的源程序经相应的编译器编译成可执行文件后,交给计算机处理,这时处于正在运行的程序称之为进程;从用户的角度来看,进程是一个应用程序的执行过程,而从操作系统角度来看,进程是系统分配的内存、CPU时间等资源的一个基准单位,是为程序提供的一个运行环境。它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程
2017-10-24 20:36:06
252
原创 JavaSE面向对象之三大特性
继承继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到 继承信息的类被称为子类(派生类).继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因 素的重要手段封装通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象 的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一
2017-09-23 21:59:33
489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人