
Android 工作中
草鸡无名
这个作者很懒,什么都没留下…
展开
-
release 包 混淆 Serializable
今天同事在工作中遇到个奇葩的问题,在打release包交付测试的后发现除了个问题,有一块View 在release包下不显示,被测试提了bug,但是在测试机上运行确实一点问题没有,我也被吸引过去了,如此奇葩的bug,我得涨涨见识,我就过去和他一起查看。 由于我们将release包关闭了log日志,所以我们也无法连接查看打印数据,一开始我提议测试机连上后台API开发的电脑IP,抓接口,看返原创 2016-07-15 17:55:22 · 3335 阅读 · 0 评论 -
错误: 非法字符:'\ufeff'
今天刚到公司,拉了下代码,准备开始工作,突然就报了个编译不通过,怪哉,还是所谓的非法字符。仔细看了下,原来是文件格式被更改了。远啦昨天晚上提交代码的时候有个同事代码发生了冲突,他在用文件编辑器解决冲突后保存后就提交了,而那个文件编辑器默认保存的格式不符合Studio编译条件,导致了这个错误。而Studio与Eclipse不同的是Eclipse会自动将文件转化为无编码格式,但是Studio不行,所以编原创 2016-08-06 18:25:27 · 1318 阅读 · 0 评论 -
Activity被回收掉之后的网络回调处理
早上来到公司刚打开电脑,就被叫到会议室,召开紧急会议,线上出现重大bug,根据线上日志统计,崩溃率上升了0.3个百分点(我们项目是集成了腾讯Bugly统计日志,有兴趣的同学可以去了解下)。这个可不得了,听说领导被老板叫过去训了好久,领导憋了一肚子火,我们的日子你大概能想象得到。没办法,那的赶紧找出bug来源,解决掉后赶紧发修复补丁(感谢现在的热修复技术,让我们免除了再次发包的痛苦)。经过我们的查询,原创 2016-09-10 17:37:10 · 2782 阅读 · 0 评论 -
Android ScrollView 滚动监听
ScrollView在工作中是经常用到的一个控件,来看下官方给我们的说明:/** * Layout container for a view hierarchy that can be scrolled by the user, * allowing it to be larger than the physical display. */它是一个可以由用户进行滚动,可以显示比物理屏幕大的原创 2016-09-12 15:15:24 · 1129 阅读 · 0 评论 -
弹出浮层基类 BaseFloating 封装
之前在一个技术群里面尤为同学请教大家这种弹出窗怎么做(如下图所示),他是用的PopWindow实现的,但是PopWindow有很多地方不符合他的要求,比如弹出的起始位置,弹出的动画效果。我们项目中也会有这种弹出浮层的需求,举个例子,下面是仿淘宝选择规格的弹出浮层效果,不仅仅是这一处,整个项目中也会有很多类似的弹出浮层效果,为了方便,我们就需要有一个弹出浮层基类,来简化我们的代码。原创 2016-08-11 16:02:24 · 755 阅读 · 0 评论 -
链式调用
开发中经常会遇到给对象Been赋值,比如说一个Person对象,给他设置name 和 age 属性:Person person=new Person();person.setName("Tom");person.setAge(18);这种情况下每一次设置它的一个属性的时候都要调用,总的来说是 Object.method() 形式的调用。当这个对象的属性值比较少的时候还好,但是当这个对象的属性多原创 2016-10-25 16:37:49 · 5824 阅读 · 0 评论 -
BitmapFactory.decodeFile(filePath, options) 返回 Null 6.0权限
BitmapFactory.decodeFile(filePath, options) return null;Android 6.0 动态权限原创 2017-05-23 22:42:00 · 32240 阅读 · 4 评论