非常荣幸能参加这次面试,我叫隋睿,来自宁夏,是16级计算机专业的本科生。

毕业四年一共任职过两家公司,接手的公司项目有5个。

第一个项目是:《**乐》App,是一个活动社交平台。

该项目中,我负责Android端的开发与维护工作。

项目涉及了,视频、即时通讯和地图等功能。

第二个项目是:《**库》,是一个互联网理财App

该项目为独立开发。

在接手后的第七个月,我准备重构,全部使用了Kotlin语言开发。

重构的思路是:降低逻辑耦合;简化界面UI;提高启动速度;

针对降低耦合性,我运用了MVP模式以及模块化的设计思路。

网络框架使用的是:RxJava + Retrofit。选择他们作为网络框架的原因是,RxJava的特性可以将多请求多回调多逻辑的方式改为:多请求一回调一逻辑。实现同步请求,异步回调,统一处理业务逻辑。配合MVP模式,将页面与数据分离开。

针对UI,我使用了约束布局(ConstraintLayout)简化界面层级,使用约束线来找准每一个控件的位置。

部分简易图标,改用SVG格式,目的是降低对图片的使用,从而减少APK的大小。

屏幕适配方案选用的是:今日头条适配方案(之前是宽高限定符适配)实现原理:修改系统的density值(核心)

针对提高启动速度,我做了如下考虑。

高耗时任务、复杂的UI、主题切换等方面

对于在初始化期间的高耗时任务,我会将其放入子线程中,避免主线程卡顿

针对复杂的UI除了使用约束布局以外,可以多用 include和merge标签

除了两个主要项目外,还负责《**大学》、《**享》、《**商城》的开发工作

工作之余,也有写其他的软件,大多以学习的知识点为中心,运用到程序里。

例如:学习数据库时,写了《记忆星球》App,主要功能是提供默写单词。

《骚扰拦截》功能是拦截电话。

《自动点击》功能是调用ADB实现用户操作。

我的自述完了,谢谢

面试Android开发工程师 3年工作经验 自我介绍相关推荐

  1. 关于Android开发工程师的从业预期与自我要求

    现在对于Android开发有一定的兴趣和想法,在可预见的未来几年内应该会努力向这一方面发展,所以这几天在招聘网站上查阅了一下Android开发工程师相关的任职要求和职位描述,并自己进行了相关的整理,也 ...

  2. 面试android开发工程师小结

    5-25 今天面试了家公司,2个大神,差不多进行了1.5小时.不过最终还是没有录取,可能我的项目经验缺乏,能力不达标. 今天问的问题大致如下,凭记忆写的,反正就那样吧: 1.android servi ...

  3. Android 开发工程师面试指南

    原文链接:https://github.com/GeniusVJR/LearningNotes <Android 开发工程师面试指南 LearningNotes >,作者是知乎Androi ...

  4. 《Android 开发工程师面试指南》

    <Android 开发工程师面试指南> <Android 开发工程师面试指南 LearningNotes >,作者是知乎Android开发工程师陶程,由梁观全贡献部分.大家可以 ...

  5. Android开发工程师面试指南

     Android开发工程师面试指南 功能介绍     给Android开发工程师的一份面试指南,包含面试题集与简历模板. 面试题集 面试题集里的答案大部分来源于我的博客,因此这个题集也相当于是我的博客 ...

  6. 2019 年美团点评高级 Android 开发寒冬跳槽涨薪经验掏心分享

    2019 年美团点评高级 Android 开发寒冬跳槽涨薪经验掏心分享 目录 个人简介 笔者的简要介绍 跳槽涨薪要考虑的方面有哪些? 你是正在拿着卖白菜的钱,操着卖白粉的心吗? 你真得觉得是时候跑路了 ...

  7. 一个高薪的Android开发工程师需要具备什么能力?

    前言 任何工作,任何行业想要拿到高薪都需要这几点条件,时间,技术,关系. 时间,无非就是在这个行业摸爬滚打很久有自己一套赚钱的方法: 关系,说白了就是家中有人帮忙铺路: 技术,在一个行业技术专精就能受 ...

  8. Android开发工程师 技能要求

    职位类别:Android开发工程师 岗位职责: 负责android系统平台上的客户端软件的产品开发与维护. 任职要求: (1)具有至少两款android应用的设计和开发经验,能够独立设计和开发,作品能 ...

  9. Android开发工程师个人简历

    基 本 资 料 姓名:yjbys 性别:男 学历:本科 身高:170 CM 籍贯:湖北 出生年月:1991-03-07 目前所在地:武汉 毕业院校:武汉科技大学 主修专业:软件工程 技能专长:andr ...

最新文章

  1. [国家集训队]航班安排
  2. LeetCode - Reorder List
  3. Windows 10 周年更新正式版下载 + win10 快捷键
  4. RabbitMQ的基础知识与使用
  5. react navigation传值给上一页面
  6. Visio画图允许两条线交叉的操作
  7. 微信图文插入超链接的相关问题解答
  8. 360随身WiFi驱动下载
  9. 关于ABA问题(隔壁老王问题)
  10. 【翻译】CSPNet: A New Backbone that can Enhance Learning Capability of CNN
  11. [乡土民间故事_徐苟三传奇]第十二回_歪拐差役苦挑石磨
  12. 水面漂浮物垃圾识别检测算法 yolov7
  13. 抖音直播伴侣显示服务器问题,抖音直播伴侣窗口怎么设置?调整窗口的方法了解一下...
  14. 微信小程序video组件调用腾讯视频的解析
  15. 关于emacs字体放大问题
  16. 苹果拟在爱尔兰建数据中心 当地居民抗议
  17. ts 之 属性的修饰符public、private、protect
  18. 远程桌面 域计算机,在AD中实现仅普通域用户可通过远程桌面控制自身计算机
  19. 一、RabbitMQ初使用(Consumer)
  20. 来自http://blog.csdn.net/a837199685

热门文章

  1. 题解 | 《算法竞赛进阶指南》 蒙德里安的梦想
  2. HDFS常用命令hdfs dfs
  3. java实现商品的分类_电商网站首页商品分类列表功能实现
  4. hadoop fs、hadoop dfs、hdfs fs、hdfs dfs区别
  5. USDT PHP开发包OmniTool简介
  6. kubernetes集群节点资源预留
  7. SOX2抗体 胚胎干细胞标志物高品质结果展示
  8. 感觉 CSDN 博客、CNBLOG 的博客和 51CTO 的博客里还是有不少高质量的技术文章
  9. 什么是Vue?什么又是vue指令?
  10. [附源码]java+ssm计算机毕业设计java高校教师工作量的核算的设计与实现g6ipj【源码、数据库、LW、部署】