喜乐的案例列表

作者:喜乐 · 共 2 个案例

聊呀

我在此项目主要独立负责项目的迭代开发。 - 为了解决数据过多渲染的时间过长导致的白屏,一开始我考虑在渲染第一帧的时候让它少渲染一些数据,然后将剩下的数据放到下一帧去渲染,这样达到了效果,但是会导致刚开始的时候触摸屏幕滑动无效。我又考虑按需加载,将所有的卡片分成八份,刚开始的时候加载八分之一,然后在NestedScrollView触底的时候再加载八分之一。这样解决了问题,还有个点击tab定位到某个卡片的问题,计算出那个卡片所在的范围,先将数据加载出来再在下一帧滚动到指定位置。期间遇到进度框显示不出来,因为在ViewRootImpl中渲染的时候会优先处理UI渲染,然后才是动画,解决方式就是

爱配音

我在此项目主要负责项目的管理,模块的划分。 - 解决考试场景下时间过长的时候导致的卡顿内存抖动问题,经排查是因为在WebSocket中不断的用Gson对数据解析生成新的对象。通过自定义GsonAdapter加对象池的方式解决该问题。 - 为了提升崩溃日志写入速度,在native层通过使用mmap减少了系统调用数据拷贝内核带来的性能损耗. - 修改Butterknife的事件绑定实现,采用代理模式加入对网络检测的控制,减少了网络判断的模板代码的编写. - 为了解决Android5.0以下MediaPlayer不支持音频倍速播放的问题,使用 SoundPool 编译动态库,兼容

案例判断参考

程序员兼职平台怎么选 程序员平台对比怎么看 企业找程序员外包避坑

喜乐的案例列表

聊呀

我在此项目主要独立负责项目的迭代开发。 - 为了解决数据过多渲染的时间过长导致的白屏,一开始我考虑在渲染第一帧的时候让它少渲染一些数据,然后将剩下的数据放到下一帧去渲染,这样达到了效果,但是会导致刚开始的时候触摸屏幕滑动无效。我又考虑按需加载,将所有的卡片分成八份,刚开始的时候加载八分之一,然后在NestedScrollView触底的时候再加载八分之一。这样解决了问题,还有个点击tab定位到某个卡片的问题,计算出那个卡片所在的范围,先将数据加载出来再在下一帧滚动到指定位置。期间遇到进度框显示不出来,因为在ViewRootImpl中渲染的时候会优先处理UI渲染,然后才是动画,解决方式就是...

爱配音

我在此项目主要负责项目的管理,模块的划分。 - 解决考试场景下时间过长的时候导致的卡顿内存抖动问题,经排查是因为在WebSocket中不断的用Gson对数据解析生成新的对象。通过自定义GsonAdapter加对象池的方式解决该问题。 - 为了提升崩溃日志写入速度,在native层通过使用mmap减少了系统调用数据拷贝内核带来的性能损耗. - 修改Butterknife的事件绑定实现,采用代理模式加入对网络检测的控制,减少了网络判断的模板代码的编写. - 为了解决Android5.0以下MediaPlayer不支持音频倍速播放的问题,使用 SoundPool 编译动态库,兼容...

案例判断参考

程序员兼职平台怎么选 程序员平台对比怎么看 企业找程序员外包避坑
查看简历
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×