实现网
喜乐

昵称登录后显示

800/8小时
5年工作经验

阿里巴巴
Android工程师

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

- 熟悉java编程语言,以及面向对象的编程思想,有良好的编程规范,扎实的编程基础,熟悉常用的设计模式.
- 熟练掌握 Android 自定义 view 的实现.
- 熟悉 view 的事件分发机制及工作原理.
- 良好的 c/c++基础,熟悉CMake,熟练掌握 JNI/NDK 的开发.
- 熟练掌握 Kotlin 开发 Android 应用.
- 熟悉常用的开源第三方库如 Okhttp,Retrofit,Glide 等.
- 熟悉Android系统源码,了解Linux内核机制.
- 开机启动,图形渲染机制,Binder驱动,Handler消息机制.
- 能够熟练使用 MVC,MVP等架构模式进行项目开发.
- 熟悉 Framework 层的部分系统源码.
- 熟悉计算机网络TCP/IP协议族.
- 了解音视频开发.
- FFmpeg+OpenSL ES实现音视频播放器

项目经验

阿里云App
为了解决数据过多渲染的时间过长导致的白屏,一开始我考虑在渲染第一帧的时候让它少渲染一些数据,然后将剩下的数据放到下一帧去渲染,这样达到了效果,但是会导致刚开始的时候触摸屏幕滑动无效。我又考虑按需加载,将所有的卡片分成八份,刚开始的时候加载八分之一,然后在NestedScrollView触底的时候再加载八分之一。这样解决了问题,还有个点击tab定位到某个卡片的问题,计算出那个卡片所在的范围,先将数据加载出来再在下一帧滚动到指定位置。期间遇到进度框显示不出来,因为在ViewRootImpl中渲染的时候会优先处理UI渲染,然后才是动画,解决方式就是在当前帧只显示进度框,将加载数据并渲染放到下一帧。
解决CoordinatorLayout和PullToRefresh一起使用导致的偶现的滑动冲突问题。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

余杭
杭州

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

余杭
杭州

已通过身份认证