技术交流blog.csdn.net/m0_55035988
文章平均质量分 85
2401_86964146
这个作者很懒,什么都没留下…
展开
-
2024 国内互联网公司的Android工程师薪酬排名!看看你是什么水平
在阿里的时候我作为面试官接触过几十个面试者,能左右我是不是通过这个人的,主要因素还是这个人对技术的热爱程度。最近很多人私聊我说关于大厂面试有很多算法题不会,以及缺少最新的面试经验和资料,这份刷题实录,也让很多人进入了心仪的大厂。68、烧一根不均匀的绳,从头烧到尾总共需要1个小时。9、string-stringbuffer-stringbuilder区别-小米-乐视-百度。整个刷题实录内容,包括 **双子针、动态规划、二分查找、贪心算法、深度优先。搜索、字符串、递归、字典树、排序、链表等相关专题内容。原创 2024-09-12 17:14:54 · 856 阅读 · 0 评论 -
2021 如何自学 Android,一位 5 年中大厂的 Android 老哥跟你聊聊
比如方法命名,方法的合理拆分,适当添加注解,注释。学习方向有很多,比如 Android 性能优化(启动,卡顿, Crash 治理), JNI C++,gradle 打包,编译速度,音视频等等,这些都是大的方向。尤其是刚开始工作的一年,刚开始接触项目,我们会接触到很多新知识,比较网络框架的封装,Android 架构 MVVN,MVC,MVP 等。第二:掌握基本的语法之后,常用的数据结构,数组,链表,队列,栈。现如今,如果你想进入大厂,腾讯,阿里,头条,拼多多等,不管是社招还是校招,肯定都会面试到算法的。原创 2024-09-12 15:57:11 · 365 阅读 · 0 评论 -
2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(下篇
为了加速你的view,对于频繁调用的方法,需要尽量减少不必要的代码。先从onDraw开始,需要特别注意不应该在这里做内存分配的事情,因为它会导致GC,从而导致卡顿。在初始化或者动画间隙期间做分配内存的动作。不要在动画正在执行的时候做内存分配的事情。你还需要尽可能的减少onDraw被调用的次数,大多数时候导致onDraw都是因为调用了invalidate().因此请尽量减少调用invaildate()的次数。原创 2024-09-12 13:54:08 · 1225 阅读 · 0 评论 -
面试官:为什么 Activity
所以这两步的最终逻辑其实是一致的。可以看到正常情况下,FirstActivity 回调 onPause 之后,SecondActivity 开始正常的生命周期流程,直到 onResume 被回调,对用户可见时,FirstActivity 才会回调 onPause 和 onDestroy。回到正题来,在 Activity 跳转过程中,为了保证流畅的用户体验,只要前一个 Activity 与用户不可交互,即 onPause() 被回调之后,下一个 Activity 就要开始自己的生命周期流程了。原创 2024-09-12 03:18:33 · 375 阅读 · 0 评论 -
跨平台移动APP开发进阶(五)AngularJS简介_angular开发app
各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,[外链图片转存中…(img-kfvYmmOV-1726074152635)]原创 2024-09-12 01:02:45 · 407 阅读 · 0 评论 -
自定义View实战六:实现圆形、圆角图片
/Shader在三维软件中我们称之为着色器,其作用嘛就像它的名字一样是来给图像着色的或者更通俗的说法是上色。//如果图片的宽或高与view的宽高不匹配,计算出需要缩放的比例;//按照bitmap的宽高,以及view的宽高,计算缩放比例;// 如果图片的宽或者高与view的宽高不匹配,计算出需要缩放的比例;// imageview的宽高比例不同,这里我们不希望图片失真;//如果类型是圆形,则强制改变view的宽高一致,以最小值为准。// view的宽高,所以我们这里取大值。//图片的类型,圆形or圆角。原创 2024-09-11 22:36:16 · 865 阅读 · 0 评论 -
纵享丝滑滑动切换的周月日历,水滴效果,丰富自定义日历样式,仿小米日历(ViewDragHelper实现)
最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2020-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。还有高级架构技术进阶脑图、高级进阶架构资料帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。一起互勉~,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。原创 2024-09-11 20:16:13 · 398 阅读 · 0 评论 -
新年第三天就荣登 Github 日榜,只因我做对这件事!
这项目有什么价值?我是怎么做到一整年都更新的?长期维护一个开源项目需要什么条件?我想借机和大家聊一聊。原创 2024-09-11 14:50:42 · 428 阅读 · 0 评论 -
Android开发老生新谈:从OkHttp原理看网络请求
zh-CN,zh;q=0.9keep-alive你可能会问,BridgeInterceptor拦截器和这个有什么关系?其实BridgeInterceptor的作用就是帮用户处理网络请求,它会帮助用户填写服务器请求所需要的配置信息,如上面所展示的等。同时也会对请求的结果进行相应处理。BridgeInterceptor的内部实现主要分为所以说BridgeInterceptor是应用程序和服务器端的一个桥梁。原创 2024-09-11 10:02:01 · 851 阅读 · 0 评论 -
Android之Fragment 碎片
*注意:Fragment有两个不同包下的Fragment供你选择,一个是系统内置的android.app.Fragment,一个是support-v4库中的android.support.v4.app.Fragment.因为onPause()片段不再与用户进行交互,因为它的活动正在暂停或片段操作在活动中进行修改。因为onStop()片段不再对用户可见,因为它的活动正在停止,或者片段操作在活动中修改它。onResume()使片段开始与用户进行交互(基于其包含的活动正在恢复)。原创 2024-09-11 07:20:25 · 632 阅读 · 0 评论 -
android 底部表格布局TableLayout
TabEntity类。//设置未读消息红点。//设置未读消息背景。原创 2024-09-11 04:38:47 · 247 阅读 · 0 评论 -
Android Https和WebView
开始我是直接比较本地的证书和服务器的证书是否一样来实现的,后来服务器改了,服务器先生成一个证书,再通过这个证书又签名出另一个证书,证书还能再签名出别的证书,这就是一条链,现在手机端和服务器端上的证书是不一样的了,但是因为他们是在同一个链的,所以也能认证通过,所以这种情况下不能使用比较是否是同一个证书的做法,而是比较是否是同一个链。我们知道rsa签名的规则为:私钥签名,对应的公钥验证签名。中间证书1和中间证书2都是用根证书的私钥签名的,所以可使用根证书中的公钥进行验证中间证书1和2中的签名。原创 2024-09-11 01:05:24 · 635 阅读 · 0 评论 -
js中值类型与引用类型
结论:简单类型存储的是值本身,复杂类型存储的是地址,引入如果把第一个对象赋值给另一个变量,此时两个变量会指向同一个对象。// 函数的参数 其实就是函数内部的局部变量。4.值类型与引用类型参数传递。6.值类型与引用类型练习。原创 2024-09-09 22:27:44 · 318 阅读 · 0 评论