学习路线
文章平均质量分 91
Android Developer
这个作者很懒,什么都没留下…
展开
-
Android字节跳动一面,被面试官吊打
缘起最近看到很多准备春招的童靴,面试被各种吊打。除了提升专业技术水平外。程序员招聘校招相关的注意事项也是大家需要熟悉的。像下面这位同学,分享自己Android字节跳动一面,被面试官吊打!实习项目介绍;如何实现的;为什么使用反射;XML解析的方式;DOM和SAX解析的区别;注解的分类;ButterKnife实现原理MVP模型是怎么样的;如何实现的;P层是怎么实现的*为什么选用OkHttp库;拦截器链是如何实现的;自己实现的拦截器是用哪里的;是如何做DNS的;处于onResume的activity原创 2021-03-03 11:27:37 · 874 阅读 · 2 评论 -
一种有效管控APP隐私权限的解决方案
引言诸如读写外置存储、读取联系人、发短信等隐私权限,android在6.0系统开始进行动态授权。但在我国,仅向用户提示授权框还不够,工信部在19年11月初发布了专项整治App八类侵权行为审明 ,其文明确治理以下八类问题:1.私自收集个人信息;2.超范围收集个人信息;3.私自共享给第三方用户信息;4.强制用户使用定向推送功能;5.不给权限不让用;6.频繁申请权限;7.过度索取权限;8.为用户账号注销设置障碍。很不幸,网报通告批评:我司老版本APP中审明了隐私权限,但在隐私文档中并未进行有效原创 2021-03-02 17:58:34 · 2108 阅读 · 0 评论 -
企业招聘普遍年龄35岁以下,那全国人过40岁都干什么去了?
开工了,又到了一年一度的求职热门季,虽然社会大的环境还是利好,但未来的发展前景还是不错,国内疫情平稳,一切都井然有序地向好的一面发展。只是这求职市场上为啥还是一如以前的冷酷,清一色地写着“年龄35周岁以下”的字样。不管是公司还是企业,大家都在追求人才年轻化,那年龄40岁以上的人都去哪里了呢?这天下之大,难道真得没有中年人的活路了吗?虽然招聘、求职市场上几乎是100%的不用40岁以上的人,那全国14亿人口,再加上我国人口老龄化,那么多的40岁以上的人都干什么去了?马斯洛需求层次理论说,人的需求按由低到原创 2021-02-27 17:01:48 · 821 阅读 · 3 评论 -
Android 图像处理入门(上)——图像色彩变换
我会将这个系列分为两个部分,分别讲解Android中图像的色彩变换及图像的形状变换两个方面的入门知识。RGBA模型RGBA是一种缩写,其含义分别是Red、Green、Blue、Aplha。即红、绿、蓝三原色以及透明度四个选项。我们平时所见到的各种颜色不过是这三原色通过不同的比例混合所得,而alpha则可以控制图片的透明度。下面介绍一些图像处理中重要的三个概念:色调/色相:物体传递的颜色饱和度:颜色的纯度,从0%(灰)到100%(饱和)来进行描述亮度/明度:颜色的相对明暗程度Android原创 2021-02-26 11:11:22 · 781 阅读 · 0 评论 -
面挂了腾讯、阿里巴巴、美团Android客户端,我有一份避坑指南分享给你!
一、学习经历比较菜,辣鸡本科生,去年十一月份开始全面一些的接触安卓,学了第一行代码,面试后厂村某公司某部门,正好比较缺人给我这零基础的人过了,十二月份去实习,断断续续中间回学校考试有请假,大概有效实习时间是6个月吧,边学边做的需求,到7月底学校有事离开的。后来回来又干到9月。对于安卓的学习主要经历就是在公司学的这半年多,感谢能有这样的机会,leader和周围同事都特别好,手把手教学,虽然只学了半年多安卓,但是真实的项目也写过,完整的开发经历也有,有一个组件就是完全自己单人负责的五六千行的代码,还做了很多原创 2021-02-18 10:15:53 · 575 阅读 · 3 评论 -
App怎么做才能永不崩溃
你们项目中怎么处理程序崩溃?当然是try住了那异常日志怎么收集呢?一般会手写一个工具类,然后在可能出问题的地方通过特殊的方法进行记录日志,然后找时机上传这位同学,你是不是没有睡醒,我问的是异常日志,是你未知状态的异常,难道你要把整个项目try住?这样啊,那可以写一个CrashHandler : Thread.UncaughtExceptionHandler,在Application中注册。然后在重写的uncaughtException(t: Thread, e: Throwable.原创 2021-02-07 09:18:29 · 760 阅读 · 1 评论 -
做Android开发摸鱼是要付出代价的,被主管劝退,我后悔了!
我上月被裁现在找工作,准备面试的时候看了好多技术文章越看感觉自己掌握的东西越少。马上要去面试了感觉心好虚。事情经过是的 我的主管也觉得自己是猪…(主管原话)我去年招了 2 个安卓开发,其中一个同事面试上机布局还能布,结果第一周发现他大部分事给他表弟远程桌面在给他搞,这种工作能力、工作态度、还有职业操守如何能在公司立足!还有一个就是你, 本来我觉得你是可以培养下的,结果过年疫情期间 2 个月你在家根本没什么都没学。年后复工我一直在忙自己的事根本没关注进度,只看到每天有 commit,但后来我发.原创 2021-02-06 11:01:45 · 6018 阅读 · 9 评论 -
做了5年Android开发,混吃等死的日子才是我人生最辛苦的日子!
缘起最近在论坛看到这样一个帖子:坐标深圳。4 月上旬公司解散。(现在想想好像是假解散,真裁员)这一个半月以来,从朋友内推,到拉勾、Boss 直聘,再到猎聘、智联招聘。从开始的精准投递,到后来的海投,加起来投递了上百家公司吧。面了差不多 10 家公司,拿到 2 个 offer,还都主动拒了。一个是 10 人的创业公司,啥资源都没有。谈薪资还要跟投资人申请。。另一个是传统行业转互联网,薪资给到位了,但是企业文化受不了。早上八点半上班、还要做广播体操、体检需要做乙肝两对半检查、试用期没有五险一原创 2021-02-04 10:55:09 · 4036 阅读 · 2 评论 -
一线互联网企业老Android开发谈:Retrofit的源码你真的看懂这些了吗?
前言今天我们来学习Retrofit的源码。1.Retrofit的创建过程当我们使用Retrofit请求网络时,首先要写请求接口:public interface IpService { @GET("getIpInfo.php?ip=59.108.54.37") Call<IpModel> getIpMsg();接着我们通过调用如下代码来创建Retrofit:Retrofit retrofit = new Retrofit.Builder()原创 2020-12-04 11:01:43 · 169 阅读 · 0 评论 -
今日头条快手等大厂刨根问底之APP启动流程篇
面试官:你知道APP的启动流程吗面试者:知道!当在launcher上点击一个APP的时候他会调用一个startActivity的方法,并给对应的intent设置一个new_task_flag在新的任务栈中启动activity,由于launcher也是一个APP,所以它可以直接调用launcher的activity的startActivity的方法。activity中的startactivity的方法里面其实会调用instrumentation的execstartactivity方法,instrumen原创 2020-11-16 10:54:19 · 460 阅读 · 0 评论 -
Android-春招-面试经历-2019年
Android-春招-面试经历-2019年JarryWell [code小生](javascript:void(0)???? 2019-06-11code小生,一个专注 Android 领域的技术平台公众号回复 Android 加入我的安卓技术群作者:JarryWell链接:https://www.jianshu.com/p/840688b02c7f声明:本文已获JarryWell授权发表,转发等请联系原作者授权感叹一声耗时两个月的找工作经历终于是画上句号了,几十个日日夜夜的酸甜苦辣只有原创 2020-11-13 19:16:54 · 702 阅读 · 1 评论 -
Android 面试题集(2019-04-04总结)
Android 面试题集(2019-04-04总结)ClAndEllen [code小生](javascript:void(0)???? 2019-06-25作者:ClAndEllen链接:https://www.jianshu.com/p/98255550b41e一份Android面试题集,适应于实习 & 初级工程师 & 中级工程师,高级工程师勉强吧。笔者不提供答案,但是会提供学习链接,旨在能帮助广大Android学习者找到心仪的Offer,文章底部是笔者收集的一些有关面试的文章原创 2020-11-13 19:15:55 · 758 阅读 · 0 评论 -
Android 超好用的播放器——ijkplayer
前言ijkplayer是b站开源的超级好用的视频播放器喔,相信大家都早有耳闻。ijkplayer Android和ios都可用,还支持多种视频的硬解码。人生苦短,不如快点试一试。ijkplayer的github地址ijkplayer的编译gradle现在可以直接使用gradle引入ijkplayer了。但是,如果需要对更多格式进行支持,还是需要自己编译一次。allprojects { repositories { jcenter() }}dependenci原创 2020-10-19 17:19:17 · 11226 阅读 · 2 评论 -
腾讯一面:请你分别谈谈SharedPreferences 和MMKV
SharedPreferences 作为轻量级存储在 Android 应用中是必不可少的,但依旧存在较大的优化空间,小菜在做性能优化时尝试了新的利器 腾讯 MMKV,小菜今天按如下脑图顺序尝试学习和简单分析一下;SharedPreferences1. SharedPreferences 基本介绍SharedPreferences 是一种轻量级存储方式,以 key-value 方式存储在本地 xml 文件中;原创 2020-10-17 17:15:55 · 1891 阅读 · 1 评论 -
我是双非/三本/专科学校的Android开发,我有机会进入大厂吗?
我是双非/三本/专科学校的Android开发,我有机会进入大厂吗?我自己也是非985非211学校的,结合自己的经历以及一些朋友的经历,我觉得让我回答这个问题再好不过。首先,我觉得学校歧视很正常,真的太正常了,如果要抱怨的话,你只能抱怨自己没有进入名校。但是,千万不要动不动说自己学校差,动不动拿自己学校当做自己进不了大厂的借口,学历只是筛选简历的很多标准中的一个而已,如果你够优秀,简历够丰富,你也一样可以和名校同学一起同台竞争。企业HR肯定是更喜欢高学历的人,毕竟985,211优秀人才比例肯定比普通学校原创 2020-09-23 08:58:57 · 871 阅读 · 0 评论