自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮小智的博客

为了向别人、向世界证明自己而努力拼搏,而一旦你真的取得了成绩,才会明白:人无须向别人证明什么,只要你能超越自己。

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

原创 简单屏幕录制截屏工具

很久没写了,随便写写~~额,这是一个很简单的截屏工具,用的是Android系统的MediaProjectionManager实现截屏录制功能类 说明MediaProjectionManagerMediaRecorder 用于将音视频编码输出MediaMuxer 将音视频混合生成多媒体文件MediaCodec 进行音视频压缩编解码作者:风吹尘埃链接:https://www.jianshu.com/p/3487d8291969来源:简书著作权归作者所有。商业转载请联系作者获得授权,非

2022-01-13 17:23:38 3807 1

原创 Android(java)识别IOS里plist文件

这个类用于在android里面使用IOS中的plist文件,起初是想写个小玩意自己看,找Json文件的时候只找到IOS中的plist文件,结果android里面不能拿来直接用,网上找了下没有现成可以让我拿来直接用的,于是照着大佬们的思路写了这么一个工具类。目前可识别常见元素String,boolean,integer,list。工具类import org.xml.sax.Attributes...

2019-10-15 17:36:42 256

转载 (转载)Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析

原文作者:码农叔叔(enjoy风铃)原文地址:https://www.cnblogs.com/net168/p/5722752.html 前言  前些天,测试MM发现了一个比较奇怪的bug。  具体表现是:  1、将app包通过电脑QQ传送到手机QQ上面,点击安装,安装后选择打开app (此间的应用逻辑应该是要触发 【闪屏页Activity】, 然后跳转 【主页Activity】...

2019-08-30 13:50:17 227

原创 (踩坑)实现切换动画过程中遇到的一些坑

最近的一个项目接近尾声,现阶段大部分时间都是测试和处理bug以及优化用户体验,记录一下中间由于切换动画造成的一些坑

2019-08-23 17:08:25 828

原创 android仿QQ长按气泡弹窗效果,仿IOS控件,支持跟随手指显示

参考:BubblePopupWindow:https://github.com/smuyyh/BubblePopupWindowPopupMenuView:https://github.com/kareluo/PopupMenuViewAndroid仿QQ长按删除弹出框:https://blog.csdn.net/shangmingchao/article/details/50244161#...

2019-05-31 16:14:20 2175 5

原创 第三方直播SDK对比(腾讯云,阿里云,网易云信,七牛云,金山云,声网,即构科技)

前言:由于现在直播很火,新加入的公司打算做直播功能,之前没接触于是先去看了下主流第三方平台的SDK,想看下哪个平台的更好一些。本文没什么技术含量,仅仅是将相关官网的资料整理,做了一点对比,方便看到各平台优点。首先看过各个平台直播SDK后大致知道平台SDK分为有2种:直播:传统方式,1个主播,多个观众 互动直播:与普通的单向直播相比,赋予了观众“露脸发声”的权利,因此对实时性、抗回声...

2019-05-23 16:44:56 52259 8

原创 Android Studio 3.2.1 项目报错 AAPT2

一个比较老的项目,可以正常运行,最近被告知去更改下内容,我的编辑器是Android Studio3.2.1,系统报错Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details咋一看,这是个啥异常啊...

2019-01-09 16:08:01 4543 1

原创 BytesBuilder工具

一个byte数组构建工具,支持Hex,int,byte,byte[],不依赖其他仓库,拷贝到本地即可使用。其中ByteUtil在这:处理Byte字节的工具—ByteUtil简单使用:BytesBuilder builder = new BytesBuilder();builder.append(0xff, 1); //添加byte类型,占1个长度builder.append(data.g...

2019-01-02 14:51:59 618

原创 阿里云Oss上传(Android版)

写了个简单的阿里云Oss上传,封装成一个类,可以直接使用首先在您的gradle中配置sdk:dependencies { compile 'com.aliyun.dpa:oss-android-sdk:+'}然后确保您的 AndroidManifest.xml 文件中已经配置了这些权限<uses-permission android:name="android.pe...

2018-06-14 19:56:07 11349 8

原创 Android 拍身份证(自定义相机)

尊重他人劳动成果,本自定义相机拍照核心逻辑取自云栖社区上[Android 手把手带你玩转自定义相机] 文章,本文仅仅在此基础上封装了返回拍照地址等监听事件自定义相机拍摄二代身份证...

2018-05-16 17:02:33 6352

原创 Javah生成JNI头文件出现找不到类的错误(踩坑)

