自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android超实用最全面试大纲(三)

看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

2024-09-10 05:45:07 311

原创 android图片加载库Glide4使用教程(项目中如何快速将Glide3替换成Glide4)

下面我们一起来看看怎样实现Glide3到Glide4的快速替换。compiler:包含各种注解的使用,Glide3快速替换成Glide4时要用到。在这个地方可能你的项目会报个错:java.lang.NoSuchMethodError这是因为Glide4中已经引入了appcompat-v7包,版本不一致引起。解决方法:Glide4.4.0引入的是27.0.2版本,所以把你项目中的appcompat-v7更换为:.load(url)//禁用掉Glide的缓存功能.load(url)

2024-09-10 01:21:39 184

原创 Android-Framework学习笔记(二)Zygote进程启动过程

try {//设置DDMS可用//1//初始化启动参数//2i++) {} else {//注册Zygote用的Socket//3//预加载类和资源preload();//4//启动SystemServer进程//5//监听socket,启动新的应用进程//6//通过反射调用SystemServer#main()throw ex;

2024-09-09 23:19:23 346

原创 Android 架构篇----------Framework初识

下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。希望能够帮助到大家提升技术高级UI,自定义ViewUI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧![外链图片转存中…(img-ot58z6rk-1725889955594)]

2024-09-09 21:52:48 543

原创 Android 启动优化: JetPack App Startup 使用及源码浅析

它是有固定格式的,配置者只需要配置 meta-data 中的 name 即可。android:name=“com.xj.anchortask.appstartup.ExampleLoggerInitializer” 这里的 name 是我们自定义的 Initializer 全路径。上面我们讲解了 AppStartUp 的基本使用步骤,如果我们不想在 Application onCreate 之前执行我们的 ExampleLoggerInitializer,要怎么使用呢?

2024-09-09 20:26:05 627

原创 Android OpenCV(三十一):图像形态学

(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。,往往用来分离比邻近点亮一些的斑块,因为开运算带来的结果是放大了裂缝或者局部低亮度的区域,因此,从原图中减去开运算后的图,得到的效果图突出了比原图轮廓周围的区域更明亮的区域。参数一:src,输入的待形态学操作图像,图像的通道数可以是任意的,但是图像的数据类型必须是。参数三:op,形态学操作类型的标志。

2024-09-09 18:59:28 674

原创 @Android程序员:这-5-道刁钻的-Activity-生命周期面试题,你会几道?

*Activity 的生命周期很基础而且也很重要,这也是面试常问的原因。**相关的面试题可以涉及到 framework 的一些知识,平常在处理一些问题的时候最好不要只是打下日志看下结果,多钻进去源码看看,才能有更多收获,也记得更牢。最后在这里我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。

2024-09-09 17:00:15 807

原创 2024 Android面试心得,已拿到offer

不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?另外,描述问题一定要慢!选定你想去的几家公司后,先去一些小的公司练练,学习下面试技巧,总结下,也算是熟悉下面试氛围,平时和同事或者产品PK时可以讲得头头是道,思路清晰至极,到了现场真的不一样,怎么描述你所做的一切,这绝对是个学术性问题!RxJava、RxBus、RxAndroid,这个在面试想去的公司时,可以反编译下他们的包,看下是不是用到,如果用到了,面试过程难免会问道,如果没有,也可以忽略,但学习心强的同学可以看下,比较是比较火的框架。

2024-09-09 14:56:27 852

原创 Tomcat和Weblogic的区别

Tomcat服务器是一个免费的开源的Web 应用服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。而且由于开源,它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLogic Server 9.0是迄今为止发布的最卓越的BEA应用服务器。

2024-09-08 19:40:24 248

原创 openstack搭建-新手教程_搭建openstack

使用virsh console 连接虚拟机不会出现这个问题,这样连接使用的是虚拟机的终端,虚拟机默认是英文,所以没有问题.或者在 配置文件中进行修改。5、初始化openstack的卷存储,卷组名称必须叫cinder-volumes,在openstack上操作。7、安装openstack 工具包 openstack-packstack(openstack节点上安装)3、配置openstack软件包的yum源(两台虚拟机都配置)6、安装openstack依赖的软件包(两个节点都安装)

2024-09-08 14:28:53 1269

原创 Java进阶 之 再论面向对象(2)——类的定义及对象的使用 & 封装Encapsulation & 关键字private,this

(img-r4z43E55-1725722039916)](img-P0j1aNdf-1725722039917)]System.out.println(a + “不符合年龄的数据范围”);// 调用Person的show方法。// 给Person对象赋值。// 由于是设置成员变量的值,这里可以加入数据的验证。// 对外提供设置成员变量的方法。// 对外提供访问成员变量的方法。p.name = “人妖”;// 创建Person对象。

2024-09-07 23:14:10 634

原创 AI 图像识别的测试_拍照识别功能测试点有哪些

也称为机器视觉,是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图像处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。最好理解的场景,比如拍一个花的照片,通过机器学习自动告知用户这是什么花。拍一个店铺的照片,机器学习自动分析出店铺的名字,以及店铺的位置。b) 生物识别通过计算机,与光学、声学、生物传感器、统计学的概念手段结合,利用人体固有的生理特性和行为特征进行个人身份的鉴定。比如通过人的指纹,和数据库录入的指纹比较,判断是否是同一个人。

2024-09-07 16:55:01 964

空空如也

空空如也

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

TA关注的人

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