自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (21)
  • 收藏
  • 关注

原创 通过ffmpeg实现rtsp rtmp rtmps 推流

安卓端推流直接引用 implementation 'com.arthenica:mobile-ffmpeg-full:4.4' 包。链接:https://www.jianshu.com/p/bdbfe5290ae1。商业转载请联系作者获得授权,非商业转载请注明出处。

2024-02-22 15:36:20 984

原创 【无标题】

前言:Zxing -github链接:https://github.com/zxing/zxing1、效果图:zxing自带扫码界面(横屏)自定义扫码界面2、build.gradle中加入implementation 'com.journeyapps:zxing-android-embedded:3.6.0'3、MainActivity:public class MainActivity extends AppCompatActivity implements View.OnClickListen

2023-03-20 14:51:17 117

转载 Android Studio NDK之——环境配置

Android Studio NDK之——环境配置筱宓dawnLing关注0.7022019.03.31 21:46:00字数 523阅读 39,863起因:c++工程师给了一份c++项目源码,没给说明文档,就丢一份源码压缩包要安卓嵌一层jni生成so库用,我该拿这份源码的哪些文件来用?一脸懵逼.png抱怨自己:以前都是c++那边给so库和.h文件,直接用很方便,现在给源码自己搞,感觉自己就残废了研究:稍微了解ndk的小伙伴应该清楚,使用c++源码的方

2021-12-13 18:17:21 1424

原创 Dialog

