首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
EnjoyAndroid25572
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
细说equals()方法和hashCode()方法
对于这两个方法的研究,源于一道比较经典的面试题:“x.equals(y)==true;x,y可有不同的hashcode对吗?”,其实这道题的关键在于考我们对equals()方法和hashCode()方法的理解,网上看了不少文章,有说对的,也有说不对的。在我看来对也不对,具体原因…
花式写单例之单例的六种写法
单例模式是一种常用的设计模式,其定义是单例对象类只允许一个实例存在,实现的核心原理是构造函数私有化。使用单例可以节省内存开销,也是现实场景中的一种映射,比如一台打印机同时只能运行一个打印任务,一个公司只有一个CEO等场景。 2.2 提供一个静态方法获取实例(需要注意多线程问题)…
深入理解JVM的内存结构及GC机制
JAVA GC(Garbage Collection,垃圾回收)机制是区别C++的一个重要特征,C++需要开发者自己实现垃圾回收的逻辑,而JAVA开发者则只需要专注于业务开发,因为垃圾回收这件繁琐的事情JVM已经为我们代劳了,从这一点上来说,JAVA还是要做的比较完善一些。但这…
JAVA内部类的作用
定义在一个类里面的类就叫内部类。 4、可以避免父类和接口同方法名时的覆盖问题。 上面的PayImpl定义在内部类中,用private修饰符来控制访问权限。在后面的main方法中,直接通过IPay.pay()方法进行操作,外部调用者甚至连该实现类的名字都没有看见,这样就可以尽可能…
JAVA内部类的作用
定义在一个类里面的类就叫内部类。 1、内部类可以很好的隐藏实现; 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2、内部类可以实现多重继承; 3、内部类拥有外部类的所有访问权限; 4、可以避免父类和接口同方法名时的覆盖问题。 由于外部类是…
手摸手实现一个画板功能(一)——View的拖拽
从之前项目中抽取出来的一个“画板”功能模块,就是可以在一个空白布局上,添加不同的元素,实现自由组合,暂时没想到啥好名字,姑且叫它“画板”吧。 主要实现了View的拖拽、缩放、旋转、复制、View导出图片、文本编辑、磁力连接线、上一步和下一步状态备忘等功能。该项目主要涉及的知识点:View的事件分发、手势多点触控、View坐标系、备忘录设计模式等。
Android从上车到漂移之ButterKnife完全解析
ButterKnife——通过注解的方式生成View字段、资源绑定和方法绑定的样板代码,是一款老司机书写UI布局的必备神器!自从有了ButterKnife,妈妈再也不用担心我findViewbyid(),find到手抽筋。 本文基于最新的8.7.0版本进行分析,不同版本可能实现方式有所差异,请知悉。
解决RecyclerView嵌套RecyclerView位移问题
解决RecyclerView嵌套RecyclerView位移问题
个人成就
文章被点赞
454
文章被阅读
39,086
掘力值
1,222
关注了
5
关注者
44
收藏集
1
关注标签
4
加入于
2017-07-19