自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(244)
  • 资源 (10)
  • 收藏
  • 关注

原创 android studio 插件降级导致unable to determine application id

android studio4.1 版本报错unable to determine application id: com.android.tools.idea.run.ApkProvisionException。grale插件4.1 .0支持在app 下的build.gradle 文件中使用plugins 引入插件。但是gradle 插件降低至4.0.0 的时候,app 下的build.gradle 文件 就不支持plugins了。只支持 用 apply plugin: 的形式来引入插件。所.

2020-11-19 16:05:24 1707

原创 android studio 升级4.1 GsonFormatPlus 设置 setting。

android studio 升级到4.1 后无gsonformat,找到两个插件GsonFormatPlus和GsonFormat4DataBinding.两个把插件中的setting 设置为勾选以下3个,GsonFormatPlus就会生成和升级之前GsonFormat效果一样的数据,GsonFormat4DataBinding 生成的数据也只是在getXX()方法上多了一个@Bindable 的注解。如果不需要这个注解就使用GsonFormatPlus吧。...

2020-11-01 23:48:09 8042

原创 clipPah 对影响其他操作无法显示

本来用kotlin 复习一下自定义view,简单的实现空心饼状图的过程中,需要实现空心,开始便用canvas的clipPath方法来切割一个圆心: //切掉圆心 val path = Path() path.addCircle(width / 2.0f, width / 2.0f, width / (9f), Path.Direction.CW); if (Build.VERSION.SDK_INT >= Build.VERSION_CO...

2020-11-01 20:40:16 278

原创 anroid textview 文本后拼接自己生成的动态图片

项目中有如题的需求:网上看了好多也都有些问题。最终找到正确方法,如下:1.要生成一个拼接的动态图片的Bitmap。这里的思路是将布局转换成Bitmap,这个布局可以是通过LayoutInflater.inflate得来的,也可以是直接在Activity 或者fragment的布局中显示出来的。如下便是生成bitmap的工具方法。经实验有效:public synchronized ...

2019-03-11 22:38:10 604

原创 时隔几年再谈ScrollView 赐给我的几个坑

ScrollView 在刚开始写代码的时候就给我带了一个很大的问题,那就是当工程中加载了大量的图片的时候(场景比如汽车之间的搜索列表,单张图片不大,但是图片多),列表会非常的卡顿,那时换成ListView 添加头部尾部的时候就没有那种卡顿效果了,当然这也是第一次遇到ScrollView 嵌套ListView 给我带来比较明显的影响。过了好几年都没遇到问题,因为一直不这样用了。直到今年,可能时记...

2019-03-03 20:40:45 245

原创 fatal: unable to access '...': OpenSSL SSL_connect:SSL_ERROR_SYSCALL in connection to github.com:443

晚上用git 提交代码到github的时候报了这个错误,网上的其他方法试了不行,我把浏览器的代理关掉重新push代码就好了。在浏览器中 “设置”--“代理服务器”--“不使用代理服务器” 这样选择即可。...

2019-02-25 22:36:02 4222 1

原创 android qq分享图文中的图标不显示问题的解决

先上图:经历了多次实践验证发现qq 分享的图文的图标需要有几点要求(推测):1.如果图标是从我们的后台请求过来的(如果不是也是一样的),那么图片的名字不能包含大写字母。2.图片不能太大(其中一个图片是大小9k,32位深度 ,也可以成功显示)。3.图片尽量小(尽量小于30k),并且是24位深度 的最好。 于此同时,微信分享掉的图标也是有大小限制的32k以下,并且压缩后得是...

2019-02-15 23:16:43 3927

原创 WebviewActivity中的js回调中弹框,post(new Runnable())不起作用?

在WebViewActivity 中的js回调绘制view 的时候会导致卡顿问题。之前在js 回调接口中用的handler.post(new Runnable()); 来解决卡顿问题。可是今天我将我将之前的popwindow弹窗改成了dialog弹窗之后,就不起作用了,在回调方法中吊起弹框后点击阴影部分,程序竟然会崩溃,报了在子线程中绘制ui的异常。随后将post(new Runnable()) ...

2019-01-04 00:07:08 866

原创 android: ViewPager+Fragment播放视频+全屏/小屏+虚拟键问题的总结

