标签归档:android

升级至Yosemite后Eclipse ADT找不到设备

问题描述

Apple公司正式推出了OS X Yosemite,但是升级以后android开发套件也出现了一些莫民奇妙的问题,首当其冲的就是设备选择器中找不到连接至mac的设备了,尝试的很多方法,但依旧没能解决问题,但这个问题在OS X Mavericks是不存在的.

解决方案

首先我们还是使用adb devices查看到底能否识别,如果devices list中找不到设备,那么你需要做以下检查.

  1. 驱动是否正确,包括VID,PID设置
  2. 手机是否开启USB DEBUG,并且允许安装非市场应用
  3. 检查你的usb连线
  4. 重启你的电脑与手机

在这一步完成看,相信你能在devices list找到你的设备,如果还不行,那么试试 adb kill-server 与 adb start-server.
最后,我们打开eclipse,查看DDMS,如果发现你的设备正确被识别,那么基本上你在调试的时候设备选择器会列出你的设备.
如果设备选择器依旧没有列出,那么你可以尝试拖动选择器上的分隔栏,然后你的设备会出现,是不是很神奇?

仿余额宝收益图实现

问题描述

最近的android客户端中需要实现类似余额宝中的折线收益图,乍一看似乎比较简单,但还是有不少细节需要解决,所以我们还是选择了Android-GraphView做为基础来进行改造.对于基本的折线功能,Android-GraphView已经能满足,但对于折线粗细,x轴等距分布以及最后一个记录的标记提示,以及空心小圆点都需要处理,如图显示.UI图例
阅读全文…

emoji表情过滤

问题描述

最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下

在查阅资料后发现这其实是一种emoji表情符号,普遍存在iOS与android系统中,而这种特殊字符合作用的Unicode 6标准来统一,采用4个bytes来存储一个emoji表情,而将这种表情不处理直接存储到MySQL5.5以下的版本会报错,当然想要MySQL存储这种字符也不困难,只需要修改数据库字符集为utf8mb4即可,但数据回传给网页或者移动客户端时则需要做兼容处理,所以我们暂时忽略这种需求,直接将其过滤掉.
阅读全文…

Android-zxing使用总结

需求

最近三个月一直忙于@微卖客户端的开发,在开发过程中遇到各种各样的问题,虽问题一一解决但并没有很好的归类与整理,恰好遇到假期有时间由近及远的梳理一下,而条码与二维码的扫描则是近期遇到问题之一.好在android的迅速发展也带动了第三方开发者在此平台上的活跃度,从Github上我们几乎能找到各种常用的组件与工具包,而zxing也是解决条码与二维码的扫描的成熟方案之一.

zxing使用问题

  1. zxing最新版本是3.1.0,但是在实际使用过程中发现取景框与实际抓图高度存在偏差,导致经常不能正确识别条码,只是由于开发时间关系,我并没有直接去找原因,而是退而求其次选择了2.3.0的版本使用,果然问题消失了.
  2. 在zxing的使用过程中,官方自带的例子使用了很多我们不太需要的功能,而我的需求只是正确识别二维码与条码即可,当然能有开灯功能更好,而在使用这些功能完全可以将很多不用的模块剔除掉,从而关注我们自己的核心业务.
  3. zxing在例子中只提供了横屏解决方案,但我们的需求是需要竖屏使用,同样需要对zxing做点小改造.

阅读全文…