- 博客(24)
- 收藏
- 关注
原创 2020年疫情下的Offer:年薪60W!安卓开发者必备!BAT最全面试PDF
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。再附一部分Android架构面试视频讲解:由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。再附一部分Android架构面试视频讲解:[外链图片转存中…(img-STv5VDTM-1726124647787)]
2024-09-12 15:04:20
365
原创 2018年Android面试题含答案--适合中高级(下)
1、组合控件。这种自定义控件不需要我们自己绘制,而是使用原生控件组合成的新控件。如标题栏。2、继承原有的控件。这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。如制作圆角,圆形图片。3、完全自定义控件:这个View上所展现的内容全部都是我们自己绘制出来的。比如说制作水波纹进度条。View的绘制流程:OnMeasure()——>OnLayout()——>OnDraw()第一步:OnMeasure():测量视图大小。
2024-09-12 12:48:22
2369
原创 鸿蒙Ability学习
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。
2024-09-12 04:30:48
794
原创 设计模式学习--模板方法模式(Tamplate Pattern)
别找我,我会找你(这是新的原则:由超类主控一切,当它们需要的时候,自然会去调用子类,这就跟好莱坞一样)System.out.println(“-------煮咖啡咯----------”);System.out.println(“-------煮咖啡咯----------”);System.out.println(“-------泡茶咯----------”);System.out.println(“-------泡茶咯----------”);“模板方法”定义 算法的步骤,把这些步骤的实现延迟到子类。
2024-09-12 00:03:29
978
原创 移动跨平台框架Flutter详细介绍和学习线路分享
Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序。Flutter目标是使开发人员能够交付在不同平台上都感觉自然流畅的高性能应用程序。我们兼容滚动行为、排版、图标等方面的差异。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
2024-09-11 19:01:57
1499
原创 技术迭代迷茫?Android资深架构师教你如何打破这个局面!
*而 ReactNative、微信小程序、flutter 等新技术的出现,虽然难以动摇原生系统软件的地位,确实也不免会影响到企业技术方案的决策。**而 Android 开发者面对技术迭代,心里或许也会产生新的纠结。其实当下的供需关系不平衡不代表没有需求,市场上过多的是初级 Android 程序员,是只会写 xml 和 Activity、只会用代码堆需求的程序员,而高级 Android 开发工程师仍然紧缺。
2024-09-11 13:50:21
692
原创 Android面试总结,2024年移动开发者未来的出路在哪里,面试真题解析_android面试六面
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。自行下载直达领取链接:【点击我即可获得!
2024-09-11 11:42:37
1027
原创 Android——service使用详解
如果服务同时处理多个 onStartCommand() 请求,则不应在处理完一个启动请求之后立即销毁服务,因为此时可能已经收到了新的启动请求,在第一个请求结束时停止服务会导致第二个请求被终止。通过Log日志可以发现,多次点击“播放音乐”按钮,“onCreate()”方法只会在初始时调用一次,“onStartCommand(Intent intent, int flags, int startId)”方法会在每次点击时都被调用,点击“停止音乐”按钮,“onDestroy()”方法会被调用。
2024-09-11 06:26:28
3203
原创 Android 安卓告别SharedPreFerences,你好MMKV
你好 MMKV!MMKV是腾讯开源的轻量级持久化存储框架,相比于传统的SharedPreFerences(以下简称SP),优点有很多为什么要使用 MMKV使用SP低性能导致程序ANR,commit 和 apply 均可能会造成ANR,这也是Android工程师最为痛恨的大病之一,所以使用MMKV可以避免此问题,使得自己心情舒畅!从下图看出MMKV与SP的读写耗时对比,MMKV也是毫不逊色的!
2024-09-11 03:44:53
745
原创 Android binder 机制驱动核心源码详解_binder_thread_read
下面按照这些 binder 驱动中的函数,以工作步骤为脉络,深入分析驱动中的源码执行逻辑,彻底搞定 binder 驱动!
2024-09-11 00:11:33
896
原创 Spring 与 MVC 框架整合思路
看完美团、字节、腾讯这三家的一二三面试问题,是不是感觉问的特别多,可能咱们真的又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。开篇有提及我可是足足背下了Java互联网工程师面试1000题,多少还是有点用的呢,换汤不换药,不管面试官怎么问你,抓住本质即可!能读到此处的都是真爱Java互联网工程师面试1000题。
2024-09-10 14:18:01
1002
原创 7-34 任务调度的合理性 (25 分)(思路加详解+兄弟们冲呀)(1)
if( G->Date[temp][j] == 1 ){//在 temp 这一行中 等于 1的 j 需要入度减一。这个题把入度直接给你了,省得去求了,即第一列就是按顺序的某个结点的入度,如果有环的话肯定会有结点的入度不会为0;//创建二维数组 将有到达这个顶点的 顶点存进去。//这里就是处理每次去掉一个度数为0的点和其有关系的顶点度数减一。//出队 将入度为0的出队。//用于计算度数为0的结点的个数。//将入度为0的入队。//求取每一列的数据和即为该顶点的入度。
2024-09-09 15:21:01
629
原创 vue项目中使用js-cookie存储数据_vue 引入js-cookie,存值唯一
说明js-cookie是一个简单的,轻量级的处理cookies的js API。创建//创建简单的cookie//创建有效期为7天的cookie//为当前页创建有效期7天的cookie取值//获取所有cookie删除值//如果值设置了路径,那么不能用简单的delete方法删除值,需要在delete时指定路径// 删除失败// 删除成功//注意,删除不存在的cookie不会报错也不会有返回命名空间。
2024-09-07 19:44:17
1367
原创 vue+mongodb+nodejs的express框架实现登录注册前台完整案例及源码(1)
proxy: {‘/api’: {target: ‘http://localhost:3000/api’, // 域名 这会告诉开发服务器将任何未知请求 (没有匹配到静态文件的请求) 代理到http://localhost:8080changOrigin: true, // 开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题。
2024-09-07 15:59:43
928
原创 Nginx入门知识【Nginx介绍,下载安装,基础命令,配置,具体应用】_ngsxl
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
2024-09-07 12:15:31
1077
原创 javaScript入门基础说明
面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。前端面试题汇总JavaScript前端资料汇总加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0。
2024-09-07 03:29:06
1062
原创 Dan Abramov 接受油管 UP 主的面试挑战,差点没写出居中……?
当你在面试中遇到难题的时候,不要闷着头一声不吭的写,最好把你的思考过程转化成文字写下来,多和面试官进行一些提问和细节的确认。从我个人的感觉来说,没有面试官会喜欢沉默寡言的面试者,毕竟面试招进来的人是要在日后的工作中紧密合作的,确定你的思考过程很清晰,确定你在沟通交流方面友好和耐心也是面试官考察的重要因素,大家共勉。主持人说,谷歌也会雇佣 Dan,因为他解决了反转二叉树问题(笑),而且在遇到困难的兔子问题时,他能够一步步的写下自己的思考,和面试官不断进行互动获得更多提示,这是非常关键的。
2024-09-06 22:30:43
501
原创 2024 CSS 水平垂直居中方式汇总,全到没朋友(锤爆面试官系列)
技术栈比较搭,基本用过的东西都是一模一样的。快手终面喜欢问智力题,校招也是终面问智力题,大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了,建议回去补一下。加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac01.png)其他知识点面试webpack的原理webpack的loader和plugin的区别?怎么使用webpack对项目进行优化?防抖、节流浏览器的缓存机制。
2024-09-06 16:57:03
1346
原创 29岁裸辞转行python是怎样的一种体验_29岁转行程序员
故事到这里本该结束了,可是我没有去当老师。如果这时候去当老师,你是因为喜欢当老师呢,还是因为走投无路呢?我觉得是因为走投无路。如果哪一天我做回老师,我希望是因为热爱,而不是走投无路。作为一个17岁零一百多个月的年轻人,我内心还有一个想法——希望走和父母不一样的路,去看他们不曾看过的风景。至于走哪条路,怎么走,我也不知道啊~
2024-09-04 08:00:54
749
原创 10周拿下腾讯数据分析师认证(2)
主课程《10周成为数据分析师》全程直播授课,另外还附赠数据分析师高阶教学录播,覆盖。**【项目 五】**Kindle电子书多渠道发售商业分析项目。数据分析师必备专业技能。**【项目 六】**淘宝用户行为的用户价值分析。**【项目 八】**门户网站的广告效果聚类分析。**【项目 九】**健身房会员体系消费行为分析。市场上新的技术或业务模型,且所有更新内容可以。**(免费参加线下分享交流论坛、同学聚会)**(入学开始即为学员规划打造个人影响力)**【项目 七】**员工薪水探索性分析。更多高阶课程不断更新中…
2024-09-03 21:39:47
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人