![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
文章平均质量分 52
android相关项目知识存储
honeylife
我就是我,我为自己代言,这里就是我创造自己的辉煌世界。
展开
-
Update failed Invocation failed Unexpected end of file from server 错误
git push代码出错。Update failed Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocation failed Unexpected end of file from server原创 2022-02-24 17:42:08 · 3129 阅读 · 1 评论 -
OkHttp 拦截器 一次发送多个请求
OkHttp 拦截器 一次发送多个请求 Request request = chain.request(); // 拦截器中获取request HttpUrl oldHttpUrl = request.url(); String method = request.method(); Log.e("HHHH","o-"+oldHttpUrl); Log.e("HHHH","o-"+method); Respon原创 2021-04-29 15:48:30 · 1466 阅读 · 0 评论 -
git分支只合并某次提交到某个分支
git分支只合并某次提交到某个分支需求描述假如 存在分支 dev2,这个dev2 分支上修改某些代码,提交到远程,提交的记录id,比如“feff5bf”,现在想把 这次的提交合并到 dev3上,而dev2的其他提交不合并,实践git checkout dev3git cherry-pick feff5bf理想情况是,不出现冲突,直接合并成功,这时候你直接push到远程就ok。不理想情况是,出现冲突,这时候,你需要手动解决冲突,然后在commit,然后再push。...原创 2021-03-11 18:31:00 · 1260 阅读 · 0 评论 -
apk查看签名文件即证书指纹
apk查看签名文件即证书指纹有时候知道apk的包,我们想看看签名文件的内容,怎么看呢,第一步:拿到签名的apk包第二步:将apk的后缀名改成“zip”,然后解压该文件第三步:打开cmd,进入到你刚刚解压的文件位置第四步:在cmd中输入keytool -printcert -file \META-INF\CERT.RSA主要是找到CERT.RSA文件的位置,然后运行上面的命令即可。...原创 2021-02-04 13:28:10 · 1238 阅读 · 0 评论 -
Android 模拟点击
Android 模拟点击前言最近提出一个需求让做模拟点击,什么意思呢?就是有一个按钮,你点击这个按钮触发的不是按钮本身,而是其他的地方。其实就是在用户不触摸手机屏幕的时候,模拟触发手机屏幕的某个地方。不知道大家平时开发的过程用到的 adb shell命令 的地方多不多呢?今天这个需求,我们就用adb shell命令 来完成。真机实验我们先用USB连接真机,在cmd命令行工具里:adb shellshell@PRO6:/ $ input tap 125 521shell@PRO6:/ $原创 2021-02-02 18:47:15 · 1818 阅读 · 0 评论 -
Git仓库完全迁移之所有分支,tag,log
Git仓库完全迁移简单的4行代码,完成git创库的迁移。git clone --mirror <URL to my OLD repo location>cd <New directory where your OLD repo was cloned>git remote set-url origin <URL to my NEW repo location>git push -f origin实验一波,是不是很完美。注意一般提交的时候不要git push原创 2021-01-27 19:09:37 · 1183 阅读 · 2 评论 -
微信登录分享 如何优雅的构建项目
情景分析开发过程中,大家避免不了的,要来回切换包名,而微信登录分享WXEntryActivity 文件必须在对应的包名package.wxapi.WXEntryActivity下,才能吊起微信的页面。那么问题来了,假如我有三个包名来回切换的时候,如何构建呢,比如,你的包名有可能这样设置, app = [ mainApplicationId: "XXX",//修改此值改包名 testApplicationId:"XXX" ]这时候,你是不是想着原创 2021-01-04 14:51:32 · 2223 阅读 · 7 评论 -
Android 实现HTTPS 双向校验
Android HttpClient 实现HTTPS 双向校验HttpClient 实现HTTPS 双向校验认证方式单向认证双向认证合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UM...原创 2020-05-28 15:08:29 · 682 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Didn't find class "org.apache.http.HttpRequestInterceptor"
Android p 适配错误问题解决方案错误问题 Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.HttpRequestInterceptor" on path: DexPathList[[zip file "/data/app/gov.pianzong.httpclientpro...原创 2020-03-27 13:59:33 · 1515 阅读 · 0 评论 -
HttpClient在Android新API上的java.lang.NoSuchFieldError: No static field INSTANCE问题
HttpClient的问题使用中问题问题出现的情况解决的办法总结:使用中问题虽然现在都不用httpClient了,但不排除有的小伙像我一样,老项目用到了,还让维护的。哎,说来这是真的坑啊,这都好久之前就废弃的包了,为什么还要用啊,真是搞不懂啊,如果你出现下面的问题,恭喜你入坑了。java.lang.NoSuchFieldError: No static field INSTANCE of ...原创 2020-03-27 11:08:35 · 1997 阅读 · 6 评论 -
Flutter中Text点击事件
Flutter 中Text 的点击事件大家看Text的源码,是没有点击事件的,那么,如果想添加点击事件怎么写呢,来看我的。1、首先把Text放在一个容器里。比如Container中,2、在Container的child中new new GestureDetector() ,你会发现GestureDetector 就有一个属性onTap ,你可以在onTap中定义。3、什么,你想把方法抽离出...原创 2019-06-21 16:06:45 · 16554 阅读 · 2 评论 -
Android中 Flutter实现自定义的APPbar
Android中Flutter自定义APPbar的实现目录源码解读用法代码具体的用法效果图:目录flutter最近火起来了,相信他能干什么事,想必大家都知道,这里就不累赘了,直接上干货吧。。源码解读Flutter源码看起来括号嵌套括号,感觉很恐怖,其实你仔细的看没有那么难:每个产品都有自己的主题,为了避免我们每次都要写appbar,我们把它抽离出去。APPbar的源码 ,我把源码贴出来...原创 2019-06-21 15:54:25 · 9813 阅读 · 0 评论 -
垂直广告条,垂直轮播效果,仿照淘宝的纵向滚动实现
开发中,产品让仿照淘宝的做纵向滚动的效果,刚开始想到的是自定义一个垂直的Viewpager来实现,看了一些相关的资料,果不其然可以实现,但是很麻烦。我就在想,肯定有简单的办法,终于让我找到了,简直是完美啊,一两个动画就可以解决的的事啊,关键是ViewFlipper,看了看源码,原来ViewFlipper 是继承了ViewAnimator 的,这下可以完美的解决了,下面看看是怎么实现的吧。继承Vie原创 2017-05-23 20:15:13 · 2062 阅读 · 0 评论 -
基于MQTT的推送,连接服务器问题
MQTT实现Android 推送,即时通讯MQTT的简介MQTT轻量发布订阅消息协议概览MQTT是一个轻量的发布订阅模式消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用设计,原创 2017-06-28 20:06:04 · 14960 阅读 · 0 评论 -
Map转json遇到一些问题
最近发现了一个问题,通过查看用户的活跃度发现了奇怪的事情,有的用户访问某一个接口没有问题,而一些奇葩用户访问这一接口就是不成功,经过查看,原来是Android系统4.4以下map转换json的时候出现了问题,具体是什么了,下面我们来分析分析。 第一,利用”org.json.JSONObject”下的JsonObject 时,4.4以下的系统出现“=”的问题。比如: Map<String,原创 2017-06-10 17:36:36 · 5821 阅读 · 0 评论 -
Android 中DataBinding的使用及数据的绑定
Android开发中,Databinding代替(findViewById),让你的代码看起来更优雅,google在2015的大会上就提出databinding了。databinding的数据绑定即实现。原创 2017-07-04 18:06:06 · 1211 阅读 · 0 评论 -
Realm数据库的简单使用
今天就来说说Realm在开发中的坑吧,虽然用起来好用,但是还是有很多坑,等着大家往下跳。Realm对Android开发有很大的帮助但也存在一些问题,希望对大家有所帮助。原创 2017-07-25 19:32:53 · 927 阅读 · 0 评论 -
Mac 下Android apk 的反编译
Mac 环境情况下,Android apk 的反编译问题,在这里做个总结,希望可以帮助到大家。原创 2017-08-26 12:34:17 · 319 阅读 · 0 评论 -
Android 透明度对应十六进制值
Android颜色的透明度 对应十六进制的数值,值得大家一看。原创 2017-11-14 16:51:50 · 1092 阅读 · 0 评论 -
ViewPager轮播图,App启动图时倒计时进入主页
做项目的过程中,会对小的问题忽略,导致出现bug修改半天。前几天有以前同事问相关ViewPager实现轮播的问题,自动切换图时出现各种问题,今天有时间就整理这一块的具体实现方法,让我们共同学习这一块,好了闲聊的事就不说了,我们直接走入正题吧。一、app启动页倒计时的实现布局文件activity_welcome.xml: android:id="@+id/a原创 2016-10-31 17:15:15 · 1177 阅读 · 0 评论 -
SHA1算法与MD5算法的区别
安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。原创 2017-11-22 19:38:45 · 14825 阅读 · 0 评论 -
基于Flutter的Android开发,
基于Flutter的开发基本的开发流程环境配置启动创建项目运行结果基本的开发流程在你看到这篇文章的时候,默认已经配置好有关Android studio 的开发环境了,如果没有,请配置好Android的开发环境,下面只介绍有关Flutter的环境配置。环境配置如果说Android studio的环境你如果配置好了,这里就比较简单了,官网上介绍的都是从0开始配置的,我们已经配置好Android...原创 2019-04-29 16:51:25 · 1150 阅读 · 0 评论 -
Android 中Stream 的使用
Steam的使用,会是你告别繁琐的for循环,一句代码搞定集合中数据的提取,是你的代码更简洁,优雅。一、使用的包名由于Stream在Android中使用时,SDK必须大于24才能使,这样导致小于24的没法使用。什么玩意?好不容易学会一个书写格式还不兼容,这可如何是好,哈哈哈,看我的,通顺的不大鸟啊,来走起。首先在app\build.gradle中添加引用的库;如下:implementa...原创 2019-05-13 17:27:31 · 7759 阅读 · 8 评论 -
Android 去电状态判断 录音
产品提了一个人让人头大的项目,让人很郁闷,让判断用户打电话是否打通,这让我好生郁闷,我记得Android里面好像有对来电有状态的判断,而对去电没有吧。还是说我孤陋寡闻了,赶紧上网找资料,找了好半天,终于找到了一些相关的资料。好了,废话不多说,直接来看看怎么实现的吧。 首先用广播监听,(这里补充一点,不会广播的孩子,可以看看广播的相关资料,这里不多说),具体的代码实现如下: Pho原创 2017-05-23 19:30:56 · 1964 阅读 · 0 评论