自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

原创 抖音直播源地址

进入直播间,复制地址,到下面链接 获取源地址https://d.koishi.cc/

2021-11-02 13:55:06 10560 5

原创 Android 网络图片,gif 下载并保存到相册

10以下,可以直接存储到非 app 目录10及其以上,需要存到app目录,再复制到相册下载图片是 使用 okhttp 下载的,gif 与 正常的图片都可以下载package com.sq.lovehelper.okhttp;import android.net.Uri;import android.os.Build;import android.os.Handler;import android.os.Looper;import android.text.TextUtils;

2021-09-23 09:41:41 1553

转载 android之bitmap-xml文件属性详解

https://blog.csdn.net/u013279840/article/details/50822684

2021-07-01 16:38:50 387

原创 Android TextView 下划线自定义颜色

Android TextView 使用UnderlineSpan 增加下划线功能,试了很久,才可以将 下划线的颜色自定义import android.os.Build;import android.text.TextPaint;import android.text.style.UnderlineSpan;import androidx.annotation.NonNull;import androidx.annotation.RequiresApi;public class Und..

2021-05-13 18:08:47 1855 2

原创 Android 仿豆瓣 横向日历

有个项目,需要写一个横向的日历https://download.csdn.net/download/duke_knight/18172724

2021-04-27 17:44:32 218

原创 Android 使用RecyclerView 实现 tag 展示

效果图如下:正常使用RecyclerView , 在setManger的 时候,注意:1. 使用implementation 'com.google.android:flexbox:2.0.1'gitHub 地址:https://github.com/google/flexbox-layout2. activity 中使用:FlexboxLayoutManager flexboxLayoutManager = new FlexboxLayoutManager(getCo...

2021-03-15 13:23:48 1117

原创 Kotlin 初试

