自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Android studio升级4.1后找不到buildConfig

最近把idea升级到4.1,然后一顿操作猛如虎。在配置buildConfig的时候,就是找不到包名下的buildConfig,我那个心啊!想不明白,后来我想是不是因为我改了一些配置造成的。然后在proect模式下居然找不到build文件既然找不到,那说明是不是被我影藏了。然后在setting下---file type果然看到我忽略了build。但是我实在想不明白这个地方不是配置.gitinore的吗?去掉这个忽略,好的,一切回归正常节奏。...

2020-11-06 14:52:37 3011 2

原创 关于Android Studio4.1没有Gsonfomat,替代的GsonFormatPlus和GsonFormatDataBinding也无法安装的问题

最近下载了最新版的Android Studio 4.1 version:1.8.0_242-release-1644-b01 amd64,然后我发现没有Gsonfomat,然后我去官网下载了jar包,发现还是一样,都没法用。我想没了就没了,那就找代替吧!然后找了GsonFormatPlus和GsonFormatDataBinding,发现都一个样子无法安装,唉~我真的是服了。那就只能再换,我代码用的kotlin,那我就用个kotlin版本的,然后就找到了JSON TO Kotlin,安装量两百多万,这。。。

2020-11-05 16:40:32 2770 1

原创 Android通话录音

最近一个需求,要求通话保证双向录音。目前相关文章比较少,于是去调研了相关的一些软件。唉~果然,又是一个不好做的坑位。IOS直接没法做。先说一下,如果用户不手动打开录音,只能简单的录单边。所以有类似需求的,不要想太多,这个侵犯隐私的未来会跟IOS一样彻底封禁。先说一下我的思路,既然一般方案不行,那就换个角度去想问题。首先我们先说关于用户手动打开录音功能:一:首先让用户去拨打电话设置页面-打开所有通话录音二:让用户在拨打出电话后,点击功能,然后录音然后我们根据各个手机厂商录音文件夹下找相关录音文

2020-11-05 16:30:04 4432 7

原创 关于SubsamplingScaleImageView实现微博查看超长图片快速点击图片会触发OnLongClick异常

说一下触发场景,最近公司产品说了一个常见的功能,就是查看大图,本来这功能做了好几遍了,几乎每入职一家公司都会有这个需求。觉得很简单,不就是用一下photoview嘛。后来在实现中也没什么问题,直到有一天,自己看线上环境,有用户发了那种超长超长图片(最少最少一屏半高),然后发现图片宽度不能撑满屏幕,并且还会把长图压缩到一屏幕。看着就难受。截个图看下效果:小米8显示效果...

2020-09-10 10:43:06 571 2

原创 整合Android常用框架,持续更新中。。。

分类 框架 简介 框架 MVVM框架 基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个高质量、易维护的Android应用。 框架 MVP框架 一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架 动态权限 RxPermissions 由RxJava2支持的Android运行时权限 通知 E

2020-09-07 18:32:49 335

原创 写一个手机号344(xxx xxxx xxxx)格式方法

/** * 电话3 4 4格式(即:xxx xxxx xxxx) * 电话长度11位数字 * @param view 输入框 * @param text 文本 */public static void onTextChanged344(EditText view, String text) { if (view== null || text == null || text.length() == 0) return; char space = ' '; int inde.

2020-09-07 16:23:37 3300 1

原创 关于引入aar包的方法

突然最近发现很多SDK的引入由原来的jar包形式更换成aar形式,比方说最新版本的友盟crash的包,支付宝最新支付包。然后我们项目采用模块化开发,就造成尝试以前的各种方法引入不进来。关键是以前也很少有lib用aar的形式.先说说我在项目导入aar包的方法,然后再说一个IT大飞说写的笔记上导入aar的方法。其实我感觉两个都是一样的,就是写法不同。 现在忽略掉把aar包放入libs文件下的相关操作。接下来的步骤是:1 在工程下的build.gradle中,moduleName指的是...

2020-09-07 15:57:46 983

翻译 webView加载Https的网页

Android 加载https请求的网页的时候 打不开网页怎么办。

2017-03-28 17:33:46 4488

转载 给 Android 开发者的 RxJava 详解

原文转载网址:http://gank.io/post/560e15be2dca930e00da1083#toc_4我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真

2016-11-18 19:25:51 347

转载 自定义View之垂直翻页公告

使用Gradle:compile 'com.sunfusheng:marqueeview:1.1.0'属性Attribute 属性Description 描述mvAnimDuration一行文字动画执行时间mvInterval两行文字翻页时间间隔mvTextSize

2016-11-16 09:28:22 484

原创 recycleview和scrollive的配合使用,在6.0以下正常使用。在6.0上高度显示不全的问题

直接在recycleview加一层相对布局就可以了 RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:descendantFocusability="bl

2016-11-15 08:56:17 271

原创 第三方框架RxJava和Retrofit结合及实例

* 演示RxJava的介绍以及基本使用 * * 1.RxJava是什么? *    RxJava本质就是一个实现异步操作的库  异步 * * 2.RxJava优点  简洁(随着程序的逻辑变得复杂 可以将复杂的逻辑代码串成一条线) * * 3.原理 RxJava异步实现 拓展的观察者模式 * *  观察者模式:A对象(观察者)对B(被观察者)对象的某种变化比较敏感

2016-11-14 21:09:57 391

转载 JPush极光推送

一、Android实现推送方式解决方案:1、推送方式基础知识:   在移动互联网时代以前的手机,如果有事情发生需要通知用户,则会有一个窗口弹出,将告诉用户正在发生什么事情。可能是未接电话的提示,日历的提醒,或是一封新的彩信。推送功能最早是被用于Email中,用来提示我们新的信息。由于时代的发展和移动互联网的热潮,推送功能更加地普及,已经不再仅仅用在推送邮件了,更多地用在AP

2016-11-14 21:07:44 272

转载 Handler、Looper消息传递机制

一、Handler消息传递机制初步认识:(一)、引入:        子线程没有办法对UI界面上的内容进行操作,如果操作,将抛出异常:CalledFromWrongThreadException为了实现子线程中操作UI界面,Android中引入了Handler消息传递机制,目的是打破对主线程的依赖性。        什么是Handler?        

2016-11-14 20:59:57 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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