自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android studio升级到3.5.1版本时原来的项目加载时报错:ERROR: SSL peer shut down incorrectly

、如上图所示,点击导航栏的refactor按钮旋转migrate to AndroidX..,然后清理缓存并且重启Andriod studio

2019-10-18 16:29:25 183

原创 两种实现view在Z轴置顶的方法

最近项目需要在触摸到某一个控件时让改控件位于Z轴的最上方,实现这个效果有两种方法。1,通过view.bringToFront()方法,直接可以使得当前作用view位于最Z轴顶端,但是会刷新当前整个界面的view,由于本人项目中的view是可以拖动的,如果使用该方法已经拖放成功的view会回到最初的位置,故抛弃了该方法。2,在Android5.0后引入了setZ(100.0f)方法,该方法旨...

2019-08-28 16:36:24 4888

原创 自定义带计数功能的Edittext

之前有项目用到带index计数的Editext,觉得有挺多朋友用的到所以把他放在了github上。github地址:https://github.com/twentyT/CustomEditText使用方法github上有写,我这里写下工作原理:继承Editiext,在onDraw()中将右下角的数字绘制上去:canvas.drawText(TEXT, canvas.getWidth...

2019-07-10 17:32:49 370

原创 安卓apk反编译

学习使人快乐,一些让你赏心悦目得app却没有开源代码,你该怎么去学习他呢?反编译似乎是一个不错得选择。当你有一套标准得反编译工具帮助你来反编译apk这样会使你的工作轻松很多,直接上步骤:1,下载反编译工具,下载连接:https://download.csdn.net/download/qq_35539512/112688852,解压得到得压缩包如图:工具介绍:dex2jar主要是将dex文...

2019-07-02 18:00:26 263

原创 如何将两个项目合并,合并之后可能会遇到的问题。

将两个项目整合为一个app,最直接的方法当然是将一个app中的所有代码和资源文件拷贝过来,还有一种方法是将app作为module导入至另外一个app中,具体流程如下:1, 选择自己要合并的项目,注意名字不要和原来的module冲突。如果有冲突改名即可,然后点击finish2,合并完成后将 .gradle中的apply plugin: 'com.android.applicat...

2019-02-25 18:05:18 9725

原创 关于studio升级到3.1.3遇到的问题

1,配置'compile'已经过时,已被'implementation'和'api'取代。将compile替换成api即可,conpile和api等同。2,Android Gradle插件无法识别SourceSet的“instrumentTest”。将androidTest替换instrumentTest,编译运行即可。3,Configuration 'androidTestCom...

2019-02-20 10:52:37 208

原创 在Android Studio中获取SHA1

一,按照常规操作1,keytool -v -list -keystore keystore  文件路径(放置.jks的目录)如:keytool -list -v -keystore E:\workspace\WisdomManager\xxxxxxxx.jks 二,但是有些朋友会遇到android Studio  keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件 ...

2018-12-07 17:50:10 326

原创 解决混淆后项目中jar包产生的错误(Eventbus,Gson,高德地图)

对于混淆后的项目很多依赖的jar包的方法在运行时会提示找不到方法,这时候最好的解决方法就是去.pro文件中使用的jar包进行混淆以及过滤操作。对目前几种比较容易出错的jar包一一枚举出来。1,GSON,关于gson需要在混淆文件中做过滤操作在上一篇文章中已经详细介绍过了,现在直接贴上代码。# Gson-keep class com.google.gson.stream.** { *; ...

2018-11-15 17:02:25 528

原创 项目混淆后gson不能正常工作

gson被混肴后其对应的bean类的param都变成了a,b,c,d。导致GSON的key无法找到对应的实例。解决方法:应该在混淆文件中过滤实例(bean),这样就不会影响GSON的key去寻找对应的实例,从而达到我们需要的效果步骤:打开混淆文件.pro ,添加如下几行代码即可;-keep class com.google.gson.stream.** { *; }-keepatt...

2018-11-14 18:13:29 647

原创 项目中依赖module中的jar包注意点

1,为了方便开发我们常会将一些常用且通用的类或者jar集成在module中方便以后的项目随时调用。但是自从Android studio更新到3.0.0之后将complie改成api和implement后需要注意一点,如果module中的jar需要给主项目使用则需要使用api:“xxxxx”,因为api是可以共整个项目使用的,而implement依赖的jar包只能给当前module使用。正确...

2018-11-14 14:12:38 887

原创 关于SwipeRefreshLayout使用时注意点

在使用swiperefreshlayout做刷新控件时要注意,当你将swiperefreshlayout的layout_height设置成wrap_content时你会发现该布局下面嵌套的recycleview加载数据时候最后一行左右的数据显示不出来,被隐藏掉了,那是因为swiperefreshlayout自身获取了一定高度的原因,导致计算recylceView的高度偏低,所以正确的做法时将and...

2018-10-31 14:56:42 1542

原创 Unable to merge dex造成的原因,以及so包重复问题

