Elson的博客

学无止境~

View — 自定义固定前缀的EditText

一、概述 有一个输入框,输入框前有一段固定文本,固定文本不可删除,且颜色可设置,同时需要显示Hint文本。 二、代码 public class FixedEditText extends EditText implements View.OnFocusChangeListener {...

2018-08-05 15:58:43

阅读数:29

评论数:0

源码分析 — ARouter路由框架

一、ARouter整体结构 二、ARouter初始化流程的源码分析 1. ARouter初始化时序图 2. ARouter初始化代码分析 三、ARouter使用时常见的问题: 3.1 ARouter拦截器优先级的问题 3.2 Group分组的问题 四、其他 五、总结 ...

2018-03-09 11:19:23

阅读数:324

评论数:2

ARouter — Calling startActivity() from outside of an Activity ...

异常:Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?代码ARouter.getI...

2018-01-22 11:39:02

阅读数:73

评论数:0

源码分析 — Handler机制(线程间通信)

最近整理以前的文章,上传到CSDN。 一、前言 线程间通讯机制的内部实现原理,即Handler、Message、MessageQueue、Looper、HandlerThread、AsyncTask类的实现以及之间的关系。 二、了解相关的几个类: Handler:负责发送Me...

2018-01-02 15:11:56

阅读数:67

评论数:0

Android 表单逻辑校验方案的探讨

表单页面逻辑校验的探讨一、需求如图,一个简单的表单页面,本文只讨论提交表单时的逻辑校验。 二、以前的写法public class LoginActivity extends AppCompatActivity implements View.OnClickListener { privat...

2017-12-21 14:56:13

阅读数:83

评论数:0

Android消息推送接收后,通知栏的显示

消息推送接收到后,显示通知栏 public static void showNotifictionIcon(Context context) { NotificationCompat.Builder builder = new NotificationCompat.Build...

2017-12-20 14:33:12

阅读数:3103

评论数:0

控件收集

其他收集 Andoird控件收集 指示器Indicator MagicIndicator FlycoTabLayout EmptyLayout AndroidEmptyLayout 应用角标 ShortcutBadger 新手引导库 GuideView (用户引导遮罩) 时间轴 Timeline-...

2017-11-21 11:40:01

阅读数:60

评论数:0

Android问题集

1. 页面跳转切换时,会出现跳闪现象。场景: 一般App闪屏页的主题会设置成全屏,而首页主题是非全屏,当从全屏页面跳转到非全屏页,进入非全屏页时页面会跳闪。解决方法: 在跳转Activity之前,执行如下代码块(即在页面跳转前取消全屏的设置)getWindow().setFlags(WindowM...

2017-07-13 14:37:36

阅读数:167

评论数:0

RxJava遇到的问题

1. 场景:延时执行一个方法,使用timer(long delay, TimeUnit unit)操作符。如果不指定Observer的线程,则timer操作符的默认接收线程为“RxComputationScheduler-1”(即计算所使用的 Scheduler,非UI线程)。public cla...

2017-06-20 13:19:34

阅读数:153

评论数:0

将Android程序中的数据库导出到SD卡

有时为了查看表结构,需要将Android程序中的数据库导出到SD卡来:private void copyDBToSDcrad() { String DATABASE_NAME = "数据库文件名称"; String oldPath = "data/dat...

2017-03-06 17:50:22

阅读数:365

评论数:0

Build相关

Build类的作用主要是获取系统信息: Type Description Build.BOARD 主板 Build.BRAND Android系统定制商 Build.CPU_ABI cpu指令集 Build.DEVICE 设备参数 Build.DISPLA...

2017-02-23 17:31:46

阅读数:202

评论数:0

蓝牙低功耗(BLE)

一、简介蓝牙低功耗(BLE)是在Android在4.3(API 18)中引入的。与经典蓝牙相比具有低延迟、低功耗、低吞吐量等优点。蓝牙通信之间遵循主从关系。二、概念: GATT(Generic Attribute Profile):GATT配置文件作为通用规范,用于在ble链路上发送和接收数据块。...

2017-02-08 17:45:06

阅读数:307

评论数:0

Gradle命令编译Android项目

示例代码以腾讯demo为例:下载地址:http://lbs.qq.com/android_v1/log_2d.html 压缩包目录结构如下:编译项目的5个步骤:1. SDK的位置:将项目根目录的local.properties文件中的SDK路径改成本地的SDK路径(如下图),如何根目录下没有该文...

2016-12-07 22:47:40

阅读数:343

评论数:0

Android6.0权限校验相关

官方提供的权限校验的Lib库easypermissionsAndroid 6.0+新的运行时权限 开发者需要知道的一切

2016-11-13 22:36:24

阅读数:175

评论数:0

WebView相关

本文收录一些WebView相关的文章:加载方式加载一个网页: webView.loadUrl(“http://www.google.com/“); 加载apk包中的一个html页面 webView.loadUrl(“file:///android_asset/test.html”); 加载...

2016-11-10 22:23:53

阅读数:225

评论数:0

Spannable的使用(文本样式设置)

setSpan(Object what, int start, int end, int flags) 第一个参数 what 意思 AbsoluteSizeSpan 指定文字大小 TypefaceSpan 可以设置不同的字体 Alignment...

2016-10-30 19:47:18

阅读数:263

评论数:0

Universal-Image-Loader相关

本文收集一些较好的Universal-Image-Loader相关的文章,只是为了看源码。Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)Android 开源框架Universal-Image-Loader完全解析(一)— 基本介绍及使用Andro...

2016-10-25 23:12:08

阅读数:142

评论数:0

Rxjava相关

本文收集一些较好的Rxjava相关的文章,留待日常学习之用。给 Android 开发者的 RxJava 详解

2016-10-25 23:04:18

阅读数:181

评论数:0

视频录制

仿微信朋友圈,仿微信小视频 ,录制视频功能 https://github.com/Naoki2015/VCameraDemo 仿微信小视频 CircleDemo https://github.com/Naoki2015/CircleDemo 仿微信朋友圈 https://github.c...

2016-10-19 21:09:03

阅读数:258

评论数:0

问题锦集

1. 在Android SDK 6.0(API 23)上已经不支持HttpClient了。![这里写图片描述](http://img.blog.csdn.net/20160924212914036)**解决方案:**在build.gradle中 加入 useLibrary 'org.apache...

2016-09-24 22:14:06

阅读数:262

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