ID:255906

ㄗs:℡宏

Android研发工程师

  • 公司信息:
  • 广州格灵信息科技有限公司
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 广州
  • 天河

技术能力

掌握JVM原理,反射,动态代理以及对ClassLoader 热修复的技术;
熟悉多线程编程和线程同步机制;
掌握自定义View,能利用事件分发原理解决UI交互问题;
熟悉Handler机制原理;
熟练使用OkHttp、Retrofit、Rxjava、Glide等常用开源框架,以及对其原理实现原理有一定的了解;
熟练使用Java、Kotlin、C/C++,Dart开发语言
熟悉常用的设计模式(代理、单例、工厂、建造者、观察者、策略等)及反射原理,自定义注解及泛型,多次采用设计模式重构app代码;
有MVC、MVP、MVVM架构搭建项目的实际开发经验;
有Android的UI适配和性能优化的实际开发经验;
熟练使用JetPack常用组件;
熟练处理Android中的OOM、ANR异常;
对UI适配和性能优化有实际工作经验;
对模块化,组件化开发架构有深入的经验;
对NDK、Flutter开发有自己的学习和实际经历;

项目经验

项目名称:AI识读
项目描述:主要是围绕绘本和K12教材进行手指指读和领读、手指查词、句子翻译、相关在线视频学习等。
责任描述:App架构编写和设计;模块功能实现和封装;完成产品功能迭代与性能优化;
使用技术:MVVM架构、组件化、JetPack组件、Kotlin(协程)、Retrofit框架、热修复技术、GifLib库、动态换肤、dagger2、AspectJ等技术。
技术描述:
MVVM架构搭建APP框架:
相比MVP进一步降低了耦合,ViewModel层不持有View层的引用,View层的改变不会影响到ViewModel层。还有可重用性、独立开发等优势。
组件化:
组件化是基于重用为目的,将一个大的软件系统按照分离关注点的形式,拆分多个独立的组件,减少耦合。方便按照不同客户的需求,将不同的业务组件进行自由的组合打包对应的apk。
JetPack组件:
使用JetPack组件可以减少崩溃、内存泄漏和防止数据丢失(如LiveData)、消除了样板代码可以便捷的管理各种繁琐的活动和生命周期(如Lifecycle)。使用Navigation方便的实现单Activity+多Fragment的APP架构,使APP性能更高,速度更快。
AOP编程思想:
AspectJ实际上是对AOP编程思想的一个实践。借助AspectJ框架可以方便的把那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。例如项目中用到的登录验证、权限验证等。
GifLib库加载gif图片:
Glide加载gif是通过Java层来加载性能较低且消耗更多的内存,GifLib是C库写的,使用NDK引入GifLib来加载gif图片可以有效的提高性能。

项目名称:学习助手
项目描述:主要是给公司其它APP提供学习资源的下载和学习,如视频、教辅等。
责任描述:App架构编写和设计;模块功能实现和封装;完成产品功能迭代与性能优化;
使用技术:MVVM架构、组件化、Retrofit框架、Kotlin(协程)、热修复技术、JetPack组件、多线程下载和断点续传

项目名称:格灵课堂
项目描述:专为幼儿、中小学生提供全国各个地区和学校教材完全同步的名师授课视频学习
责任描述:App架构编写和设计;模块功能实现和封装;完成产品功能迭代与性能优化;
使用技术:MVP架构、组件化、Retrofit框架、JetPack组件、RxJava、Glide框架等

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服