- 博客(247)
- 收藏
- 关注
原创 全家桶!阿里P8大佬熬夜15天,把所有Android第三方库整理成了PDF,附第三方库全套系列教学视频
视频先行第三方库实战系列视频教程B站学习地址:Android第三方开源库系列—热修复框架使用、原理及项目实战Android第三方开源库系列—插件化框架使用、原理及项目实战Android第三方开源库系列—Android组件化使用、原理及手写组件路由项目实战Android第三方开源库系列—Glide图片加载框架使用、原理及手写实战Android第三方开源库系列—架构师的“Holle World”,手写自己的网络访问框架Android第三方开源库系列—RxJava响应式编程框架设计实战Andro.
2020-12-14 15:20:23 3024 26
原创 Android Framework权限篇之RuntimePermission数据结构解析
在上篇文章中提到的权限授权、撤销授权、判断是否授权等都会通过如下数据结构读取写入;这里画了个图帮助大家阅读源码理解,因为嵌套比较深;这里两张图结合起来看下,理解了以上之后,再回过头去看源码里关于类的相关方法去进行授权和判断是否授权等就容易看了运行时权限会持久化存储在 这里表示userid对应是0,如果有多用户则对应在其他users目录下;xml文件存储内容如下,对应上面数据结构的name、granted、flag等属性如果在应用声明了以下权限,安装应用时权限是如何授权的?如下几种权限级别都是上篇文章有提到的
2024-03-26 21:21:05 554
原创 【HarmonyOS】零基础就不行了吗?有了这份秘籍就能成为鸿蒙开发大佬!
1、UI开发(ArkTS声明式开发范式)概述2、开发布局3、添加组件4、显示图片5、使用动画6、支持交互事件7、性能提升的推荐方法设置深色模式上传文件在新窗口中打开页面管理位置权限并发概述使用异步并发能力进行开发使用多线程并发能力容器类库XML生成、解析、与转换通知应用模型的构成要素应用模型解读。
2024-03-26 16:19:11 949
原创 【Android】全网最全从基础到进阶音视频开发教程,金三银四救命稻草
音视频开发为Android应用带来了无限可能,从基础的播放功能到复杂的实时通讯,开发者可以利用Android提供的强大API和第三方库,打造出功能丰富、用户体验卓越的多媒体应用。随着技术的不断进步,音视频开发将继续在Android平台上扮演重要角色,为用户带来更加精彩的移动体验。
2024-03-22 11:12:31 560
原创 2024最新Android大厂面试题合集(附答案及资料整合包)
答案Android SDK(Software Development Kit)是一套开发工具,用于开发Android应用程序。它包括了库、示例代码、开发工具和模拟器系统,使开发者能够创建、测试和调试Android应用。答案Intent是Android中用于组件间通信的一种消息传递对象。Intent Filter是定义在AndroidManifest.xml中的,用于指定BroadcastReceiver感兴趣的Intent。
2024-03-22 10:28:37 984
原创 Android findFocusedWindowTargetsLocked源码分析
看完findFocusedWindowTargetsLocked有助于分析dispatchKeyLocked和dispatchMotionLocked,也有助于分析dispatchOnce逻辑等等。
2024-03-19 18:10:26 234
原创 Android大厂面试潜规则?非985、211,专业不对口
现在在找工作特别是想要加入大厂的Android程序员朋友,有没有这样的问题,“我不是985、211学历,专业也不对口,怎么拿到了大厂的offer?”、“Android大厂面试有没有潜规则?”、“怎么顺利通过面试?”…第一、想清楚三个问题第二、拆解清楚面试的过程第三、准备好两个问题。
2024-03-19 18:00:30 974
原创 JAVA 查找并移除字符串中的Emoji
Emoji 实际上是 UTF-8 (Unicode) 字符集上的特殊字符,多数基本 Emoji 都被分配到 Unicode 编码表 1 号平面的 U+1F300–1F6FF 和 U+1F900–1FAFF 两个区域,由2个字符组成。
2024-03-13 22:09:24 621 1
原创 大厂抢人!鸿蒙开发薪资高达4w,大批程序员面临转行抉择
随着大厂纷纷开启“抢人”模式,部分鸿蒙开发工程师岗位薪资高达4万元,这确实为许多程序员提供了一个诱人的职业机会。面对这样的薪资诱惑和行业发展趋势,大批程序员正面临转行抉择。
2024-03-13 21:51:19 581
原创 5分钟彻底理解Android 源集sourceSet
**渠道包由渠道源集加工而来,渠道源集=主源集+附加源集,附加源集中的源码不能有冲突,资源冲突打包时候执行覆盖策略。**
2024-03-08 18:38:32 767
原创 Android开发者不可或缺的性能优化实战指南,你真的不来看看吗?
在瞬息万变的移动互联网领域,优秀的用户体验已经成为评判一款应用成功与否的重要标准。作为Android开发者,我们不仅需要构建功能强大的应用程序,更应关注其背后的性能表现。在这个用户体验至上的时代,深入学习和掌握Android应用性能优化技巧,将是你提升职业竞争力、打造精品App的关键一步。
2024-03-08 18:23:24 940
原创 kotlin系列知识卡片 - 密封类
密封类(sealed class)是一种特殊的类,它的继承有更多的限制,密封类的字类数量是有限的,在编译时其所有的子类都是已知的,定义密封类的模块和包之外不得出现其他子类,编译时可以检查所有可能的字类。对比于枚举类,密封类和枚举都是类型有限个,但密封类只是类型有限,其可有多个实例,而枚举类则是常量,仅作为单个实例存在。
2024-03-04 18:05:39 563
原创 Android 13 SystemUI 的四种通知(Notification)视图
在 Android 系统中,通知可以具有不同的视图来显示信息,这些视图在不同的上下文和设备状态下有不同的显示方式。以下是 Android 13 的 SystemUI 上定义的四种主要的通知视图:
2024-02-27 22:08:57 1009
原创 Android架构师面试全攻略,金三银四求职宝典
随着金三银四招聘旺季的到来,Android架构师这一高端岗位的竞争愈发激烈。为了帮助广大开发者在求职路上披荆斩棘,成功斩获理想职位,我们特别策划了这篇Android架构师面试全攻略,囊括了从技术准备到实战策略的全方位指导,助你在面试场上自信满满,脱颖而出。
2024-02-27 21:55:40 1092
原创 okhttp源码系列-执行一次网络请求
OkHttpRequest本章首先介绍如何用okhttp发送一个网络请求,然后分析OkhttpClient和Request的组成元素,后续看看okhttp是如何将请求发送出去的。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。
2024-02-22 18:24:36 974
原创 2024年音视频开发还有发展空间吗?
随着科技的不断迭代和互联网应用的深度渗透,音视频技术在信息传播、娱乐消费、教育、医疗、远程协作等众多领域中扮演着越来越重要的角色。那么,在2024年,音视频技术是否仍有充足的发展空间呢?答案是肯定的,并且这一领域的潜力和可能性将进一步被挖掘和拓展。
2024-02-22 18:15:06 924
原创 Kotlin协程-Flow
介绍了Flow常用的操作符map flatMap(串式) flatMapMerge(并发) flatmapLatest(取代旧的)等简单使用。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。
2024-02-18 18:23:16 903
原创 金三银四求职季,逆袭大厂必备,1000+一线大厂Android面试题库全收录,答案详解助你轻松通关
随着金三银四求职旺季的到来,广大Android开发者摩拳擦掌,纷纷瞄准了国内一线大厂的宝贵岗位。然而,要想在这场激烈的角逐中脱颖而出,除了扎实的实战经验,对Android面试题目的全面掌握同样至关重要。为此,我们倾力打造了一份【金三银四最新一线大厂Android面试题大全1000+】,并配有详尽答案解析,助你在面试场上挥斥方遒,稳操胜券。这份面试题大全汇聚了腾讯、阿里、百度、字节跳动、美团等一线互联网大厂近年来的真实面试题目,涵盖了。
2024-02-18 18:18:04 589
原创 Android活动的生命周期
Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack )。
2024-02-12 08:30:00 889
原创 独家曝光!华为大神内部流出鸿蒙(HarmonyOS)5.0学习路线图
对于IT行业,头部力量或者已经形成生态的东西,很难撼动其地位,鸿蒙的出现并不是为了取代安卓,而是把眼光放在下一个时代,也就是5G时代。在5G时代中,最重要的是万物互联,鸿蒙想要在5G时代占据主导权。在鸿蒙系统中,手机不仅仅是手机,而是一个超级终端控制器。使用鸿蒙可以根据自己的需求来组装不同的硬件设备,让手机、TV大屏、无人机等形成一个整体。而且你能看到越来越多的厂商搭载鸿蒙系统。市场上对于鸿蒙开发人才的需求越来越大。学习鸿蒙开发可以更好地满足市场需求,增加就业竞争力。
2024-02-10 08:30:00 502
原创 Android RecyclerView性能优化实战
在Android中RecyclerView的使用随处可见,它的性能优化程度跟用户体验息息相关。
2024-02-05 17:56:16 922
原创 Kotlin时代来临,安心替代Java?
在软件开发领域,语言的选择直接影响着开发效率、代码质量以及项目维护成本。自从Kotlin诞生以来,关于其能否取代Java的话题一直热度不减。而今,随着Kotlin的成熟发展与广泛应用,我们可以明确地说:Kotlin已经准备好,完全可以放心地替代Java,成为开发者手中的利器,引领开发新纪元。Kotlin的设计目标是提供一种更简洁、更安全、更具表现力的语言,同时保持与Java的互操作性。
2024-02-05 17:44:34 1004
原创 宽度 or 深度?
在阿里和京东,会把人才分为“L 型人才”和“T型人才”,其实这个很容易理解,L型 —— 先保证技术深度再保证技术宽度;T型 —— 先保证技术宽度再保证技术深度 。恰好本人对于这个问题也没有明确的答案,所以在这里想跟大家讨论一下:**对于一个职业生涯初期的程序猿来说,在职业生涯初期应该以技术宽度为重还是以技术深度为重?**
2023-10-09 11:45:16 103
原创 美团、字节100+道面试题汇总:Android相关岗位必看
很多小伙伴都想找更好的工作,但是往往折在面试中,不是伙伴们的能力不行。为此咱们为大家整理了美团,字节等Android项目经理经常遇到的面试难题以及回答的要点和技巧(仅大家参考,如有更好的私信本大大,并且帮大家把咱们以前分享过的和面试题有关的文章也整理了),希望能够助大家一臂之力具体面试题目录预览内容如下:经过实践,很多同学看过之后,依靠里面的内容,快速突击复习和巩固了很多互联网公司面试常问的技术点,面试的时候拿到了心仪的offer。其中不乏阿里、京东、滴滴等大厂的offer。需要全部面试题的话可以。
2023-10-06 16:53:55 200
原创 Android开发从初级进阶为高级程序员,需要经历什么
怎样才能成为一名高级程序员?对每个新人来说,大概都梦想着尽快实现职场进阶,从萌新成长为技术大佬。但媳妇熬成婆,世界上最难熬的就是工作经验……程序员具有明确的职业等级制度,依据工作经验和水平划分:初级→中级→高级。其中,级别越高工资越高、技术水平越高。当然,技术不过关经验再多也没用,如果只想着摸鱼躺平,那离35岁被优化也不会太远~优秀的程序员并非一日练成,而是经过千锤百炼的练就,那么,如何才能实现初级到高级的跨越?不同级别的程序员有哪些能力要求?
2023-10-05 20:13:52 170
原创 2023年字节客户端三面(已邮件),附面试真题分享
8月收获了字节的意向书,今日得空把面经整理出来分享给大家,也借此把好运分享给大家。不知道是不是现在大厂都年轻化了,感觉面试的面试官比较年轻,问的东西感觉都挺广的,而且不怎么爱问八股,所以面完感觉心里面也没谱,不确定是否有把握。所以面对一些不太会的问题,回答的时候就比较放飞自我了。
2023-09-25 15:30:07 606
原创 裸辞一时爽,但半年之后我心态崩了
在全网的裸辞热潮下,半年前,我也裸辞了。和互联网上的“裸辞后我环游世界”“裸辞后当博主3个月涨粉1w”“裸辞后我人生开挂了”等等美好生活不一样,我是真的在家躺平的那一个。朋友问我,你怎么不出去玩,我一般都用”天气太热“,或者”外面人太多“等理由敷衍而过。真正的原因是,我在竭力延续在家躺平的日子,直到可以不上班也能养活自己。我大门不出,二门不迈。只有两件事能支撑我出门——倒垃圾或者取快递。
2023-09-21 16:49:14 38
原创 程序员真的可以轻松月收入破万吗?看了这20张图(市场+学习技能),我跪了!
这的确不假,今年已经是2023年了,距离Android巅峰时期那会已经过去七八年了,现在想找一个适合的中高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。阅读Android经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。我们学习Android必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2023-09-19 17:25:57 72
原创 因为这个原因,今年我找不到工作了
“ 今年是应届生就业最难的一年 ”说实话,每一届毕业生都这么说而且每一届的毕业生说的都没有问题疫情刚开始的那一年,王兴说过一句话,
2023-09-18 16:38:16 34
原创 2023年Android核心面试题及答案汇总(含答案解析)
目前正值就金九银十跳槽季,不少同学都在准备跳槽找工作。很多朋友都在各处留言问有没有面试复习和准备相关的资料。在本专栏中,收纳总结了等互联网公司 Android面试中最常见的 1000+ 问题。每道题都提供参考答案,希望能够帮助你在求职面试中脱颖而出,找到一份高薪工作。
2023-09-11 10:13:47 240
原创 一文解析2023年最新字节跳动、华为、阿里绩效考核体系(你都了解嘛?)
企业绩效考核的定制一般始于企业战略目标挂钩的,了解它的同时也可以更好了解自身企业未来的一个发展方向。最主要的是可以参考自身在本公司处于一个什么样的位置,以后该向哪方面发展。**PS:**欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。
2023-09-07 11:02:30 336
原创 再见了, 原生应用的黄金时代!
混合应用开发框架和其他替代框架为构建跨平台应用提供了一个高效, 开发人员优先的环境. 但是, 从用户的角度来看, 这些开发方法会产生一些隐藏的性能和可用性问题. 现代强大的硬件组件处理能力可以掩盖这些开发方法中的技术问题. 此外, 与依赖平台的原生应用开发相比, 这些方法提供了更富有成效, 开发人员优先的开发环境. 编程新手开始学习桌面应用的Electron开发, 移动应用的Flutter开发和React Native开发, 就像他们跳过C作为他们的第一门编程语言一样.
2023-09-05 10:34:19 40
原创 Flutter正在被悄悄放弃?浅析Flutter的未来
在现如今快速迭代的开发大环境下,**能够实现“一套代码、多端运行**”是众多互联网开发团队的梦想,阿里、腾讯也都做过很多尝试,美团也一样!重点说说美团的开发团队,他们做了非常多跨平台开发框架的尝试:React Native、PWA、Weex 等等。但都没有得到很好的解决,直至遇到 Flutter
2023-08-25 14:59:00 746
原创 从 Kotlin 的角度看待 Android 注解
在 Android 开发中,需要使用危险权限时,就要动态的检查和申请权限,可以通过注解来处理这个逻辑,这里要实现的,就是检查和申请一个 Activity 中的所有需要的权限。先定义一个注解增加 Activity 的扩展方法// 拿到注解上的值// 检查是否有这个权限) {// 申请权限在需要权限的 Activity 中添加注解即可) {这里只是为了讲解 Android 注解而举的一个简单的例子,实际开发中,权限处理有很多成熟稳重的库,处理得更加完善,比如郭神的,就很不错!
2023-08-23 16:21:39 74
原创 Flutter vs. React Native: 2023年哪个更好?
移动应用程序业务正在稳步增长。如今几乎每个人都有一部智能手机,所以潜在的客户数量几乎是无限的。这就是为什么现在每家公司都在努力制作移动应用程序,以便在自己的细分市场中保持竞争力。设计并构建应用程序有许多方式。你可以使用原生的方法,例如使用不同的语言(Android的Java和Kotlin,iOS的Swift和Object-C)去为每个平台开发各自的应用。但是也有一种跨平台的开发方式,即软件工程师编写一套代码就可以运行在所有移动设备上。
2023-08-21 14:36:37 675
原创 搞Android有没有前途和钱途?
现在,Android开发的职位提供不多,平均每个岗都是上百人投简历,竞争异常激烈。工作一两年后,由于个人的努力以及业务的锻炼,自我感觉技术水平已经大有不同,希望能拿到更高的工资,但是公司迟迟不给涨薪,即使在北上广深等一线城市,也还拿着6000-8000元的低工资,标准的月月光,买车、买房、结婚?现在,在IT职场中,有很多Android工程师,他们或者是计算机相关专业毕业,又或者是IT培训班出身,毕业后,通过竞争找到了一份见习或初级Android工程师的职位,心怀憧憬,希望在公司里大展拳脚、做些成就。
2023-08-16 15:26:11 105
原创 Flutter3.X从入门到过精通学习指南一战通关
随着数字领域的快速发展,Flutter 已成为科技行业最受欢迎的技能之一。这是因为 Flutter 因其促进跨平台开发的能力而广受赞誉,这意味着您只需编写一次代码,即可在多个平台上使用它,例如 Android、iOS、Web 甚至桌面。这大大减少了跨多个平台编码所花费的时间和资源。无论您是刚起步还是想要升级,掌握 Flutter 都可以在科技界开辟各种利润丰厚的工作角色。
2023-08-15 15:08:58 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人