- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Android Okhttp 拦截器中加密 请求体 (DES加密解密)
最近公司为了项目安全 使用了https 所有接口要使用DES 加密 加密 RequestBody 的value值心想 这不是很简单吗 直接在拦截器中获取到要上传的数据 然后加密 重新赋值 很简单嘛 但是实践起来 我真的气的想要骂娘 太坑了好吗。。。。无语直接就打到我的脸上废话不多说 让我重温一下这些坑第一步 在网络请求类里添加拦截器在拦截器里对上传的数据进行操作如果是post 请求 取出来request.body(); 循环 取出encodedVa...
2020-12-31 14:11:36 5811 8
原创 aandroid okhttp 拦截器 重复网络请求 (同时请求两次网络请求)
拦截器中只return 一次return response.newBuilder() .body(ResponseBody.create(mediaType, s)) .build();或者chain.proceed(request);
2020-12-31 10:16:30 3780 1
原创 2020-11-27 我来北京的第三年零7天
我曾经看过一篇博文 内容已经记不清了 但是只有一句话印象特别深刻 ------在做程序员这条路上 一般人 两年开始理解源码我看到这篇文章的时候正值我刚工作两年 我投入到初尝源码的阶段,但是英语的薄弱和源码的庞大让我屡屡溃败,然后就是深深的自我怀疑。在很长一段时间 我找不到学习的方法 我罗列学习计划 想要快速攻克知识点 但快速在我这里实现起来着实费劲。在Android建造起来的围墙里没有方向一顿乱撞,用东一榔头西一棒槌形容也很形象 。不知道什么时候 我看到一篇博客讲一个知识点和源码很...
2020-11-27 14:57:07 219 2
原创 Android drawable state_pressed设置不起作用
贴一下xml中的代码 <TextView android:id="@+id/data_fetch" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:b.
2020-09-29 12:59:48 1077
原创 Android 设置键盘回车按钮(EditText输入键盘属性 imeOptions)
没细研究 我这边需要配合 android:singleLine="true" 一起使用 到时候你们自己看需要不需要(或者加android:inputType="text")android:imeOptions="actionDone" 隐藏软键盘(对勾 完成 确定)android:imeOptions="actionSearch"隐藏软键盘并搜索android:imeOptions="actionNext"将光标移动到下一个搜索框android:imeOptions="a..
2020-08-06 15:42:06 1701
转载 android 实现 drawable 边框阴影效果(渐变效果 )在线征集名字真不会起名
我擦 真是一圈一圈实现渐变 珍惜创建一个drawable 代码应该直接粘过去就能用 为转载博客 事情是这样的 时间久远 真是不知道地址了 项目当时需要用到这个 但是耐不住岁月变迁 项目要迭代了 这个页面删除不用了 太可惜了 枉费我当时花这么长时间去寻找它 必须留下点痕迹 拿来分享给大家 根据项目做了一些改动 将就看 自己改 其中一些单位(dp px 大家自己看着改 别嫌我的垃圾 纯属懒得改)<?xml version="1....
2020-06-30 10:52:33 1033
原创 android开发之java基础 (回顾 字符串的操作 数组操作 数字处理类 集合类)
java基础有多重要 不需要在过多的阐述了吧 不划水 也是弥补我之前落下的java基础今天主要回顾记忆 java 中字符串详解(关于字符串的操作) 数组操作 数字处理类 集合类首先回顾一下java 8种基本数据类型(内存空间8位等于1字节)基本数据类型包含{ 数值型、字符型(char(存储单个字符))、布尔型(boolean 逻辑类型)}数值型包含{整数类型、浮点类型}整数类型4种(byte(8位)、short(16位)、int(32位)、long(64位)(...
2020-06-09 23:58:26 636
转载 android apk反编译(我最怕麻烦了 但是哪有那么多一句话就能解决的事,所以不要一看东西多就嫌麻烦 照着做完你就知道 比你在那无头苍蝇乱搞 一顿瞎试省时多了)
辛辛苦苦写的代码 别人反编译一下你的apk 整套代码到手 这开发时间 应该不是省的一星半点吧 当然 这是站在某些心怀不轨的人的角度 想学习别人的代码 多写多练多理解 看一下是看不会的在我这里 反编译是用来测试我的混淆到底有没有加好的最近总有一种心态 总有刁民想害朕 项目为了安全 加了混淆 特反编译一下apk 测试混淆到底有没有加好 过段时间 也会整理出一个混淆详解 采坑的日记 今天的这个 主要是想记录下来 下次用的时候方便 (编译编译自己写的得了)别嫌麻烦...
2020-05-28 13:00:34 517
原创 虎虎 ( 2008 - 2020-0414 )
我有一只狗,它的名字叫虎虎。农村里养的狗,起的名字总是这样的“虎虎”。在这里写起他,也是提醒自己不要忘了它。依稀记得,应该是2008年前后父亲从亲戚家把它接回来 是一条名副其实的中华田园犬,正值姥爷病重 ,母亲时常去照顾,不在家,照顾虎虎的重任就交给了我,那时我12岁。每天 我都会把小小的它放到桌子上给它喂饭 观察它一小口一小口的吃东西。直到有一天 ,它从桌子上掉下去,就落下了恐高...
2020-05-26 11:19:28 435
转载 android 清除之前的actiivty 只留一个Activity的实例(或者看了我的博客 觉得有更好的名字也可以告诉我)
Intent intent = new Intent(this, SelectJoinActivity.class) .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); //this (全局上下文这个不用多说了吧) //SelectJoinActivity//你要跳到哪个Activity 并且 跳到这个activity后 把之
2020-05-26 09:39:26 575
转载 android 获取N天前的日期或N天后日期
android 获取N天前的日期或N天后日期获取前n天日期,如获取距离今日7天前那一天的具体日期则getOldDate(-7)即可,后7天日期则getOldDate(7);public static String getOldDate(int distanceDay) { SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd"...
2020-04-03 14:49:24 2292 1
原创 Android 依赖下不下来的可能原因(其实我也不知道应该起什么名字)
忘了啥原因 好像是用了一个框架怎么都下不下来 就用了本地的已经加载过的框架(我不知道这样表达准确不准确) 总之就是关了settings里面的一个按钮 后来在引入其他的依赖的时候 忽然就下不下来了 并且报以下的错误Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could no...
2019-07-16 15:05:16 561
原创 ScrollView嵌套listView 设置item显示在屏幕的数量
看了标题如果有用 请认真看博客中文字的部分 (相当于注释还有代码的具体位置应该是在哪里)ScrollView嵌套listView listView失去焦点 所以利用ScrollView 的高度来设置listView item的数量第一步:获取ScrollView显示在屏幕的高度(红色圈住的部分)int height = ScrollView.getHeight(); ...
2019-04-30 16:38:21 417
原创 ScrollView嵌套listView 获取item移出屏幕的数量
ScrollView 嵌套ListView 会使ScrollView 获取焦点,所以不能使用ListView自带的方法来获取item移出屏幕的数量首先 第一步,自定义scrollView (这个类复制就好)public class MyScrollView extends ScrollView { private OnScrollListener listener; ...
2019-04-30 16:27:10 230
原创 Android 强制设置应用横屏或竖屏
项目需求 要求应用必须为竖屏 可在AndroidManifest.xml的activity节点中设置android:screenOrientation="portrait"<activity android:name="com.***.***Activity" android:label="@string/****" android:sc...
2019-03-11 13:01:02 22630
原创 Android EditText 只能输入数字
EditText 只能输入数字的情况有很多 每次都没有好好记住 用的时候才百度 现记录一下 在EditText 布局文件加一句 android:inputType="number|numberDecimal"number 和numberDecimal 属性要同时设置 这个是可以输入float类型的下面这句是只能输入整数的 放到EditTex...
2019-03-08 13:09:25 10452 2
转载 Android 请求数据 没有网络时提醒用户打开网络
在 你需要进行网络请求的页面的onCreate方法中 总之在网络请求之前 先判断有没有网络checkNetwork(context);if (!checkNetwork(context)) { new Handler(context.getMainLooper()).post(new Runnable() { @Override publi...
2019-03-07 13:17:24 1434
原创 Android RecyclerView 页面设置item显示的数目(设置item显示在屏幕的数量)
有时候迫于需求 当前界面只能显示指定个数的条目 正好有遇到这个问题 解决之后分享给大家我们需要在RecyclerView 的 onCreateViewHolder中添加如下代码注意 onCreateViewHolder中的 inflate需写成View view = LayoutInflater.from(mContext).inflate(R.layou...
2019-03-07 12:59:21 26222 31
原创 Android 防止多次重复点击
// 防止多次点击造成的页面一直返回private static final int MIN_DELAY_TIME = 400; // 两次点击间隔不能少于400ms 往大调也可以private static long lastClickTime;public static boolean isFastClick() { //这个方法可以放到公共类里 boolean...
2019-03-05 09:57:09 2659
转载 Android 删除本地图片
以前没有写博客的习惯 换了公司之后 事情慢慢变多 也需要掌握很多的新的我不知道知识 遇到很多问题 网上各种百度 好不容易遇到可以修复bug的博客 这次用完关掉 以后遇到还需要重新百度 所以我决定开始写博客记录他们 我知道百度不是解决问题的根本 努力学习 尝试理解 以后遇到问题可以先看源码或者什么尝试先自己解决 废话不多说 先附上转载的博主的链接ht...
2018-11-02 17:31:13 4569 6
转载 Fragment 嵌套 getChildFragmntManager FragmentManagerImpl.getFragment导致NullPointerExcep
这个问题很困扰我 一直搜索相关的知识 直到在s'tack over flow上看到了一个人的提问 从评论中才将这个问题解决 不知道是什么原理 但确实解决了我的问题 不知道怎么转载 现附上网址 希望可以帮大家解决困难 如果侵权 请留言给我 我会及时删除https://stackoverflow.com/questions/18642890/fragmentstatepag...
2018-10-28 14:26:59 284
原创 多线程
多线程线程的概述每个运行的程序都是一个进程,在一个进程中还可以有多个执行单元同时运行,这些执行单元可以看做程序执行的一条条线索,被称为线程。操作系统中的每一个进程中都至少存在一个线程。线程的创建创建线程有两种方法,一是继承java.Lang包下的Thread类,覆写Thread类的run()方法,在run方法()中实现运行在线程上的代码;二是实现java.lang.Runnable接口,在ru
2017-07-02 15:31:56 153
原创 集合框架
集合框架Iterable 迭代器的使用,访问Collection中的元素Collection(用于储存一系列符合元素的规则) List()(ArrayList(是List的接口实现类),LinkedList);ArrayList例(遍历元素和随机访问元素的效率比较高)import java.util.List;import java.util.ArrayList;import java.ut
2017-06-20 00:05:12 137
原创 IO流
输入输出流(IO流)字节流字节流可以处理所有数据(计算机识别的是一个字节),InputStream和OutputStream是字节流的积类,能用字符流的地方都可以用字节流。InputStream表示字节输入流,OutputStream表示字节输出流,可以拷贝文件。例public class LianXi1 { public static void main(String[] args)
2017-06-17 16:39:48 161
原创 内部类
内部类成员内部类在类中定义类,在成员内部类中可以访问外部类的所有成员,存在内存泄漏的问题。//外部类class Animal { private String name="小花"; //定义成员方法,方法中访问内部类 public void animalName(){ Cat cat=new Cat(); cat.show(); }
2017-06-14 20:36:17 158
原创 Java三大特性
封装封装概念: 在定义一个类时,将类中的属性私有化,需要使用private关键字来修饰,私有属性只能在它所在的类中被访问。为了能让外界访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值getXxx()方法和设置属性值的setXxx()方法。 我自己的理解:将类中属性私有化,不让其他类随意访问,需要调用get/set方法进行访问。 public class Pers
2017-06-13 23:26:16 358
原创 面向对象
面向对象1.类的定义class+类名例: public class Test { }类名首字母需要大写2.如何访问属性对象.属性或者对象.set/get;例 public class Cat { private String name; public String getName() { return name; } } public
2017-06-12 23:24:45 171
SetNumberOfEntries.rar
2020-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人