自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 android设计模式—单例设计模式

/构造函数私有化//公有的静态函数,对外暴露获取单例对象的接口懒汉模式的主要是加了synchronized关键字,每调用一次getInstance方法,都会进行同步,造成了不必要的开销DCL模式(双重检查锁定模式)// 静态属性,volatile保证可见性和禁止指令重排序// 私有化构造器// 第一重检查锁定// 同步锁定代码块// 第二重检查锁定// 注意:非原子操作。

2024-09-08 07:15:01 402

原创 Android性能优化之内存优化

例如,在onDraw方法里面不要执行对象的创建,一般来说,都应该在自定义View的构造器中创建对象。

2024-09-08 01:44:32 1741

原创 android各种提示Dialog 弹出框

else {if (!@Override});.create();if (!@Override});null);.create();

2024-09-07 15:09:39 323

原创 Android 代码优化:“这个需求很简单,怎么实现我不管”

在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。如果你觉得自己学习效率低,缺乏正确的指导,可以一起学习交流!加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

2024-09-07 02:59:28 753

原创 Android - 底部菜单架构设计及封装实现

给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0者欠缺的地方有方向的去学习提升;**[外链图片转存中…(img-YZpEUlub-1725626773875)]加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-06 20:46:23 914

原创 10天学会kotlin DAY2 匿名函数 与 Lambda

宏定义,宏替换,会把代码替换到调用处,没有任何函数的开辟, 对象的开辟,造成性能损耗。如果不使用内联,在调用端,会生成多个对象来完成Lambda 的调用(造成性能损耗)7、函数中定义参数 是函数的函数。10、函数类型作为返回类型。使用内联,相当于C++5、匿名函数的类型推断。4、it 关键字特点。

2024-09-06 13:50:00 269

原创 Java JDK 10:下一代 Java 有哪些新特性?(1)

https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)是面向生产力的语言特征孵化器,包括局部变量类型推断在内的各种较小的语言,目标是减少编写 Java 代码的相关程序、通过增强枚举使类型变量的常量执行更为清晰、提高 Lambda 方法的可用性。2018 年 1 月 11 日:在所有支持的平台上,对所有计划完成至少一次的测试。

2024-09-05 02:39:05 717

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除