
android_实战
瑞逸
新时代的开山怪
展开
-
借助ContentProvider自动初始化
很多第三方框架或SDK都会有个初始化操作,比如在Application的onCreate中调用XXX.init(),最近学习了LeakCanary的做法,就不再需要手动初始化了,那么自动初始化该怎么做呢?首先定义一个InitProvider,它是继承于ContentProvider的一个子类。然后在AndroidManifest.xml中注册这个ContentProvider。public class InitProvider extends ContentProvider { @Ove原创 2021-01-05 14:37:12 · 628 阅读 · 0 评论 -
shouldShowRequestPermissionRationale
shouldShowRequestPermissionRationale,回到最初的解释“应不应该解释下请求这个权限的目的”。1.都没有请求过这个权限,用户不一定会拒绝你,所以你不用解释,故返回false;2.请求了但是被拒绝了,此时返回true,意思是你该向用户好好解释下了;3.请求权限被禁止了,也不给你弹窗提醒了,所以你也不用解释了,故返回fasle;4.请求被允许了,都给你权...原创 2020-04-02 15:29:40 · 1632 阅读 · 0 评论 -
自定义相机 触摸聚焦,添加可控层
android 自定义相机 触摸聚焦 添加浮层原创 2016-06-13 17:01:35 · 902 阅读 · 0 评论 -
自定义控件_属性介绍
android 自定义控件属性详解原创 2016-07-14 17:16:50 · 362 阅读 · 0 评论 -
浅谈图片压缩
1 Bitmap.compress():质量压缩:它是在保持像素的前提下改变图片的位深及透明度等,来达到压缩图片的目的,不会减少图片的像素。进过它压缩的图片文件大小会变小,但是解码成bitmap后占得内存是不变的。2 BitmapFactory.Options.inSampleSize:内存压缩:解码图片时,设置BitmapFactory.Options类的inJustDecodeBounds属性...原创 2018-03-23 10:11:26 · 224 阅读 · 0 评论 -
Retrofit Https 兼容
import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.concurrent.TimeUnit;import javax.inject.Singleton;import javax.net.ssl.SSLSocketFactory;...原创 2018-03-21 09:30:26 · 457 阅读 · 0 评论 -
Glide 4.0 Https 兼容
兼容Glide4.0 以上版本 加载https 图片问题@GlideModulepublic class OkHttpAppGlideModule extends AppGlideModule { @Override public void registerComponents(Context context, Glide glide, Registry registry) {...原创 2018-03-21 09:34:17 · 1256 阅读 · 0 评论 -
RxPermisson2 用法 翻译
To use this library your minSdkVersion must be >= 11. (最低版本>=11)dependencies { compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'}UsageCreate a RxPermissions instance : (创建一个PxP...原创 2018-03-21 11:03:52 · 494 阅读 · 0 评论 -
Android 透明度换算小计
AARRGGBB其中,ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。以颜色值 #FF99CC00 为例,其中,FF 是透明度,99 是红色值, CC 是绿色值, 00 是蓝色值透明度1.透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因...原创 2018-04-10 09:31:08 · 232 阅读 · 0 评论 -
scrollTo,scrollBy,smoothScrollBy,smoothScrollTo
android 滑动原创 2016-06-02 17:14:10 · 8731 阅读 · 0 评论 -
事件分发机制--解决事件冲突的经典方法
android 处理事件冲突的外部拦截法和内部拦截法原创 2016-06-02 16:30:47 · 1681 阅读 · 0 评论 -
UncaughtExceptionHandler 奔溃自启动
UncaughtExceptionHandler原创 2016-05-26 14:58:15 · 498 阅读 · 0 评论 -
自定义ActionBar 显示规则简析
android ActionBar 自定义 匹配规则原创 2016-05-27 09:29:20 · 695 阅读 · 0 评论 -
自定义Indicator 脑洞打开的指示器
自定义 Indicator android原创 2016-05-27 10:45:09 · 804 阅读 · 1 评论 -
自定义ProgressBar颜色 精致才能超越
ProgressBar, 自定义,android原创 2016-05-27 13:46:13 · 654 阅读 · 0 评论 -
自定义Toast 吐出我的风格
android , 自定义,Toast原创 2016-05-27 14:16:07 · 442 阅读 · 0 评论 -
自定义ListView侧滑删除 畅所欲滑,删你想删
ListView, 侧滑删除原创 2016-05-30 11:51:29 · 866 阅读 · 0 评论 -
Ndk android studio 开发详细流程
今天写点关于NDK 的一些东西先简单说下流程吧,后期再慢慢深入讲解首先先安装ndk ,网上教程很多,这里就不做讲解。step1 给你的Android studio 配置Ndk的路径新建一个项目,在File->Project Structure 下设置 step2 新建JniUtils类实现native方法package ruiyi.myjni;原创 2016-05-31 11:09:03 · 441 阅读 · 0 评论 -
View的位置参数简介
由于android 的widget是画出来的,所示存在了超级多坐标标记和变量。这里简单说明下。一、Top, Left, Right, BottomView的位置主要由它的四个顶点来决定,分别对应于View的四个属性:top,left,right,bottom,其中top是左上角的纵坐标,left是左上角的横坐标,right是右下角的横坐标,bottom是右下角纵坐标。但是大家注意,这些原创 2016-05-31 14:49:40 · 638 阅读 · 0 评论 -
关于BaseAdapter多类型页面复用问题
BaseAdapter,convertView,getItemViewType原创 2016-05-26 13:58:27 · 589 阅读 · 0 评论