自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android使用Okhttp请求数据Cookie持久化解决方案

最近在做项目的时候遇见一个需求登录成功需要在请求头加入token但是移动端已经加上了token但是始终不对咨询了后端小哥才发现还需要保持session持久化(真是一语点醒梦中人啊!)这样就和浏览器差不多了于是我开始了疯狂查资料。。。。。。一、Retrofit2.0请求时session为什么会出现无效Retrofit2.0中,每个请求之间是独立开的,那么不管登录多少次,都是无效的,无法进行其他权限操作。然而浏览器是默认自动保存服务器发送过来的Session信息的,也就是默认保持Session信息的,只.

2021-05-06 14:29:38 692

原创 Android上线时忘记密码使用Keystore.jks找回密码

在打包上线时忘记签名文件密码怎么办?查阅了很多资料才知道可以用AndroidKeystoreBrute_v1.05这个jar包解决。简介1、AndroidKeystoreBrute_v1.05使用详情地址2、官方下载地址3、百度云地址 提取密码:qhq9使用步骤创建一个pas.txt编辑列出你认为可能的密码,每个密码输入完成回车换行 将下载好的AndroidKeystoreBrute_v1.05.jar、你自己的签名文件xxxxx.jks、pas.txt文件一同拷贝文件夹下。.

2020-11-28 10:53:36 1620 1

原创 Android使用HttpCanary或Fiddler工具抓包详解

Anroid使用HttpCanary或Fiddler工具抓包详解最近项目出现一些问题需要在抓包查看请求数据是否在发送途中发送了改变想到用Fiddler进行抓包 但是在学习使用的时候发现 还有一款Android抓包工具在手机端就可以使用无需其他设置,本文将详细讲述两种抓包方式。一、抓包环境搭建PC:Windows10手机系统版本:Android 10抓包工具:HttpCanary、Fiddler二、使用方法HttpCanaryHttpCanary是一款功能强大的HTTP/HT

2020-11-11 10:42:39 12975 3

原创 基于OkHttp的种防抓包方案

最近在使用Fiddler和HttpCanary进行抓包查看数据,为了防止自己的apk数据不被他人通过抓包进行获取使用了两种基于OkHttp抓包方案。参考文章:https://blog.csdn.net/asdgbc/article/details/80095177使用Proxy.NO_PROXY进行防止抓包。我们在使用OkHttp进行网络请求的时候防止Fiddler抓包可以简单的使用OkHttpClient.Builder中的builder.proxy(Proxy.NO_PROXY);方法就可以.

2020-08-05 16:38:52 3050

原创 Android解决CoordinatorLayout折叠布局RecyclerView最后一条数据显示不全问题

今天使用CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+RecyclerView实现折叠布局出现RecyclerView最后一条数据显示不全问题,问题如下图:找了很多方法最后发现是app:layout_behavior="@string/appbar_scrolling_view_behavior"的问题,是因为在顶部toolbar未折叠情况下,下方RecyclerView或者其他布局无法显示到最后一项。如果想要在未折叠情况下显示到最后一项,

2020-06-02 11:09:43 3342

原创 Android 使用Gradle进行多渠道打包详解

一、为什么需要多渠道打包?现在App会上架很多应用商店如:应用宝、小米、华为等,我们需要统计应用商店注册量、下载量等就需要在App中写一个标识然后传给后台进行统计这样的操作就需要用到多渠道打包。二、为什么不用传统打包方式?假如现在我们要上架11个应用市场那么我们就要手动打包11次修改标识11次这样重复的操作很容易出错并且也不方便。三、解决方案经过我多方调研决定用Gradle进行多渠道打包。1、在AndroidMainfest中Application标签下配置meta-data标签 <me

2020-05-20 09:58:35 654

原创 Android加密解密之AES

最近笔者工作中涉及到AES加密解密开始很懵到网上找了很多文章都没解决最后通过不懈努力终于解决所以在此记录解决方法希望给能你们带来帮助。简介啥的我就不多说了网上一搜一大把如果需要了解请自行百度这里我直接上代码。import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import javax.

2020-05-13 09:46:05 282

原创 荔枝小说 - 一款Android网络小说阅读器

