原文一开始是写在csdn上的,复制过来 以下做法纯属个人习惯,欢迎讨论:D initView()与updateView() 通常,我会添加一个initView()方法来初始化所有的View对象,在这个方法的具体实现中,可…
分类:移动开发
[微信支付] 简单封装
直奔主题注意:需要了解集成的可以查看demo,demo不能唤起支付或分享等功能,因为没有配置appKey,只能用作代码参考。 1、微信支付、登录、分享工具类:WXApiHelper.java /** * 微信SDK帮助类…
Android 覆盖安装会同时发送remove和replace的解决方案
有一些需求,在软件卸载的时候做一些动作,但是我最近发现,在5.1上,覆盖安装的时候会发remove和replace两种intent,这样会导致功能异常,解决方案有2 Intent.EXTRA_REPLACING if (…
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…