自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vinson

总会有不一样的风景出现

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 编译FFmpeg4.3.1 、x264并移植到Android

1、前言点开这篇文章默认你知道FFmpeg、x264是干嘛的,这里不做介绍!2、准备工作系统:LinuxNDK:android-ndk-r21b-linux-x86_64.zipFFmpeg:ffmpeg-snapshot.tar.bz2x264:x264

2020-09-19 14:52:03 1509 12

原创 BottomSheetDialogFragment、DialogFragment内存泄漏记录

项目开发中大多会使用leakcanary内存泄漏检测工具检测内存泄漏,leakcanary检测会发现BottomSheetDialogFragment、DialogFragment有内存泄漏情况。如果还不清楚为什么出现内存泄漏,请移步Google或百度;这里不详细描述为什么内存泄露了,默认你已经知道了为什么BottomSheetDialogFragment、DialogFragment有内存泄漏情况。(如有问题欢迎指正!)解决步骤:(已真机测试)1、新建一个DialogInterfaceProxy类.

2020-06-17 15:25:23 1239

原创 Android 全屏显示设置

日常开发中有些界面要求全屏显示,网上大部分教程一来就给你说什么什么几种方式设置(非异形屏还好,异形屏状态栏虽然不见了但是区域照样显示,这类教程只适用于非异形屏)。步骤如下(只测试过小米手机):1、首先在application标签下配置,适配异形屏。ps:这一步很重要不然异形屏是不会全屏显示的,即使设置了全屏,状态栏区域照样显示) <meta-data android:...

2019-11-06 15:12:14 1390 1

原创 Android全屏/沉侵式模式下--输入框被键盘遮挡及虚拟导航遮挡底部(解决方案)

Android解决全屏/沉侵式模式下中输入框被键盘遮挡

2019-06-24 13:44:20 1589

原创 Android GreenDao基本配置与初始化

GreenDao是什么?Greendao是一款用于数据库创建与管理的框架。更多介绍请看:GreenDao官方介绍及文档基本配置步骤:在项目build.gradle配置文件的dependencies节点下添加:classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'如下图配置 在项目app-&amp;amp;amp;amp;amp;gt;build.gradle配...

2018-09-10 13:53:34 4054 5

原创 selector+layer-list+shape绘制渐变阴影带点击视觉效果

在项目中经常会看到UI给的图带有下面的渐变阴影效果,大部分人拿到图第一时间想到的是让UI切图然后做成.9,这样虽然方便但是在不同的手机上效果可能并不是那么的~~清新脱俗~~~任何东西还是原配的好~~~,嘿嘿!皮一下^_^…注:这里并不去讲用到的每个属性是什么意思,关于属性的介绍网上一大波……selector+layer-list+shape实现上面横排菜单渐变阴影背景并带点击视觉效果,在...

2018-09-10 10:49:46 857

原创 Android item样式绘制之layer-list

layer-list可以绘制出各种分割线、图片层叠等效果。本文只针对绘制分割线,layer-list对于不会用或不太熟悉的童鞋来说不但达不到理想的效果反而造成严重的过度绘制。今天给大家分享一下layer-list绘制分割线(默认具有点击状态不需要可以删除),国际惯例上图(如有不足之处,请指正)。1、绘制各种分割线及过度绘制检测        2、底部分割线,一般分割线的高度都是1个像素...

2018-06-20 11:13:44 1402

原创 Android 8.0通知不显示

Android 8.0通知需要设置通知渠道才能正常显示,步骤如下:1、定义通知id、通知渠道id、通知渠道名private static final int PUSH_NOTIFICATION_ID = (0x001);private static final String PUSH_CHANNEL_ID = "PUSH_NOTIFY_ID";private static final Stri...

2018-06-19 14:17:09 9042 3

原创 Android8.0应用安装权限处理

最近Google发布8.0加强了未知应用的监管,本文记录解决8.0App版本自动更新由于没有未知应用安装权限(此权限需用户手动开启)导致升级失败问题。兼容8.0以前的版本。温馨提示记得添加基本权限(6.0以上需动态申请哦): &lt;uses-permission android:name="android.permission.INTERNET" /&gt;&lt;uses-pe...

2018-06-13 13:02:27 3429

原创 Android通讯录之快速获取联系人

获取联系人在Android开发中经常会遇到,最近项目需要用到获取手机联系人的功能,于是写了一个先查询联系人id然后再根据id查询手机号demo,结果慢到怀疑人生(亲测联系人数据1500+)。最后经过优化查询方式后,查询时间在200ms左右(亲测联系人数据1500+)在这里分享给大家,以方便自己好直接拿来用。国际惯例,注:以下测试只查询名字和手机号码1、查询所有联系人 /** * 获...

2018-06-13 12:09:23 2051

Openfire 4.2.3+Smack 4.3.0最新安装包

基于XMPP协议即时通讯Openfire 4.2.3+Smack 4.3.0最新安装包

2018-10-12

openfire 4.1.5最新安装包

基于XMPP协议即时通讯服务端(openfire)最新版4.1.5安装包

2017-08-09

空空如也

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

TA关注的人

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