自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文艺范的博客

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

原创 Linux 下编译 FFmpeg 详细说明

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

2020-02-13 17:20:08

阅读数 115

评论数 0

原创 RXJava实现延迟几秒操作

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

2019-11-28 16:31:50

阅读数 223

评论数 1

原创 RXJava 实现倒计时

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

2019-11-28 16:27:03

阅读数 17

评论数 0

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

前言:本人之前没有使用过和集成过热更新tinker,决定自己看文档尝试一下,在项目中配置一下。在看了文档之后,文档中介绍了两种集成实现热更新的方式,其中一对我来说就是比较麻烦的一种,要修改自己项目中的已经写好的Application类,由于一些原因,我不想修改这个类,而且觉得这种方式写起来麻烦,就...

2019-11-17 19:52:36

阅读数 70

评论数 0

原创 Android帧动画实现二

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

2019-11-12 10:45:18

阅读数 10

评论数 0

原创 Android帧动画实现一

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

2019-11-12 10:29:03

阅读数 11

评论数 0

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

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

2019-08-27 11:38:15

阅读数 121

评论数 0

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

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

2019-08-12 18:30:36

阅读数 116

评论数 0

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

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

2019-08-04 13:04:54

阅读数 30

评论数 0

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

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

2019-07-25 19:03:39

阅读数 22

评论数 0

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

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

2019-07-22 15:19:38

阅读数 113

评论数 0

原创 Android中Apk加固代码实现

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

2019-06-13 15:40:28

阅读数 1019

评论数 5

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

参考文档:https://developer.android.google.cn/studio/build/multidex.html#keep 1、由文档中可以知道 了解到 在Android5.0之前我们使用的是Dalvik虚拟机,默认情况下,Dalvik 限制应用的每个 APK 只能使用单个...

2019-06-12 18:03:44

阅读数 1061

评论数 1

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

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

2019-06-11 10:06:52

阅读数 102

评论数 0

转载 CocoaPods安装方法

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

2019-06-11 09:45:56

阅读数 475

评论数 0

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

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

2019-06-11 09:40:13

阅读数 198

评论数 0

原创 Xcode打测试安装包ipa

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

2019-06-05 09:35:04

阅读数 447

评论数 0

原创 RSA加密

笔记: import org.junit.Test; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.Objec...

2019-05-24 11:42:51

阅读数 21

评论数 0

原创 AES加密

笔记: import org.junit.Test; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.Se...

2019-05-24 11:41:18

阅读数 170

评论数 0

原创 android电量相关

1、Battery类: import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; impor...

2019-05-22 16:02:31

阅读数 14

评论数 0

原创 android电量相关

1、安装Battery Hostoriany:https://github.com/google/battery-historian 安装Battery Historiany的方式有两种。 分别为Docker与源码编译安装。 对于Windowsdocker需要Windows 10,并且进入b...

2019-05-22 15:47:56

阅读数 20

评论数 0

原创 Android加载长图滑动显示

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

2019-05-18 10:22:58

阅读数 979

评论数 1

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

前面介绍过在AndroidStudio如何打开Profiler以观察程序内存使用情况,这里讲一下在项目中查看内存抖动引起程序崩溃问题 内存抖动原因:内存频繁的分配与回收,(分配速度大于回收速度时)最终会产生OOM 1、打开Profiler,下面显示我的一个页面出现内存抖动问题出现的情况: ...

2019-04-30 14:29:24

阅读数 446

评论数 0

转载 swift中让WKWebView中HTML内容侧滑返回前一个页面,而不是返回前一个视图控制器

WKWebView有一个canGoBack属性(A Boolean value indicating whether there is a back item inthe back-forward list that can be navigated to.),该属性为true/YES时表示web...

2019-04-29 13:50:56

阅读数 331

评论数 1

原创 Android性能优化——JAVA虚拟机分析

1、java虚拟机 运行时数据区域: 分析: 常量池:存放字面量和符号引用,如:字面量public satic final java常量,符号引用 类,接口全名,方法名 方法区:类信息、常量、静态变量,即时编译器编译后的代码,特殊的Class对象,ClassLoader加载类信息 ...

2019-04-27 12:01:25

阅读数 56

评论数 0

原创 Android性能优化——布局优化

Android布局优化这里介绍两种方式: 过度绘制优化(主要减少GPU工作量) 布局的优化(主要减少CPU工作量) 1、过度绘制优化: 使用此方法检查布局情况时,需要先打开手机的开发者选项 ---> 调试 GPU 过度绘制 ---> 显示过度绘制区域 ,打开之后会首先看到手机上各...

