有一些需求,在软件卸载的时候做一些动作,但是我最近发现,在5.1上,覆盖安装的时候会发remove和replace两种intent,这样会导致功能异常,解决方案有2 Intent.EXTRA_REPLACING if (…
分类:Android
AndroidStudio xml代码无提示且预览页面空白解决方案
Finally, deleting .idea folder and all .iml files from the project, restarting Android Studio and rebuilding g…
Android 每天进步一点点之Gradle dependencies.gradle 总依赖
compile 'org.greenrobot:eventbus:3.0.0' compile 'com.squareup.okhttp3:okhttp:3.5.0' 大家对以上的gradle的依赖管理都不陌生,Grad…
Android应用跳转手机QQ方式(聊天和加群)
做android三年了,都不知道到底干了啥,现在好好研究应该来得及,哈哈哈,希望看到文章的人共勉,哈哈哈(新手写文章,大佬轻喷,呜呜呜~) 好了,这篇只是记录下,项目中遇到的坑(MMP测试),哈哈哈,吐槽一下测试。。。 …
Android app启动时间测试
对于app的性能测试,启动时间是个重要指标,启动时间分为两种情况,一种是冷启动时间(通常是系统重启,即在启动前没有该app进程的情况),另一种是热启动,即app从被切换到前台(点back退出后再点击图标启动)。 从And…
解决 Android Studio 提交不了*.so文件到svn
哎……都是些操蛋问题!一开始提交不了文件,我以为是as的问题,查了半天是svn的问题,是svn默认忽略掉了; 解决: # Windows版本的Android Studio 1、找到svn插件安装目录位置: …
关于LayoutParams的使用
主要用来动态控制子view的摆放位置 TextView textView = new TextView(context); ViewGroup.LayoutParams layoutParams = new ViewGr…
Gradle 依赖配置 api VS implementation
本文介绍了Gradle 3.4新引入的依赖配置以及 api 和 implementation 之间的区别。 本文首发:http://yuweiguocn.github.io/ 《赠汪伦》 李白乘舟将欲行,忽闻岸上踏歌声。…
OkHttp学习系列一:入门和简单使用
参考并有选择地翻译了:http://square.github.io/okhttp/ 综述 HTTP是是现代应用访问网络的方式。它是现在我们交换数据和媒体的方式。高效地使用HTTP可以让数据加载更快和节省带宽(bandw…
Json中key值不统一解析异常——@SerializedName注解容错妙用
现在前后端通信交互普遍采用的是JSON格式数据传输,因此就需要解析JSON数据了。而如果前后端沟通不多,难免造成数据格式不统一解析失败。在不想后台改动太多的前提下,这时候就需要前端去适应后台了,使用@Serialized…
比较高级的Android面试题
写在前面:别人面试遇到的问题,没给答案,尝试写回答,查缺补漏。原博地址 天猫 一面 1. Retrofit的实现与原理 2. 应用详细启动过程,设计的进程,fork新进程(Linux) 3. HashMap原理,Hash…
手把手教你从零开始做一个好看的 APP - Day four
转载请注明出处 作者:developerHaoz Github 地址:developerHaoz 本文为 手把手教你从零开始做一个好看的 APP – Day four ,如果想看该系列的其他文章,请点击以下连…