由于产品给项目中添加了ViewPager+Fragment 播放视频的需求,我便开始可挖坑埋坑之旅。在开发中真所谓是感慨良多呀,在此总结下开发需要注意的点,踩过的坑,以备后用。1.android 阿里播放器文档的问题。由于将视频的存储位置要迁移到阿里考虑到视频也有加密的功能,所以我们选用阿里的播放器。阿里播放器中的文档缺少添加相应的依赖地址,所以害我找了半天代码的问题,最终在官方demo中...

2018-12-30 17:31:43 4047 7

原创 android Error: Program type already present: com.alibaba.android.arouter.routes.ARouter$$Group$$blog

这个问题的原因在与不同的module中的RouterPah的 一级名字相同造成的,或者项目中出现了相同的路径。比如项目结构是app ,moudleA,moduleB,那么moudleA 如果出现的路径名是:"/module/test/testvideo",moduleB中出现了路径名:"/module/play/test";此时就会报上边的错,因为不同module的路由路径的一级命名不...

2018-12-30 15:38:05 3977

原创 在组件module中databinding找不到怎么办?

在android studio中的自己创建的module中,找不到databinding找不到怎么办?1.看module的build.gradle文件中有没有声明databing:android { dataBinding { enabled true }}2.看layout的根节点有没有layout节点,没有的话加上。<layout x...

2018-12-08 15:46:45 2065

原创 android studio 中的dependencies 资源 无法下载?

这个问题这次碰到也是百度好多文章,好多都说是sdk,source 等资源配置的问题,我试了是clearn ,rebuild,重启 都不起作用。首先可以排除的是studio 本身的配置问题,因为我的其他依赖都是正常的。在之前的文章里看到是切换Build.gradle 文件中google()和mavenCental()的位置就好了。所以往这方面想了想。我就将项目中的reposit...

2018-12-08 00:49:51 2153 1

原创 android 毛玻璃效果实现

通过ImageUtils生成模糊Bitmap.。这个bitmap只能设置在ImageView 上不能设置到其他布局的background属性上。ImageUtils 来自  https://github.com/Blankj/AndroidUtilCode //srcBitmp:要转换的bitmap, radius:模糊半径(0......25),recycle : 是否回收B...

2018-10-23 22:11:56 1444

原创 修改应用图标后的分享调不起问题。

前提是明确是图标导致的问题,那么以下两个原因会导致无法调起。1:微信的图标限制在32k以内。2:如果将32位的原图压缩为8位的图之后也会调不起(请将图片压缩为24位)。  ...

2018-10-20 23:22:13 205

原创 WebView 带评论的详情页在某些手机机型遇到崩溃的问题。

如题在开发中遇到 展示类似今日头条WebView +评论列表的需求。首先想到的是RecyclerView + HeaderView(Webview) 的思路。当然一开始在自己手机上并没有遇到什么问题,然而同事在不同的手机上发现有崩溃现象,于是乎上网度娘,google。发现到问题可能出现在WebView 和所在的Activity 的layerType的设置上,也就是对分别对MainFest文件中Ac...

2018-08-30 20:13:23 551

原创 XTabLayout和ViewPager组合,动态添加fragment,xtabLayout 不跟随Fragment滚动的问题。

当我们遇到要自己动态添加题目,并且可以删除题目的时候,我们使用XTabLayout和ViewPager组合,ViewPager中放人Fragment,XTabLayout中存放Fragment对应的标题。当动态添加Fragment的时候,会出现当标题横向占满屏幕的时候,继续添加fragment Tablayout不会向最新的XTabLayout滚动。虽然我也在viewPager的滑动监听方法中做了...

2018-08-16 21:13:17 846

原创 关于android 圆角的问题,包括圆角Imageview的显示问题。

开发中经常会遇到需要圆角的问题。我们解决的途径无非就是几种:1.自定义圆角view。2.Glide加载圆角。3.写drawable的shape文件来定义圆角资源文件。4.控件的背景用设计切的圆角图片替代。这里讨论情况1,3 遇到的问题,如下:1.自定义圆角view自定义view圆角问题,我们自定view中自定义属性四角圆角半径。用各个圆角半径都设置了,但是最终在显示vi...

2018-08-09 23:06:36 2122

原创 在dialog中弹出popwindow的问题。

