融云IM与百度LBS结合的那些坑 近来,由于项目需求的需要,需要在项目中集成百度LBS SDK以及融云IM SDK,首先遇到的就是第三方SDK兼容性问题,百度LBS与融云IM发生了排斥,产生了严重的问题:应用在启动后…
分类:Android
使用Picasso加载图片并拿到request和response的全部信息
这个是项目中遇到的一点问题,本来只需要加载图片即可,没想到我们后台顺带将其他的参数放在header里面返回,是不是感觉有些小坑,为了拿到参数,于是报着试探的心态搜搜有没有人遇到类似的问题,在Picasso 的issue找…
10 个开发新人提及最多的 GitHub Repo
本文作者:ecccs 编译:胡子大哈 翻译原文:huziketang.com/blog/posts/… 英文连接:The 10 GitHub repos new developers mention the most 转…
Android Studio中gradle的一些玩法
前言 有一些人反映在github上下载的项目或者作为module导入你的项目中,运行不起来。或者几经折腾才勉强运行起来,不知道你有没有这种感觉,如果你有这种困惑不妨继续阅读下文,相信本文能帮到你。我一直认为从github…
Fragment 切换 Activity 中的 ToolBar 上的菜单
需求 当 Toolbar 布局放在底层的 Activity 中, 而Toolbar 上的菜单需要根据切换的 Fragment 进行切换时。 分析 Fragment和Activity一样,可以重写onCreateOpt…
百度定位中出现4.9E-324问题的原因和解决办法
百度定位请查看官方开发文档 定位过程中出现经纬度为4.9E-324错误的可能情况,目前收集到四种: 1.权限错误 什么是权限错误呢?分为两种情况: 一是权限没有添加完全,没有从开发文档中完全拷贝到项目中,所以建议不要手写…
Retrofit 请求加密问题咨询?
需求如下:请求时需要对参数(含头部公共参数)加密获的签名sign,之后将签名sign作为参数放入头部。 遇到问题: 自定义 converter 实现加密时候,如何获取头部参数,加密之后如何添加。 目前实现了对…
开发设计心得(关于“架构”设计)
最近这段时间一直在赶项目,作为程序员,不加个班,好像都不太像。(唉,累)不过,还好,任务分解得还行,同事也给力,每天就工作9小时左右吧,也勉勉强强的可以和进度匹配。 项目开始前期,做基础框架(有人也叫基础架构)。就是封装…
Android打开指定文件实践 --- 工具类
项目中有下载文件的功能,但是有点 low,就是单纯的下载,下载成功提示用户文件下载在哪,需要用户手动去文件管理器找这些文件,不是很人性化,于是决定新增下载文件以后让用户直接能打开文件,友好型会好很多 前言 首先在实现打开…
Android面试题附答案(持续更新...)
最近要准备换工作,所以现在总结一下可能经常会被问的面试题,以备不时之需,也为后来的同学做个参考。 软引用和弱引用区别 当内存不够时,垃圾回收器会回收软引用的对象。 弱引用的对象拥有更短暂的生命周期当垃圾回收器扫描的时候不…
我所经历的Android面试
概述 笔者15年毕业一直在小公司,觉得完全靠自学已经到了自己的天花板,然后想进大型互联网公司发展,所以年前辞职,放弃了年终奖,年后就直接来的北京,面试的公司有稳定的大公司,也有创业型公司,有些创业型的公司面试质量也挺高的…
Android单元测试--Robolectric 3.2.2
简介 Robolectric通过实现一套JVM能运行的Android代码,从而做到脱离Android环境进行测试。在unit test运行的时候去截取android相关的代码调用,然后转到他们的他们实现的代码去执行这个调…