- 博客(67)
- 资源 (5)
- 收藏
- 关注

原创 抓包大全 通过Charles抓取Android的Https链接数据
Android 实现抓取Https数据1.为啥要会抓包2.电脑手机同一局域网,设置手机手动代理。3.抓取Https,Charles需要设置什么三级目录1.为啥要会抓包a.当公司没有接口文档,但需要做接口测试的时候,需要通过代理工具,对接口进行抓取。b.当开发上传图片时,不知道自己到底上传没上传,这时候就可以通过抓包来收集证据,避免后台甩锅。2.电脑手机同一局域网,设置手机手动代理。a.可通过Charles查看电脑IP地址,也可以通过命令行输入ipconfig查看IP地址b.之后通过设置手机手
2021-02-20 10:01:18
8313
22

原创 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)特完整
1.首先我们应该先去百度云盘下载安装包资源:链接:https://pan.baidu.com/s/1Agm8KhX1drH5OfqEn_eflA提取码:a5xp然后通过xftp把这些资源包上传到阿里云服务器上2.首先先了解下LINUX命令:按ESC键 跳到命令模式,然后: :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi3......
2019-08-25 21:00:44
4510
28

原创 RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框(文末附源码)
无图无真相,一言不合就上图: 功能简介:下拉显示时间列表,点击时间弹出自定义的IOS对话框,然后选择对应的车牌号,跳转到第二个界面。 本以为是个很简单的东西,写了之后才发现坑不断,特此纪念下。(里面用的都是假数据,如需请求网络数据不止如何修改的可以联系我qq......
2019-07-29 13:54:32
1564
1

原创 用Fragment和ViewPager编写酷炫引导页。
话不多说直接上效果图: 为什么不使用第三方库Baaner来写这个引导页呢?因为产品那边的需求比较神奇(标题那里有个直角虚线),而且要适配平板(此demo里面没写,如有需要请联系我),所以只能通过Fragment加ViewPager来写引导页。...
2018-12-10 13:33:49
994

原创 安卓集成阿里热修复的辛酸历程
1、首先登录阿里热修复平台https://www.aliyun.com/product/hotfix,然后进入控制台 2、之后选择左边的产品与服务找到移动热修复,点击进去 ...
2018-08-17 15:51:49
424
3

原创 Android使用banner实现自动手动轮播图
无图无真相Banner Github地址:https://github.com/youth5201314/banner首先添加依赖: //banner轮播框架 implementation 'com.youth.banner:banner:1.4.10' // Glide 图片加载 implementation 'com.github....
2018-08-07 17:31:23
6200
22
原创 简单记录下Retrofit压缩上传图片,以及上传多组图片
Android上传服务器,单图多图,base64上传 ,MultipartFile格式上传
2022-05-31 16:13:56
1028
原创 解决Androidstudio 4.2.2无法自动导包也不报错问题
4.2.2无法自动导包无法自动导包也不报错问题无法自动导包也不报错问题实在坑爹,Androidstudio不知道怎么回事就是没办法自动导包也不报错,重启了也没有用,跟着 Invalidate and Restart 也完全没用最后发现是一个坑爹的插件引起的原因在Settings -》Plugins -> Android ButterKnife Zelezny 把这个插件卸载重启即可。用数据线连接手机和电脑,在命令行输入adb tcpip 55552.手机点击WiFi查看WiFi的ip地址如下图所示,然后输入adb connect 192.168.14.151:55553.大功告成到这就可以连接上手机了,这样就不怕一直连接着充电线损伤电池了哈最后附上一张操作图成功连接...
2021-07-08 14:47:02
1123
原创 Fragment在Android6.0后申请权限没办法回调
把这样申请的: ActivityCompat.requestPermissions(activity, lacksPermissions, REQUEST_CODE_REQUEST_PERMISSION);改为这样的即可: requestPermissions(new String[]{Manifest.permission.RECORD_AUDIO}, 1026);...
2021-03-24 16:31:20
265
原创 Git切换分支失败并提示Another git process seems to be running in this......
今早要Rollback代码发现报错然后换了sourceTree去清楚也不行还报Another git process seems to be running in this repository, e.g. an editor 错误查找了别人的博客发现是git被另外一个程序占用。原因在于Git在使用过程中遭遇了奔溃,部分被上锁资源没有被释放导致的。特此记录下以防以前碰到找不到。...
2021-03-24 09:27:56
435
1
原创 Android中vivo、Oppo手机无法通过usb安装应用解决办法
在gradle.properties文件中添加android.injected.testOnly=false
2021-03-08 16:05:00
4957
原创 详解Android clipChildren属性的用法
android:clipChildren的用法1.clipChildren属性介绍2.实战clipChildren属性1.clipChildren属性介绍用来定义他的子控件是否要在他应有的边界内进行绘制。android:clipChildren=“false” 就是不限制他子控件在其边界内进行绘制android:clipChildren=“true” 限制他子控件在其边界内进行绘制其实这样讲很是模糊的,接下来让我们通过实际代码和效果让大家更直观的感受2.实战clipChildren属性实
2021-03-01 11:29:07
6116
原创 Android打包 expected a name but was STRING at line 1 column 101 path $[0].apkInfo.versioname
在build.gradle的android {lintOptions {//加入这句即可checkReleaseBuilds falseabortOnError falsedisable ‘MissingTranslation’}}
2021-01-29 14:08:14
277
原创 仿朋友圈相册图片选择以及画廊效果
仿朋友圈相册图片选择以及画廊效果1.效果展示2.导入相关第三方库依赖3.编写选择图片页面a.编写布局b.编写Activityc.相册选择工具类部分代码d.相册4宫图适配器4.编写画廊页面a.编写画廊页面b.编写Activityc.画廊适配器5.源码1.效果展示该demo适配Android 6、7、10。画廊效果,支持缩放效果。视频展示:(等我B站视频审核通过再来修改)部分截图:文章有点长,如果没时间就拉到最底下下载源码,再给个一键三联哈(* ̄︶ ̄)2.导入相关第三方库依赖站在巨人的肩膀上,
2021-01-10 13:39:31
823
1
原创 上架oppo商店jarsigner: 无法创建: OppoSignVerify_signed.apk以及找不到**.jks的证书链
1.配置jdk环境变量2.切换到jdk的bin目录,把oppo给的空包和自己的jks文件放到bin目录里面(以下掺杂错误示范请注意)然后输入jarsigner -verbose -keystore ***.jks-signedjar OppoSignVerify_signed.apk OppoSignVerify.apk ***.jks出现以上原因是因为最后面那个是签名文件的别名(看下图)3.出现无法创建: OppoSignVerify_signed.apk这个是我的C.
2020-12-15 16:26:12
1445
原创 深入理解Handler源码
深入探索Handler1.Handler构造方法2.Looper的简介3.现在我们来看看Looper怎么把Message一个个取出来:4.Handler的sendMessage方法5.总结关于Handler的使用以及内存泄漏等问题这边不做讲解,有兴趣欢迎移步:解决Handler的内存泄漏我们都知道Handler通过sendMessage把消息发出去; 然后通过Looper 从MessageQueue拿出一个个msg; 传给Handler的handleMessage方法处理; 总结起来就三兄弟Handl
2020-09-15 11:52:37
313
原创 NiceVideoPlayer实现视频播放
简单实现视频播放1.加入各第三方库的依赖2.在对应视频界面所在的 Activity 的 Manifest.xml 中需要添加如下配置3. 配置 ndk 指定 ABI4.编写xml文件5.编写MainActivity类6.加入混淆无图无真相1.加入各第三方库的依赖 implementation 'com.github.xiaoyanger0825:NiceVieoPlayer:v2.2' implementation 'com.android.support:support-annot
2020-09-15 10:00:03
1739
原创 通过反射将对象转成Map键值对形式
传给后台需要太多字段例如一个对象里面有10个字段,都要转成键值对形式上传给后台,这就需要不断的map.put(key,value);这时候就需要封装一个反射类,通过反射来完成这个繁琐的操作package www.lvchehui.com.carteam.tools.provider;import android.support.annotation.NonNull;import android.text.TextUtils;import android.util.Log;import ja
2020-09-03 16:42:59
690
1
原创 安卓中关于HashMap的存值,以及转成string;对象的改变
安卓中关于HashMap的存值,以及转成string;对象的改变1.后台过来的hashMap,原原本本地再返回回去。2.后台过来的hashMap,处理成08-28:萨达的字符串3.对象赋值后,不改变原来对象的值1.后台过来的hashMap,原原本本地再返回回去。后台传过来的字段是这样子的:"use_trip":{“08-28”:“萨达”,“08-29”:“不好吧”}我本地是用HashMap<String, String> use_trip去接收这个字段的。然后现在后台需要原原本本
2020-08-22 11:56:54
1363
原创 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)
阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)1.前往百度云盘下载安装包资源2.科普Linux简单命令3.在服务器上安装JDKa.连接服务器b.解压jdk安装包c.进入profile文件d.对profile文件进行修改e.保存profile文件f.验证jdk是否安装成功4.在服务器上安装Tomcata.解压Tomcat安装包b.配置Tomcat环境c.启动Tomcat验证是否成功5.在服务器上安装Mysqla.之前安装失败过b.上传安装包到阿里云c.解压Mysql安装包d.移动解压后的
2020-05-27 10:29:06
1838
14
原创 安卓通过Build Variants定制多个App以及WebView访问https
安卓通过Build Variants定制多个App以及WebView访问https1.无图无真相2.首先配置app下的build.gradle文件3.Src目录下创建对应的文件夹4.开始愉快的编写代码5.完结撒花1.无图无真相切换对应的项目运行出多个APP(其实只是图标和http请求变了,其他的各位看官可自行添加)2.首先配置app下的build.gradle文件defaultConfig { ......//这个表示原来就有的配置,防止小白一股脑的黏贴进去 /*
2020-05-26 16:54:13
270
原创 安卓集成云闪付,以及So库冲突多moudle项目解决办法
安卓集成云闪付,以及So库冲突多moudle项目解决办法支付流程介绍1.无图无真相2.前往银联下载修仙工具3.权限和混淆配置4.开始编写代码5.完结撒花支付流程介绍交易流程如下图:安卓端商户后台银联后台1.浏览商品,点击下单2.提交订单信息3.返回交易流水号(tn)4.返回交易流水号(tn)5.通过交易流水号启动支付控件开始支付6.支付控件收集支付信息,完成支付7.通知商户后台支付结果8.通知支付控件支付结果9.支付控件通知安卓端支付结果安卓端商户后台银联后台安卓端这边要做的就是把商品给后台,后台返
2020-05-21 15:10:47
2242
5
原创 如何获取List里面的HashMap对应的键所对应的值
由于是公司的业务,这里只拿部分代码讲解。主要是从List<HashMap<String,String>>里面取出对应的键所对应的值。当初由于后台返回了一串数据过来但是没有头像,头像需要拿第一次返回回来的手机号去请求头像,然后再刷新Recyclerview。List<HashMap<String, String>> mHeadUrl = ne...
2020-05-07 11:08:06
2884
原创 IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling
我是做了个顶部是tabLayout,然后点击每一item,底部的EasyRecyclerView(一个封装了Recyclerview的FrameLayout布局)要对应刷新。看到报错,发现是不能在滑动或者在计算layout的时候刷新数据解决方法如下:(getRecyclerView()方法是这个控件封装的,返回的是一个recyclerview对象;如果你是用recyclerview写的就不...
2020-03-18 14:20:26
545
原创 android.view.WindowLeaked: Activity com.xmbus.passenger.activity.ChangeAllCityActivity has leaked
具体报错如下(粗略分析,activity被销毁时,依附于他的WindowManager没有了依附,导致了窗体管理器泄漏)解决办法:在onDestroy方法里面调用removeViewImmediate()方法通知View立刻调用View.onDetachWindow()销毁窗体,避免窗体泄漏...
2020-03-17 15:17:42
257
原创 Unable to resolve dependency,Could not find any version that matches com.android.support:design:29.+
报错全文:ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not find any version that matches com.android.support:design:29.+. (你们报错的可能会和我略有区别,但是都是同一类问题)在此把这个bug...
2020-01-19 15:21:57
879
原创 TextView在主线程更新Ui方式,以及ImageView动态设置图片注意点
第一种:mTv.post(new Runnable() { @Override public void run() { mTv.setText("更新textView"); } });第二种:runOnUiThread(new Runnable() { @Override ...
2020-01-09 10:52:45
397
原创 AS点击运行出现Please Select Android SDK
1.在Android Studio中点击“Run”按键,程序没有正常运行,而是弹出“Edit configuration”对话框,在对话框底部的错误信息中,显示“Please Select Android SDK”2.点击Android Studio菜单栏的“File->Setting”,在弹出的Setting对话框中的左侧选择“Appearance&Behavior->S...
2019-12-24 13:46:28
484
原创 AS出现: Plugins Suggestion Unknown features (RunConfiguration[AndroidRunConfigurationType],
左上角File >> Setting >> Plugins >> 把Android Support勾选上,点击Apply,再点OK,会提示重启,重启完就好了。
2019-12-24 10:48:30
219
原创 记录从真机打印log的指令以及命令行安装APP
adb logcat >D:\test.log表示打印到D盘,创建test.log文件adb install ***.apk把签名好的apk放到来运行即可
2019-12-23 15:23:23
163
原创 记录java中左移和右移
在阅读公司tcp传输的代码过程中,发现了个以前遗留的知识点。特此来记录下首先A <<为左移符号,左移时不管正负,低位补0,即20 << 220的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80所以左移也可以看成是乘以2^n; <<2就是乘以2^2B &g...
2019-10-24 19:02:16
403
原创 (完美解决)App点击Home键后,再次点击APP图标,APP重启回不到点击home键前的那个界面
在这个即将国庆的日子里,碰到这么个神奇的bug;经过查找发现竟然是前人留下来的坑;在你的LAUNCHER的Activity里面查看是否有 android:launchMode="singleTask"这个属性,如果有这个属性就把他去掉。不然当你进入后台时,再次重启APP他是进入的MainActivity。然后在singleTask这个属性下是把栈内的除了MainActivity的Activ...
2019-09-28 13:03:33
3062
原创 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
使用SpringDataJPA出现以下错误:Error executing DDL "create table hibernate_sequence (next_val bigint) type=MyISAM" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.a...
2019-09-08 16:20:58
759
原创 IDEA部署到Tomcat不能显示CSS样式的解决办法
为了实现下图装逼的效果:然后去下载了个这个源码打算部署在tomcat上然后再通过外网映射发给心爱的人。结果发现css的动态效果没了。经过一番查找发现只需把web改成Sources Root即可如下图操作...
2019-08-08 15:58:30
6899
9
原创 解决Running "flutter packages get" in flutter_first_app...卡住 问题
1、碰到这个问题后我又点了一次pubspec.yaml文件里面的Packages get结果又出现了Waiting for another flutter command to release the startup lock...的问题。所以只能先解决这个问题咯经过查找资料发现只要删除 如下图的那个lockfile文件即可,有时候你会删除失败,这时候去进程中把dart.exe进程关闭即可...
2019-07-31 10:02:23
8417
19
原创 AndroidStudio安装完Flutter就是不显示New Flutter Project按钮
把这三兄弟勾上,然后重启Androidstudio即可。完美
2019-07-25 18:55:42
1079
Recyclerview实现下拉列表的实现(附带IOS自定义对话框)
2019-07-29
Rxjava+Retrofit+recyclerview实现菜谱
2019-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人