一直想编译 Android 的源码,苦于 Mac 硬盘太小,PC 上的硬盘也只有 128G,想着机械盘编译又太慢,最终咬牙,在淘宝入了一个 256 的SSD,装了个 Ubuntu 14.04,然后开始捣鼓,现在记录一下捣…
分类:Android
Glide与CircleImageView加载圆形图片不显示的问题
最近在项目中遇到了一个奇怪的问题,Glide和CircleImageView一起使用加载圆形头像,发现第一次死活都加载出来,出来的是一张占位图,当你刷新的时候或者第二次进入的时候才能加载出来。究其原因,CircleIma…
手写EventBus框架——动手_终结
路漫漫其修远兮 01. 手写EventBus框架——源码分析1 02. 手写EventBus框架——源码分析2 03. 手写EventBus框架——动手_整体架构设计 04. 手写EventBus框架——动手_终结 上一…
Android纯代码布局LinearLayout
前段时间公司要求做个SDK的登录界面,没办法用XML布局了,很头疼。等到要纯代码编界面的时候才发现XML是有多么的好用方便。 没办法啊还是要硬着头皮去把已经编好的布局转换成代码的形式。 弄好后才发觉,其实也不难。 先了解…
备忘:android 全局变量使用
生成application子类,类中包含需要全局的变量 public class MyApplication extends Application { private String name; public Strin…
[译]关于 Android Adapter,你的实现方式可能一直都有问题
原文地址:Writing Better Adapters 原文作者:Danny Preussler 译文出自:掘金翻译计划 译者:Siegen 校对者:Liz,张拭心 对Android 开发者来说实现 adapter 是…
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…
关于Studio下Gradle下载慢的问题!
直接到官网下载需要的gradle压缩包,然后放到如:(~\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew)路径之下,再运行gradle命令就会…
我的 Spring 多数据源
Spring 多数据源已经不是什么稀奇的事了,在实际应用中主从数据库就需要用到多数据源的配置与动态切换。在搜索引擎中都可以找到很多资料,各也有各的做法,本文也就不做过多的阐述其原理,只是介绍下目前我在项目中对于多数据源的…
Android开发套路收集整理与讨论
原文一开始是写在csdn上的,复制过来 以下做法纯属个人习惯,欢迎讨论:D initView()与updateView() 通常,我会添加一个initView()方法来初始化所有的View对象,在这个方法的具体实现中,可…
[微信支付] 简单封装
直奔主题注意:需要了解集成的可以查看demo,demo不能唤起支付或分享等功能,因为没有配置appKey,只能用作代码参考。 1、微信支付、登录、分享工具类:WXApiHelper.java /** * 微信SDK帮助类…