Android开发
文章平均质量分 90
datian1234
安卓开发架构群:924771892(面试资源与经验总结,BAT内推,高级UI、性能优化、架构师课程、NDK、混合式开发全方 面的 Android高级实践技术讲解以及在线答疑等。)
展开
-
从入门到精通,大厂内部整理Android学习路线
Android新手入门应该怎么学呢?原创 2023-03-27 16:03:58 · 1263 阅读 · 0 评论 -
车载兴起已成必然,最新《Android车载操作系统开发指南》开源分享
比亚迪内部开发使用,最新《Android车载操作系统开发揭秘》原创 2023-03-17 15:36:54 · 486 阅读 · 0 评论 -
Android程序员如何跨35岁这道坎?看完这篇你就懂了
程序员的35岁瓶颈是真的存在吗?原创 2023-03-10 17:16:38 · 197 阅读 · 0 评论 -
【Kotlin】史上超强二合一,Kotlin从入门到精通+高级Kotlin强化实战(附Demo)
Kotlin作为谷歌官方支持的编程语言,目前,不少公司的Android开发工程师岗位表示要有Kotlin基础,同时这也让Kotlin成为了很多人的学习对象。而Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,空指针异常情况也得到了明显改善,使用起来更加顺手,能让开发者更专注于需求开发,而将语言所带来的影响减少到最少。除此之外,Kotlin全面兼容Java,在Android开发中将Kotlin和Java编程语言一起使用,这种互操作性使其具有一个良好的生态。原创 2023-03-08 17:45:43 · 752 阅读 · 0 评论 -
【Android】全网最详细的Android面试题合集,23求职速领
全网最全的Android技术面试题原创 2023-03-07 11:56:46 · 153 阅读 · 0 评论 -
30岁转行Android车载开发,这份指南请收好,最新整理
2023年的招聘高峰期即将开始,想转行车载拿高薪的伙伴们看过来了!原创 2023-03-01 21:43:50 · 277 阅读 · 0 评论 -
布局性能优化:安卓开发者不可错过的性能优化技巧
布局性能优化对于提高Android应用的质量和竞争力是至关重要的。在实际开发中,我们需要根据具体的业务场景和设计要求,结合布局优化的最佳实践,逐步提升应用的布局性能,为用户带来更好的体验。原创 2023-02-25 20:02:06 · 341 阅读 · 0 评论 -
浅谈一下Android开发工程师的未来~
而从目前市场需求反馈来看,Android程序员想要继续深耕,就要细化和深化。首先Android 行业越来越领域化和多元化了,Android应用开始涉及到很多不同领域,如车联网、机器人、人工智能语音助手等。方向越来越细。其次,现在市场对 Android 的人才需求也越来越高,不再是以前会四大组件、五大布局就可以做事的那种状态。随便翻翻招聘简历,都是需要设计模式、数据结构、网络编程、framework等要求。原创 2023-02-23 17:29:55 · 281 阅读 · 0 评论 -
android kotlin 协程(四) 协程间的通信
学完本篇你将会了解到:channel、produce、actor、select原创 2023-02-21 10:13:30 · 276 阅读 · 0 评论 -
Android架构组件使用和原理分析:ViewModel+LiveData
Android官方推荐的MVVM应用架构(**现在已经不是官方最推荐架构了**),主要是通过拆分View层(Activity/Fragmet)职责,简化View层的逻辑,分离View层和Model层之间的耦合的方式来实现开闭原则的目的原创 2023-01-26 19:31:38 · 1614 阅读 · 0 评论 -
Flutter 耗时监控 | 路由名为空原因分析
最近群里遇到获取Route名为空的问题,当时没在意。。。在 main.dart 页面中点击 + 按钮跳转到 TestPage2 页面。MaterialApp 中设置路由守卫并在路由守卫中打印 route 名。main.dart路由守卫中打印结果如下:可以看出应用启动进入 main 打印是正确的,之前没有页面,进入时候打印 route = /原创 2023-01-18 09:46:28 · 293 阅读 · 0 评论 -
七年Android开发大佬呕心沥血之作:Android进阶知识点大合集!
都说行业寒冬,作为Android开发者,真的是深有感触。Android开发越来越卷,越来越多人唱衰Android,还有很多人一直在思考是否要转行,大家都越来越焦虑...但与其深陷焦虑, 我们更应该积极寻求出路,通过提升自己来更好地端好Android这碗饭。原创 2023-01-16 22:22:25 · 393 阅读 · 0 评论 -
Compose跨平台第二弹:体验Compose for Web
在Compose跨平台第一弹中,我们已经了解了Compose-jb以及如何使用Compose-jb开发简单的桌面端应用,第二弹,我们就来了解下如何使用Compose-jb开发Web应用。相信看完这一弹之后你会对Compose-jb有新的了解。原创 2023-01-13 09:20:51 · 1387 阅读 · 0 评论 -
Kotlin系列之认识一下Flow
Flow是谷歌官方提供的一套基于kotlin协程响应式编程模型,与我们熟知的RxJava使用起来类似,但相比较起来,Flow使用起来更加简单,而且Flow是作用在协程内,可以跟协程的生命周期绑定在一起,线程切换起来也比RxJava灵活,所以,我们学习Flow也跟学习RxJava一样,先从操作符开始学。原创 2023-01-09 09:31:43 · 805 阅读 · 0 评论 -
Flutter 绘制探索 | 操作坐标系范围
在视频【Flutter 绘制指南 | 第二集 · 坐标系】中,实现了画板区域内的单位坐标系。今天来拓展一下,让坐标系支持变换,比如坐标系的平移和缩放,从而让坐标系的功能更加完备。本文要实现的效果如下,可以通过下方的七个按钮操作坐标系的范围,这样可以查看在当前定义域内的函数曲线,也就是移动坐标轴的功能:本文详细源码见目前坐标的范围是x:[0~1]y:[0~1],而且是写死的数据。为了可以让坐标轴的范围值可调整,首先需要对刻度的表现进行优化。原创 2023-01-05 20:07:42 · 730 阅读 · 0 评论 -
Android App封装 —— ViewBinding
ViewBinding相比优点还是很多的,解决了安全性问题和兼容性问题,所以我们可以放心大胆的使用。项目源码地址:相关链接:Android App封装 ——架构(MVI + kotlin + Flow)作者:剑冲链接:https://juejin.cn/post/7177673339517796413如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。原创 2022-12-27 13:56:25 · 2573 阅读 · 0 评论 -
App实现JSBridge的最佳方案
我们首先介绍了 JSBridge 的概念和原理,然后通过在 Android 、iOS 和 Flutter 中实现 JSBridge 来理解原生和 Flutter 之前的差异,最后总结了在 App 中实现 JSBridge 的最佳方案,方案包括支持原生和 Flutter 的兼容,并优化只支持单向通信的局限性和增加超时回调机制。《Flutter插件之NativeBridge》和《NativeBridge实现原理解析》Android原生实现、Flutter实现源码作者:Fitem。原创 2022-12-17 21:58:37 · 1748 阅读 · 0 评论 -
2022最全Android中高级开发知识点总结(超详细整理)
大部分程序员的目标都是成为一名优秀地工程师,一名可以统揽全局的架构师。但时至今日,公司里码农很多,真正能独立带队,挑起大梁的人却依然很少。之前也有很多人问我“如何提升进阶?”“程序员行业越来越卷怎么办?”…这其中有刚毕业的大学生,也有快四十岁的老油条,只能说不管你处在哪个年龄段,都会面临痛苦和迷茫。可以看出,行业要求正在逐渐变高,我们要继续深耕下去就必须在技术方面有所突破,提升自己的核心竞争力。关于如何学习的问题,我这里给大家整理了一份适合进阶人群使用的《Android中高级知识点总结》笔记。原创 2022-12-15 22:20:13 · 727 阅读 · 0 评论 -
Android适配【入坑指南+解决痛点】
Android屏幕尺寸各异,而我们不可能根据各种尺寸都设计一套原型图去匹配,我们需要利用适配这一个过程把同一张原型图设计的样式尽可能以同样地视觉效果呈现在不同地屏幕上。Android适配最核心的问题有两个,其一,就是适配的效率,即把设计图转化为App界面的过程是否高效,其二如何保证实现UI界面在不同尺寸和分辨率的手机中UI的一致性。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。原创 2022-12-13 14:49:51 · 838 阅读 · 0 评论 -
【Android进阶篇】最新Android源码精编解析,有效阅读源码的法门
阅读源码是个枯燥的过程,是件短期内低回报的事情。但所谓滴水石穿,只要持之以恒,坚持一段时间之后,所获得的最终成就便是巨大的。了解项目代码是参与(开源)项目的第一步,希望这篇文章能帮助你提高源码阅读与理解的能力,快速提升自我技术水平和编程功力,参与到心仪的项目中去。原创 2022-12-12 22:23:34 · 235 阅读 · 0 评论 -
【Android自动化】AccessibilityService实战-微信僵尸好友检测
上节我们学习了AccessibilityService无障碍的基础知识,并写了一个简单的微信自动登录的小案例。相信大家都意犹未尽,所以本节安排一波实战 —— 微信僵尸好友检测。啥是 僵尸好友?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dhtijtjk-1670470679465)(https://upload-images.jianshu.io/upload_images/27208505-edd7ca2cd0e6b404.png?imageMogr2/auto-orie原创 2022-12-08 11:42:18 · 3560 阅读 · 1 评论 -
Jetpack简直太香了!最新Android jetpack架构组件入门到精通
面试时,我们经常会被问到你的项目用什么架构模式, 今天就来简单聊聊。Jetpack 说白了就是谷歌官方给我们开发者提供了一套解决方案,让我们的代码性能更高更稳定,开发效率更快。Jetpack可以帮助开发者遵循最佳做法,减少样板代码,并编写可在各种 Android 版本和设备中一致运行的代码,让开发者集中精力编写重要的业务代码。为帮助大家深入了解Android Jetpack是什么、包括什么、如何引用,这里将分享一篇Jetpack系列学习知识笔记,从入门到精通,通过向大牛分享Jetpack的学习心得,和项目实原创 2022-12-06 17:52:48 · 352 阅读 · 0 评论 -
【Android Kotlin回顾】10.如何启动协程
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。原创 2022-12-02 15:57:46 · 1221 阅读 · 0 评论 -
全套Android进阶指南,点击查看2022最新Android完整知识体系~
想要成为一名优秀的 Android 开发,你需要一份完备的 知识体系,能够让我们学到的知识体系化。让自己清楚哪块是自己的知识盲区,哪块已经构建起根基,然后根据实际情况,有针对性的进行模块学习。原创 2022-11-30 22:54:59 · 999 阅读 · 0 评论 -
Android耗电原理及飞书耗电治理
这篇文章中简绍Android的耗电原理,以及飞书的耗电治理规划。我们先了解一下Android系统是如何进行耗电的统计的,最精确的方式当然是使用电流仪来进行统计,但是正常状态下手机硬件不支持,所以系统统计耗电时,使用的基本是**模块功率✖️模块耗时**这个公式来进行的,但不同的模块还是会有一些差别。这种统计方式没法做到非常的精确,但是也基本能反应出各应用电量的消耗大小。原创 2022-11-28 16:03:03 · 716 阅读 · 0 评论 -
最新 Android Flutter 技术解析与实战,带你深入Flutter内部机制
2017年始,移动互联网开发的热潮逐渐褪去,Android应用开发开始走下坡路,而小程序与众多跨平台开发技术出现,更加速了开发领域的更新迭代。其中,Flutter 作为一个全新的跨平台的 UI 工具,可以将一份代码运行在不同的操作系统上,使开发者能够在不同平台上开发出高性能、高保真的 APP,同时让应用直接和底层的平台服务交互,受到了很多工程师的喜爱。更有不少人就此转行。原创 2022-11-27 21:06:59 · 317 阅读 · 0 评论 -
KSP - 元编程编译提速的小助手
前边一系列的协程文章铺垫了很久,终于要分析Flow了。如果说协程是Kotlin的精华,那么Flow就是协程的精髓。通过本篇文章,你将了解到:> 1. 什么是流?> 2. 为什么引进Flow?> 3. Fow常见的操作> 4. 为什么说Flow是冷流?原创 2022-11-23 10:22:39 · 274 阅读 · 0 评论 -
Android系统源码怎么看?Android开发源码精编解析助你高效阅读源码
无论是在工作中,还是我们自己学习Android,总会用到Android的源码。Android源码中包含的库非常之多,下面列举我在看Android源码过程中涉及较多,也是比较常看的一些库...原创 2022-11-21 16:54:14 · 994 阅读 · 0 评论