自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024 国内互联网公司的Android工程师薪酬排名!看看你是什么水平

在阿里的时候我作为面试官接触过几十个面试者,能左右我是不是通过这个人的,主要因素还是这个人对技术的热爱程度。最近很多人私聊我说关于大厂面试有很多算法题不会,以及缺少最新的面试经验和资料,这份刷题实录,也让很多人进入了心仪的大厂。68、烧一根不均匀的绳,从头烧到尾总共需要1个小时。9、string-stringbuffer-stringbuilder区别-小米-乐视-百度。整个刷题实录内容,包括 **双子针、动态规划、二分查找、贪心算法、深度优先。搜索、字符串、递归、字典树、排序、链表等相关专题内容。

2024-09-12 17:14:54 1248

原创 2021 如何自学 Android,一位 5 年中大厂的 Android 老哥跟你聊聊

比如方法命名,方法的合理拆分,适当添加注解,注释。学习方向有很多,比如 Android 性能优化(启动,卡顿, Crash 治理), JNI C++,gradle 打包,编译速度,音视频等等,这些都是大的方向。尤其是刚开始工作的一年,刚开始接触项目,我们会接触到很多新知识,比较网络框架的封装,Android 架构 MVVN,MVC,MVP 等。第二:掌握基本的语法之后,常用的数据结构,数组,链表,队列,栈。现如今,如果你想进入大厂,腾讯,阿里,头条,拼多多等,不管是社招还是校招,肯定都会面试到算法的。

2024-09-12 15:57:11 593

