个人总结对团队的贡献Android方面
在XX公司工作了快两年了,经历了种种事,锻炼了自己,提高了自己。
现在对自己进公司以来所做的事以及自己的特点做一个总结。
一、提高开发效率
1、mockServer2.0版
我是有轻度强迫症的,给我安排的任何任务,我都会在第一时间完成。这速度要比别人快很多。
所以我会遇到一种瓶颈,那就是我客户端写完了,服务端刚刚开工。
为了解决这种问题,开发了mockServer1.0和mockServer2.0版。
mockServer2.0版,一个Request和一个Response
2、优化编译流程-LayoutCast/freeline的使用
估算一下现在的编译时间。能够提高多少。
修改java文件5秒,修改xml文件30秒.
3、HotelCustomLib自定义控件工程的引用。
靓点:工程包含一个Lib和一个demo,一个自定义View对应一个展示。项目直接引用lib,改了之后直接对项目生效。
4、PB在线生成工具
5、PB契约检查工具
6、利用BuildConfig针对debug包和release包区别对待。
二、性能优化
1、TextView中Layout对象的复用,适用于ListView中嵌套图文混编的场景
2、过渡绘制和负载布局嵌套的处理
3、针对多层次嵌套才能实现的复杂布局,尽量使用自定义View来替代。对于某些页面, 直接写死高度。
4、使用Airbnb的开源项目lottie进行动画绘制。
三、降低工程崩溃率和BUG数
1、使用LeakCanary进行内存泄露检查。
2、对每个页面进行内存消耗量的监控。
3、基于MVC和MVP的混合模式对订单详情页进行进行重构。
4、基于google框架制定自定义lint规则。扫描常用崩溃的写法并解决。
四、启动加速以及热修复
1、公司目前使用的是分拆多Dex打包的方式。应用启动之后对于非核心模式使用懒加载的模式。对应的业务部门就要把非核心的部分分拆成单独的module。
2、学习阿里自定义dex,重建类加载序列表,去掉原生的dex安全检查。提高加载速度。
五、减小包Size
1、使用tinkpng、webp和SVG。此措施使图片空间从500K减少到220K。
2、合并PBModel。此措施减少了大约5000行代码,整个PBModel大约有4W行代码
3、合并同类型xml文件。此措施使xml文件从400个减少到了350个。
4、合并重复定义的style样式。样式从2K减少到1800K。
5、硬性重复代码逻辑处理。
6、隐式代码重复处理。Sender改造、CacheBean合并、
7、非核心页面转RN。
8、lint扫描去除冗余代码。
六、全栈
熟练进行java服务端开发。
可以进行IOS、H5、python的开发。
个人总结对团队的贡献Android方面相关推荐
- 统计个人已完成的工作量_团队工作量及团队价值贡献统计、核算、评审及提升的重要性...
在推行阿米巴经营模式时,需要进行企业内部产品及服务全价值分析,也就是企业内部团队产品及服务价值增值的全过程分析,团队价值增值是团队存在的目的和意义,对于团队经营来讲,团队工作量就团队的收入,团队价值贡 ...
- 团队项目中应如何评价个人对团队的贡献?
这是一个非常有用的问题.如果不仔细思考这个问题,就会造成团队成员的不公平.积极性不高等问题. Shine团队的队员们,可以在这篇随笔里畅所欲言,我先来: 王安然:对于一个项目来说,我们关心的是它的效率 ...
- android手机安装intune,微软Intune团队大力支持Android 7.0系统
谷歌在昨天推送了Android 7.0系统的更新,除了本是Android系统的设备外,第一个全面支持Android 7.0的团队竟是微软的Intune团队.不过调查后发现,微软Intune团队早在An ...
- Github | 如何贡献Android开源项目和提交补丁
-- 作者 谢恩铭 转载请注明出处 之前写了文章 Android开源项目学习 | QKSMS短信App 和 Git,Github和Gitlab简介和基本使用, 今天偶然发现了一个QKSMS的问题(Bu ...
- 团队博客作业-团队个人贡献分分配规则
每个团队开一个讨论会,协商讨论团队贡献分的分配方式.每个团队的团队贡献分为50分/人.分数为自然数,并且每个人分数不能相同,所有人分数的总和为50*N,其中N为团队的人数.请详细说明分数的分配规则. ...
- 华科高级软件测试技术1704班-02组 如何计算团队成员贡献分
我们小组决定选择老师给的两种评分方式的方式1 方式1:各小组贡献分基数相同 团队贡献分指定为50分/人,假设团队共有N名成员. 要求: 分数为自然数 不能平均分配,即每个人的分数完全相同 所有人分数的 ...
- 谷歌技术团队出品,Android Flutter全家桶学习资料【全新版】
Flutter 是谷歌的移动端 UI 框架,可在极短的时间内构建 Android 和 iOS 上高质量的原生级应用. Flutter 可与现有代码一起工作, 它被世界各地的开发者和组织使用, 并且 F ...
- 1704班3组—高级软件测试作业—如何计算团队成员贡献分
角色 任务 所有成员 按时完成分配的任务:博客和文档保质保量完成:研究工具中出现问题及时提出不拖延:当预估认为无法完成任务时通知PM,分配给其他人或推迟deadline. 编写文档 写好清楚的文档,频 ...
- 【收藏向】谷歌技术团队出品,Android开发入门教程,开源分享
程序员圈子中,python.java等都是热门领域,网络上相关学习资源也比较多,相较之下Android的学习资料就比较少了,并且大多是碎片化的知识,不够系统和全面. 今天就来整理一下Android开发 ...
最新文章
- 智领新时代 慧享新生活 —— CITE2018新闻发布会在北京召开
- PHP魔术方法__tostring()篇
- MTK Project Clone
- 【笔记】css卡片式地展示人物信息和一些展示信息的相关美化记录
- Android 读取文件内容
- 动态内存的基本功能和使用
- NIFI工作流备份和恢复
- review what i studied `date` - 2017-3-31
- Elixir:可能成为下一代Web开发语言
- java 多态 显式隐式,Java 构造器中的显式参数和this隐式参数
- r语言 fourth entry_第四篇 语言学习的自然顺序
- 2017北京国庆刷题Day2 afternoon
- stringbuffer java API_java API中Object,String,Stringbuffer,StringBuilder的总结
- 单片机c语言 课程设计报告,51单片机课程设计报告.doc
- 【托业】【新托业TOEIC新题型真题】学习笔记5-题库二-P7
- win7如何进入修复计算机,win7电脑故障怎么进入安全模式修复
- 【刘文彬】【精解】EOS智能合约演练
- PlayYou 捉弄人软件(手机控制电脑)
- Excel数据查重小技巧
- Tcl/Tk入门(上)
热门文章
- nginx运行php程序
- docker -v :rw :ro
- 关于《后浪》的B站弹幕分析总结(四)——Python实现LDA内容主题挖掘及主题可视化
- 检查suse是否安装ftp服务,安装:SuSE Linux FTP版安装指南(转)
- Mybatis开启一级、二级缓存
- matlab计算数据潮汐因子,基于MATLAB的重力固体潮理论值计算
- android 关闭按键灯,安卓永久关闭键盘灯的方法
- 信息系统监理师视频教程
- 0对任何数取余_初等数论_第五章__同余方程
- 血与荣耀(第一章-激战)