上一章 记录了一些基本语法,这一直记录自己写的小demodemo:三人斗地主发牌构想:/* 1. 创建牌面 2. 创建扑克池 3. 创建桌子 4. 创建玩家 5. 给玩家随机发牌 */class SecondActivity : AppCompatActivity() { private var pokers = mutableListOf<Poker>(); private var pokerNames = mutableListOf

2021-03-02 10:20:23 118

原创 Kotlin 语法初阶

kotlin 发布很久了,但一直没有去系统的学习,这次在学习时,进行了初步整理,做个记录,方便查询Kotlin 学习1、数据类型 int --> Int double --> Double float --> Float long --> Long short --> Short byte --> Byte String 字符串 //持有方法,参照文档 var a:String= "喜欢好

2021-03-01 16:45:02 124

原创 Android 分区存储之图片处理

Android 10 开始 启动了分区存储,在开发的时候,就需要进行一些适配,以下是需要适配的一下方法1. 项目中使用了 选择图片功能,所以选择了https://github.com/zhihu/Matisse2. 图片展示: 采用了分区存储,之前的 通过path 展示图片的时候,会发现图片无法展示了(除了自己app的存储内的文件) 所有在选择图片的回来后,不使用 path 而是使用 Uri Set<MimeType> s = new HashS...

2021-02-24 17:24:43 792 1

原创 camera2

https://github.com/googlearchive/android-Camera2Basic/tree/master/Application/src/main/java/com/example/android/camera2basic

2021-02-02 14:54:25 188

原创 Android Camera2

使用 Camera2 进行拍照参考:https://github.com/renhui/RHCamera2import android.Manifest;import android.app.Activity;import android.content.Context;import android.content.pm.PackageManager;import android.content.res.Configuration;import android.graphics.Ima.

2021-02-01 15:05:58 319

原创 Android CameraX 使用

官网地址https://developer.android.google.cn/training/cameraximport android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.util.Log;import android.util.Size;import a..

2021-02-01 14:53:06 1493 1

原创 Android popupwindow 沉浸式

setClippingEnabled(false);

2021-01-22 14:44:44 332

转载 Android 监听软键盘弹出事件

项目中需要监听 软键盘弹出收起的事件,参照https://github.com/HuCanui/KeyboradObserver实现

2021-01-09 09:47:22 463

原创 Android 使用Frida 与 dexdump 对apk 进行 脱壳

前期准备1、windows 电脑安装 python 环境 与 pip,安装完毕后,注意检查环境是否可以使用2、安装 Android 模拟器 (遨游,雷电,夜神之一),将需要脱壳的 apk 装到模拟器中开始安装 Frida使用国内镜像,要不然会很慢pip3 install frida-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/安装完毕后 在命令行输入frida --version 若能看到版本号,即可(注,要在命令...

2021-01-05 10:24:57 5585 1

原创 MVPPlugin 混淆 踩坑

项目中采用了MVPPlugin 插件,正常开发的时候是正常的,然后混淆打包时,凉凉!根据日志定位到了 在build.gradle 中 添加buildTypes { debug{ minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } release { ...

2020-12-16 11:17:03 171

原创 Android PopupWindow 在 指定 view 的位置展示,并上下 跳动 动画

// mWindow --> popupwindow layout --> 指定控件private void showTopTipsPop(TipsPopWindow mWindow, View layout) { View tipPop = mWindow.getContentView(); tipPop.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int ..

2020-11-17 14:26:20 767

原创 Android Handler 问题

1. 一个线程有几个handler 一个线程有N 个Handler ,new 几个就可以有几个2. 一个线程有几个Looper 如何保证? 一个线程只有一个 looper ,通过ThreadLocal是否存在looper,若不存在 通过 threadLocal 的 set() new Looper. 若存在,抛异常3.Handler 内存泄漏new Handler 后,相当于创建了一个内部类,系统会默认 让 Handler 持有 外部类的this对象, 在Activi...

2020-11-13 14:38:51 331

原创 Android handler 执行流程

1. handler 的执行流程sendMessage--> messageQueue.enqueueMessage --> 添加进 messageQueuesendMessage 的几个方法,最终都是执行 enqueueMessage();Looper --> loop() -->Message msg = queue.next(); --> Handler.dispatchMessage()-->handleMessage...

2020-11-13 14:08:53 200

原创 Android 文件快速扫描找出指定文件

查找出手机内指定后缀的文件,一般操作是 使用 递归 去遍历所有的文件,然后根据 文件名后缀进行筛选,这样做,发现效率特底,经常需要等好久才能出现现在介绍,使用 ContentResolver 去查找private void scan(){ String t = ""; String type = "pdf"; //要查找的文件后缀 ContentResolver resolver = getContentResolver(); .

2020-09-11 17:41:49 2480

原创 Android 多语言切换

1. 创建资源文件右键 res --> new --> Android Resource Directory选择 Locale 并点击 右侧 >> 按钮选择你需要添加的语言或分支在res 下 会穿件对应语言的 values-xx 的 文件夹,将 对应语言的String,xml 放到文件夹下2. 点击切换按钮,将需要切换的语言,存入 SharedPreferences,然后 重新跳转的首页,并清除旧程序保存到SharedPr...

2020-09-10 11:48:26 1111

原创 Android 主题颜色与图片切换

Android Q 推出了暗夜模式,很多App 都需要对其进行适配,这边记录一下,简单的 暗夜模式却换功能方式一:通过 属性 进行切换1、在res / values 下创建 attrs.xml 文件。2、在其中创建 属性,如 改 颜色 <attr name="bg_color" format="color"/> 本地图片根据 模式改变 设置属性 <attr name="activity_bg" format="reference"/>...

2020-08-26 16:54:35 966

原创 Flutter 的 集成

1. pubspec.yaml 打开此文件,2. 在 dependencies:下添加需要依赖的包 如 permission_handler: ^3.0.0 3. 注意排版,permission_handler 需要与 flutter(找到该位置就明白了) 左对齐4,在控制台运行 flutter packages get5. 在文件中引用 import 'XXXXXXXXXXXXXXXXX';...

2020-08-25 14:57:03 108

原创 Flutter 动态权限申请

Android 6.0 以上需要进行动态的权限申请。1. 在Android 文件夹下的AndroidManifest.xml 进行需要的权限添加;2. 参照 Flutter 的集成方法,集成permission_handler GitHub3. 我这边集成的是 5.0的,跟网上的其他 3.X 的不一样4.//请求权限void requestPermission() async { await [Permission.camera, Permission.locatio...

2020-08-25 14:55:29 1548

原创 jmeter token 配置,跨线程组

上一篇 记录了 token 同一线程组下 token 的配置,这一篇记录一下 不同 线程组下的 token配置1. 在登录 接口下 添加 正则 提取器 (这一步跟之前的一样,参照前一篇文章)2. 在登录接口所在的线程组 右键 添加 Bean shell 取样器在脚本里写下 ${__setProperty(token,${token},)}3. 在HTTP 信息头管理器 里取值 为${__property(token,,)}4. 若有 token需要拼接,参照前一篇文章 ...

2020-08-21 15:20:40 371

原创 jmeter 登录token 全局配置,接口在同一线程组里 (token 拼接)

1. 创建线程组与 登录接口 配置就不讲了,现在登录后返回如下Json 字符串:{"cdoe":"200","token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.QTEKDUBNdZq3DDPZ1-vQFWXYCH-WTN9plXQOlAfUQFc"}2. 现在需要将token 设置为全局,使得其他接口header 里可以调用:2.1 在登录接口下添加 一个 正则表达式提取器然后,对返回数据通过 正则 将 token 提取出来正则:"token"

2020-08-21 09:48:22 1849

原创 Retrofit2 的简单使用

里面的原理啥的就不讲了,网上一堆文章,这里只是将一下简单的使用,笔记记录一下:1、老规矩 GitHub 导入:implementation 'com.squareup.retrofit2:retrofit:2.9.0'implementation 'com.squareup.retrofit2:converter-gson:2.9.0'implementation 'com.squareup.retrofit2:adapter-rxjava:2.9.0'2、对其进行简单的封装,使用单例模式.

2020-08-17 15:31:12 342

原创 Android 反编译

声明: 关于Android反编译,了解不深,这里只是写下自己理解的浅显的见知,记录一些工具的使用方法, 相当于记录笔记了。下面进入正题:工具准备: 1 .dex2jar 下载地址https://sourceforge.net/projects/dex2jar/files/ 2.jd-gui 下载地址http://jd.benow.ca/ 3.APKTool下载地址http://ibotpeach...

2020-08-13 16:59:57 438

原创 Android 将布局变成 控件

在项目开发的时候,有时会出现多个相同的布局,如果复制黏贴,会增加代码的重复量,所以可以将布局控件化,通过属性的变化来控制布局的相应变化。如:先画出一个通用布局的layout,<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com

2020-08-13 11:59:47 235

原创 Android EventBus 简单使用

1. 集成:1.1:implementation 'org.greenrobot:eventbus:3.0.0'1.2 注册EventBus (在需要回调的页面注册)EventBus.getDefault().register(this);回调有一下几种,其对应的功能:onEvent:如果使用onEvent作为订阅函数,那么该事件在哪个线程发布出来的,onEvent就会在这个线程中运行,也就是说发布事件和接收事件线程在同一个线程。使用这个方法时,在onEvent方法中不能执行耗.

2020-08-12 16:56:56 361

原创 Android 使用 MVPPlugins 搭建 MVP

1. setting --> Plugins --> MVPPlugins --> 安装、重启AS。2. 在 src --> java --> 项目名 --> 右键new --> MvpFile , 第一个必须取名为 mvp ,会自动创建一些 Base 类3. 创建完Base类,开始创建Activity 继续new--> MvpFile, 比如创建 login ,就会有个单独的login文件夹,自动创建对应Activity 与对应的其他文件。4..

2020-08-12 13:50:43 206

原创 Gson 进行 JsonString 与 对象的转换

首先添加 Gson 的依赖implementation 'com.google.code.gson:gson:2.8.2'Gson gson = new Gson();将某个Map 的集合转成 字符串List<Map<String,Object>> data = new ArrayList();String dataString = gson.toJson(data);再将 字符串转成 listType type = new TypeToken<

2020-06-18 09:42:23 371

原创 GreenDao集成 报错,版本不兼容

集成 GreenDao,提示Unable to find method 'org.gradle.api.tasks.TaskInputs.property 这个是 由于gradle 不兼容引起的, 网络上 一般的解决方法是 将低GreenDao 的 版本,但是然并卵,实际是 GreenDao 升级了版本,将其升级到implementation 'org.greenrobot:greendao:3.3.0'即可!...

2020-06-18 09:36:49 670 1

原创 Android TabLayout操作文字

需求: 有时 TabLayout 需要对选中的文字进行操作可通过以下方法得到文件控件TextView tab_title = (TextView) (((LinearLayout) ((LinearLayout) tab_layout.getChildAt(0)).getChildAt(tab_layout.getTabAt(0).getPosition())).getChildAt(...

2020-01-13 11:11:42 731

原创 关于 SplashActivity 图片背景拉伸问题

SplashActivity 是用于处理闪屏的常用方法,通过设置activity 的style 实现<activityandroid:theme="@style/splash_style"/><style name="splash_style" parent="Theme.AppCompat.NoActionBar"> <item name=...

2020-01-10 10:18:02 859

原创 Android 读取 doc 与 docx 的文本内容

需求:根据关键字找出本地的 包含 关键字的 txt 与 word文档1. txt文本,正常使用IO读写就可以了,不解释2. doc 与 docx 使用 poi 读。 所需jar包:https://download.csdn.net/download/duke_knight/120928123. Android studio配置: jar 配置 不解释 ...

2020-01-09 17:41:41 2321

原创 Android 左右两个listView 内容不定,高度需要一致

需求:activity中 左右个一个listview ,现在需要设置其背景高度一致实现:1. 因为内容不定,无法确定是哪一个listView 更高一点,所以无法通过布局实现 2. 代码中动态设置高度 : 初想通过list view 的 Adapter 获取listview高度,然后对比 两个listview 手动设置低的那个高度 ...

2020-01-07 09:27:06 467

原创 关于Android 版本覆盖安装,安装过程中闪退出现的问题,

关于Android 版本覆盖安装,安装过程中闪退出现的问题,填坑,填坑!项目用到版本更新,下载正常,安装到一半,就直接回到桌面了,闪退了。。。。。下面是安装的原来的 代码 private void update() { File file = new File(Environment.getExternalStorageDirectory...

2019-06-14 15:05:25 3096

转载 RecyclerView 滑动错乱问题

转载链接如下:https://blog.csdn.net/dummyo/article/details/82378549adapter.setHasStableIds(true);重新adapter 中@Overridepublic long getItemId(int position) { return position;}...

2019-06-06 21:29:49 2678

原创 Android 9.0 http 请求闪退

手机刚刚升级到 9.0 了,之前运行的项目,崩了....之前 使用org.apache.http.legacy 的,网上找了好一大圈,都是加 xml 的,但是不知道为甚,两个项目,一个可以,一个不可以,同一个网络框架,好凉。。。。后来找到一篇文章,帮忙解决了问题,现转载该文章,转载地址为https://blog.csdn.net/lyj1005353553/article/deta...

2019-06-01 18:57:22 2196

calendar.rar

星期在左侧的横向日历.rar

2021-04-27

Android_文字转pdf支持中文.rar

Android 文字转pdf 支持中文

2021-02-01

Android Rxjava + retrofit 请求框架

Android Rxjava + retrofit 请求框架

2020-11-26

changeSkin.rar

Android 换肤框架,插件换肤,支持 颜色与图片的 切换,

2020-11-19

使用 poi 操作 doc 与 docx 相关读写的jar包

使用 poi 操作 doc 与 docx 相关读写的jar包,亲测可以,支持读取文本,与 word 与 html转换的jar包

2020-01-09

一键锁屏,清爽无广告,无弹窗

无广告一键锁屏,无弹窗,清爽,值得拥有......

2018-07-09

Android webview图文混编工具类jsoup jar

Android webview图文混编工具类

2017-05-23

空空如也

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

TA关注的人

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