原创 2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(下篇

为了加速你的view,对于频繁调用的方法,需要尽量减少不必要的代码。先从onDraw开始,需要特别注意不应该在这里做内存分配的事情,因为它会导致GC,从而导致卡顿。在初始化或者动画间隙期间做分配内存的动作。不要在动画正在执行的时候做内存分配的事情。你还需要尽可能的减少onDraw被调用的次数,大多数时候导致onDraw都是因为调用了invalidate().因此请尽量减少调用invaildate()的次数。

2024-09-12 13:54:08 1435

原创 面试官:为什么 Activity

所以这两步的最终逻辑其实是一致的。可以看到正常情况下,FirstActivity 回调 onPause 之后,SecondActivity 开始正常的生命周期流程,直到 onResume 被回调,对用户可见时,FirstActivity 才会回调 onPause 和 onDestroy。回到正题来,在 Activity 跳转过程中,为了保证流畅的用户体验,只要前一个 Activity 与用户不可交互,即 onPause() 被回调之后,下一个 Activity 就要开始自己的生命周期流程了。

2024-09-12 03:18:33 440

原创 跨平台移动APP开发进阶(五)AngularJS简介_angular开发app

各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,[外链图片转存中…(img-kfvYmmOV-1726074152635)]

2024-09-12 01:02:45 509

原创 自定义View实战六:实现圆形、圆角图片

/Shader在三维软件中我们称之为着色器,其作用嘛就像它的名字一样是来给图像着色的或者更通俗的说法是上色。//如果图片的宽或高与view的宽高不匹配,计算出需要缩放的比例;//按照bitmap的宽高,以及view的宽高,计算缩放比例;// 如果图片的宽或者高与view的宽高不匹配,计算出需要缩放的比例;// imageview的宽高比例不同,这里我们不希望图片失真;//如果类型是圆形,则强制改变view的宽高一致,以最小值为准。// view的宽高,所以我们这里取大值。//图片的类型,圆形or圆角。

2024-09-11 22:36:16 1195

原创 纵享丝滑滑动切换的周月日历,水滴效果,丰富自定义日历样式,仿小米日历(ViewDragHelper实现)

最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2020-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。还有高级架构技术进阶脑图、高级进阶架构资料帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。一起互勉~,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

2024-09-11 20:16:13 744

原创 新年第三天就荣登 Github 日榜,只因我做对这件事!

这项目有什么价值?我是怎么做到一整年都更新的?长期维护一个开源项目需要什么条件?我想借机和大家聊一聊。

2024-09-11 14:50:42 837

原创 Android开发老生新谈:从OkHttp原理看网络请求

zh-CN,zh;q=0.9keep-alive你可能会问,BridgeInterceptor拦截器和这个有什么关系?其实BridgeInterceptor的作用就是帮用户处理网络请求,它会帮助用户填写服务器请求所需要的配置信息,如上面所展示的等。同时也会对请求的结果进行相应处理。BridgeInterceptor的内部实现主要分为所以说BridgeInterceptor是应用程序和服务器端的一个桥梁。

2024-09-11 10:02:01 1091

原创 Android之Fragment 碎片

*注意:Fragment有两个不同包下的Fragment供你选择,一个是系统内置的android.app.Fragment,一个是support-v4库中的android.support.v4.app.Fragment.因为onPause()片段不再与用户进行交互,因为它的活动正在暂停或片段操作在活动中进行修改。因为onStop()片段不再对用户可见,因为它的活动正在停止,或者片段操作在活动中修改它。onResume()使片段开始与用户进行交互(基于其包含的活动正在恢复)。

2024-09-11 07:20:25 745

原创 android 底部表格布局TableLayout

TabEntity类。//设置未读消息红点。//设置未读消息背景。

2024-09-11 04:38:47 295

原创 Android Https和WebView

开始我是直接比较本地的证书和服务器的证书是否一样来实现的,后来服务器改了,服务器先生成一个证书,再通过这个证书又签名出另一个证书,证书还能再签名出别的证书,这就是一条链,现在手机端和服务器端上的证书是不一样的了,但是因为他们是在同一个链的,所以也能认证通过,所以这种情况下不能使用比较是否是同一个证书的做法,而是比较是否是同一个链。我们知道rsa签名的规则为:私钥签名,对应的公钥验证签名。中间证书1和中间证书2都是用根证书的私钥签名的,所以可使用根证书中的公钥进行验证中间证书1和2中的签名。

2024-09-11 01:05:24 1049

原创 js中值类型与引用类型

结论:简单类型存储的是值本身,复杂类型存储的是地址,引入如果把第一个对象赋值给另一个变量,此时两个变量会指向同一个对象。// 函数的参数 其实就是函数内部的局部变量。4.值类型与引用类型参数传递。6.值类型与引用类型练习。

2024-09-09 22:27:44 340

原创 selenium 自动化测试面试题及答案_selenium自动化测试面试题

这种情况,如果你的自动化测试工程打算多线程的时候,提前就要把测试用例测试的耦合度比较松,尽量没有任何关系,因为多线程的执行顺序是不受控制的。一,网速问题:有的时候网页加载的比较慢,在程序执行的时候要操作的元素没有显示出来。- Selenium脚本的执行速度受多方面因素的影响,如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程数等。二,中断页面加载,如果页面加载的内容过多,我们可以查看一下加载慢的原因,如果加载的内容不影响我们测试,就设置超时时间,中断页面加载。

2024-09-08 17:51:58 1082

原创 k8s健康检查(七)_normal scheduled 15s default-scheduler successfull

可以发现容器开始被重启。

2024-09-08 12:30:01 812

原创 firewalld防火墙配置_firewalld配置规则

firewall-cmd --add-rich-rule=“rule family=“ipv4” source address=“192.168.2.1” port protocol=“tcp” port=“22” accept” # 允许192.168.2.1主机访问22端口。firewall-cmd --add-rich-rule=“rule family=“ipv4” source address=“192.168.2.1” accept” # 表示允许来自192.168.2.1的所有流量。

2024-09-07 21:21:24 1660

原创 2024精选最新金融银行面试真题——附带答案_银行金融科技岗位面试问题及答案

5、还有一个重点,就是购买了一件商品,使用了优惠券,然后退货,而这样商品的价格和使用了优惠券的价格不一致,那么退货后退款是按照优惠后的价格来推,那么这个优惠券能不能再次使用,这里就和需求规定有关。从流程上:包括正常完成支付的流程,支付中断后继续支付的流程,支付中断后结束支付的流程,支付中断结束支付后再次支付的流程,单订单支付的流程,多订单合并支付的流程等等;从金额上:包括正常金额的支付,最小值的支付,最大值的支付,错误金额的输入(包括超限的金额、格式错误的金额、不允许使用的货币等等);

2024-09-07 14:34:55 1426

空空如也

空空如也

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

TA关注的人

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