坑:在Android Studio上新建 NDK Javah生成JNI头文件出现找不到类的错误,通过命令生成.h头文件:javah -d ../jni -jni 包名.MyJni,一执行就说找不到类,翻build下的classes文件又能找到编译的类。跟着命令一步步的敲了的啊,我也十分确认没敲错或者敲漏,可为什么就遇到坑了啊o(╥﹏╥)o。其中参考: 使用Android Studio调用C++...

2018-04-14 14:29:00 5174 3

原创 处理Byte字节的工具---ByteUtil

这是一个工具类,处理各式各样的byte:包括String与byte互相转化,int与byte互相转化,byte转hex,byte 数组转 Ascii等常用方法。package cn.virens.common;/** * Byte 工具类 * * @author pixiaozhi */public class ByteUtil { public final stati...

2018-04-11 14:33:38 5422

原创 CoordinatorLayout +FloatingActionButton+SnackBar(MD风格二)

前言:本来这篇应该在1月份就发的,压在草稿箱好几个月了。被年末各种事情耽搁,年后又压来好几个新项目,直到现在才缓过来o(╥﹏╥)o;好了闲话不多说,进入主题!说到CoordinatorLayout 肯定会涉及到AppBarLayout ,CollapsingToolbarLayout 和Toolbar这几个控件,以上几个控件结合可以做到很炫的效果,不过本篇文章不会涉及,免得信息多了接受不过来。...

2018-04-09 11:38:01 341

原创 android:allowBackup = false后编译报错

android:allowBackup = false后编译报错(已解决)在application节点下加入 tools:replace="android:allowBackup"

2017-12-07 15:52:27 4699

原创 DrawerLayout NavigationView 实现侧滑(Android MD风格一)

实现侧滑菜单的效果,采用MD风格,用到的总要控件:DrawerLayout 和 NavigationView想要使用DrawerLayout和NavigationView,首先需要在build.gradle中引入Design包compile 'com.android.support:design:25.4.0'(一)、简单使用新建一个Activity,这里我们选择使用Andro

2017-12-07 10:57:22 676

原创 Android 7.0及以上打开相机,裁剪问题(私有文件的访问权限,兼容小米)

在Android7.0之前,如果你想调用系统相机拍照可以通过以下代码来进行:File file=new File(Environment.getExternalStorageDirectory(), "/temp/"+System.currentTimeMillis() + ".jpg");if (!file.getParentFile().exists())file.getParent...

2017-12-05 11:56:31 4401 1

原创 android应用数据清除管理器

由于项目更新数据库有很大修改,需要删除本地之前的老数据库,使用新的数据库。开始我只是用名字区分了下可以正常使用,然后其他写完了有点强迫症看着以前老数据库在那里没有用不太舒服,于是写了个清空管理类把老数据删了。留着自己好查找和修改。

2017-11-21 15:14:27 384

转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

转载:http://zxin.cnblogs.com/ 作者:zxin最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$

2017-10-26 15:23:34 276 2

原创 可自动换行的RadioGroup

这是一个继承RadioGroup可以实现自动换行的控件。最近做一个项目,UI设计了一个单选组,开始一看直接就用RadioGroup 写了,发现RadioGroup 只能单行或单列,不能达到我要的效果。

2017-10-25 09:00:20 1293

原创 Android 获取应用版本号与版本名

介绍versionCode与versionName,应用场景: 1、在界面中显示应用程序的版本号; 2、用户启动该应用,后台判断该应用是否是最新版本。 上述情景都需要在程序中自动获取到应用的版本号。

2017-09-26 16:11:30 6943

原创 个人中心--圆形头像--拍照--裁剪

本篇文章总结下app个人中心里面圆形头像,拍照,相册,裁剪功能。

2017-09-15 11:38:16 725

原创 google的gson三方包混淆问题,附上通用proguard-rules.pro

碰到个头疼的问题,一个朋友项目混淆后打包编译出错,debug模式下正常。断点模式下一步步检查发现:json解析以后数据放到javabean中去的,放进去的字符串是对的,解析出来的,但是javabean却是空,节操碎一地,多方查找原因后知道他项目json使用了google的gson三方包,于是猜想混淆的时候出了问题。

2017-09-04 11:56:51 3504

原创 Kotlin学习系列----类和继承,补充? ?: ?. !!符号

本文主要写Kotln中类,类的构造器,继承等关系。补充上“? ,?:,?.,!!”这几个的区别

2017-08-22 14:39:00 1266

原创 Kotlin学习系列----定义变量及基本属性

Kotlin官网: https://kotlinlang.org/ Kotlin的中文文档: http://www.kotlindoc.cn/ kotlin官方中文翻译文档网址:https://www.kotlincn.net/docs/reference/ 视频教学地址:https://zhuanlan.zhihu.com/p/23101437Kotlin常量,变量,空安全,get,set

2017-08-18 16:19:05 942

原创 java里面for循环中i++与++i的区别

平时在使用for循环时,都是这样写的:for(int i=0; i<10; i++),用的 i++。然而今天看算法的时候,发现有的for循环是这样的:for(int i=0; i<10; ++i),用的 ++i。for循环中 i++ 和 ++i 有什么区别呢?

2017-08-18 14:50:08 32902 69

原创 Kotlin学习系列----Android Studio配置Kotlin

前面大概介绍了Kotlin的相关知识Kotlin学习系列—-什么是Kotlin?,接下来我们看看怎么在Android Studio中使用它!我现在使用的android Studio版本是 2.3,先以此版本讲解,之后更新3.0后会在后文补充第一步:添加Kotlin插件添加kotlin详细步骤:File –> Setting –> Plugins –> 点击Browse repositories(浏览

2017-08-15 13:41:26 1660

原创 Kotlin学习系列----什么是Kotlin?

Flipboard中国的Android项目确定了正式将Kotlin作为项目开发语言,这就意味着新增的代码文件将以Kotlin代码格式出现,而且同时旧的Java代码也将会陆陆续续翻译成Kotlin代码。Kotlin官网: https://kotlinlang.org/ Kotlin的中文文档: http://www.kotlindoc.cn

2017-08-15 10:46:33 703

原创 录制手机屏幕并且转换成GIF(手机,模拟器)

本篇文章将分别讲手机和模拟器的录制方法: 1.系统命令screenrecord(适用真机) 2.录制软件(适用模拟器)

2017-08-10 14:12:30 1413

原创 利用FloatingActionButton+ValueAnimator 完成卫星菜单效果

卫星菜单其实已经很常见了,网上也有很多教程甚至都有开源的控件了。本篇文章是讲利用FloatingActionButton+ValueAnimator 完成卫星菜单效果,仅为交流

2017-07-31 16:34:35 1254

原创 Android生成二维码与识别二维码(ZXing)

现在很多App都集成了扫一扫功能,最常用的微信、QQ等。那么今天我们就来看看怎么样在我们自己的App中集成二维码的扫描与生成功能。

2017-07-26 11:10:53 1024

原创 TextView添加Html标签属性

android textview中使用html

2017-07-19 17:25:42 10357

原创 危险权限列表及动态权限管理工具类(可以直接使用)

危险权限,Android 6.0以上增加了动态获取权限api,想要动态获取手机的权限;类似iOS那样,在使用时,弹出对话框,提示用户,请求用户允许;如果你没做处理,就会权限报错。接下来给大家一个我自己使用的权限管理类,可以直接导入项目使用

2017-07-13 16:07:49 781

转载 安装常见的错误及解决方法(记录)

几种常见的错误及解决方法

2017-07-13 13:18:53 1862

原创 Android 遇到方法数上限65536后记录总结

前言:首先说一下我遇到的情况,最近接手了一个项目是在已有的项目里进行更新添加一些功能,然后该项目导了N多的包,在我使用Android Studio的run”App”直接安装到手机上运行是正常的,然后正式打包安装后就崩溃了,当时觉得很奇怪,然后一看日志: trouble writing output: Too many field references: 131000; max is 65536.

2017-07-10 16:06:50 1147

原创 自己总结下颜色表

<!--白色 --> <color name="white">#ffffff</color> <!--象牙色 --> <color name="ivory">#fffff0</color> <!--亮黄色 --> <color name="lightyellow">#ffffe0</color> <!--黄色 --> <color name="

2017-07-10 14:19:03 515

原创 cordova安装与新建项目

本文主要讲解cordova如何安装以及怎么新建cordova项目;如有错误请不吝指教,十分感谢!!!

2017-06-15 10:13:38 979

原创 自己使用xUtils3后总结一下下

1)首先大概介绍下xUtils3 xUtils是目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.5.0,在增加新功能的同时又提高了框架的性能,下面来看看官方(https://github.com/wyouflf/xUtils3)对xUtils3的介绍:xUtils包含了很多实用的android工具; xUtils支持超大文件(超过2G)上传,更全面的http请求协议

2017-06-13 14:37:21 1264

全国省市区镇数据

全国省市区镇数据,数据较新,可以作为数据库表基础数据。

2018-12-11

core-3.2.1.jar

ZXing开源库的生成二维码jar包core-3.2.1.jar

2017-07-26

空空如也

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

TA关注的人

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