Android 技术
desireyao
态度决定人生
展开
-
View 绘制流程
本文转自: http://www.codekk.com/blogs/detail/54cfab086c4761e5001b253f View 绘制机制 1. View 树的绘图流程当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 draw。整个 View 树的绘图流程在ViewRo转载 2016-08-01 16:14:53 · 279 阅读 · 0 评论 -
Android 自定义相机(录像) 解决预览 照片方向问题
Android 自定义相机(录像) 解决预览 照片方向问题以下是自定义相机遇到的问题: 1. 相机预览的方向 2. 相机预览时图像变形 3. 照片保存到本地的方向最近刚好公司的业务需要开发遥控拍照的功能,最初想通过调用系统的相机来解决,不过最后始终没找到让系统相机自动拍照的方法, 故只能改用 自定义相机来开发。当然也就发现了相机开发中的坑。原创 2016-11-18 17:27:57 · 5093 阅读 · 1 评论 -
Android 镂空效果的遮罩层实现
要实现的效果是在当前页面上,显示半透明的遮罩层,在任意位置实现镂空的圆形,镂空的位置能看到下面的页面,镂空的位置跟随一张提示文字的图片,效果如下:实现步骤:绘制半透明的背景:绘制圆形绘制文字图片具体的实现代码如下:1 绘制透明背景: /** * 创建遮罩层形状 * * @return */ private Bitmap makeSrcRect原创 2016-12-14 16:59:41 · 16166 阅读 · 1 评论 -
App 判断后台稳妥的方法
/** * 判断应用是否是在后台 */ public static boolean isBackground() { ActivityManager activityManager = (ActivityManager) MoreThanApplication.getApp().getSystemService(Context.ACTIVITY_SER原创 2017-06-19 09:57:53 · 348 阅读 · 0 评论 -
RecyclerView 上拉加载的简单封装
先看效果: 网上有很多这类得框架,不过在自己的项目只用到上拉加载的功能,所以自己封装一个简单点的。主要依赖BaseRecyPRAdapter这类public abstract class BaseRecyPRAdapter<T> extends RecyclerView.Adapter<BaseRecyPRAdapter.BaseViewHolder> { private static f原创 2017-08-25 18:35:47 · 346 阅读 · 0 评论 -
Android 椭圆路径 长按暂停动画的实现
最近在做一个长按暂停的动画控件,实现的效果是这样,定义一个矩形椭圆动画效果的的按钮。效果如下:原创 2017-02-03 11:03:13 · 1433 阅读 · 2 评论 -
Android Studio 打Jar包和混淆的Jar包
Android Studio 打Jar包和混淆的Jar包原创 2017-10-11 17:03:46 · 1280 阅读 · 0 评论 -
android 渐变的半圆进度条
android 渐变的半圆进度条原创 2017-09-07 17:26:16 · 2989 阅读 · 4 评论 -
JobService 和 JobScheduler Android5.0以上的进程保活
JobService 和 JobScheduler Android5.0以上的进程保活Android 5.0 新增了一个 JobScheduler API,允许您定义一些系统在稍后或指定条件下(如设备充电时)以异步方式运行的作业,从而优化电池寿命。原创 2017-12-26 17:29:27 · 2063 阅读 · 0 评论 -
Android OKHTTP 设置缓存 断网使用
OKHTTP 设置 GET 请求网络缓存、缓存时间以及断网情况下的使用基于 okhttp 3.9.1 测试1. 设置本地本地缓存的路径、大小public CacheResponse() { int cacheSize = 10 * 1024 * 1024; // 10 MiB final String CACHE_PATH原创 2018-01-04 15:40:28 · 2645 阅读 · 1 评论 -
Android 手机搜发蓝牙广播测试
概述:本次测试 主要是用两个 基于Android5.0系统以上的手机,一个负责蓝牙广播,一个负责搜索蓝牙广播。 其中发送广播的规则为: 设置不同频率的广播 ,广播内容为三个 byte 数据。 系统要求:Android 5.0以上需要的权限: uses-permission android:name="android.permission.ACCESS_FINE_LO原创 2018-01-12 16:58:45 · 6682 阅读 · 7 评论