一 Appium 官网:http://appium.io AppUI自动化测试 Appium 是一个移动端自…
分类:移动开发
Android资料收集
1.沉浸式状态栏 可参考连接:https://www.jianshu.com/p/752f4551e134 可依赖库:https://jaeger.itscoder.com/android/2016/03/27/stat…
RxJava——基础学习(二)
1.简化输出Hello world 上篇中虽然打印出了Hello world,但代码有点多,就简化一下形式。修改rxHello() Observable.just("Hello world_1").subscribe(n…
多线程系列(二)线程间通信
前言 上一篇文章我们叙述了一些多线程的基础,想要深入了解线程只掌握这些只是是远远不够的,这篇文章我将为大家带来多线程中稍微高级一点的内容:线程间通信,以及线程间通信所带来的安全问题。 1 概述 什么是线程间通信呢?我们来…
六、Android日期时间选择器
1、DatePicker和TimePicker都是从FrameLayout派生而来,程序需要获取用户选择的日期、时间,可通过为DataPicker添加onDateChangedListener,为TimePicker添加…
ActivityRouter路由框架:通过注解实现URL打开Activity
通过注解方式来实现URL打开Activity功能,并支持在WebView和外部浏览器使用,支持多级Activity跳转,支持Bundle、Uri参数注入并转换参数类型。 特点 支持注解方式、手动方式注册Activity。…
AsyncTask机制详解
先把AsyncTask的基本用法熟悉一遍 class MyAsyncTask extends AsyncTask<Void, Integer, String> { @Override protected vo…
android屏幕录制并转gif图片
以Mac/Ubuntu环境为例 提前准备 一台andriod 4.4手机 这里会用到Android4.4系统下的 screenrecord 命令 安装ffmpeg brew install ffmpeg //for ma…
完美开启DrawerLayout全屏手势侧滑
DrawerLayout是安卓官方的一个非常好用的组件,使用ViewDragHelper实现。主要方便大家写由侧滑菜单的界面。但是这个东西可定制性其实不强,侧滑手势必须在屏幕边缘才可以,在现在手机屏幕越来越大的情况下,其…
RxBus---使用RxAndroid2.0实现RxBus
RxBus实现 1 添加Gradle: //RxAndroid compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:r…
Android 关于美颜/滤镜 从OpenGl录制视频的一种方案
前言 这篇文章是有感而发,从一开始做实时美颜视频录制到现在大概能真正开始用,找了无数资料,也经历了很长一段时间,真的感觉比较艰难,我现在写这篇文章也希望能帮助到更多的人。 首先我需要特别感谢下程序员扛把子同学,讲真,我感…
FloatingActionButton(Design Support Library) 在5.x上无阴影?
这个Support Libaray的控件在5.x上的问题是:没有阴影! 如下设置可恢复阴影: 1. app:borderWidth=”0dp” 2. 设置一个合理的margin (android:…