自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文艺范的博客

努力努力在努力,赚钱赚钱在赚钱。

  • 博客(116)
  • 资源 (6)
  • 收藏
  • 关注

原创 字体包压缩-字体包抽取

是不是经常遇到导入一个字体包很大,本来包很小,一下子就大了好多,要优化,找了很多工具,都不行,今天它来了,快去下载吧。里面下载windows 版本的exe 然后打开,拖动要压缩的源字体包,在上面输入你要提取的字最后点生成就可以了哦。

2023-02-28 18:31:01 374

原创 java 处理PDF 文件jar(pdfbox-app-2.0.13.jar)

从csdn上花积分下载了一个pdfbox-app-2.0.13.jar ,本想用来在android 处理pdf的,结果,使用报错,没有找到处理办法,觉得这就没吊用,想在次上传到我的资源上给大家1积分下载,但是CSDN坑爹,不让传,说重复,那我就提交百度网盘,给大家免费下载。网盘地址:链接:https://pan.baidu.com/s/1i5f-J_WD7dnjXu3Vzm_i4g提取码:nnrh...

2021-04-20 18:49:20 780

原创 Android 自定义通知栏前台服务-通知栏点击事件

先说明一下,通知栏这个功能,我一般用的很少,故不是太熟悉,今天有这个需求,前台service常驻,自义定的通知栏带点击事件跳转,搞了一两个小时,设置的点击事件一直不起作用。郁闷了半天最后才发现问题。下面代码贴出来介绍。// 唯一的通知通道的id , 设置的成员变量 String notificationChannelId = "notification_channel_id_01"; private void createNotific(){ NotificationM

2021-01-11 17:34:43 1605

原创 Mac 电脑连接Linux 服务器

1、首先获取权限:sudo -i2、开始连接服务器:(比如:ssh [email protected])ssh root@ip地址3、根据提示输入密码即可登录成了4、本地文件或文件夹上传到Linux服务器:# scp 【本地文件路径】 【服务器用户名】@【服务器ip地址】:【服务器上存放文件的路径】scp dist/* [email protected]:/home/web/test-custom# 本地文件夹上传到 linux服务器# scp -r【本地文件路径】.

2020-12-30 19:13:39 2403

转载 Android 向txt文本File中写入数据或清空数据

//向文本文件中追加内容,如果append=true则默认追加,如果append=false会先清空文件再追加内容 public static boolean updateContent(String fileName,String content,boolean append){ boolean res = true; File file = new File(fileName); try { if...

2020-12-17 16:30:15 2992

转载 android 调用系统文件管理器(打开手机自带的文件管理器)

今天,简单讲讲android如何调用系统的文件管理器获取目录下的文件资源。这个其实也很简单,之前做一个功能时需要用到,所以在网上查找了资料,这里记录一下。Android区别于iOS的沙盒模式,可以通过文件浏览器浏览本地的存储器。Android API也提供了相应的接口。基本思路,先通过Android API调用系统自带的文件浏览器选取文件获得URI,然后将URI转换成file,从而得到file。调用系统自带的文件浏览器 public class MainActivity..

2020-12-09 18:43:20 8880 1

转载 Android color 透明度写法参考

我们在开发过程中经常看到美工给你的标注颜色类似于#0000FF(蓝色)这样的颜色码,然后还可能有一个不透明度(美工可能给你说的是透明度,但是这个准确来说是不透明度,下面有图为证)那这个不透明度,在Andriod中怎么表示呢,我来普及一下这个基础知识Android中颜色简介Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以#字符开头,以16进制表示。其中RGB依次代表红色(Red)、绿色(Green)、蓝色(Blue).ARGB依次代表透明度(Alpha)、红色(Red)、..

2020-12-02 11:13:55 956

转载 使用greenDao操作本地数据库,Android9.0读取数据库失败的问题解决办法

https://blog.csdn.net/i996573526/article/details/104717925

2020-11-19 18:09:12 419

原创 Android 多文字颜色加点击实现

1、基础效果:三方GitHub 依赖地址:https://github.com/klinker24/Android-TextView-LinkBuilder以此记录分享。

2020-07-21 19:30:20 225

原创 Java、Android 相关工具代码记录

1、生成随机字符串//length表示生成字符串的长度public static String getRandomStr(int length) { String source = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer();.

