原文地址:Writing Better Adapters 原文作者:Danny Preussler 译文出自:掘金翻译计划 译者:Siegen 校对者:Liz,张拭心 对Android 开发者来说实现 adapter 是…
标签:Android
Android中UI的更新方式
使用Handler消息传递机制; 使用AsyncTask异步任务; 使用runOnUiThread(action)方法; 使用Handler的post(Runnabel r)方法; 1、Activity的 runOnUi…
Android常用控件之ViewPager
目录:android.support.v4.view.ViewPager xml布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xml…
如何将自定义字段放入XMPP vCard Android / SMACK
我目前正在开发一个聊天应用程序,我使用以下Vcard来存储用户信息. public void run() { VCard vcard = new VCard(); vcard.setJabberId(xmppConnec…
我的 Spring 多数据源
Spring 多数据源已经不是什么稀奇的事了,在实际应用中主从数据库就需要用到多数据源的配置与动态切换。在搜索引擎中都可以找到很多资料,各也有各的做法,本文也就不做过多的阐述其原理,只是介绍下目前我在项目中对于多数据源的…
Android开发套路收集整理与讨论
原文一开始是写在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…