自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android-PickerView的混淆问题

Android-PickerView是一个多功能的滚动控件,包含了单项选择,时间选择,位置选择等等多级选择功能。具体用法请参照github今天解决的问题就是,打包混淆后,无法使用的问题,我看好多提问者问了此问题Android-PickerView控件本身是不需要特别的非混淆处理,只是你在项目中自定义的类要做非混淆处理以网上demo为例在自己的项目中好了,看明白了吧!...

2020-06-12 13:39:49 598

原创 微信原生分享(32kb限制)

关于微信分享,我之前用到的微信分享,都是使用的三方分享SDK,毕竟人家处理后的东西会方便很多,如Mob和友盟的。现在因为公司的要求要单独集成微信分享具体步骤如下:1、申请应用,获取appid2、添加依赖并配置3、创建WXEntryActivity(必须)4、创建工具类并开始使用这些步骤在此不做详细说明,如有需要可以看如下两篇文章微信官方:https://open.w...

2019-01-22 14:55:52 1306 4

原创 Android端获取手机IMEI,IMSI, MAC等授信功能的工具类,还包括屏幕宽高,屏幕亮度,网络类型判断等

现在app开发一般要获取手机上的授权信息,包括:手机型号,手机制造商,系统类型,操作系统版本,安卓id,imei,imsi,mac,网络类型,无线网络名称,无线BSSID,是否root,屏幕宽,屏幕高等等一般是以json加载请求头JSONObject object = new JSONObject();object.put("mp_model=" ,PhoneInfoUtil.g...

2019-01-22 14:08:11 1009

原创 webview适配(一):文件选择,相机拍照,相册选择

说起来android适配webview就是比较烦人,本人遇到过很多坑,但是之前从来没有过记录,例如:文件选择框,toast弹框,视频不正常播放,视频各种不全屏(网上说的方法都不行时候就崩溃了,有机会说),两端方法互调,视频和语音播放不停止问题,http和https切换时图片不显示问题,等等在这里我要说一嘴,一个很重要的东西:QQ,微信等腾讯系列软件一般都用的是腾讯X5内核的webview,并非...

2018-09-20 16:36:00 3030

原创 自定义控件之网状图

最近需求要求做几张图,刚刚写完了圆形进度图现在写网状图,其实网上好多第三方库文件,用来绘图的,比如AChartEngine,我目前还没有去研究,网上的说明不是很多,而且不如我自定义的控件随意,能快速自定义的的东西当然不要引用三方库,会造成资源浪费哈哈。好了先看效果图:我只想问帅不帅???我结合了网上的一些写法,还是觉得我自己写的比较简单哈,圈圈那个渐变色不存在,可能是只做gif色差影响...

2018-09-07 11:47:46 959

原创 自定义控件之圆形进度条

好久没写博客了,也好久没看自定义控件了,前些日子有需求,所以就写了个小demo,其实博客应该早点写的,因为这个录屏和转换gif耽误事了。好了,先看看效果:其实就是2个空心圆外加一个弧度画的半圆,就可实现此效果,实现步骤:1.画外部大圆2.画弧度3.画里边圆4.绘制文字5.动画(其实就是每隔多长时间重新绘制一次)好了直接上代码获取半径和圆心坐标,判断下是宽高,以最短的为依据...

2018-09-07 10:40:56 616

原创 Android解决滑动冲突的两种方法

上下滚动控件嵌套左右滚动控件的时候(如listview,RecyclerView,ScrollView嵌套viewpager,HorizontalScrollView等)此知识点和ontouch分发操作有关,如果不懂的最好先补脑ontouch分发简单明了,直接说解决办法方法一:继承最外层原控件,并在此继承控件上,判断手势触摸的移动方向,如果上下滑动大于左右滑动的临界值。则此控件拦截并交给自己继承的...

2018-05-03 18:25:46 873

转载 Androidstudio最新版本下载地址和安装方式

下载地址:http://www.android-studio.org/1、首先下载Android studio安装包,可以从http://www.android-studio.org/,下载最新版本,这里采用3.0版本进行演示,对应安装包为android-studio-ide-171.4408382-windows.exe,安装包大小681 MB,安装包不带SDK2、下载好该安装包之后,点击进行安...

2018-05-03 15:59:51 4061 1

原创 关于获取开发版和发布版SHA1值以及遇到的问题

获取开发版的SHA1最简单的方法,注意左下角按钮另一种方法使用android下的Terminal控制台或者cmd控制台效果一样,这里用cmd控制台举例子就这样,然后输入密码(默认android)就能出来遇到问题原因是androidstudio并没有安装在C盘所以必须找到Androidstudio的安装路径然后再次输入此命令,输入keytool -list -v -keystore keystore...

2018-04-10 17:59:25 598

原创 apk反编译与回编译初探

最近研究反编译与回编译的东西,因为以前也很少接触,只是会用dex2jar和jd-gui工具,但是无法查看AndroidManifest.xml等文件,他们解压之后是乱码显示的。然后就自己研究,各种百度,用到了AXMLPrinter2.S.jar,此工具能解析AndroidManifest.xml文件,但是不能够回编译,最后用到了apktool.jar。我这里是最新的版本apktool_2.2.4....

2018-03-01 16:02:22 465

原创 部分手机出现java.lang.NoClassDefFoundError的解决办法

谷歌规定单个dex文件中的方法不能超过65535的限制。Android应用程序(APK)在Dalvik可执行文件的形式包含可执行的字节码文件(DEX)文件,其中包含已编译的代码来运行你的应用程序。Dalvik可执行规格限制一个Dex文件包含65535个方法:包括Android框架方法、Library方法的总数、和你自己的代码方法总数。因为65535等于64×1024,这一限制被称为“64k引用

2018-01-25 17:46:22 1842

原创 关于Android8.0安装apk不自动安装问题

每次android推出新系统,就不可避免的带出来一些坑!造成此问题的因素有多种:1.android本身开源,国内手机开发厂商众多,深度定制系统的不是一家两家,导致碎片化严重。2.app竞争日趋白热化,公司要求的是速度,以至于996类型的公司随处可见,对质量却没有很好的把关3.公司产品经理并不会考虑你app的健壮性和可持续性,他们要的是功能,美观,流程。4.经常拿android和io

2018-01-23 09:38:16 28582 4

原创 Android图片压缩

最近项目需求中,有对图片上传需求,既不能压缩过小导致不清晰,又不能原图上传,导致上传过慢,不仅浪费了流量,体验上也不好影响图片大小的一个是图片质量,一个是图片像素。压缩方法无非是,采样率压缩和质量压缩,还有一个是微信压缩(这个请自行学习,涉及到jni层面)图片像素:图片像素大家应该都知道,不知道的请自行百度。为了解决大图片在控件上引起崩溃,我们通常的做法就是修改采样率,采样率是什么?可以简

2018-01-03 16:35:19 338

转载 Android中播放声音的两种方法

在Android中,音频、视频等多媒体元素的加入,使得应用程序的用户体验更好。可以说,现在的手机,已经远远不只作为通信工具,更成为娱乐、办公的必备产品。Android提供了简单的音频API。一般大家使用的是MediaPlayer播放音频,这也是最常见的一种播放声音的工具。这种工具在互联网上有大量的实例,因此在此只做简单的介绍。对播放行为的控制是三个大家非常熟

2017-05-03 10:48:19 5576

原创 PopupWindow和dialog的显示位置

PopupWindow两个方法:showAtLocation(相对于组件parent屏幕)和showAsDropDown(相对于组件)showAtLocation: public void showAtLocation(View parent, int gravity, int x, int y)parent可以为Activity中的任意一个View(最终的效果一样),会通过这

2017-04-24 18:44:20 2812

转载 View的scrollTo和scrollBy的区别

转载地址:http://blog.csdn.net/qq_23933981/article/details/53993912注意:这两个方法移动的并不是View本身。如果该View没有子View,那么移动的就是View的内容(比如说调用一个Button的相应方法,会发现Button本身并不会移动,移动 的是Button的文本内容)。如果该View中有子View,那么移动的就是子View

2017-04-05 15:17:33 379

原创 仿华为手机系统抽屉效果,控件拖动

这是一个下拉抽屉,仿华为手机的系统下拉抽屉未使用动画,是折叠打开效果,如使用压缩打开和移动打开效果,请加缩放动画和平移动画本demo是动态改变高度,主要用到了ontouch方法直接附上效果图和activity/** 这是一个下拉抽屉,仿华为手机的系统下拉抽屉* 未使用动画,是折叠打开效果,如使用压缩打开和移动打开效果,请加缩放动画和平移动画* 本demo是动态

2017-03-29 11:20:47 1232

原创 SlidingTabLayout在滑动时修改标题字体颜色,也可在滑动时设置滑动条宽度。

本人参考了http://www.cnblogs.com/chaoxiyouda/p/5265936.html的文章,并在其基础上稍作更改,增加了部分注释效果图 关键代码:mainActivity中slidingTabLayout.setTabTitleTextSize(14);//标题字体大小slidingTabLayout

2017-03-20 17:30:59 1645

转载 px与dp与sp之间的转换

转载地址:http://blog.sina.com.cn/s/blog_b409c5190102w38t.html/** * Created by haowai on 2016/12/23. * 单位转换 */public class DensityUtil { public static int dip2px(Context context, float dpValue

2017-03-15 11:24:02 386

原创 DatePicker只显示年月,设置picker间隔,设置分割线颜色

由于公司有需求,就是弹出DatePickerDialog只显示年月,并且下划线还要是指定颜色,本人网上搜了好多方法,觉得都不大靠谱,后来把两个觉得最靠谱的代码复制粘贴,并整合修改,就完成了此需求,以下是效果图附上Demo的下载地址:http://download.csdn.net/download/kac930/9735071

2017-03-06 15:28:20 947

原创 Java获取当前时间,以及当前时间友好显示及MD5加密

本人第一篇博客,就简单的随记一下时长用的东西获取系统时间SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");Date curDate = new Date(System.currentTimeMillis());//获取当前时间String str = formatter.format(

2016-12-23 14:41:35 1539

获取设备授权工具类

Android端获取手机IMEI,IMSI, MAC等授信功能的工具类,还包括屏幕宽高,屏幕亮度,网络类型判断等

2019-01-22

自定义网状图

自定义控件之网状图,也叫雷达图,也叫蜘蛛网图,自己绘制的控件,有需要的朋友下载

2018-09-07

圆形进度控件

自定义的圆形进度条,有需要的朋友下载看看。

2018-09-07

反编译工具dex2jar-0.0.9.15和jd-gui-0.3.5.windows

反编译工具dex2jar-0.0.9.15和jd-gui-0.3.5.windows,用来反编译java类

2018-03-01

反编译工具dex2jar-0.0.9.15,jd-gui-0.3.5.windows,apktool,AXMLPrinter2.S

反编译工具集合,包含dex2jar-0.0.9.15,jd-gui-0.3.5.windows,apktool,AXMLPrinter2.S等工具

2018-03-01

AXMLPrinter2.S

AXMLPrinter2.S只是用来发编译xml文件,并不能进行回编译

2018-03-01

apktool_2.2.4版本

新版的apktool,亲测有效,压缩包包含aapt.exe,apktool.bat,apktool.jar(apktool_2.2.4版本)

2018-03-01

Android下拉抽屉,窗帘效果

高仿Android华为手机系统下拉抽屉效果

2017-03-29

SlidingTabLayout

SlidingTabLayout完善版,可在滑动时修改标题字体颜色,可以动态修改指示线颜色和长度

2017-03-20

DatePicker只显示年月,设置picker间隔,设置分割线颜色

本人亲测DEMO肯定没有问题 由于公司有需求,就是弹出DatePickerDialog只显示年月,并且下划线还要是指定颜色,本人网上搜了好多方法,觉得都不大靠谱,后来把两个觉得最靠谱的代码复制粘贴,并整合修改,就完成了此需求,这是我整理的demo

2017-01-11

空空如也

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

TA关注的人

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