
进阶
文章平均质量分 80
安卓阿哲
这个作者很懒,什么都没留下…
展开
-
安卓自定义控件原理
Android自定义控件之基本原理前言: 在日常的Android开发中会经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就需要我们实现自定义一些控件,今天先大致了解一下自定义控件的要求和实现的基本原理。实际工作中,项目里会有需求。会在网上找不同的轮子,进行比较、完善。许多代码看得懂。具体复杂的效果,不是数学出身,美学一般,所以都是参考。 自定义控件...原创 2018-10-31 13:43:00 · 265 阅读 · 0 评论 -
实际开发总结
项目开发过程中,会遇到许多线上问题。一些可能测试场景没有覆盖到,或者代码改动之后不是全量测试;还有一些事产品设计不清晰,产品设计问题;还有一些是开发的问题,和自身经验、素质有关。这些就需要不断总结,避免以后出现类似的错误。 1、复杂判断使用if return判断。在开发中,主要流程的判断逻辑可能会比较复杂,多个if else 嵌套,多个层次,多个括号,很容易弄混逻辑。并且...原创 2018-10-31 15:11:38 · 131 阅读 · 0 评论 -
code review常见问题
路线图 常见代码问题 常见的潜在代码问题是当前直接会导致BUG、故障或者产品功能不能正常工作的类别。 空值 空值恐怕是最容易出现的地方之一。 常见错误有: a. 值为NULL导致空指针异常; b. 参数字符串含有前导或后缀空格没有Trim导致查询为空。 导致以上结果的原因主要有: 无此记录、有此记录但由于SQL访问异常而没查到、网络调用失败、记录中有脏数据...转载 2018-10-31 17:51:55 · 330 阅读 · 0 评论 -
图片压缩之鲁班算法
LubanLuban(鲁班)——Android图片压缩工具,仿微信朋友圈压缩策略 项目描述目前做app开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到app巨头“微信”会是怎么处理,Luban(鲁班)就...原创 2018-11-01 15:14:31 · 723 阅读 · 0 评论