2020-07-17 10:51:49 134

转载 Warning:JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore...pkcs12“ 迁移到行业标准格式 PKCS12

记录:https://blog.csdn.net/csdnzouqi/article/details/105882034?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

2020-07-14 11:14:27 2007

原创 Android 播放rtmp流媒体,编译FFmpeg相关

1、编译armeabi-v7a和arm64-v8a的方法已经在前面的博客中介绍过了,编译结果arm64-v8a已经上传资源了:https://download.csdn.net/download/I123456789T/126005272、在学习ffmpeg过程中,已经实现了一个简单的播放rtmp流媒体的功能demo,现已发布到GitHub上,是最简单的,还有一些问题待处理,播放是没有问题的,欢迎大家下载学习指导。git项目地址:https://github.com/wwy2178/FFmpegDe

2020-07-11 09:20:01 597 2

转载 librtmp 和 FFmpeg 混合编译armeabi - v7a 与 arm-v8a

之前介绍姑混合编译armeabi-v7a,但是我发现我身边基本见不到这种手机了,基本都是arm64-v8a的手机,也是一直在看这个编译,也在网上找了一些,这里记录一下我找到的可用的ffmpeg4.2.2交叉编译。下载FFmpeg4.2.2wget https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2解压FFmpeg4.2.2tar -xvf ffmpeg-4.2.2.tar.bz2下载librtmpgit clone https://github.c

2020-06-29 17:15:45 694 1

转载 RTMP地址测试

https://blog.csdn.net/Zhou_yongzhe/article/details/86508172?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2020-06-07 16:31:45 2285

转载 滑块验证demo

https://github.com/luozhanming/Captcha Android滑块拼图验证码控件https://blog.csdn.net/sdfsdfdfa/article/details/79120665 Android拼图滑块验证码控件https://github.com/mcxtzhang/SwipeCaptcha Swipe captcha of Android platform. Android 平台的滑动验证码。https://www.jianshu.com/p/9bf98

2020-05-21 17:30:44 627

原创 Android 搭建MVVM完整项目(Retrofit+Okhttp+RxJava+Glide+Rxlifecycle+Rxpermissions+RxBus+Messenger)

最近发现越来越对的Android项目都开始采用MVVM设计模式来开发,自己开始对这个模式不太了解,突然接手了一个MVVM模式的项目,需要在上面进行改动,一看代码,可是费了很大的劲,后面慢慢的对它也是越来越了解,越觉得它写起来方便,而且配套Google强力推荐的各种技术点,比如:LiveData 、Lifecycle等等,用起来相当方便,不需要findViewByID,也不需要setText,数据传...

2020-05-08 17:04:16 1146

原创 WebSocket长链接在线网页测试

WebSocket长链接服务按照服务端的要求,给了相关ws://xxxx 的地址后,有时候我们可以先用工具测试一下,连接服务,然后发送心跳包,测试是否走的通,最后在项目里面写。不然写了半天可能有问题一时半会还不知道哪里的问题。这里给一个在线网页测试websocket的地址:http://coolaf.com/tool/chattest 打开后,输入完地址,点击连接,下面的空白区域...

2020-03-21 12:37:08 4812 1

原创 Linux 下编译 FFmpeg 详细说明

前言: 这里说明一下,肯定有很多人在Linux上编译FFmpeg的时候,遇到过很多问题,反反复复编译了很多次都编译不成功,然后网上一顿搜索,参考,结果还是不尽人意,明明是跟网上别人说的一模一样,就是不行。这里我简单说一下,因为 FFmpeg有很多版本,你下载不同的版本,去参考别人的编译过程时,跟别人的各种不一样,就会有各种问题,这里我们需要做的是,看你是想编译哪个版本,这里我下载的...

2020-02-13 17:20:08 730

原创 RXJava实现延迟几秒操作

