About Me
Experience
App Developer
北京中科创文科技有限公司 - - Now
职位: App Developer | 时间段: 2022/07~2024/04 | 工作内容: 搭建项目主体框架库,后期改写flutter项目。应用Koin框架基于Kotlin进行Moudle,Repository,通过Dsl函数依赖注入。应用Rxhttp+Coroutine Supend方法进行网络请求封装,toResponse进行Bean转接。编写coincall,期权,期货,交易,钱包模块,依据Mvvm框架,ViewModel,Lifecycle,Databind等。改写项目为flutter,应用Scaffold基础UI框架,BottomNavigationBar+PagView搭建基础App框架。应用dio,WebSocket封装http,和长连接,结合RxDart做数据发送和接收处理。应用bloc,provider getx框架,做项目的主体状态管理,应用全局依赖GlobKey获取父组件状态及声明刷新。优化flutter Kline开源库,整理项目rebulid过度问题,改用可选择data依赖组件ValueListenableBuilder,优化整理bulid刷新问题。
App Developer
深圳市中链网络有限公司 - - Now
职位: App Developer | 时间段: 2020/03~2022/05 | 工作内容: 搭建项目主体框架库,编写实际主体项目模块Bitdu。Hilt+Jectpack架构搭建基础的组件化架构,封装基础工具,网络工具,基础类库等。基于MagicIndector+ViewPager完成游客首页行情列表,广告列表,商户主页等模块。应用ViewModel +liveData+Retorfit完成数据请求在ViewModel层完成,同时应用Databing绑定Viewmodel在布局,实现双向绑定,依据自定义的请求模块码,进行判定识别,完成数据处理。ViewMoedlScope+Coroutine(suspend修饰)挂起函数+RxJava完成数据网络加载及回调反馈。依据KlineLib实现仿火币网当前币种行情展示,对比当前汇率,及交易挂单,对汇等参考。
App Developer
深圳市翻趣科技有限公司 - - Now
职位: App Developer | 时间段: 2016/05~2020/03 | 工作内容: 参与架构的搭建和扩展,负责具体模块的编写。应用Darggr2的@Module,@Inject,@Commponet注解桥接类的构造和生成对应的module,通过@ViewModelKey注解在定义ViewModelFactory中过滤对应的ViewModel注入依赖对应的Module。基于RxJava+Retorift+Kotlin,搭建基础的网络请求框架,在Kotlin的扩展方法中,封装抽取,封装在请求工具的构造回调,同时在AppModule中注入。封装抽取EventLiveData其继承LiveData,用反射机制修改LiveData源码的观察数据改变机制。利于Event基础工具来处理Error,Toast,Dailog,Activity数据的事件与LifeCylce关联。