自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乌龟赛跑

你在某件事上花费的时间都是值得的。

  • 博客(12)
  • 资源 (8)
  • 问答 (3)
  • 收藏
  • 关注

原创 databinding异常

1、更改文件路径后,找不到路径异常databinding好像缓存非常严重,更改路径之后,怎么样生成的binding都要报错。把xml复制出来,然后在项目中删除这个xml文件,然后从外面把这个xml文件复制进来,这样相当于重新生成binding。

2017-09-30 10:48:35 683

原创 Android第三方推送坑

一、友盟客户端接入的时候,最好把所有平台的so包都加上,不然有点机型会注册失败。推送的时候,alias type必须传正确,不然收不到推送。而且客户端新增别名的时候,这个alias type必须添加,不然收不到推送。

2017-09-28 14:28:30 512

原创 Android获取操作系统名称

区分小米MIUI,魅族FLYME,华为EMUI,其他OTHER1、获取系统属性public class BuildProperties { private static BuildProperties ourInstance; private Properties properties; public static BuildProperties getInst

2017-09-27 09:58:33 4579

原创 Android第三方推送到达率调研

由于众所周知的原因,国内APP不能使用谷歌官方推送GCM,同时国内android系统几乎都经过厂商的深度定制,对于后台应用的管控严格,导致推送到达率很低,现对市面上一些主流第三方推送(非所有)做一个调研。这里选择三个渠道:友盟、小米和华为。简述一下选择的原因,友盟作为免费的商业级第三方入选,当然也可以选择极光什么的;小米和华为是目前最主流的两款手机,他们有一个共同特点,都有自己的系统级推送(到达率差不多100%),其他推送则有可能被后台杀死导致收不到推送,主要调研他们的推送在本身品牌手机上面的到达率。

2017-09-25 16:30:25 8803 1

转载 Android databinding(详解三)--自定义属性使用

Android databinding(详解三)--自定义属性使用

2017-09-22 16:44:32 893

原创 Android文档查看

APP里面需要在线查看附件列表的功能,附件可能的类型有图片、PDF、word、Excel、ppt、txt等各种各样文件。一、现在对一些可能有用的技术做一些调研1、微软解析服务只能是office,不能解析pdfhttps://view.officeapps.live.com/op/view.aspx?src=本来Google也有这套服务的,只是被墙了。2、开源查看PDF项目htt

2017-09-19 10:30:58 591

原创 Android打开系统文件管理器的坑

代码:Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");intent.addCategory(Intent.CATEGORY_OPENABLE); // 如果少了这句,有些机型上面不能正常打开文件管理器,比如金立startActivityForResult(intent, REQUEST

2017-09-18 09:50:15 3332 4

原创 高德地图的坑

1、自定义InfoWindow重写InfoWindow的getInfoWindow()方法,返回一个View,如果这个View的根布局没有设置background,那么高德会给你外面套一层框框:如果设置了background,哪怕是一个透明的颜色,就能达到我们想要的效果:由于图片是拿另一个手机拍的,有点歪歪的。2、设置地图缩放等级高德地图默认显示的区域是很大的,比...

2017-09-14 17:48:50 4807

原创 Android studio 测试java方法

场景:测试某个类中的某个方法。步骤:1、任意地方右键2、选择新建一个Test类(已经有的话,直接选择)3、勾选@Before和要测试的方法,好像只有public方法才会显示出来4、选择test目录下5、自动生成的代码6、在方法中右键,选择run或者debug测试代码7、下面看得见测试结果8、要测试的代码 publ

2017-09-12 16:49:03 668

原创 Fresco判断是否缓存

基于Fresco 1.5.0判断url是否缓存。1、判断内存中是否缓存:boolean isCacheInDisk = Fresco.getImagePipelineFactory().getMainBufferedDiskCache ().containsSync(new SimpleCacheKey(url));当app被杀死之后,该缓存

2017-09-08 15:38:49 1448

原创 CoordinatorLayout+ViewPager不能自动折叠的问题

    通过CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout框架实现滑动折叠功能,ViewPager包含两个Fragment横向滑动,集成后发现无论怎么样头部都不会自动折叠,经过了多次尝试发现是ViewPager包含的两个Fragment的问题,一个Fragment根布局是ScrollView,另一个是ListView,上面的折叠框架都不...

2017-09-07 12:06:04 6806 4

原创 TabLayout使用

当我们要实现多个tab切换时,当然可以自己布局去实现,但这个需要自己处理一些事情(比如下划线的滑动等,虽然这也不难),更简单的实现方式就是使用TabLayout去实现,下面我来总结一下TabLayout的使用。一、使用步骤1、导入support依赖:compile 'com.android.support:design:25.3.1'在导入support包的时候可能会导致6

2017-09-06 17:04:30 396

github for windows离线包

github for windows离线包,下载后解压,直接运行GitHub.application即可。

2016-11-03

android可暂停的录制视频(修复秒拍闪退)

android前置竖屏摄像头录制视频保存到本地,Camera+MediaRecorder实现,并支持暂停和恢复录制功能,修复快速按暂停和恢复会闪退的异常

2016-10-21

android可暂停的录制视频

android前置竖屏摄像头录制视频保存到本地,Camera+MediaRecorder实现,并支持暂停和恢复录制功能

2016-10-20

android前置竖屏摄像头录制视频保存到本地

android前置竖屏摄像头录制视频保存到本地,Camera+MediaRecorder实现

2016-10-18

安卓emoji表情

安卓emoji表情

2016-09-14

自定义输入框--输入法与表情面板切换

自定义的输入框一般都有输入法与表情面板切换的功能,要做到美好的切换体验也是不容易的。切换时不要闪,闪的原因是输入法出现时,会把activity往上挤压,输入法隐藏时,activity又会复原,这个过程,我们的界面就会跳来跳去,给人感觉就是闪瞎眼睛。

2016-09-13

简易移动应用服务器

搭建一个简单的安卓应用的服务端。采用Struts2+hibernate的架构。IDE使用eclipse,数据库使用MySQL。

2016-07-26

VC的若干实用小技巧

VC的若干实用小技巧,借助于一些调试等的小技巧,可以让你轻松的完成VC的工作。

2013-10-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除