![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随手录
笑叹人生@gaoxiang
追求风的脚步
展开
-
invalidate后onDraw方法不执行问题解决办法
场景:调用自定义ViewGroup(可能继承的是ViewGroup/LinearLayout等等)的invalidate时,onDraw方法不执行原因:考虑一下是否没有设置背景,如果没有设置背景,那么ViewGroup初始化的时候调用setWillNotDraw(false);方法...原创 2021-02-25 16:15:37 · 1513 阅读 · 0 评论 -
加密、编码、Hash
加密、编码、Hash加密对称加密非对称加密编码Hash加密数据加密技术现在分为两类,对称加密与非对称加密;对称加密:一个密钥、两种算法(一个加密,一个解密)非对称加密:一个公钥、一个私钥、一种算法对称加密对称加密就是使用密钥与加密算法对数据进行转换,得到一些看上去无意义的密文;使用密钥和解密算法对密文进行逆向转换,得到原文。经典算法DES:采用的是56位的密钥,在以前还是挺...原创 2020-04-10 18:58:49 · 360 阅读 · 0 评论 -
组件化中LibraryModule无法引用aar文件
LibraryModule中直接引用aar是无法找到的,需要主module中加入这个去引用idealTest为LibraryModule名称 repositories { flatDir { dirs '../idealTest/libs', 'libs' } }参考:https://blog.csdn.net/q...原创 2019-12-03 14:27:41 · 529 阅读 · 0 评论 -
CLEARTEXT communication to to 52.76.xx.xxx not permitted by network security policy
Android9.0之后使用http请求时会报错CLEARTEXT communication to to 52.76.xx.xxx not permitted by network security policy Android9.0及以后,需要使用HTTPS请求,但是后端没有支持https的时候,我们有两种办法解决将targetSdkVersion 设置为28以下在res中建立...原创 2019-11-12 10:03:46 · 166 阅读 · 0 评论 -
Android 10 打开APP时提示 An error occurred,please contact administrator.Exiting...
Android10手机打开APP时直接崩溃,提示“An error occurred,please contact administrator.Exiting…”由于没有测试机,这个问题经过大佬的指点,我用了云测来调试查出是因为我们的合作商可能使用了Hook,导致空指针,直接崩溃了切记,打开APP就崩溃的问题,第一步先检测自己的Application是否存在问题,第二步再考虑是否集成了某些产商...原创 2019-10-08 16:10:51 · 4318 阅读 · 0 评论 -
Android新项目搭建记录(纯感想,非技术)
前言背景 最近领导和我们说要做一个平台,和我们口嗨了一下大概的蓝图,嗯!没错,是的,很美好的蓝图,如果不是听到后面没有需求我差点就信了这个蓝图了。反正经过三天的沟通,我们确定了我们要做一个平台(其实这个平台很久前领导就想做了,也提了好几次),然后就分配下工作了,产品经理去定义需求,前端后端开始搭框架(并且要给出一份设计文档),先不考虑需求。好了前景介绍完毕,我来说一下我是如何在没有需求的时候去搭...原创 2019-09-03 23:41:31 · 187 阅读 · 0 评论 -
Android手写签批功能实现(适配Android6.0及以上)
Android手写签批功能的实现在于三个点,mupdf,偏移量的计算,droidText0.5.jar实际步骤:使用muPdf将PDF加载出来弹出透明的popwindow,popWindow使用画板(一般签批我们都会用有笔锋的钢笔或者毛笔)将签批好的图片生成Bitmap将该Bitmap通过droidText生成一份新的PDF(这一步放到异步中进行,因为耗时)mupdf 我们使用...原创 2019-08-20 14:55:47 · 1562 阅读 · 13 评论 -
记录View撑不开界面的问题
这里是纯记录一个问题,我们在画界面的时候肯定遇到过listview嵌套listview(这里不管你是listview还是recycleview,只要是滚动的)时子listview的item展示不全,撑不开界面,可能只会展示一部分。 1、这个我们可以使用重新测量子listview的方法,这种方法不一定有用 2、将父级的match_parent改成wrap_content(我遇到的是高度撑不开,...原创 2019-08-09 17:29:39 · 518 阅读 · 0 评论 -
Retrofit2.0使用以及注解
Retrofit2.0前言Retrofit2.0注解请求方法参数类标记类Retrofit2.0基本使用Retrofit2.0结合Rxjava2使用前言Retrofit在我的理解是针对于okhttp的二次封装,它支持反序列化来解析数据,支持Rxjava,具有强大的可扩展性Retrofit2.0注解看Retrofit的源码发现共有有24个注解类,其中8个为请求方法类,13个参数类,3个标记类...原创 2019-02-24 13:51:54 · 479 阅读 · 0 评论 -
Android-NDK编译.so文件
记录下ndk如何编译.so文件 按部就班的说下: 首先下载NDK,这个我是直接在Android studio里面下载的,也没去官网下载,下载好了,就是配置环境变量了,因为我是从Android studio里面下载的,所以就直接在path中配置D:android_sdk/ndk-bundle这个路径了,配好了后我们可以用ndk-build去cmd命令台检测下看下是否配置成功 接下来就是在An原创 2017-11-12 17:35:36 · 665 阅读 · 0 评论 -
Android中setRotation导致的问题
当我们想让一个控件进行旋转的时候,我们一般都是使用rotation来设置他的旋转角度,但是我在有一次使用的时候不知道是不是因为版本的问题还是什么问题,设置了旋转后导致view直接消失不见,这种情况只出现在部分机型上,所以我换了一种方式代替了这个方法,直接使用旋转动画就好了,把动画时间调一下,看不出来是用动画旋转的 RotateAnimation animation = new RotateAn原创 2017-08-30 16:54:52 · 9573 阅读 · 5 评论 -
支持左右页切换的横向listview
项目中需要用到一种横向的listview,但是我发现网上的listview没有那种能设置选择翻页的,所以在此记录下,也有可能是我没找到吧横向listview还是用的github上人家写好的,我只是将其中的setSelect()重载了下,写了一个新的满足下项目需求横向listview的地址:https://github.com/MeetMe/Android-HorizontalListVie原创 2017-04-21 14:10:14 · 481 阅读 · 0 评论 -
让edittext在activity起始的时候不自动获得焦点
在AndroidManifest.xml里的Activity定义里添加进这个属性android:windowSoftInputMode="adjustResize|stateHidden"或者在onCreate 里添加进getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN |原创 2016-12-15 11:03:05 · 313 阅读 · 0 评论 -
ListView中含有需要获取焦点的控件时
当前文章转载自:http://blog.csdn.net/eyishion/article/details/51015842最近做项目的时候遇到了一个问题,就是在ListView的item上面含有一个EditText,要求是这样: 1当点击item的时候,item可以点击; 2当点击EditText的时候EditText也可以正常弹出软件盘;当时真是把我给搞疯了,item可以转载 2016-12-15 10:35:21 · 338 阅读 · 0 评论 -
统计APK中方法数量
Android开发中有对APK的方法数量做限制,不能超过65536.如果超过了该数目,会遇到如下异常:Conversion to Dalvikformat failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536之所以出现上述问题,主要原因在于Android系统中,方法id存储在Dex文件中使用的是short类型数据,转载 2016-11-14 15:09:52 · 343 阅读 · 0 评论 -
蒙版的实现(使用Fragment)
我们这里实现一个用Fragment做的蒙版,当点击的时候我们让其消失,这里做的蒙版我们可以给我们想要view版设置。步骤:1.首先我们需要一个主界面,主界面的根布局必须是FrameLayout(我试过用LinearLayout,RelativeLayout,但是都没用,我也不知道为什么,求大神告知!)。xml version="1.0" encoding="utf-8"?>Fr原创 2016-08-01 22:29:19 · 426 阅读 · 0 评论