问题1:期望popwindow覆盖在dialog上层,但是popwindow显示在dialog下层了。这种情况问题出在popwindow显示的parentView应该是dialog的rootView,而我们使用的是window。如下:sharePopuWindown.showAtLocation(parentView, Gravity.BOTTOM | Gravity.CENTER_...

2018-08-09 22:50:18 7182

原创 android 沉浸式的简单处理

沉浸式分为两类:1.在根布局使用属性android:fitsSystemWindows="true"(布局不会沉到状态栏中)    这种情况需要给根布局设置背景图2.在根布局不使用属性android:fitsSystemWindows="true"(布局会沉到状态栏中)    这种情况不需要给根布局设置背景图。    这两种1.2情况只需这样做就行了。    在onCreate...

2018-07-31 21:13:15 280

原创 android WebView 使用问题总结

1.webview加载网页中图片过大,处理    【1.在ondestroy()方法中释放资源    private void destroyWebView(WebView webView){        if( webView!=null) {            // 如果先调用destroy()方法,则会命中if (isDestroyed()) return;这一行代码,需要...

2018-07-31 20:56:50 276

原创 android view 显示会出现闪动

今天在做dialog反转动画的时候,发现自定义view显示的时候会出现View闪动的问题。在xml中将view的layerType设置为hardware即可。在此记录下。

2018-07-31 20:47:08 2624

原创 关于android 开发过程中定位错误的总结

在开发过程中定位错误的能力则会直接影响到我们的开发效率,在这里总结下我的认识(在android  studio 中开发):1.最基本的要会使用调试调试。2.首先先对最基本常见的错误有个认识,比如常见的NullPointerException:这里需要我们平时写代码要严谨,同时也不要太相信后台,尽量判空。IndexOutOfBoundsException异常:同样要做下标判断。ClassCastEx...

2018-06-03 19:09:15 1249

原创 android 实现textView 文本第一行开头嵌套图片,或者圆角TextView的实现思路

最近项目要实现一个需求这种效果,黄色背景有圆角,字体内容会变化,首先想到的是用ImageSpan之类的来实现,可是找了好多没找到,无意之间想到可以自己写个自定义View来实现呀。于是思路就是黄色背景的是一个TextView A可以自己画圆角,第一行的“考上北京大学的经验!考上北京”一个TextView B,“大学的经验”一个TextView C即可实现。String textString = "考...

2018-05-21 22:26:52 4562 2

原创 android studio debugger程序崩溃的原因。

如题:我就遇到了这么奇怪的问题。相同的代码,不同的电脑。公司电脑没问题,家里电脑出问题。我试着在家里重装了一遍android studio .然而一样会崩溃。将崩溃部分日志拿到度娘一搜索,查到有的人说是断点的问题。我就试了试,还真是这个问题。然后我就找到项目中的所有断点,然后去掉我不用的断点,只留一个要测试的断点,问题就这么解决了。具体操作如下:https://jingyan.baidu.com/...

2018-05-03 00:52:23 1807

原创 关于VideoView视频播放遇到卡顿的问题。

近期项目出了个新需求,类似微信10秒小视频的上传和发布。要实现这个需求需要满足三个点要点:1.有一个相册,并且可以选择视频。2.需要压缩视频。3.需要播放视频。对于1. 我们本身就继承了PictureSelector 点击打开链接,但是我们的需求需要将源码下载下来修改才能解决问题。对于2. 压缩视频在网上找了下,现在使用的是small-video-record,这个库压缩10秒的本地视频需要11秒...

2018-04-20 23:47:24 13492

原创 升级android studio3.1.1卡顿的解决办法。

本来应该是越升级studio越快的,然而在我这里越来越慢好尴尬。在studio完成更新升级的时候,他的studio配置会被重置的,所以,虽然之前修改了studio.exe.vmoptions  和 studio64.exe.vmoptions ,但是升级后会被重置,所以我们要重新修改。我修改后的配置如下图:但是改完之后,我的还是很卡,我看到我的自动编译也打开了,然后关掉之后就非常快了。自动编译的位...

2018-04-20 00:27:38 2461 2

原创 Android 关于列表的优化总结

由于最近团队已经将app的质量提到OKR的评判范围内,所以我们在日常开发就得对优化方面做的更多了。直接面临的问题时,我们的某个列表滑动不是很顺畅(老大拿着朋友圈滑了一下,又拿着我们的app滑了下,说道:“你看我们的app还是有点卡顿,你看看卡在甚么地方。”)。当时我就尴尬了,你怎么能拿我们的和微信比,微信是什么团队。。。。当然了只是心里想想哈哈。回来之后我就开始重新搜索ListView和Recyl...

2018-04-15 13:05:59 923

原创 关于升级到Android studio3.1.1的一些佛系问题。

最近升级到Android studio 3.1.1之后遇到几个很奇怪的问题。从此我感觉Android studio 应该是个佛系开发工具。升级了studio并且升级了gradle位4.4后,我们的项目突然报错,之前是一直没有报错的。报错位置在于一个自定义控件的填充方法inflate();中,提示xml填充错误。首先想到的是看其他开发成员的项目是否也会报相同的错误(因为代码是刚从sourceTree...

2018-04-14 18:22:48 288

原创 关于TextView的背景透明度和字体透明度的问题。

TextView背景透明度和字体透明度,以及TextView圆角的问题解决。

2017-12-29 20:08:28 1008

原创 点击不同的通知,跳转到相同的详情页面问题的解决。

点击不同的通知,跳转到相同的详情页面问题的解决

2017-12-29 14:39:55 1335

原创 新版友盟推送v3.1.5遇到的问题

友盟V3.1.5遇到的问题,有关deviceToken,设置别名,添加测试设备,接收处理自定义消息相关内容。

2017-12-22 19:15:21 1041

原创 android 关于启动页广告的总结。

android 启动页广告页的实现以及一些细节注意。

2017-12-02 14:10:10 3975 1

原创 android studio 最新3.0 kotlin与databinding 结合使用报错。

android studio 3.0中使用kotlin 引用databingding 遇到的问题的完美解决。

2017-10-31 18:15:38 1812 1

原创 在当前android 项目中混用Kotlin代码。

android studio 3.0在当前Java 项目中混用kotlin代码(文件)的注意事项。

2017-10-31 12:49:30 6604

转载 Kotlin中的when替代android 中的switch

Kotlin中的when替代android 中的switch在Java(特别是Java 6)中,switch表达式有很多的限制。除了针对短类型,它基本不能干其他事情。 然而,Kotlin中whe

2017-10-31 09:45:07 5615

原创 org.xmlpull.v1.XmlPullParserException:异常

org.xmlpull.v1.XmlPullParserException:异常

2017-10-24 10:34:58 3814

原创 Subscriber class xxx already register a Eventxxx

EventBus重复注册的原因。

2017-10-23 11:06:17 736

原创 关于TypedArray 的使用

TypedArray的使用。

2017-10-19 14:51:14 1969

转载 关于发表动态中的@和#的richEditText

关于发表动态中的@和#的richEditText

2017-10-18 12:57:15 311

原创 关于EditText中重写方法的意义及数量关系

关于EditText监听方法中的回调参数的意义及其数量关系的列出。

2017-10-17 17:25:10 254

ImageUtils

android 开发中的ImageUtils, 包括图片操作bitmap的各种操作,缩放图片,裁剪图片,倾斜图片,旋转图片,转为圆形图片,转为圆角图片,添加倒影,添加文字水印,添加图片水印,快速模糊,保存图片,压缩图片等。

2018-10-23

属性动画和gif 动画的简单使用

项目中使用到的属性动画和gif动画。

2017-07-30

android 项目简单的基本配置

BaseActivity BaseDialog 全局 进出动画 TitleBar的封装,使我们简单开始项目开发 。

2017-05-21

svn客户端和服务端集合

svn客户端1.9.5 和svn服务端2.7.3集合的下载

2016-12-06

apk反编译工具

用于反编译apk,apktool2.0,dex2jar,jd-gui 反编译工具集合。

2016-12-05

ListView根据条件隐藏显示条目

ListView根据条件隐藏条目。在输入框中输入条目名称。点击添加按钮将数据添加到listview中,点击条目中的图片改变状态(完成/未完成),可点击清除完成的。点击开关分别显示所有的数据和未完成的。

2016-11-15

Android打开第三方应用

Android 从A程序调到B程序。

2016-11-12

imageloader jar包

2016-05-16

项目中可以直接使用的listview上拉加载和下拉率刷新

项目中可以直接使用的listview上拉加载和下拉率刷新

2016-05-06

双击退出整个程序

双击退出整个程序

2016-04-24

空空如也

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

TA关注的人

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