![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
black-toast
这个作者很懒,什么都没留下…
展开
-
Android Animation --- 无限360度旋转
做过重复360度旋转的就知道,到达终点是略有卡顿/停顿查看Animation.java源码 /** * Gurantees that this animation has an interpolator. Will use * a AccelerateDecelerateInterpolator is nothing else was specified. */原创 2017-03-17 19:24:13 · 5441 阅读 · 2 评论 -
最全的Android单元测试教程
原文链接:ChrisZou/android-unit-testing-tutorialAndroid单元测试: 首先,从是什么开始Android单元测试(三):JUnit单元测试框架的使用Android单元测试在蘑菇街支付金融部门的实践Android单元测试(四):Mock以及Mockito的使用Android单元测试(五):依赖注入,将mock方便的用起来Android单元测试(...转载 2018-08-22 18:05:29 · 1466 阅读 · 0 评论 -
Java---线程池
什么是线程池 官方文档描述An {@link ExecutorService} that executes each submitted task using one of possibly several pooled threads, normally configured using {@link Executors} factory methods. 大体意思是...原创 2018-04-06 12:44:08 · 256 阅读 · 0 评论 -
Android适配---沉浸式状态栏
沉浸式状态栏 同事为状态栏有蒙层和无法调整黑色字符图标困扰了很久,最近稍微闲下来了,就开始搞一搞。我翻看了今日头条、微博的处理情况,都很ok啊。算是同是做资讯的,没理由咱不行啊,待我试试?沉浸式状态栏版本兼容情况 Android版本 <4.4 4.4-5.0 =>5.0 透明状态栏 × ✓ ✓ Andro.原创 2018-04-06 12:38:28 · 5831 阅读 · 0 评论 -
ADB常用命令
查看设备adb devices 开启/关闭adb服务adb start-server adb kill-server 连接/断开设备(这个会在三星在线机型测试使用到/wifi调试时使用到)adb connect ipadb disconnect ipip为可以访问到的设备ip安装apkadb install -t ***.apk...原创 2018-04-06 12:28:24 · 5115 阅读 · 2 评论 -
Android奇葩说
You need to use a Theme.AppCompat theme (or descendant) with this activity.Exception log: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activ...原创 2017-08-06 13:02:06 · 570 阅读 · 0 评论 -
Android屏幕适配
前言 Android屏幕碎片化严重,适配ui是一件让人头疼的问题。想完成屏幕适配,深入了解Android UI展示机制是有必要的。 本文参考了: - Android开发者文档-Supporting Different Screens - Android开发者文档-Supporting Multiple Screens - 郭霖-Android官方提供的支持不同屏原创 2017-11-11 21:45:18 · 390 阅读 · 2 评论 -
动态代理源码解析
基于jdk1.8.0分析动态代理Demo/** * 被代理对象 * Created by blacktoast on 2018/1/3. */public interface ProxiedObject { public void doSomething1(); public void doSomething2();}import androi原创 2018-01-04 23:12:38 · 299 阅读 · 0 评论 -
FileProvider使用
*** FileProvider只能为你指定的目录下files生成content URI。通过属性paths,在xml文件中指定它的内存区域和路径。例如,下面的paths告诉FileProvider,打算为你的私有文件images/子目录请求content URIs。至少一个请求子元素。<paths xmlns:android="http://schemas.android.com/apk/...原创 2017-04-05 16:34:48 · 43318 阅读 · 2 评论 -
极光推送JPush---自定义提示音
极光推送提供三种方法实现Notification通知三方开发平台发送普通消息,客户端设置PushNotificationBuilder,实现基础的Notification通知三方开放平台发送普通消息,客户端设置CustomPushNotificationBuilder,实现高级自定义的Notification通知三方开放平台发送自定义消息,客户端默认不处理此类消息,客户端定义Receiv...原创 2017-03-06 15:09:32 · 15041 阅读 · 9 评论 -
写给Android开发者的混淆使用手册
[转载自]:简书--写给Android开发者的混淆使用手册[作者]:光源_Android[链接]:http://www.jianshu.com/p/158aa484da13综述毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩转载 2017-03-18 18:18:19 · 761 阅读 · 0 评论 -
Android7.0及以上 拍照crash问题
网上很多教程都说使用FileProvider,就是没有一个测试成功的,都是报错,无奈。。。1.添加权限 2.在AndroidManifest.xml中配置provider*** android:authorities随意都行,最好是包名,后面会用到<provider android:name="android.support.v4.con原创 2017-04-05 15:51:52 · 1150 阅读 · 0 评论 -
Android Studio---常用快捷键、更改默认快捷键
开发环境:Windows 71. 书签描述:添加某行代码做书签标志,方便之后查找跳转快捷键: 添加/移除书签 —> F11 添加/移除带标记的书签 —> Ctrl + F11 显示全部书签 —> Shift + F11截图: 2.对比剪切板内容 描述:将当前选中的部分与剪切板上的内容进行比对。操作:右键选中的部分,在右键菜单中选择“Compare With Clipboard”原创 2017-03-14 14:18:46 · 1079 阅读 · 0 评论 -
Android性能优化---TraceView
查找耗时函数,该函数类型包含两种: 1. 一种是调用次数不多,但每次调用却需要花费很长时间的函数。 2. 一种是那些自身占用时间不长,但调用却非常频繁的函数。 测试背景:在ViewPager+Fragment+RecyclerView界面,滑动切换fragment,存在一瞬间的卡顿,Fragment使用懒加载模式使用Cpu Time/Call 降序排列,找出排序后最靠前的项目代码包名原创 2017-03-14 13:12:28 · 397 阅读 · 0 评论 -
Android Studio生成so库及运行
环境要求:Android Studio可跑动的前提下,下载好NDK并配置好ndk环境变量1. 在Module中build.gradle文件中添加ndk配置信息apply plugin: 'com.android.application'android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig原创 2017-03-20 13:58:54 · 1722 阅读 · 0 评论 -
Android Notification --- 多条通知
直接上代码,只要通知的id不一样就可以实现多条通知,也是就是这句notificationManager.notify(mNotificationNum, notification.build()); 还有一个问题,服务端一般不会给你返通知id,也不好返,那怎么办??? 我是这么处理的,当通知条数超过10条之后把时间最早的那条通知替换掉/** * 实现自定义...原创 2017-03-18 15:55:59 · 5673 阅读 · 0 评论 -
Android Custom View --- 水波纹效果
参考链接:Android 自定义view实现水波纹效果偷了张效果图: 看完参考链接之后,发现效率有点差了,每次都绘制2*屏幕宽度次的line,强迫症的我啊。。方法一:每次都绘制line来生成图片也太鸡肋了,在onSizeChange中生成一张Bitmap用于onDraw方法中 onSizeChange方法@Override protected void onSizeChanged(i原创 2017-03-18 15:00:34 · 444 阅读 · 0 评论 -
你该知道的Android屏幕适配新姿势
前言 前段时间在掘金上看了一篇关于Android屏幕适配的新方案Android 屏幕适配从未如斯简单(8月10日最终更新版)以及一种极低成本的Android屏幕适配方式, 这。。。 不是和我的适配方案一个思路吗,还是有一定的差别。 真的是巧了,我们公司也是做资讯的,呃。。 和头条好像。起初,我们的需求是改字体,于是写了这篇文章Android屏幕适配,该文章写了适配相关知识点以及如...原创 2018-08-21 17:24:18 · 1202 阅读 · 0 评论