荔枝小说最近由于疫情原因笔者已经在家上班1+月了,在家无聊之余想到做一款小说APP 由于笔者能力有限使用了很多开源框架并且代码能力也不是很好还望各位不喜勿喷介绍“荔枝”小说阅读器是使用Jsoup解析天籁小说网获取小说源实现追书收藏,支持四种翻页模式、夜间模式、字体大小/阅读背景设置满足基本小说阅读器需求。软件架构项目基于RxJava+ Retrofit2+MVP模式项目所有数据来源均...

2020-03-30 21:54:23 1215

原创 解决AndroidStudio编译出现"Could not resolve all files for configuration ':library:_internal_aapt2_binary'"

解决AndroidStudio编译出现"Could not resolve all files for configuration ‘:library:_internal_aapt2_binary’"问题错误描述FAILURE: Build failed with an exception.* What went wrong:Could not resolve all files for...

2018-12-26 12:05:07 32666 21

原创 Android(ROOT环境下)获取设备唯一标识完美解决方案-获取设备UUID

总所周知Android手机不管什么信息都能通过ROOT后安装Xposed框架修改没有绝对不会变得标识但是IOS就不一样了IOS有自己的唯一标识是不能修改这点我觉得IOS还是不错滴。那么怎么才能找到Android不变的标识呢?请看下文。需求:一个设备只能一个账号解决方案这个时候如果我们用Androidid 、IMEI、Serial Number等等我们觉得一般用户不能修改的东西去判断的话是...

2018-12-04 18:16:25 2315

原创 Android自定义Camera相机(打开闪光灯、前后摄像头切换)

想搞自定义相机很久了一直觉得很难所以一直拖着前两天有点闲就参考Android自定义相机超详细讲解搞了一下发现并不是那么难,嘿嘿~一、参考布局&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res

2018-11-26 16:42:52 4391

原创 Android实现CoordinatorLayout、RecyclerView返回顶部效果