一,无法合并DEX造成的原因是因为依赖的包中的SDK重复了,所以只需要找到它删掉其中一个就可以了以集成sophix为例:(1),因为项目中有使用阿里的支付宝SDK,而阿里支付宝SDK中含有utdidi.jar,而新接进来的sophix包中也有utdidi.jar包,所以删掉Sophix中的utdidi.jar即可。(2),同时在libs文件中引入这两个相同的arr文件也会导致Unable to m...

2018-06-12 09:50:43 585

原创 修改部分字体颜色

效果图:一,第一种方法在字符串文件中操作,然后是用Html.fromHtml来进行操作。 1,字符串文件中:<string name="sale_phone_intro"><Data><![CDATA[除小米手机外<br>手机售价比淘宝京东<br>低<font color="#FC5656">100-22,JAVA代

2018-06-07 14:13:38 1102

原创 关于从APP进行跨APP跳转的操作

前言,最近项目要实现跨程序跳转功能,所以翻阅资料后进行总结,希望能帮到一些有该方面问题的朋友。一,从一个APP跳转到另外一个应用程序的主页面:Intent intent = new Intent(Intent。ACTION_MAIN);//前提:知道要跳转应用的包名,类名 ComponentName componentName = new ComponentName(“www.guangyao...

2018-05-22 17:30:21 1935

原创 关于解决Recyclerview清除数据时滑动界面造成的奔溃。

1,首先遇到的错误提示: java.lang.IndexOutOfBoundsException: Inconsistency detected .Invalid view holder adapter positionViewHolder{7e70c41 position=3 id=-1, oldPos=-1, :-1 no parent}2,错误分析:当数据列表清空的时候,这时候item也没有...

2018-04-25 18:12:29 1734

原创 double和BigDecimal互相转换及保留小数点后的位数

1,保留6位小数点NumberFormat format = NumberFormat.getInstance();format.setMinimumFractionDigits(6);String s= format.format(double/BigDecimal);DecimalFormat df = new DecimalFormat("0.000000");String ss= ...

2018-03-08 14:39:27 99420 2

原创 String.split(params)关于params为.时不能完成切割;

在说String.split(“\\.”)之前先复习下.split的的用法。如String s=xxxx,ssss,想要从“,”隔开截取2端string。如下:   String arry=s.split(",");   String s1=arry[0];   String s2=arry[2];如果您希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:"hello".split("...

2018-03-08 14:29:23 1030

转载 判断listview滑动到最后一个item

1、判断listView滑动到最后一个Item的内容的底部(即listview不能再向下滑):listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView absListView, int i) { ...

2018-03-07 16:36:03 983

原创 Android项目使用极光推送时步骤及注意的细节

一,首先你得创建一个项目,然后呢找到极光Android文档如下:我使用的是自动jecnter自定集成步骤:如下:说明:使用jcenter自动集成的开发者,不需要在项目中添加jar和so,jcenter会自动完成依赖;在AndroidManifest.xml中不需要添加任何JPush SDK相关的配置,jcenter会自动导入。如果开发者需要修改组件属性,可以在本地的AndroidManifest中...

2018-02-28 15:41:35 411

原创 Android项目中嵌入滴滴出行

公司业务需要,往APP中接入滴滴出行功能,http://open.xiaojukeji.com于是去该平台进行申请key。但是过了半个月还是在审核中,于是加入了他们的QQ群进行沟通,效率很快当日就过了。过程中对我提供的帮助还是蛮多的。废话不多说直接上步骤。嵌入滴滴出行有两种方法,第一种很简便,直接嵌入webview,但是需要渠道号。第二种下载它们的SDK,安装so文件。第一种方法:自己创建一个.c...

2018-02-26 17:58:52 2778 3

原创 onActivityResult在onCreat之前执行

今天在使用一个需要注册的方法时,发现一个问题,在onCreate中注册过,却在onActivityResult中无法使用,相反在onActivityResult中定义的方法却可以在onCreat中使用,后来发现onActivityResult在onCreat之前执行了。当一个activity(A) launchMode设置成singleTask后 前一个activity(B)如果用star

2017-12-28 17:19:56 438

原创 Android代码里Toast如何在子线程中调用

在我们写Android代码时,不可避免会在子线程中调用toast,在写代码的时候不会报错,但是当你运行程序时,在这个toast显示的时候就会报错:12-19 09:43:17.822 3076-3141/com.yuchung.shenghuo E/AndroidRuntime: FATAL EXCEPTION: Thread-143                           

2017-12-19 09:42:08 378

原创 用小米机作为调试机出现错误:Installation failed with message Failed to establish session

用Android studio调度程序时提示 “Installation failed with message Failed to establish session”错误,需要在在开发者选项里 关闭MIUI优化!

2017-12-07 15:57:30 268

原创 关于Error:null value in entry: aaptFriendlyManifestOutputFile=null

今天电脑断电重启之后,项目编译报错:Error:null value in entry: aaptFriendlyManifestOutputFile=null,查了很多文档,解决方法很简单只需要将项目中的根目录中的.gradle文件给删掉,再重新构建项目就ok

2017-12-06 10:42:20 308

原创 关于手机已经设置成开发者模式但是Android studio不能识别问题

刚好遇到这个问题,在网上百度了一下,看到有人分享了引起该问题的几个原因:1,手机设置问题。开USB调试 方法: 手机设置 - 开发人员选项 - USB调试 - 勾选2,数据线问题。 有的数据线只能用来充电,有的可以连接存储。识别方法很简单。。插上机器有USB存储设备的提示的就可以用。另外数据线如果都露线皮了。。就赶紧扔了。十块八块的总比你为这个破问题纠结一下午的好。3,

2017-11-27 14:14:11 15946

原创 关于Android studio3.0后butterknife无法使用决解fangf

只需要在module的build 中添加implementation 'com.jakewharton:butterknife:8.4.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'这两个依赖,然后下载插件就可以使用

2017-11-27 13:41:27 301

原创 使用小米手机开发调试遇到无法安装APK的问题

“ Failed to establish session Error while Installing APKs ” 。查了半天才发现这个问题。。。关闭MIUI开发者选项中的MIUI优化并重启!

2017-10-16 09:57:32 7738

原创 html5入门学习

作者目前正在学习中推荐一个很好的学习网址http://www.runoob.com/html/html-tutorial.html学完再来分享,先占坑

2017-10-10 17:26:22 237

原创 教你用GO写hellow world!

下载环境和litieDE时记得翻墙哦

2017-10-10 16:59:05 414

原创 在安卓端实现阿里云直播

很简陋的搭建一个直播平台,后续会持续更新

2017-09-15 16:08:30 1389

原创 基于untiy使用vuforia实现图片识别

公司业务需要,所以要去学一点unity开发,先从最简单的开始吧https://developer.vuforia.com/1,下载vuforia SDK(Unity),如图2,创建一个license Manger(获取 license key) 和一个target Manger(设置识别图片),如图3,下载创建好的Targets,如图4,打开unity,创建一个

2017-09-13 18:10:23 1272 2

原创 如何让debug版本和release版本的签名一致

首先创建一个release版本下的key.如图:点击Generate Sinned APK 然后点击里面的Creat KEY,生成KEY后记住key的路径然后点击FILE点击Project Structure进入如下页面:添加一个config,依次填写Key Alias , Key Password ,Store File,Store Password.点击OK

2017-08-02 09:33:11 1027

原创 快速实现微信支付功能

首先去支付宝开发平台申请支付接入功能,并且填写正确的包名和APP签名1,包名直接在Androidmainfest中查看   package="com.company.demo";2,APP签名可以用腾讯开发平台的签名生成工具Gen_Signature_Android.apk来获取;细心的会发现debug版本和 release版本的签名并不一样,但是我们在接入支付功能填写的签名只有一个,这样

2017-08-02 09:17:23 386

原创 实现listview的item侧滑功能

告诉大家一个好消息,前几天,Googlle宣布面向所有开发者开发了Android Instant Apps,所有开发者都可以制作和发布Instant Apps了。 Instant APP就是有着微信小程序一样的功能,向好友发送一段链接,好友点击进去不许下载就可以使用的App。近日项目需要侧滑删除功能,之前使用的都是框架去实现,今天想自己尝试去写一个侧滑功能.使用HorizontalSoro

2017-07-31 18:41:46 326

原创 将状态栏的颜色设置成与界面tab的颜色一致

最近做项目时觉得能自动设置状态栏的颜色可以使界面变得更加漂亮,于是在网上寻找资料,最后借鉴网上资料,同事贴上相关链接!

2017-07-26 17:54:23 467

原创 关于spinner嵌套在popupWindow冲突问题

今天做项目正好用到了spinner嵌套在popupWindow,之前用虚拟机测试没有bug,但是后来换上真机(HUAWEI VNS-DL00)测试出现了崩溃现象.为什么?原因出在spinner上。网上大部分答案是在当前activity中添加android:theme="@style/Theme.Light.NoActionBar"尝试之后还是会奔溃有效解决方法如下:在spi

2017-07-13 16:51:13 734 1

原创 PullToRefreshScrollView刷新图标和字体的设定

首先添加pullrefresh的libaraly设置下拉刷新上拉加载时的文本和图片,直接在java代码中添加         mPullToRefreshScrollView.getLoadingLayoutProxy(true,true).setLoadingDrawable(getActivity().getResources().getDrawable(R.drawabl

2017-07-07 18:07:14 988

原创 解决GridView在ScrollView中滑动冲突

成长的道路中,孤独,激情,汗水避免不了.调整好心态把他们都当做成长的养料,不必难受要开心.

2017-07-06 18:22:19 718

原创 Butterknife的使用

最近很流行的一款快捷寻找id框架

2017-07-06 11:16:57 214

autosign_76655.rar

autosign签名工具,帮助你自动签名,省去反编译apk后的烦恼

2019-07-03

akptool.rar

apktool,jd-gui,dex2jar,反编译工具一套带走。帮助你了解不同得代码风格

2019-07-02

空空如也

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

TA关注的人

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