三年Android开发工作经验,有良好的Java基础,对面向对象思想有较深入了解。
熟悉Java内存模型,了解GC机制
了解常用的数据结构和算法。
熟悉常用的Java设计模式(单例、观察者、建造者、工厂、代理等) 。
对Java的多线程开发及并发处理有一定了解。
熟悉Android开发,熟悉基于Android SDK的应用程序开发
熟悉Android四大组件
熟悉Android UI使用及优化,动画开发(属性动画、补间动画、帧动画)
熟悉Android 自定义View以及事件分发机制
掌握Android数据存储SQLite、SharedPreferences等
熟悉Handler消息处理机制
阅读过第三方框架源码如(Retrofit、OkHttp、EventBus等)
三级缓存、二级采样的实现与原理
对MVC MVP MVVM架构有较深入了解并可以自己搭建实现
掌握Android组件化开发,能够灵活运用ARouter 、Dagger2框架
了解Activity启动流程
了解Android内存优化、性能优化、布局优化
掌握使用分享、推送、及第三方支付等功能的 SDK
项目名称:星视3D
项目描述:星视3D依托于公司开发的医疗大数据平台,为医学从业者在临床医疗领域提供便捷的阅片方案,同时将三维器官模型与AR(增强现实技术)结合,方便用户多方位了解人体内部构成,并能将模型与现实场景进行拟合,可助力3D可视化技术全面服务临床医学研究。此外,本系统还为用户提供了一个医学交流平台,便于医师,医学生等各个医学领域从业者来交流从业心得。
1. 使用MVP框架 2. Aroute进行组件之间通信 3. 使用Retrofit+RxJava+OkHttp框架请求网络数 4. 使用Dagger依赖注入框架 5. 使用ArCore实现AR功能 6. 自定义view实现部分UI效果 7. Glide加载图片 8
1. 使用MVP框架 2. Aroute进行组件之间通信 3. 使用Retrofit+RxJava+OkHttp框架请求网络数 4. 使用Dagger依赖注入框架 5. 使用ArCore实现AR功能 6. 自定义view实现部分UI效果 7. Glide加载图片 8