Android提供了丰富的Dialog函数,本文介绍最常用的8种对话框的使用方法,包括普通(包含提示消息和按钮)、列表、单选、多选、等待、进度条、编辑、自定义等多种形式,将在第2部分介绍。 有时,我们希望在对话框创建或关闭时完成一些特定的功能,这需要复写Dialog的create()、show()、dismiss()等方法,将在第3部分介绍。2.代码示例2.1 普通Dialog(图1与图2)2个按钮public class MainActivity extends Activity {

2021-12-02 12:07:22 218

原创 2021-08-07

1.静态内部类不会持有外部类引用下面我们写一个有静态修饰符的内部类 如下静态内部类:public class MyClass {private static class MyInnerClass { private String innerString; public MyInnerClass( ) { } public MyInnerClass(String innerString ) { this.innerString = innerString

2021-08-07 23:00:57 100

转载 让你彻底掌握RecyclerView的缓存机制

前言RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而RecyclerView之所以好用,得益于它优秀的缓存机制。关于RecyclerView缓存机制,更是需要我们开发者来掌握的。本文就将先从整体流程看RecyclerView的缓存,再带你从源码角度分析,跳过读源码的坑,最后用一个简单的demo的形式展示出来。在开始RecyclerView的缓存机制之前我们先学习关于ViewHolder的知识。R

2021-08-05 20:55:57 1313 1

转载 Android中图片的三级缓存

为什么要使用三级缓存如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了 假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响 特别是,当我们想要重复浏览一些图片时,如果每一次浏览都需要通过网络获取,流量的浪费可想而知 所以提出三级缓存策略,通过网络、本地、内存三级缓存图片,来减少不必要的网络交互,避免浪费流量什么是三级缓存网络缓存, 不优先加载,

2021-08-03 14:18:56 95

转载 Android自定义View全解

目录目录.png1. 自定义View基础1.1 分类自定义View的实现方式有以下几种类型 定义 自定义组合控件 多个控件组合成为一个新的控件,方便多处复用 继承系统View控件 继承自TextView等系统控件,在系统控件的基础功能上进行扩展 继承View 不复用系统控件逻辑,继承View进行功能定义 继承系统ViewGroup 继承自LinearLayout等系统控件,在系统控件的基础功能上进行扩展 继承ViewViewGroup

2021-08-02 18:04:35 574

原创 事件分发机制

情景 viewgroup 里面放一个imageView 然后点击图片第一种 情况 viewGroup dispatchTouchEvent 返回 false onTouchEvent 返回 falseview dispatchTouchEvent 返回 false onTouchEvent 返回 falsedown move up 操作 日志ViewGroup-dispatchTouchEvent: --ACTION_DOWN ->...

2021-07-30 17:11:37 57

原创 安卓顶部酷炫搜索控件

下载地址https://download.csdn.net/download/xutaojxx/11195182;

2019-05-23 14:19:35 425

转载 Android Studio查看数据库插件

效果图直接通过浏览器(最好用chrome)打开使用步骤1、build.gradle中添加依赖(是模块级别的build.gradle)debugImplementation 'com.amitshekhar.android:debug-db:1.0.3'12、浏览器打开运行应用程序,你会在控制台DEBUG级别,看到一句http://XXX.XXX.X.XXX:8080,...

2019-03-15 12:42:11 872

原创 Android 9.0/P http 网络请求的问题

Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android No...

2018-11-09 10:22:33 1603

转载 studio的module使用library的自定义view没提示的问题

编译版本的问题,module的编译版本必须和library的一致才行,修改module的gradle文件的compileSdkVersion和targetSdkVersion 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_28108951/article/details/56841568...

2018-08-21 11:36:27 621

原创 Java 环境变量配置

全在系统变量配置: CLASSPATH   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOME   E:\Java\jdk1.8.0_71PATH ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRo...

2018-08-17 10:19:47 267

原创 解决AppBarLayout 与SwipeRefreshLayout RecyclerView 上拉加载更多导致的延迟

import android.content.Context;import android.support.design.widget.AppBarLayout;import android.support.design.widget.CoordinatorLayout;import android.support.v4.view.ViewCompat;import android.ut...

2018-08-07 14:46:22 2100 3

原创 EditText 光标在右边 切不出现俩个光标

<EditText android:layout_width="200dp" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_marginRight="15dp" android:background="@null" ..

2018-05-07 09:53:50 481

转载 Android属性动画完全解析 ValueAnimator

android 属性动画完全解析,初识属性动画的基本用法:在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于...

2018-04-10 11:13:58 20749 3

原创 安卓侧滑删除

import android.content.Context;import android.support.v4.view.ViewCompat;import android.support.v4.widget.ViewDragHelper;import android.util.AttributeSet;import android.view.MotionEvent;import an...

2018-04-08 15:21:29 230

原创 recyclerview 点击item往前 往后滑动

filterPopAdapter.setOnItemClickListener((view, position) -> { int firstItem = linearLayoutManager.findFirstVisibleItemPosition(); int lastItem = linearLayoutManager.findLastVisibleItemPosit

2018-02-04 15:55:14 1076

原创 安卓软件盘的弹出 收回监听

先写工具类import android.app.Activity;import android.graphics.Rect;import android.view.View;import android.view.ViewTreeObserver;/** * Created by admin on 2018/1/30. */public class SoftKeyBoar

2018-01-30 13:59:12 187

原创 recyclerview 设置条目间距

import android.content.Context;import android.graphics.Rect;import android.support.v7.widget.RecyclerView;import android.util.Log;import android.view.View;import com.adnonstop.kidscamera.R;/**

2018-01-29 17:49:57 1728

原创 安卓 EDITTEXT 描边

package xutao.myapplication;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.text.TextPaint;import androi

2018-01-25 11:58:29 841

原创 安卓文字加描边

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.text.TextPaint;import android.util.AttributeSet;import an

2018-01-25 11:50:15 406

原创 解析放在assets 下的json 且是jsonarray

public static String getJson(Context context, String fileName) { StringBuilder stringBuilder = new StringBuilder(); //获得assets资源管理器 AssetManager assetManager = context.getAsset

2018-01-18 21:35:05 285

原创 glide 加载sdk assets

ImageView imageview = (ImageView) findViewById(R.id.iv);        ImageView imageview0 = (ImageView) findViewById(R.id.iv0);        ImageView imageview1 = (ImageView) findViewById(R.id.iv1);        Imag

2018-01-18 13:59:41 4613

原创 安卓微信支付

首先 清单文件activity android:name=".wxapi.WXPayEntryActivity" android:exported="true" android:launchMode="singleTop" />uses-permission android:name="android.permission.INTERNET" />uses-p

2018-01-10 17:26:28 304

转载 Android使用Glide加载Gif.解决Glide加载Gif非常慢问题

Glide.with(ActivityGifSave.this).load(new File(gifUrl)).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(mRiv_gif_gifSaveActivity);为其添加缓存策略,其中缓存策略可以为:Source及None,None及为不缓存,Source缓存原型.如果为ALL和

2018-01-03 17:06:02 1357

转载 Android接入支付宝实现支付功能

Android接入支付宝实现支付功能我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方的SDK,只要我们耐心的阅读文档和开发引导,这个其实不是很难的,我也是没有用过支付宝的支付,但是我相信,你看完这篇博客,也会对他了如指掌的,好的,我们正文开

2017-12-26 20:35:03 3558

转载 支付宝接入关键类说明

package com.example.alipayinstense;import java.util.Map;import com.alipay.sdk.app.AuthTask;import com.alipay.sdk.app.PayTask;import android.annotation.SuppressLint;import android.app.Activity;

2017-12-26 18:47:37 4601

原创 软键盘隐藏

/** * 隐藏软键盘 */View v = getWindow().peekDecorView();if (v != null && v.getWindowToken() != null) { InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm

2017-12-22 17:05:28 258

原创 seekbar

xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> Se

2017-12-21 18:24:57 175

原创 禁止滑动的viewpager

import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;/** * Created by xut on 2017/12/19. */public class NoS

2017-12-19 20:43:14 300

原创 在使用shape的同时,用代码修改shape的颜色属性

Android里面经常会使用shape来定制一些View的背景可以修改View的背景颜色,形状等属性一般情况下,shape都是在xml文件里面写死了,今天遇到一个需求,View的形状是圆角的,但是颜色是在代码里面设置的最开始的思路是先在代码里给View设置颜色,再在shape里面设置solid属性为透明色[html] view pla

2017-12-18 14:40:49 735

转载 RecyclerView添加Header的正确方式

看了一下博客目录,已经有好几篇博客是关于RecyclerView的,不过对于这么一款强大的控件,我还是要再写一篇博客来学习一下,这篇博客的主题是《为RecyclerView添加header》,当然在看完这篇博客后,相信添加Footer你也应该能够学会。话说在这么多新控件中为何RecyclerView备受开发者的喜爱?这还是因为在Android发展到今天基本上还没有像RecyclerView这么灵活

2017-12-09 16:03:50 346

原创 SquareProgressBar一个方形的加载进度条

SquareProgressBar一个方形的加载进度条在github上面有原型,但是为了在中间添加一个进度的显示,又不能有图片,所以进行了一些微小的改动,去掉了中间的图片,完成功能github链接:https://github.com/mrwonderman/android-square-progressbar我做了一些小改动的demo下载地址http://do

2017-11-30 15:36:56 534

原创 ScreenUtils

public class ScreenUtils { //屏幕宽度 private static int mScreenW; //屏幕高度 private static int mScreenH; //密度 private static float mDensity; /** * 使用前必须初始化一下 * *

2017-11-01 19:50:07 690

原创 拖动imageview来互换俩个图片

直接上代码:package xutao.myapplication;import android.content.ClipData;import android.graphics.drawable.Drawable;import android.support.v7.app.AppCompatActivity;import android.os.Bundl

2017-10-23 15:19:41 1240

原创 安卓各种工具类

https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md

2017-09-21 18:15:35 397

翻译 android matrix 最全方法详解与进阶(完整篇)

1 概述这里我们会详细讲解matrix的各个方法,以及它的用法。matrix叫做矩阵,在前面讲解ColorFilter 的文章中,我们讲解了ColorMatrix,他是一个4*5的矩阵。而这里,我们讲解的Matrix不是用于处理颜色的,而是处理图形的。他是一个3*3的矩阵。2 原理先看看matrix的矩阵是什么样子的:这里可以查看Matrix的代码得到。那么

2017-09-19 11:27:49 1038

翻译 合并俩张图片

importandroid.app.Activity;importandroid.graphics.Bitmap;importandroid.graphics.Canvas;importandroid.graphics.Rect;importandroid.graphics.drawable.BitmapDrawable;

2017-08-23 10:00:53 352

安卓手势滑动 放缩1111

安卓手势滑动 放缩

2023-10-20

六大设计原则.docx

https://baijiahao.baidu.com/s?id=1659949956289085621&wfr=spider&for=pc&searchword=

2021-07-28

安卓顶部炫酷搜索框 博客有gif

安卓顶部搜索框动画 放在toorbar的位置 点击toorbar变为搜索框 再点击回复原样

2019-05-23

Zxing扫描二维码

安卓zxing扫描二维码功能,以及条形码。

2018-11-29

Android百度地图的搜索及附近地址的检索2

好久没注意了 发现之前的分变成了30,现在改回来 需要自己重新配置key 刚测试了下 问题不大

2018-09-30

安卓悬浮菜单

安卓悬浮菜单。小圆球 点开弹出其他按钮。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-04-19

RecyclerView 使用ItemDecoration 巧妙实现吸附效果

方便自己查找!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2018-04-10

支付宝支付

为了方便以后查找

2017-12-26

圆形progressbar

方便以后查找。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-12-26

安卓方形进度条

这个是外国大神的,主要做了点修改,还是一样最低分不能是0

2017-11-30

仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑

别人的,应该免费,最低分2分。。尴尬,主要方便自己查找,并不能设为仅自己可看。 功能概括: 1.基于ffmpeg的视频分段拍摄及合成; 2.自定义拍摄按钮, 显示多段视频拍摄进度, 和删除视频段落模式; 3.自定义view, 实现手绘涂鸦; 4.自定义可触摸旋转缩放位移的表情文字view; 5.仿微信裁剪图片控件, 自定义View实现功能; 6.基于ffmpeg改变视频速度(加速或者减速); 7.基于ffmpeg裁剪视频宽高; 8.基于ffmpeg的图片和视频合成处理; 9.基于ffmpeg剪切视频时长.

2017-11-14

视频裁剪以及视频抽帧用rv展示

视频裁剪以及视频抽帧用rv展示,比java自带的视频抽帧 速度要快的很多,不卡顿

2017-11-08

安卓视频裁剪

运用ffmpeg进行视频裁剪,都已经封装好,只要把视频地址改一下设置你需要裁剪的开始时间结束时间 就好

2017-11-08

俩个imageview拖动互换俩张图片

俩个imageview拖动互换俩张图片,也是拼图游戏的部分原理;

2017-10-23

查看安卓jar包的工具

查看安卓jar包里代码的工具,

2017-08-28

无网开启广播,有网立即上传数据

安卓无网开启广播,有网立即上传数据;以及各种网络的判断,wifi,流量

2017-08-28

添加壁纸拍照,滤镜,橡皮擦,拼图

照相机,带各种透明壁纸拍照,后期图片处理,有拼图,滤镜,橡皮擦

2017-08-24

QQ空间分享,QQ好友分享

这是有关QQ类的分享

2017-08-04

随着pupop窗口弹出,主页面逐渐变暗

随着pupop窗口弹出,主页面逐渐变暗。里面有事例视频演示。

2017-08-02

安卓微信6.5.3自动抢红包助手

自动抢红包工具

2017-07-31

安卓橡皮擦功能

安卓橡皮擦功能

2017-07-21

Android百度地图的搜索及附近地址的检索

Android百度地图的搜索及附近地址的检索,

2017-07-07

空空如也

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

TA关注的人

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