![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 89
程序员一东
这个作者很懒,什么都没留下…
展开
-
Android不同阶段的程序员需要的能力是什么?如何培养?
初级程序员,必须要能写好代码,应该能处理好人际关系,最好能有很大的视野。资深程序员,应该要能写好代码,必须能处理好人际关系,最好能有很大的视野。超级程序员,最好要能写好代码,应该能处理好人际关系,必须能有很大的视野。原创 2023-10-05 20:41:33 · 139 阅读 · 0 评论 -
从零到中高级Android程序员全套进阶学习教程(2023年全网最全)
最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“;这的确不假,今年已经是2023年了,距离Android巅峰时期那会已经过去七八年了,现在想找一个适合的中高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。所以 要学好Android 还是很有必要的,但必须得有一个学习规划。最后大家分享一份全套的Android学习资料,给那些想学习 Android 的小伙伴们一点帮助!原创 2023-09-25 15:55:13 · 520 阅读 · 0 评论 -
程序员职业生涯真的很短么?35岁之前你需要做好这几点!
关于程序员“35岁的坎儿”这个话题,似乎始终萦绕在IT圈子里挥之不去——它不仅引来程序员老前辈的轮番感慨,也令初入职场的IT新人倍感焦虑,更直接地体现在互联网公司招聘简历表上:“仅限35岁以下”、“超过35岁不考虑”……原创 2023-08-15 15:20:55 · 77 阅读 · 0 评论 -
复盘:Android岗位的寒冬,用这3点进行自救
先介绍一下个人情况,方便给正在求职的朋友一个参考。本人是19年非计算机专业某末端二本毕业,去年8月31日从一线的一家国企离职,回去家里休息了一个多月,在国庆结束之后落地到了新的城市,开始了我的前端自救之旅。10月17日开始投递简历,到10月27日决定停止面试。一共面试了6家公司,最终拿到了2家公司的offer。我简历主要写到了C/C++、Kotlin、ASM、性能优化,屏幕适配,okhttp/retrofit等第三方架构,MVVM架构搭建和团队管理的经验。原创 2023-08-10 15:48:49 · 102 阅读 · 0 评论 -
如何准备项目,打造一份高质量的简历?
1、多花点时间在自己的简历上,一份好的简历是面试的敲门砖,简历代表着你2、面向自己简历复习,不要盲目。原创 2023-08-07 16:15:25 · 82 阅读 · 0 评论 -
Android录制视频,硬编API实现录制的几种方式
本文大致上讲了一些 Android 本身提供的一些硬编码方式,本质都是 MediaCodec 和一些基于它封装的一些工具。包括 MediaRecorder 与 VideoCapture 都是基于它实现的。本文的代码有一点多,我们可以通过代码简单的了解 I420、NV21、Surface 几种数据源的不同编码方式。MediaCodec 不同的配置代表什么会有什么样的影响。我们也能了解几种编码方式的不同用法,异步回调与同步处理有什么区别,封装合成器如何使用?原创 2023-07-28 20:20:55 · 2816 阅读 · 2 评论 -
Android应用开发工程师进阶指南
所谓进阶,不仅是技术层面需要掌握当下像腾讯,阿里巴巴,字节跳动这些大厂看重和常用的技术,还要懂得底层原理,下面我将会根据这些来进行知识点的整理。原创 2023-07-17 16:53:18 · 117 阅读 · 0 评论 -
双非本科毕业的我,终于在2023年披荆斩棘进入大厂
上山的路还很长,山底太挤,我们山顶见。在学习过程中,根据个人能力把所有的知识点划分难易程度,然后进行周期行复习,难的知识复习周期要短,容易的知识复习周期也长一些。对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。原创 2023-07-10 22:10:12 · 224 阅读 · 0 评论 -
一文揭秘23届字节、阿里、百度等校招技术岗薪资
大家好,今天给大家分享下2023届校招技术岗薪资汇总,给后续找工作的同学做个参考吧。这里的技术岗包括开发岗和算法岗,以下统计基本上是按照一线城市的offer薪资统计的,二线城市一般来说薪资还得再打个折。现在的行情就是薪资和(学历+学校档次)基本是严格挂钩的,同样的面试表现硕士薪资 > 本科,985 薪资 > 双非。程序员真是一个奇妙的群体,网络上铺天盖地都是薪资分享,这是薪资透明了已经,其他岗位的帖子少之又少。原创 2023-07-06 15:55:15 · 1349 阅读 · 0 评论 -
全网最全Android Framework框架总结,Android如何入门Framework层
但是系统学习不是必须的,只有从事系统定制开发的同学,才有必要学习,其他人完全没必要,没有必要弄明白按下开关发生了什么?点亮屏幕是怎么做的?原创 2023-06-20 15:08:15 · 2660 阅读 · 0 评论 -
学习Android Framework能否成功涨薪?字节架构师来告诉你
在现阶段的Android开发工作中,无论是底层,还是应用层,Framework都至关重要。原创 2023-03-27 15:34:40 · 91 阅读 · 0 评论 -
Android service实例解析
Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService() 和 context.bindService()。原创 2023-03-13 21:52:37 · 904 阅读 · 0 评论 -
面试刷题真的有用,2月份我拿到了10个意向,5个offer
Android开发面试必问经典题目原创 2023-03-06 16:46:01 · 196 阅读 · 0 评论 -
Android开发之DSL自定义弹框
使用DSL的方式自定义了一个弹框,代码忽然变的有那么一点点好看原创 2023-03-02 14:36:11 · 547 阅读 · 0 评论 -
Android Jetpack Compose最全上手指南,你学会了吗?
鉴于Jetpack Compose对于没有接触过声明式UI的小伙伴可能会学习曲线有点陡峭,这篇文章就不去解释过多的原理与技了,尽量让大家能够快速入门,并上手开发项目。原创 2023-03-01 20:47:37 · 297 阅读 · 0 评论 -
Jetpack系列-ViewModel的使用及原理浅析
ViewModel在架构中用于承载业务逻辑和作为容器保存屏幕状态,它可以缓存界面的状态,并且能在配置变更后持久保留相应的界面状态。在jetpack套件中,ViewModel随lifecycle一起提供。原创 2023-02-25 19:57:07 · 573 阅读 · 0 评论 -
从小白到音视频专家:最新Android音视频开发进阶指南开源分享~
近期,有许多同学反馈:“我想从事音视频开发,该如何入门?如何进阶?当你已经走到了第4步,就会遇到瓶颈期,需要进一步细化领域,来提升进阶。深入业务领域,你才能慢慢沉淀下来,用自己的努力和时间换来对知识的深入理解和积累,逐渐从一个开发小白走向最懂这个行业的专家。今天呢,我就主要跟大家分享下,如果你对音视频这个领域感兴趣,应该如何入门和提高?其实说白了,音视频开发,就是要掌握图像、音频、视频的基础知识,并且学会如何对它们进行采集、渲染、处理、传输等一系列的开发和应用。原创 2023-02-23 15:44:24 · 334 阅读 · 0 评论 -
重识Flutter 非常用Slivers组件速览 - part3
在上一篇文章中,我们了解了中等常用的组件。本章则是一些不那么常用的Slivers组件,大家仅需快速阅读一遍,有个印象即可,方便遇到一些业务时,能快速定位到需要使用的组件。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。原创 2023-02-21 09:35:30 · 552 阅读 · 0 评论 -
Android开发七年被裁,转行车载后,我拥有了新的起点
近几年,有关于Android行业寒冬的言论在网上是铺天盖地,原本以为卷不到我,结果没想到打脸来得这么快…原创 2023-02-20 16:01:04 · 306 阅读 · 0 评论 -
记录 android:sharedUserId 暴露的一个知识盲点
由于在工程中使用了 SPI 机制,通过 ServiceLoader 的配合来完成模块间的通信。但是突然收到线上客户反馈使用了 SDK 后无法进行模块加载,导致部分功能异常。原创 2023-02-15 13:56:36 · 480 阅读 · 0 评论 -
ChatGPT热潮方兴未艾,超级车载或将成为现实
近期,由OpenAI 公司推出的ChatGPT聊天机器人软件突然爆红,再一次掀起了人们对AI技术的狂热追捧。ChatGPT的本质是一个大型语言预训练模型,但其凭借无所不知、无所不能的AI聊天能力,短短三个月就吸引了超1亿活跃用户,促使科技公司争先恐后扎身这一赛道。国内对ChatGPT可能给行业带来的巨变也有深度思考和探讨,其中,作为中国互联网的第三极的抖音首当其冲,追逐ChatGPT热潮。乘联会秘书长崔东树也在公众号发文称,ChatGPT将会给汽车行业带来多元的影响。原创 2023-02-13 20:20:02 · 2958 阅读 · 0 评论 -
安卓开发基础(Java)——TextView的使用
总之,TextView控件的使用算是进入了安卓开发的大门,以此类推,慢慢学习,最终就能掌握大多数控件的使用方法。原创 2023-02-10 09:40:38 · 1317 阅读 · 2 评论 -
作为Android程序员,为什么要学习音视频开发技术?
2014年,抖音、今日头条等产品横空出世,人们之间的信息传播方式由以前的图文、语音开始转换成短视频。4G成功掀起了音视频的革命,让音视频逐渐走入了各大企业和和开发者们的视野。音视频在互联网中的比重越来越高,5G宽带的提速,必然加速整个音视频领域的应用。音视频的就业机也会越来越广、人才缺口越来越大、岗位薪资也越来越高,开发前景非常乐观。可以肯定的是,未来音视频开发领域绝对是一个风口,一片蓝海。5G之后,便是音视频的天下,所以此时不学习音视频,未来就失去了掌握主动性的权利!原创 2023-02-09 14:37:49 · 234 阅读 · 0 评论 -
Android Studio Electric Eel 起支持手机投屏
当我们在线上做技术技术分享或者功能演示时,有时需要共享连接中的手机屏幕,通常我们会求助于 Vysor,Scrcpy 等工具。如果你是一个 Android Developer,那么现在有了更好的选择。原创 2023-02-06 14:19:09 · 784 阅读 · 0 评论 -
送你一份 Android Jetpack 架构入门秘籍,从入门到强化实战
Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助你遵循最佳做法、让你摆脱编写样板代码的工作并简化复杂任务,以便你将精力集中放在所需的代码上。而Compose则负责其余的工作-当状态发生改变时,你的UI将自动更新。Jetpack能够加速开发、消除样板代码、管理繁琐的Activity、构建高质量的应用、减少崩溃和内存泄露等特性也使其深受Android开发者们的喜爱。为帮助各位快速入门 Android Jetpack,这里分享一份**《Jetpack架构组件从入门到精通》,跟原创 2023-02-02 21:43:16 · 152 阅读 · 0 评论 -
Flutter3.7版本新增组件-Menu菜单系列介绍
之前`Flutter`的菜单选择、下拉菜单的支持非常简单且不友好,对于非常常见的下拉菜单选择功能是需要自己自定义实现,今天看到`Flutter3.7`版本新增了一系列菜单的组件,马上来试试。原创 2023-01-31 17:11:18 · 1492 阅读 · 0 评论 -
Android进阶宝典 -- 告别繁琐的AIDL吧,手写IPC通信框架,5行代码实现进程间通信
一般来说,如果涉及到反射,最常用的就是通过注解给Class做标记,因为通过反射能够拿到类上标记的注解,就能够拿到对应的serviceId。/**用于存储 serviceId 对应的服务 class对象*//**用于存储 服务中全部的方法*//*** 服务端注册方法* @param service 服务class对象*/// 获取serviceId与服务一一对应?: throw IllegalArgumentException("只有标记@ServiceId的服务才能够被注册")原创 2023-01-27 09:00:00 · 308 阅读 · 0 评论 -
Android 原生混合 Flutter 开发初体验之二
Flutter提供了Channel用于实现与原生平台的通信,但是基于我个人的技术选择,我选择了使用官方提供的代码生成工具Pigeon去生成ChannelApi 的代码。使用Pigeon主要是以下这几个步骤添加依赖创建pigeon相关dart文件并声明需要的方法编写并运行pigeon脚本在原生平台实现Pigeon生成的抽象方法,并返回对应的数据作者:Randall_Xia链接:https://juejin.cn/post/7192589048727207973。原创 2023-01-26 19:11:51 · 153 阅读 · 0 评论 -
ColorTransferTextView:一个颜色可以变化的TextView
ColorTransferTextView:一个颜色可以变化的TextView。原创 2023-01-18 09:36:08 · 95 阅读 · 0 评论 -
音视频开发是Android的必然趋势?浅谈音视频开发前景
当今时代,人们的社交场合已逐渐从线下转为线上,日常生活中,视频类的 APP 已经开始占据我们越来越多的时间,例如:抖音、快手、最右、小红书、哔哩哔哩等的短视频,亦或者是像虎牙、斗鱼等的直播,还有像腾讯视频、爱奇艺视频、优酷视频等长视频观影平台,总有一款会存在于你的手机里。在以后的日子里,我也会围绕这个大纲,站在以前巨人的肩膀上,一步步深入音视频,完善文章内容与知识大纲,共勉!但是,如果你能找到正确的学习方向,辅以系统的学习资料,那一定能够抓住音视频的风口,一飞冲天!这里,就给大家分享一份。原创 2023-01-16 21:45:15 · 273 阅读 · 0 评论 -
Flutter 组件分析之SafeArea
SafeArea 用于**填充类似于刘海屏、异形屏之类的屏幕的边距**, 在其中加入 padding . 保证多端多设备中展示不受影响. 同时, 这样操作也可以保证在多数情况下. 跨平台多端设备ui保持一致。原创 2023-01-13 09:27:24 · 4519 阅读 · 0 评论 -
浅谈2023年Android开发技术趋势,什么值得学?
2023年,Android 端会有什么技术趋势?又会有什么新技术值得我们去学习呢?原创 2023-01-12 17:24:48 · 1736 阅读 · 0 评论 -
Compose跨平台第一弹:体验Compose for Desktop
Compose是Android官方提供的声明式UI开发框架,而Compose Multiplatform是由JetBrains 维护的,对于Android开发来说,个人认为学习Jetpack Compose是必须的,因为它会成为Android主流的开发模式,而compose-jb作为一个扩展能力,我们可以有选择的去尝试。今天我们先来了解一下使用compose-jb开发一个桌面端应用的流程。原创 2023-01-09 09:38:45 · 1481 阅读 · 0 评论 -
运动APP视频轨迹回放分享实现
喜欢户外运动的朋友一般都应该使用过运动APP(keep, 咕咚,悦跑圈,国外的Strava等)的一项功能,就是运动轨迹视频分享,分享到朋友圈或是运动群的圈子里。笔者本身平常也是喜欢户外跑、骑行、爬山等户外运动,也跑过半马、全马,疫情原因之前报的杭州的全马也延期了好几次了。回归正题,本文笔者基于自己的思想实现运动轨迹回放的一套算法策略,实现本身是基于Mapbox地图的,但是其实可以套用在任何地图都可以实现,基本可以脱离地图SDK的API。Mapbox 10 版本之后的官方给出的Demo里已经有类似轨迹回放的原创 2023-01-05 19:46:01 · 493 阅读 · 0 评论 -
5年Android开发工程师分享,最新Android面试题库及答案解析
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的技术,还要深入底层,弄明白下面的原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。从事Android开发也有5年了,这5年间,我也曾面试过大大小小许多的互联网公司,也拿过不少offer,其中包括360、字节跳动等大厂。今天就自己的面试经验总结一下,为大家分享大厂的技术面试过程中都问哪些题目,希望对大家的面试有指导意义~原创 2023-01-04 20:03:52 · 123 阅读 · 0 评论 -
如何转行Android音视频开发?这份《Android 音视频开发进阶指南》送给大家
在日常生活中,不管作为开发者还是用户,现在我们每天都会接触到各种各样的短视频、直播类的App,与之相关的音视频方向的开发也变得越来越重要。尤其近两年来,随着5G时代的到来,直播、短视频行业发展迅猛,音视频开发岗位人才紧缺,薪资水平也是水涨船高。原创 2022-12-31 16:40:40 · 111 阅读 · 0 评论 -
Android 字节码插桩全流程解析
在[Android进阶宝典 -- Handler应用于线上卡顿监控]中,我简单介绍了一下关于ASM实现字节码插桩来实现方法耗时的监控,但是当时只是找了一个特定的class文件,针对某个特定的方法进行插桩,但是真正的开发中不可能这么做的,因为整个工程中会有成百上千的方法,而且存储的位置也各有不同原创 2022-12-29 14:28:56 · 1131 阅读 · 0 评论 -
2023年新篇章,《Android开发进阶指北》完整版PDF开源
2023即将到来,这也是我在阿里工作的第五个年头了。深耕Android领域至今,我深知技术改革和创新的方向,Android开发以其美观、快速、高效、开放等优势迅速俘获人心,但很多Android兴趣爱好者所需的进阶学习资料确实不太系统,完整。这篇文章就是我最新整理的关于Android进阶的一些知识总结,涉及到的知识面非常宽,但都是面试中几乎常问的知识点,和加分项。在这个知识付费的时代,知识技能提升才是是根本!这里我就将这份学习资料分享出来,希望可以帮助到有需要的人。原创 2022-12-28 21:15:05 · 1646 阅读 · 0 评论 -
Parcel-Binder流水线的打包侠
在我们日常开发中,有可能会接触到**Parcel**,这是一个在android中非常有趣的类,本章将通过对Parcel的作用出发,了解到Parcel类设计的出发点,同时通过一个例子实践,使我们能通过Parcel去监控我们的跨进程数据传输的数据量。原创 2022-12-27 13:51:08 · 185 阅读 · 0 评论 -
算法遇记 | 字符串段拆插问题 - 富文本
最近遇到一个小问题,这里把问题模型简化,记录一下处理方式,也算是一个小纪念。先说一下场景,如下所示:原创 2022-12-17 21:43:12 · 84 阅读 · 0 评论