Observable.timer(10,TimeUnit.SECONDS).subscribe(new Observer<Long>() { @Override public void onSubscribe(Disposable d) { } ...

2019-11-28 16:31:50 5484 1

原创 RXJava 实现倒计时

int count = 5; Observable.interval(0,1, TimeUnit.SECONDS) .take(count + 1) .map(new Function<Long, Long>() { @Overri...

2019-11-28 16:27:03 435

原创 Android使用腾讯Bugly中的Tinker进行热更新详解

前言:本人之前没有使用过和集成过热更新tinker,决定自己看文档尝试一下,在项目中配置一下。在看了文档之后,文档中介绍了两种集成实现热更新的方式,其中一对我来说就是比较麻烦的一种,要修改自己项目中的已经写好的Application类,由于一些原因,我不想修改这个类,而且觉得这种方式写起来麻烦,就选择了写更少的代码去实现。这里我是完全按照文档来的,但是对文档进行了多次热更新尝试中间有时成功有时失败...

2019-11-17 19:52:36 462

原创 Android帧动画实现二

前面已经实现了一种常用写法的帧动画实现方法,这里在给一种比上一中更节省内存的帧动画:一、首先,先定义一个类:MyAnimationDrawable,处理帧图片import android.content.Context;import android.content.res.XmlResourceParser;import android.graphics.BitmapFactory...

2019-11-12 10:45:18 189

原创 Android帧动画实现一

Android帧动画就是把一组连续的图片按照一定的顺序给它播放出来动画效果:一、首先先给出一组连续的图片,这里就不给了,大家自己找,然后把图片放在项目对应的drawable文件下或者mipmap文件夹下看你自己。二、然后在drawable文件下新建一个xml文件,这里命名为granule_list_anim.xml,代码如下:<?xml version="1.0" encodi...

2019-11-12 10:29:03 210

原创 Android之WebView加载网页与JS交互使用

前言:我在做WebView加载网页时,可能会出现未知的各种错误情况,所以在xml布局时,是不会直接把WebView控件写在xml布局中的额,为了防止对webview的引用无法断开,所以我在布局写一个布局容器,比如:LinearLayout,然后在代码中动态的创建WebView控件,然后添加到容器布局LinearLayout中,然后在activity的生命周期中onDestory() 方法中把W...

2019-08-27 11:38:15 901

原创 Android项目主module中无法引用nodule中的依赖库问题

这是我项目的大致结构:主module中使用module中的依赖出问题。解决办法如下:把module中的所有需要使用的依赖 implementation 更改为 api 就可以了!...

2019-08-12 18:30:36 459

转载 Flutter-各种状态管理和数据隔离加主题色切换

视频学习地址:https://www.bilibili.com/video/av54658983/

2019-08-04 13:04:54 454

转载 搭建Retrofit+RxJava+MVP网络请求框架(一)

首先,展示一下封装好之后的项目的层级结构。1、先创建一个RetrofitApiService.javapackage com.xdw.retrofitrxmvpdemo.http;import com.xdw.retrofitrxmvpdemo.model.UserInfo;import retrofit2.http.GET;import retrofit2.http.Quer...

2019-07-25 19:03:39 190

原创 Android中应用AOP面向切面编程处理登录或者提取信息

一般情况我们的App里面在各个界面会有判断是否登录,如果用户登录过了直接进行下一步操作,如用户没有登录则跳转到登录界面,或者在用户操作某一步时手机相关信息等,我们都可以使用AOP切面进行处理。例如之前我们这么写: if(isLogin) { // 如果登录才跳转,进入我的关注页面 Intent intent = new Intent(thi...

2019-07-22 15:19:38 612

原创 Android中Apk加固代码实现

前言:上一篇博客已经把Apk加固的思路详细的介绍过了,也开始创建了一个空的demo进行,然后在项目中添加一个代理module(解密,和系统源码交互功能)和tools工具加密Java library 的module ,这里开始接着把整个过程用代码操作一遍,希望对大家有所帮助。代码用到的工具类请移步:https://download.csdn.net/download/i123456789t/11...

2019-06-13 15:40:28 6524 11

原创 Android中Apk加固之Dex文件的加密与解密

参考文档:https://developer.android.google.cn/studio/build/multidex.html#keep1、由文档中可以知道 了解到 在Android5.0之前我们使用的是Dalvik虚拟机,默认情况下,Dalvik 限制应用的每个 APK 只能使用单个classes.dex字节码文件。要想绕过这一限制,您可以使用Dalvik 可执行文件分包支持...

2019-06-12 18:03:44 8162 3

原创 Swift 向服务器发送Array集合数据

关于在swift中向服务器请求数据的时候,有时候需要向服务器传递很长的数据才行,而且数据还得是Array集合的形式,这让我开始的时候一脸懵逼,根本不会写,也是搞了好久才弄好,这里记录一下,以备后用1、首先我们肯定意见有了集合数据,这里我的集合数据形式是:let schArray:Array<SchoolDataModel> = 这里是你的集合数据可以看出我是泛型的集合下...

2019-06-11 10:06:52 652

转载 CocoaPods安装方法

我是按照简书上写的来安装CocoaPods的,还是是可以的,地址:https://www.jianshu.com/p/f43b5964f582?tdsourcetag=s_pcqq_aiomsg

2019-06-11 09:45:56 691

原创 Swift中ViewController视图控制器的生命周期

1、每个视图控制器就代表着一个界面,和Android的Activity一样,所以一个界面就有它的生命周期,比如:视图的创建,完成,消失等等。下面用代码注释的方式直接看出来。//// TestViewController.swift// MicroPlaform//// Created by mac on 2019/6/11.// Copyright © 2019年 www....

2019-06-11 09:40:13 1570

原创 Xcode打测试安装包ipa

做个笔记,具体打包方法请查看https://blog.csdn.net/weixin_42174400/article/details/80375149

2019-06-05 09:35:04 1239

原创 RSA加密

笔记:import org.junit.Test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.Key;import jav...

2019-05-24 11:42:51 158

原创 AES加密

笔记:import org.junit.Test;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;p...

2019-05-24 11:41:18 414

原创 android电量相关

1、Battery类:import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.ConnectivityManager;import android.n...

2019-05-22 16:02:31 180

原创 android电量相关

1、安装Battery Hostoriany:https://github.com/google/battery-historian安装Battery Historiany的方式有两种。分别为Docker与源码编译安装。对于Windowsdocker需要Windows 10,并且进入bios开启虚拟化。1)Docker安装。Docker 是一个开源的应用容器引擎,一般用于云...

2019-05-22 15:47:56 228

原创 Android加载长图滑动显示

1、记录下学到的Android加载长图写法以备后用首先准备一张长图。这里把图片先放到项目的 assets文件夹下:命名为big.png然后开始自定义显示长图的view :BigViewimport android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFact...

2019-05-18 10:22:58 4196 1

原创 Android性能优化——内存抖动触发GC问题

前面介绍过在AndroidStudio如何打开Profiler以观察程序内存使用情况,这里讲一下在项目中查看内存抖动引起程序崩溃问题内存抖动原因:内存频繁的分配与回收,(分配速度大于回收速度时)最终会产生OOM1、打开Profiler,下面显示我的一个页面出现内存抖动问题出现的情况:可以看到粉色框起来的有很多垃圾箱显示,而且很密集,我这里就出现内存抖动,频繁的触发GC ,图中也能看...

2019-04-30 14:29:24 5322

wifi-hot_demo.zip

Android Wifi 热点,扫描连接等

2021-06-26

arm64-v8a.zip

在Linux 服务器上,使用Android NDK17 、 FFmpeg4.2.2、librtmp混合编译的Android arm64-v8a架构的ffmpeg文件,可直接在Android项目中导入并编写相应的代码实现播放rtmp流媒体功能。 若有armeabi-v7a(32位)编译需求的,可以参考https://blog.csdn.net/I123456789T/article/details/107024244 若没有相关Linux,想直接拿到编译结果的,可以在博客中留言哦! 相关Android Demo实现了基础的播放功能代码已经在git上,欢迎参考学习:https://github.com/wwy2178/FFmpegDemo4.2.2

2020-07-11

Android加固demo

android的Apk加固实现,dex加密解密等。具体使用详情请参考:https://blog.csdn.net/I123456789T/article/details/91562328

2019-06-13

apk加解密工具类

AES加解密和压缩解压工具类,用于android中apk的加解密所用,具体使用请参考 https://blog.csdn.net/I123456789T/article/details/91562328

2019-06-13

Window版 dart sdk下载

window 版的dart sdk,2019.3.7号最新版本,用于开发flutter

2019-03-07

Mac版 dart sdk下载

mac 版的dart sdk,2019.3.7号最新版本,用于开发flutter

2019-03-07

空空如也

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

TA关注的人

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