- 博客(447)
- 收藏
- 关注
原创 华为Android面试题与八股文详解,金三银四求职季从此无忧!
值此“金三银四”之际,年轻的毕业生们怀揣着对未来的憧憬与一丝不安,踏上了求职之路,积极寻找并竞争着每一个工作机会。而已经在职的开发者们,也期望通过社会招聘或内部推荐的机会,谋求更优厚的待遇和更广阔的发展平台。在选择题目时,应重点关注高频考点、有深度的题目以及符合当前技术趋势的时效性题目,这样才能更好地应对面试官的提问。我们需要深入理解技术的原理,并将其系统地应用到实践中,不断提升自己的技术能力和综合素质。然而,随着面试人数的激增,技术市场却显得有些冷淡,每个职位都面临着众多应聘者的激烈竞争。
2024-03-15 08:00:00 298
原创 Kotlin中单例模式和Java的对比浅析
在日常开发中,大家常用的语言还是Java,但今天我给大家带来的是在Kotlin语言中,单例模式是怎么编写的,并且会对比Java方式,下面话不多说了,来一起看看详细的介绍吧。注:其实kotlin这种写法可以说是java直译过来的,虽说是线程安全的,但是太影响效率,主要看下面这种。注:这种方式实现了懒加载,但是不是线程安全的,可能在多个线程中创建多个不同的实例。
2024-03-15 08:00:00 237
原创 Flutter是否正面临边缘化?
在现今这个日新月异、技术飞速发展的时代,实现“一套代码,多端运行”已成为众多互联网开发团队的共同追求。阿里、腾讯等科技巨头对此进行了多次尝试,美团的开发团队也不例外,他们积极探索了React Native、PWA、Weex等多种跨平台开发框架。然而,这些尝试并未完全满足团队的期望,直到他们遇到了Flutter。Flutter提供了一整套从底层渲染逻辑到上层开发语言的完整方案,具有跨平台、高保真、高性能等诸多优点。自发布以来,Flutter的热度持续攀升,受到了广大开发者的热烈欢迎。
2024-03-08 07:45:00 561
原创 android实现一键锁屏和一键卸载的方法实例
本文主要介绍了关于android实现一键锁屏和一键卸载的相关内容,分享出来供大家参考学习,这两个功能也是大家在开发中会遇到的两个需求,下面话不多说了,来一起看看详细的介绍吧。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)10.Android零基础入门到精通,高手进阶之路。
2024-03-08 06:30:00 306
原创 Android 读取txt,按行读取的实例讲解
以上这篇Android 读取txt,按行读取的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考。2.Android Framework学习指南,助力成为系统级开发高手。5.Android Jetpack从入门到精通,构建高质量UI界面。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)8.高级Android插件化与组件化(含实战教程和源码)10.Android零基础入门到精通,高手进阶之路。更多Android进阶指南 可以。
2024-03-01 08:15:00 178
原创 Android2024最新面试题(保真)
之前在深圳工作了三年,2021年5月,我离职后开始寻找新的机会,希望能找到一家更稳定、更适合自己的中大型公司。但投了那么多简历,真正得到面试机会的并不多。从考察问题延展到考察知识点,再到如何优雅回答一面俱全,可以说是求职面试的必备宝典,每一部分都有上百页内容,接下来具体展示,完整版可直接下方扫码领取。我已经接触Android开发五年有余了,在这个过程中,每当我在工作中遇到难以解决的问题,总是能在网上找到许多热心人的帮助。大家好,在分享我的面试经历以及遇到的面试题之前,我想先表达一些个人的感慨。
2024-03-01 07:45:00 345
原创 2024可不能错过鸿蒙(HarmonyOS)开发学习指南
细心的网友在华为应用市场鸿蒙生态栏目发现,目前已有众多金融、电商、新闻、旅行、航空、通信等App加入鸿蒙生态。在应用软件上也能看到很多app有鸿蒙适配版了。当然随着鸿蒙生态设备数量为增长至8亿,早就可以预料到鸿蒙迟早成为各大厂商争抢的香饽饽。根据Counterpoint 数据,2023年Q3鸿蒙系统在中国智能手机操作系统市场的份额提升到了13%,排名第三,而排名第二的ios 系统市场份额下滑到了14%。
2024-02-25 07:45:00 739
原创 Android原生ViewPager控件实现卡片翻动效果
本文实例为大家分享了Android控件ViewPager实现卡片翻动效果的具体代码,供大家参考,具体内容如下。2.Android Framework学习指南,助力成为系统级开发高手。5.Android Jetpack从入门到精通,构建高质量UI界面。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)8.高级Android插件化与组件化(含实战教程和源码)10.Android零基础入门到精通,高手进阶之路。
2024-02-25 07:15:00 378
原创 Android | 自定义格子拖拽填充效果
最近遇到一个需求,需要实现一个格子填充的效果,具体效果如下所示:device-2022-09-22-161816 (1)1.Android车载应用开发系统学习指南(附项目实战)2.Android Framework学习指南,助力成为系统级开发高手3.2023最新Android中高级面试题汇总+解析,告别零offer4.企业级Android音视频开发学习路线+项目实战(附源码)5.Android Jetpack从入门到精通,构建高质量UI界面6.Flutter技术解析与实战,跨平台首要之选7.Kotli
2024-02-18 08:00:00 277
原创 Android | 计算图片占用内存大小
对于一张图片,你知道应该存放在那个资源目录下面吗,或者说,放在那个资源目录下加载起来更省内存呢?在日常开发中我们可能不太注意这些东西,但是这些却是基础,是必不可少的一环,所以这几天重新温习了一下并整理了一下。图片本身的大小和它占用内存的大小没有什么关系。图片占用内存的计算公式 分辨率 * 像素点大小,也就是 长 * 宽 * 像素点大小,像素点大小是根据加载方式来定的,例如 ARGB_8888 占 4 个字节,RGB_565 占 2 个字节。
2024-02-18 07:00:00 954
原创 Android网络请求-sign参数的设置方式
上述的Sign签名的方式能够在一定程度上防止信息被篡改和伪造,保障通信的安全,这里使用的是MD5进行加密,当然实际使用中大家可以根据实际需求进行自定义签名算法,比如:RSA,SHA等加密算法。希望能给大家一个参考。更多Android进阶指南 可以扫码 解锁《Android十大板块文档》1.Android车载应用开发系统学习指南(附项目实战)2.Android Framework学习指南,助力成为系统级开发高手3.2023最新Android中高级面试题汇总+解析,告别零offer。
2024-02-13 12:22:53 805
原创 Android Binder解密(附源码解析)
在Android开发中,我们经常听到一个词:Binder。对于很多开发者来说,Binder可能是一个神秘而强大的东西,像一个魔法门一样。那么,这个“魔法门”到底是什么呢?
2024-02-13 12:20:00 1213
原创 Android实现双向滑动特效的实例代码
这里事先定义好了几种滑动状态,DO_NOTHING表示没有进行任何滑动,SHOW_LEFT_MENU表示用户想要滑出左侧菜单,SHOW_RIGHT_MENU表示用户想要滑出右侧菜单,HIDE_LEFT_MENU表示用户想要隐藏左侧菜单,HIDE_RIGHT_MENU表示用户想要隐藏右侧菜单,在checkSlideState()方法中判断出用户到底是想进行哪一种滑动操作,并给slideState变量赋值,然后根据slideState的值决定如何偏移内容布局。介绍完了原理,我们就开始动手实现吧。
2024-02-11 07:15:00 1549
原创 那些年在WebView上踩过的坑
1.WebView的内存泄露问题 问题描述: webview内存泄露的情况还是很严重的,尤其是当你加载的页面比较庞大的时候。 解决方案: 1) 展示webview的activity可以另开一个进程,这样就能和我们app的主进程分开了,即使webview产生了oom崩溃等问题也不会影响到主程序,如何实现呢,其实很简单,在Androidmanifest.xml的activity标签里加上Android:process=”packagename.web”就可以了,并且当这个 进程结束时,请手动调用Syst
2024-02-04 10:22:13 916
原创 Android Framework分析(3)——Zygote进程源码分析
上面我们提到Zygote进程是第一个java进程,但整篇分析下来,java进程其实也是运行在c++进程之上的,只不过是java虚拟机屏蔽了这一切。zygote进程的启动,是从c++世界一步一步过渡到java世界,每个世界做了自己的准备工作。
2024-02-04 07:00:00 869
原创 打破Android和iOS的垄断,还得看鸿蒙(HarmonyOS)
总体来说,鸿蒙系统的崛起将为未来的就业市场开启巨大的可能性。从系统开发到生态构建,众多领域将急需专业人才加入,成为推动未来就业市场繁荣的重要力量。掌握鸿蒙系统开发技能,无疑将成为职业发展的有力武器,为个人和整个社会开创更加光明的未来。如今,机会就在眼前,高薪职位的曙光已经照亮了前方的道路。难道你不想紧紧抓住这个机会,成就自己的事业吗?那么如何学习达到自己心中期待的薪资架构呢?
2024-01-29 08:30:00 893
原创 Android framework学习(2)——Handler Native层
基于android28源码,MessageQueue类里面涉及到多个native方法,除了MessageQueue的native方法,native层本身也有一套完整的消息机制,用于处理native的消息,如下图Native层的消息机制。在这里插入图片描述Java层可以向MessageQueue中添加消息,Native层也可以向MessageQueue消息队列中添加消息初始化过程的调用链如下:在这里插入图片描述此处reinterpret_cast是C++里的强制类型转换符。
2024-01-29 08:00:00 567
原创 Android Framework分析(1)-init
init进程(pid=1)是Linux系统中用户空间的第一个进程,主要工作如下:创建一块共享的内存空间,用于属性。
2024-01-24 07:30:00 1598
原创 鸿蒙发布星河版,Q4或发布不兼容安卓版本鸿蒙!
1月18日,华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。发布会上,华为方面宣布,2024年Q4,华为将发布面向消费者的商用版本,预示着鸿蒙和安卓开始割席,该版本鸿蒙或不再兼容安卓。
2024-01-24 07:15:00 894
原创 2024诸多大厂春招提前启动!Android的程序员还在等什么
从考察问题延展到考察知识点,再到如何优雅回答一面俱全,可以说是求职面试的必备宝典,每一部分都有上百页内容,接下来具体展示,完整版可直接下方扫码领取。考虑企业成本和资源消耗,他们更愿意在春招中寻觅良才,少了大型国企、头部企业的人才拼抢,更容易凸显企业的特色,吸引求职者的目光。所以春招确实名企的岗位会偏少,但春招公司的多样性更加丰富,能够给各个不同层级的学校学生提供更加多元的岗位。春招中,除了企业会根据秋招的情况对岗位进行调整和补充招聘,也会开放很多优质的岗位。对企业来说,秋招和春招都是储备人才的黄金时期。
2024-01-19 08:00:00 497
原创 Flutter一切皆widget但是不要将所有东西放入一个widget
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2024-01-19 07:30:00 904
原创 张朝阳:HarmonyOS将引领操作系统下一轮变革
相信大家都看了《2024张朝阳跨年演讲》,其中搜狐CEO张朝阳针对近期与鸿蒙的合作以及全球终端设备操作系统的未来阐述了自己的见解。张朝阳从几个角度进行了分析,他认为,从行业角度来看,鸿蒙将为所有互联网厂商创造一个全新的发展机会,加入其中的开发者、应用等会获得更大的流量和更多的商机。张朝阳还表示,搜狐是第一批与华为鸿蒙签约的厂商,主要是由于已经感受到了鸿蒙技术的强悍,能够带来能加智能和流畅的体验。
2024-01-15 07:30:00 485
原创 Flutter中实现延时操作
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2024-01-15 07:15:00 925
原创 Flutter Performance
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2024-01-08 09:00:00 868
原创 Flutter和鸿蒙os的选择,如何抉择?
每当有一个支持跨平台开发的系统出现,都要拿来和flutter来相比较,如果你还在拿flutter和鸿蒙os相比较,证明你根本不懂鸿蒙,鸿蒙系统的特点1、硬件架构无关性:鸿蒙系统支持多种硬件平台,包括手机、平板电脑、智能手表、智能穿戴设备、智能家居等,实现了设备之间的无缝连接和协同工作。2、分布式架构:鸿蒙系统采用分布式架构,可以将不同设备连接为一个整体,实现资源共享和任务协同,提供更流畅的用户体验。3、统一开发环境:鸿蒙系统采用统一的开发工具和编程语言,简化了应用开发流程,降低了开发者的学习成本。
2024-01-08 07:30:00 988
原创 Android应用中是怎么调用系统相册中的照片的
了解了工具方法后,我们的目的就很明确啦:content类型的uri或者真实路径的String。首先是版本低于4.4的,因为返回的是真实的uri,也就是content开头的那个,所以直接通过getImagePath获取真实路径再通过displayImage展示即可。我们知道在安卓4.4以后是不能把文件的真实路径直接给别的应用的,所以返回的uri是经过封装的,所以我们要进行解析取出里面的路径。第一种的是media格式的,然后我们要取出后半截字符串我们才能获取到真正的id,这里就真正的id指的是对应。
2024-01-06 07:45:00 1568
原创 优化风潮下的Android开发者:如何保持竞争力?
作为一名曾在知名大厂和腾讯工作的程序员,我想分享一下对于职场焦虑的看法。很多程序员都会在职场中遇到焦虑,这不仅来自工作环境,也与个人心态有关。焦虑的原因主要有两个方面:精神压力和竞争压力。我的一个朋友就是这样的,普通本科的学历,去年6月份进的大厂,刚刚开始的时候因为不熟悉工作,每天就过的很焦虑;
2024-01-06 07:45:00 1703
原创 史上最强鸿蒙教程来袭!看了不怕你学不懂
随着科技的飞速发展,鸿蒙系统作为华为自主研发的操作系统,受到了越来越多人的关注。据了解,华为HarmonyOS NEXT开发者预览版将于今年一季度面向所有开发者正式开放。该系统底座全线自研,去掉了传统的Linux内核以及AOSP(安卓开放源代码项目)等代码,仅支持鸿蒙内核和鸿蒙系统的应用。根据此前数码博主体验,HarmonyOS NEXT不再兼容安卓应用,如果打开安卓APK文件,会提示“无法打开此文件”,因此该系统也被称为“纯血鸿蒙”。这意味着华为正逐步摆脱对安卓的依赖,并打造自己的生态系统。
2024-01-05 08:00:00 924
原创 android开发入门
今天学习android开发‘点击finish等待gradle构件新建详情:在桌面显示的app的名称,在后续的变成中可以修改。:显示在Eclipse中,用来标示工程的名称。:应用程序文件的命名空间。在手机系统内,应用的命名空间应该唯一。:最小依赖的Android SDK版本。为了尽可能的让低版本的手机运行自己的程序,应尽可能的让自己的应用程序的核心code使用通用android api。:最终应用程序测试版本。
2024-01-05 07:15:00 800
原创 汽车产业改革,又是一股带动车载开发的新风口
过往相当长时间内,汽车是最庞大最全面的消费产业链,进而形成了最先进的制造业管理模式必然来自汽车行业的思维定势。但是随着汽车产业正在经历智能电动车的产业革命,过往的很多经验传统都被颠覆,但是也催发了汽车产业新的生机。华为问界m9元旦第一天假期大定突破2000,也是给了很多造成新势力一种鼓舞,多了一些信心过去,无论是理想L9还是仰望U8,虽然都有一定的销量,但是都没有在50万+这个市场形成颠覆性的影响力。中国汽车市场50万+的市场份额,是BBA的自留地,是BBA最后的底线。
2024-01-04 07:30:00 1232
原创 flutter制作具有自定义导航栏的渐进式 Web 应用程序
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2024-01-04 06:45:00 767
原创 Flutter创建圆圈图标按钮
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2024-01-03 08:30:00 938
原创 鸿蒙这套皮安卓,最近怎么没人杠了?
华为鸿蒙的崛起引发了全球的关注,越来越多的企业和开发者看到了其中的机遇和潜力。他们纷纷加入鸿蒙生态圈,共同推动这个新兴的生态系统的发展。要相信在鸿蒙5.0出来之后,整个市场将迎来巨变,而这也是我们最好进军鸿蒙的时机。种一颗树最好的时间是十年前,其次是现在, 考虑到市场上还没有系统的入门资料,所以就整理了一份《鸿蒙零基础入门学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。
2024-01-03 07:00:00 1009
原创 flutter - 如何在 dart/flutter 中收听流值
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2024-01-02 07:00:00 875
原创 鸿蒙启动! 超7亿台鸿蒙生态设备!
据中国证券报12月19日消息,12月19日,在2023开源产业生态大会上,华为终端BG软件部总裁龚体介绍称,鸿蒙生态设备总量超过7亿台,其中,华为自有设备3亿多台。预计今年底到明年,鸿蒙生态设备数量逐步达到8亿台至10亿台,发展快速。目前基于OpenHarmony打造的行业终端、商用设备有220多款,现在已全面商用,覆盖金融、教育、交通等十多个行业领域。据公开信息,包括交通银行、58同城、WPS、同程旅行 等细分领域的头部应用也入局了鸿蒙新生态。
2024-01-02 05:15:00 562
原创 encoding - 如何将 Dart 的ByteData转换为字符串?
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2023-12-30 07:00:00 911
原创 “纯血鸿蒙”看头很大,大厂纷纷坐不住了
在今年8月举行的华为HDC2023大会上,华为发布了新一代鸿蒙系统HarmonyOS 4,并向开发者展示了HarmonyOS NEXT的预览版。华为表示,HarmonyOS NEXT将首先向合作企业的开发者开放,预计在2024年第一季度对所有开发者开放。所谓的HarmonyOS NEXT,其系统基础完全由华为自主研发。与传统的AOSP代码不同,它仅支持鸿蒙内核和鸿蒙系统的应用,并采用Hap格式的安装包。因此,HarmonyOS NEXT可被视为真正意义上的“纯血鸿蒙”
2023-12-30 07:00:00 563
原创 你一定想不到的,《鸿蒙(HarmonyOS)进阶指南》限时免费分享了
今年已有超过人参加了鸿蒙学堂的课程学习、线下活动,已开设或即将开设 HarmonyOS 相关课程;HarmonyOS 4 发布后,短短一个多月升级用户已经超过,成为史上升级速度最快的 HarmonyOS 版本;鸿蒙生态设备数已突破,鸿蒙开发人员已经达到,API日调用达到以上,开发工具 DevEco活跃用户数超过人。鸿蒙5.0不再支持安卓,鸿蒙将与iOS、安卓鼎足而三,越来越多的厂商加入鸿蒙,开发者也将迎来春天。我们将迎来机遇期,在这个时代的红利中,一如10年前的安卓,成为第一代的鸿蒙开发大佬。
2023-12-29 08:00:00 567
原创 flutter 中的ModalRoute 传值
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2023-12-29 07:00:00 367
原创 Dart 非常详细日期的操作方法
这里也为想要学习Flutter的朋友们准备了两份学习资料《Flutter Dart语言编程入门到精通》《Flutter实战》,从编程语言到项目实战,一条龙服务!!
2023-12-28 07:30:00 963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人