一、CoordinatorLayout返回顶部: CoordinatorLayout.Behavior behavior = ((CoordinatorLayout.LayoutParams) indexAppBar.getLayoutParams()).getBehavior(); if (behavior instanceof AppBarLa...

2018-11-14 16:43:25 1992

原创 Android网络URL图片地址转Bitmap并且保存到本地

一、网络URL图片地址转Bitmap public Bitmap getBitmap(String imgUrl) { InputStream inputStream=null; ByteArrayOutputStream outputStream=null; URL url = null; try { u...

2018-11-09 11:34:41 5270

原创 Android利用FileDownloader实现APP自动更新并且安装

在Android中APP自动更新、安装是必然的,最近呢我们公司也有这样一个需求开始呢本菜鸟是打算用AppUpdate但是呢看了他的项目后发现真的是个好东西但是我不打算这样做打算自己来实现更新、安装。无意之间在一个项目中发现了FileDownloader这个真是个好东西那么我立马下手果然…做出来了 而且还挺简单…一、第三方依赖说明网络请求:Retrofit2+RxJava impleme...

2018-10-16 10:32:52 2559 2

原创 Android分享小程序并且互跳(小程序回到APP、APP跳转小程序)

一直以为APP不能分享小程序几天亲自试了一下,哎呀妈呀尽然可以~今天真的是学习了…1、微信分享小程序(微信官网)WXMiniProgramObject miniProgramObj = new WXMiniProgramObject();miniProgramObj.webpageUrl = &amp;amp;quot;https://www.baidu.com/&amp;amp;quot;; // 兼容低版本的网页链接miniProgra...

2018-10-10 18:20:01 8940 10

原创 Android 微信分享(超详细)-解决图片处理问题(checkArgs fail, thumbData is invalid)

Android 微信分享(超详细)-解决图片压缩大小问题微信分享规则分享一、获取bitmap图片二、bitmap转字节流三、微信分享配置四、疑难杂症五、参考博客最近公司要原生微信分享功能,楼主想哎呀不就是微信分享嘛做就是了,谁知道巨坑啊!微信分享规则针对微信分享时需要压缩图片到较小的图片尺寸 并且需要设置缩略32k的限制. (注意:必须是32k的图片)分享这里就不浪费时间说什么...

2018-09-20 16:37:39 3283 1

原创 AndroidStudio打包出现 AAPT2 error: check logs for details.错误

也不知道我干了什么 打包突然出现了AAPT2 error: check logs for details 怎么也大不了包尝试了各种方法也试过其中的一个解决办法就是在项目的gradle.properties中添加一行“android.enableAapt2=false ” 反正就是各种百度然而没有卵用,最后我在app得build.gradle中加入了这两个aaptOptions.crunch...

2018-07-25 20:33:18 1743

原创 Android EditText不能弹出小键盘并且不能输入文字

问题描述:在做项目过页面上添加了一个EditText输入时不能弹出小键盘并且弹出小键盘后不能输入文字,如果出现这样的问题的话一准是获取焦点冲突,解决办法如下: 1.在根布局加上android:focusableInTouchMode="true"2.EditTex中加上android:enabled="true"亲测有效能解决我所描述的问题,如果有什么问题的话欢迎指出。...

2018-06-27 10:50:15 5432 1

原创 Android Fragment+ViewPager禁止ViewPager左右滑动

很多时候我们项目里边都会使用Fragment+ViewPager但是如果在此基础上在嵌套一个TabLayout+ViewPager+Fragment那么就会出现滑动冲突,解决办法也很简单只需要重写外层ViewPager禁止左右滑动即可。实现1.重写ViewPager禁止滑动public class IndexViewPager extends ViewPager { p...

2018-06-26 14:06:10 1818

原创 Android Google AdMob 广告接入配置示例

AdMob by Google 是一种移动广告平台,借助该平台您可从您的应用中获得可观的收入。将 AdMob 与 Firebase Analytics 相结合,您不仅可得到更多的应用使用量数据,而且可以提升分析能力。无需更改现有 AdMob 配置,Firebase 便可与 AdMob 集成在一起。AbMob广告类型Banner(横幅广告):最常见的,就是平时看到的屏幕的底部或者顶部有...

2018-06-21 18:19:55 3886 1

原创 Android 响应式编程框架 - RxJava2(三)RxJava2+Retrofit 2获取网络数据

本文主要让大家知道RxJava2+Retrofit 2获取网络数据简单方法,如果有不了解RxJava和Retrofit请先去学习了在来阅读。我将以下面的图片作为栗子为大家展现RxJava2+Retrofit 2简单获取网络数据一、添加依赖 // RxJava2.0 implementation 'io.reactivex.rxjava2:rxjava:2.0....

2018-06-20 11:36:07 506

原创 Android 响应式编程框架 - RxJava2(二)基础使用

Android 响应式编程-RxJava2(二)基础使用 RxJava可以浓缩为异步两个字,其核心的东西不外乎两个, Observables(被观察者) 和 Observable(观察者)。Observables可以发出一系列的 事件(例如网络请求、复杂计算、数据库操作、文件读取等),事件执行结束后交给Observable 的回调处理。一、RxJava三要素被观察者(Obs...

2018-06-20 10:59:34 411

原创 Android数据库之DBFlow初使用

Android数据库之DBFlow初使用简介DBFlow是一个基于AnnotationProcessing(注解处理器)的强大、健壮同时又简单的ORM框架。 此框架设计为了速度、性能和可用性。消除了大量死板的数据库代码,取而代之的是强大而又简介的API接口。 DBFlow使数据库的操作变得简洁而稳定,让您能够更专注地编写令人惊讶的APP。为什么使用DBFlow?扩展性强速度...

2018-06-12 18:26:36 838

原创 微信小程序入坑-基础1.0

一、目录结构1.根目录下文件(app):控制小程序生命周期逻辑 app.js:控制小程序逻辑 app.json:小程序配置文件 app.wxss:小程序样式表2.utlis:工具集合3.pages:小程序所有页面log:日志xx.js:当前页面逻辑xx.wxml:当前页面结构xx.wxss:当前页面样式表xx.json:当前文件配置二、配...

2018-05-30 14:39:43 658

原创 TabLayout+ViewPager实现滑动页面切换

TabLayout&ViewPager实现滑动页面切换

2018-05-30 14:35:51 726

原创 Android自定义View-开关按钮SwitchView

Android自定义View-开关按钮SwitchView

2018-04-26 10:49:32 589

原创 Android设计模式(一)六大原则及其分类

Android进阶之光设计模式学习笔记,参考博客:https://blog.csdn.net/zhengzhb/article/category/926691/2设计模式六大原则及其定义单一职责原则 定义:就一个类而言应该只有一个能让他变化的原因通俗点理解就是我们不能让一个类承担过多的职责。如果这个类承担过多的职责就大大真强其耦合度,其耦合度的增强着可以造成不必要...

2018-04-26 10:43:30 1328

微信小程序-豆瓣电影

自己做的豆瓣电影微信小程序版,保证货真价实.

2018-05-30

空空如也

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

TA关注的人

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