在新东方在线项目开发过程中,作为 Android 组的 Leader,我主要负责整体架构设计、 功能迭代、性能、体验优化。解决问题如下: 为了优化内存,了解到 zygote 在 fork 的新进程会继承预加载的 resource 资源,这些 资源基本是系统的资源,然后通过反射获取将其移除。降低内存 20M 左右 为了提升崩溃日志写入速度,使用了基于 mmap 的 MappedbyteBuffer 减少系统拷贝 到内核带来的性能损耗,提升速度数倍 为了优化包体积,采用动态加载 so,方案是往 nativeLibraryPathElements 的最前 面插入一个 NativeLibr...
课后生成学生学习报告并推送给APP端,主要基于laravel框架开发。 1. 利用定时任务,批处理数据,将课后学生课程数据批量写入Rocketmq消息队列; 2. 消费队列,将课程下所有学生课中数据计算并存入MongoDB数据库; 3. 给C端报告页面提供接口,数据直接从MongoDb中读取。...
项目描述:“纳米盒”小程序是一款专注于中小学阶段的教育类软件,我们为全国超过90%的孩子提供课本点读服务,是一款手机上的智能点读机!相关功能包括课本点读,纳米盒微课,纳米盒教辅答案详解,纳米盒点读可以让学生在手机上直接点播相关教材课本录音,教辅答案详解和出版社合作,相关教材上打印小程序二维码,学生可直接扫描相关二维码,可查看教材题目的相关答题解析更快的了解课程。小程序的开发,也能让sop项目更多的拿到相关例子,来发展用户。 责任描述:负责小程序项目搭建,相关功能需求确认解决方案。...
您已在“基本信息”中填写过联系方式,需求方如选中您简历,会通过平台的虚拟电话系统联系您或委托平台联系您,为了平台简历标准化,请不要在简历中留有手机、微信、邮箱、博客链接等联系方式,否则将无法通过审核并永久封号,感谢支持。您已在“基本信息”中填写过联系方式,需求方如选中您简历,会通过平台的虚拟电话系统联系您或委托平台联系您,为了平台简历标准化,请不要在简历中留有手机、微信、邮箱、博客链接等联系方式,否则将无法通过审核并永久封号,感谢支持。您已在“基本信息”中填写过联系方式,需求方如选中您简历,会通过平台的虚拟电话系统联系您或委托平台联系您,为了平台简历标准化,请不要在简历中留有手机、微信、邮箱、...
可基于实际需求,进行数据工具类产品原型的设计。 具体职责: 1. 了解业务现状,明确项目核心和价值; 2. 基于项目核心拆分项目里程碑、基本功能点; 3. 可将功能点落地到产品原型中实现。...