2019-04-26 14:22:07

阅读数 26

评论数 0

原创 Android性能优化---Trace工具分析代码(application)执行时间

前言:我们的App项目一般都会有application类,而且我们一把都会在这个类中做很多程序的初始化操作,比如:推送初始化,网络请求Okhttp等等,这些一般我们都会写在这个类中,但是如果我们在这个类中执行较多的初始化操作时,无形之中就加重了App启动时间,让我们的App启动时间延长,那我们就要...

2019-04-23 16:41:11

阅读数 266

评论数 0

原创 Android性能优化——App启动白屏问题

前言:提到Android应用启动时白屏问题,应该很多人都有遇到过,不过由于我们一般的小公司做的应用都不在在乎这个问题,一般也不去管它,只要应用内容没有问题,一切就OK了,但是避免不了有时在面试时有问到这个问题,之前我也是一脸懵逼,不懂,不会,,,,现在慢慢的去了解这个了,能通过我们的方式去进一步处...

2019-04-23 15:35:58

阅读数 782

评论数 0

转载 Flutter实现原生带任意参数交互

请看转载地址:https://www.jianshu.com/p/c9592c3b2f00 的详细介绍

2019-04-22 15:01:05

阅读数 397

评论数 0

原创 Android集成flutter使用热重载功能

1、在Android原生项目中集成flutter,使用flutter的东西还是很不错的,这里我介绍一下如何使用,以一个demo的形式从开始一步一步介绍, 首先在电脑的某一个盘新建一个文件夹,这里我找到一个本地磁盘,新建一个android_flutter文件夹(这么做的目的是为了让android原...

2019-04-22 11:14:22

阅读数 1374

评论数 0

原创 flutter项目中关于插件androidx兼容问题解决方案

# 关于插件androidx兼容问题解决方案 标签(空格分隔): flutter --- #第一步 修改 *android/gradle/wrapper/gradle-wrapper.properties* : ```groovy distributionUrl=https\://se...

2019-04-20 10:58:37

阅读数 2022

评论数 2

原创 Android自定义Drawable圆角边框图片

边框drawable图片: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/and...

2019-04-19 15:09:11

阅读数 328

评论数 0

原创 调试Android应用中的WebView网页

用浏览器调试我们android软件H5网页我也是纠结了很多,找不到方法,今天终于找到了,这里有两种方法, 一种是:直接在手机网页上直接查看网页中的数据,比如console,Network,等等, 一种是,直接在电脑的浏览器调试手机上的网页。 1、先介绍第一种,在手机上调试: 这种方法在gi...

2019-04-19 14:40:54

阅读数 333

评论数 0

原创 android实现简单模拟聊天界面

1、先看效果 2、布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/...

2019-04-17 11:22:04

阅读数 808

评论数 0

原创 Android实现数字键盘效果

先看效果: 1、先自定义个背景图片: bg_num.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.and...

2019-04-17 11:14:20

阅读数 296

评论数 2

原创 Android实现下载文件(图片)显示进度

这里是做笔记用,不做过多介绍: 1、布局代码:download.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://s...

2019-04-17 11:09:48

阅读数 439

评论数 0

原创 Android和JS交互

1、实现过程,这里用本地的HTML文件,如果用线上相比简单一些,这里先先在本地新建一个文件夹,存放HTML文件,文件夹名为:assets 位置如图: 可以看到这个文件夹中有一个index.html文件, 2、接着新建一个xml布局: test_html.xml: <?xml v...

2019-04-17 11:04:00

阅读数 20

评论数 0

原创 Android常用几种动画的使用

再次记录一下用到的几个动画实现,使用的是ObjectAnimator 实现 animation布局, <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android...

2019-04-17 10:57:40

阅读数 127

评论数 0

原创 Flutter实现一行文字多种颜色,部分文字设置点击事件

效果图: 上面是效果图,请看有三种效果,第一行是删除效果,第二种是文字设置不同颜色,最后的绿色还可以设置点击,代码如下: import 'package:flutter/material.dart'; import 'package:flutter/gest...

2019-04-10 15:54:30

阅读数 2994

评论数 0

原创 Flutter实现ListView列表左右滑动删除Item功能

先看效果: 就是上面的效果,觉得有用吗? 实现代码如下: import 'package:flutter/material.dart'; //列表左右滑动删除 void main() => runApp( MaterialApp( home: Ho...

2019-04-10 15:40:49

阅读数 2342

评论数 0

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