代码编织梦想

从入门到精通!吃透这份Android高级工程师面试497题解析,讲的明明白白!-爱代码爱编程

前言 从18年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。 从年前至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。 一般来说,满足这3个条件的工程师会被提拔做管理:技术能力强、业务熟练、软性素质达标。(

Android程序员必备!3年Android开发工程师面试经验分享,经典好文-爱代码爱编程

前言 很多次小伙伴问到学习方法,我也很想写这样的一篇文章来跟大家讨论下关于学习方法这件事情。 其实学习方法这个事情,我没啥发言权,因为我自己本身都是没啥方法可言的,就瞎折腾那种,但是大家想看这样的一篇文章,我就结合身边比较优秀的仔,那就聊一下这个事情吧。 写这个文章的的时候我构思了很多种写法,因为考虑我读者很多大学生,也有很多毕业的仔,想照顾所有的群

Android知识体系大纲!我三年开发经验,从字节跳动抖音离职后,挥泪整理面经-爱代码爱编程

在面试程序员岗位时,我们往往需要经历一个编程面试过程,雇主会借此考验面试者的技术实力。然而,这些技术问题有时候却和我们的实际工作并无太大关系,也由此可能给我们的编程面试准备阶段带来很大的压力。我也因此写出这篇文章,相信能给即将进入职场的程序员带来帮助。 第一章 为什么Flutter是跨平台开发的终极之选 跨平台开发是当下最受欢迎、应用最广泛的

Android开发必须掌握!程序员工作2年月薪12K,醍醐灌顶!-爱代码爱编程

尴尬的35岁 不知道是哪个人提出的职场35岁就要面临被淘汰的定律,因为35岁定律本来就是个伪命题,尤其是在IT行业! 现在年八九百万的大学生毕业,他们虽然年轻活力,但是很多企业也将之“拒之门外”。 35岁的不要,二十几岁又拒绝,觉得现在很多中小型企业真的很“矫情”,出不起工资找经验丰富的人才,也不想给刚毕业大学生一份适合的岗位。 这也是造成很多中小

Android开发必须掌握!年末阿里百度等大厂技术面试题汇总,深度好文-爱代码爱编程

在面试程序员岗位时,我们往往需要经历一个编程面试过程,雇主会借此考验面试者的技术实力。然而,这些技术问题有时候却和我们的实际工作并无太大关系,也由此可能给我们的编程面试准备阶段带来很大的压力。我也因此写出这篇文章,相信能给即将进入职场的程序员带来帮助。 Android Jetpack组件的作用是什么? Navigation:一个用于管理Fr

Android开发必须掌握!5年经验Android程序员面试27天,写给正在求职的安卓er-爱代码爱编程

Android开发的现状 目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。 可以看到,从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段,很多大佬称之为互联网

Android开发全套学习!阿里P7级别面试经验总结,移动架构师成长路线-爱代码爱编程

前言 回顾一下自己这段时间的经历,三月份的时候,疫情原因公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。到五月份,公司开始第二波裁员,我决定主动拿赔偿走人。后续的面试过程我做了一些准备,基本都能走到hr面,后面我也顺利地拿到了offer,我给大家分享下我的求职体会,希望能给大家一些参考。 一般Android

2020年安卓开发进阶课程!抖音四面被拒,再战头条终获offer,技术详细介绍-爱代码爱编程

说白了,哪一个行业不是吃青春饭呢?无论哪个行业,大部分的从业人员都是在拿青春赌明天。 而且很残忍的一个事实是,没有人的工作是不可取代的,如果你辞职,老板极力挽留,那就说明,你是那帮取代你的候选人当中最便宜的。 市场在逐渐成熟,程序员的前景确实灰暗,算不上危言耸听。但是这种说法也算不上客观,因为大部分的行业都有这个特点。之所以没见其他行业的人跳出来说事,

2020年安卓开发进阶课程!总结2020年最全180道Android岗面试题,大厂面试题汇总-爱代码爱编程

前言 首先介绍一下自己,计算机水本,考研与我无缘。之前在帝都某公司算法部实习,公司算大公司吧,然而个人爱好偏开发,大二的时候写个一个app,主要是用各种框架。 面经分享 第一部分是我前端面试的经验总结,第二部分是我认为比较有思考空间的题目 经验总结 一份漂亮的简历,需要包括以下部分(排版由上而下) 个人亮点(专精领域,个人博客,开

观察者模式-爱代码爱编程

观察者模式 (学习记录) 一: 创建一个被观察者 import java.util.Observable; public class MyObservable extends Observable { private String name; private int age; public String getName()

EventBus简介与使用-爱代码爱编程

EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 EventBus 原理解析EventBus官网EventBus Github地址 EventBus的基

Monkey log 分析-爱代码爱编程

运行命令: adb shell monkey -p com.android.contacts -v -v -v 30 -- throttle 1000 Log: :Monkey: seed=1607827353796 count=30 //伪随机种子为1607827353796,事件总数30 :AllowPackage: com.android.c

fastboot使用-爱代码爱编程

adb devices 查看手机是否连接上 adb reboot bootloader 进入fastboot模式(或者通过长按音量键+电源键进入) fastboot devices 查看fastboot模式下连接到手机 常用命令: fastboot flash system system.img fastboot flash boot boot.img

久病成良医,阿里、腾讯、字节、华为、百度等大厂面经分享!已拿字节offer!-爱代码爱编程

缘起 相信很多人看到标题都会想:“这怎么面试还能久病成良医了?这多跳槽多少次呀,又或者说得多有菜鸡,屡面屡凉,屡凉屡面?”。自我认为在技术上应该算中阶偏上未到高阶,,裸辞跳槽前在上一家公司,坐标上海,工资有16k,可无奈于自己一直有个大厂梦,能进大厂是一个程序员技术水平,能力各方面最好的见证(个人理解)! 其实自己挤破脑袋,破釜沉舟的想进大厂的根本原因

Android音视频【一】H264编码基础-爱代码爱编程

人间观察 岁月催人,时间过的太快了 音视频编码解码就是指通过特定的压缩/解压技术,将某个音视频格式的数据转换为另一种音视频格式数据。目前在Android中的音视频用的最多的就是H264+aac的方式进行编码和解码,其实不止Android,H264在整个音视频领域都是使用最广泛的编码方式。H264是新一代的编码标准,以高压缩高质量和支持多种网

Android SQLite增加单个或多个字段-爱代码爱编程

Android SQLite增加单个或多个字段 直接进入主题,SQLite增加字段的语句是: ALTER TABLE 表名 ADD COLUMN 字段的名称和属性; 例如: //user表中添加一个age字段 ALTER TABLE user ADD COLUMN age INTEGER(2) NOT NULL DEFAULT 0; 如果添加

如何设置VerticalTabLayout内容左对齐-爱代码爱编程

如何设置VerticalTabLayout内容左对齐 问题如何设置 'q.rorbin:VerticalTabLayout:1.2.5' 问题 VerticalTabLayout默认效果为内容居中显示,每个tab内容长度不一致的时候,内容就会出现前后不对齐: 而我的项目实际需要 图标+文字 靠左对齐,但是这个控件没有提供设置内容对齐的方法

ActivityManagerService之startActivity · 二-爱代码爱编程

这篇文章通过追踪AMS源码(api28),走一遍调用startActivity的代码执行流程,先来一张流程图: 从源码开始追踪(省略无关的代码): 代码简要目录: 1.Activity#startActivity 2.Activity#startActivityForResult 3、Instrumentation#execStartActi

账户合并(Java)-爱代码爱编程

给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称 (name),其余元素是 emails 表示该帐户的邮箱地址。 现在想合并这些帐户。如果两个帐户都有一些共同的邮件地址,则两个帐户必定属于同一个人。但请注意,即使两个帐户具有相同的名称,它们也可能属于不同的人,因为人们

Android之百度地图定位-爱代码爱编程

Android之百度地图定位 开发前配置 注册和获取密钥(AK)http://lbs.baidu.com/index.php?title=androidsdk/guide/create-project/ak 在项目中集成BaiduMap SDKhttp://lbs.baidu.com/index.php?title=androidsdk/guide/c