裕博的博客

如果各位看官,看过之后有收获或者觉得有问题请评论我,大家在相互学习中进步!谢谢!...

排序:
默认
按更新时间
按访问量

Android开发——Java代码动态改变图片颜色

前言 在Android开发当中,我们会遇到多张图片需要改变背景颜色,我们不能用代码写死,但是我们setBackgroundColor方法改变是会被把我们背景变成直角的,但是从用户体验感的角度来讲是带有圆角的图片会更好一点。 修改图片颜色的方法 xml中 android:tint=&quot...

2018-11-06 11:16:39

阅读数:13

评论数:0

Android开发——集成Tinker热更新框架出现java.lang.NoClassDefFoundError

前言 在Android开发当中,Tinker热更新是很常见的使用框架,但是我今天在集成的时候却出现异响不到的事情,出现bug了。应用启动出现Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.NoClass...

2018-11-01 20:42:54

阅读数:86

评论数:3

Android开发——在日常编码中使用Java8的特性

前言 在日常的开发当中,我们发现Java8的特性能帮助我们减少部分的代码。那么我们要怎么才能在Android开发当中使用Java8的特性呢?下面分享一下我的方法,希望对Android开发的小伙伴有帮助。 使用Java8特性的方法 在model里面的build.gradle文件中android{}加...

2018-10-25 10:15:47

阅读数:55

评论数:4

Android开发——Android 7.0以上出现保存图片失败的问题

前言 在日常的Android开发当中,我们可能遇到保存图片的需求。这个功能是相对容易去实现的,但是今天我更新之前的项目的代码的时候出现了一个Android 7.0保存图片失败的情况。因为不是本人开发的,我将代码从头看起,看起来没有代码写的没有错误呀!我就有点头疼呀,到底是哪个环节没有写对呢? 上代...

2018-10-16 11:08:05

阅读数:40

评论数:0

Android开发——EditText输入文本从右边开始显示

前言 在Android开发的日常我们肯定经常使用EditText控件。我在开发计算器的时候,我想让用户在EditText控件输入的文本从右边开始显示,因为默认情况是从左边开始显示的。 实现的方法 在xml文件中加入android:gravity="right"或...

2018-09-26 15:09:58

阅读数:207

评论数:0

Android开发——使用implementation标签app找不到model的jar包方法

起因 我在集成友盟推送的时候,将push文件导入项目当中做成model使用,但是push Model中的build.gradle文件的部分配置比较好,根据编译器提示进行修改。使用implementation标签代替compile标签,结果出现app找不到model的jar包的方法。 解决办法 ...

2018-09-01 14:46:02

阅读数:218

评论数:0

Android开发——集成友盟推送SDK遇到的坑(一)

前言 Android开发的小伙伴们一定会集成第三方SDK,这里记录一下我在遇到的集成友盟推送SDK遇到的坑。 Project with path ‘:push’ could not be found in project ‘:app’. 按照官方的文档去集成,在Application Mod...

2018-09-01 12:07:06

阅读数:109

评论数:0

Android开发——com.google.gson.JsonSyntaxException

前言 在实际的开发当中我们会遇到各种各样的异常或者错误,我今天遇到的第二个异常com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a boolean but was NUMBER at li...

2018-08-23 18:39:20

阅读数:25

评论数:0

Android开发——java.net.UnknownHostException: Unable to resolve host "xxx.xxxx.com"

前言 Android开发过程我遇到了: java.net.UnknownHostException: Unable to resolve host "test.xxxxx.com": No address associated with hostname...

2018-08-23 16:34:34

阅读数:100

评论数:0

Android开发——Error: Found item Attr/tabTextSize more than one time解决方法

起因 我在res/values/atts.xml文件中定义了tabTextSize属性。使用的时候是没有问题,但是我在编译的过程就产生了Error: Found item Attr/tabTextSize more than one time,这句话的意思是错误:发现项目attr/TabTrim...

2018-08-20 14:47:24

阅读数:105

评论数:0

Android开发——修改TabLayout的指示线宽度

前言 在实际的Android开发当中,我们会遇到需要修改TabLayout的下滑线宽度。我有在网上中方法,我看到最多的博客是利用Java代码的反射进行修改。不知道为什么我copy网上的反射方法,老是报空指针错误。最后我使用google大法,我在stackoverflow网上找到了解决方案: ...

2018-08-20 14:27:39

阅读数:115

评论数:2

Android开发——使用include标签导致布局控件无法显示

前言 在实际的开发当中,我们会使用<include>标签进行布局重用,降低减少布局的层次,是我们布局优化的手段之一。我遇到了一个情况,使用<include>标签之后,界面的其他布局控件居然无法显示了。 问题...

2018-08-09 17:44:23

阅读数:133

评论数:0

Android开发——改变状态栏字体图标颜色(简单粗暴)

前言 在实际的Android开发当中,由于国内很多Android厂商对系统的做法不一致。所以有部分手机的状态栏默认颜色是白色的,那么如果我们开发的应用是白色就会看不清楚状态栏的字体和图标颜色,影响我们应用的整体体验感。我之前遇到也很头疼,看了很多博客发现并没有我想要的效果,我结合网上的博客写出了...

2018-07-30 17:57:12

阅读数:95

评论数:0

Android开发——解析App启动页(Splash)黑/白闪屏现象

前言 我在开发App的时候,出现App在启动会出现短暂的黑/白闪屏现象。这样现象对用户的体验感是会产生不好的影响,于是我就研究这个现象的起因和解决办法。不负有心人,我在翻了很多博客,踩完坑之后找到起因和解决办法。 App启动页(Splash)黑/白闪屏现象的起因 1.第一种说法 ...

2018-07-07 20:19:14

阅读数:57

评论数:0

Android开发——debug模式配置正式签名

前言 Android开发的小伙伴,肯定会遇到debug模式集成友盟分享的时候,发现签名与微信开放平台的不一致导致报错。如果每一次打包是不是太麻烦了呢?我分享一下我的在debug模式中,配置正式打包签名。 配置过程 1.在model的build.gradle文件中指定签名文件 andro...

2018-07-07 11:20:24

阅读数:99

评论数:0

Android开发——常用的代码混淆配置

前言 在Android开发当中,必不可少的是混淆配置。可是我们要做代码混淆呢?我来跟大家分享一下我开发的时候做代码混淆文件配置吧! 代码混淆的好处 代码混淆,增加逆向之后的解读的难度; 精简代码,删掉没有用到的代码,减小apk的体积。 Android混淆配置分类 1.基本...

2018-07-06 22:07:33

阅读数:132

评论数:0

Android开发——集成友盟社会分享遇到的坑(三)

前言 在实际的APP开发当中,我们肯定会遇到社会分享功能实现的需求。我之前的开发主要实现的QQ和微信的分享,这次我们新项目中有需求是:应用中需要实现新浪微博的社会化分享。 遇到的问题 我在新浪微博开放平台 中申请的开发需要用到的只有APP KEY、APP Secret两个参数,惯性认为新浪微...

2018-07-06 20:28:45

阅读数:163

评论数:0

Android开发——应用宝推广渠道出现MD5值重复,请勿重复上传

起因 开发的小伙伴们,肯定遇到过运营的同学需要我们提供不同的推广渠道apk包。但是由于一些人为操作失误,会出现根据apk文件MD5值判断,该文件已经上传过了,请勿重复上传。 问题的出现 这是运营的同学在应用宝上传渠道推广包出现的问题。想要重新上传,就要改变MD5值。 解决方法 解...

2018-07-04 18:48:18

阅读数:150

评论数:0

Android开发——友盟多渠道打包方法

前言 在很多项目开发完成,都是需要上架很多应用市场和一些推广渠道的。那么我们要怎么辨别用户的渠道来源呢?友盟的多渠道打包就能解决我们手动打包的难题,那样我们就不用一个个包去打了。 友盟多渠道打包 友盟就提供了多渠道打包的方式,可用于渠道统计等。 我们可以通过Android studio的bu...

2018-05-23 19:48:22

阅读数:76

评论数:0

Android开发——集成友盟统计遇到的坑(一)

前言 在许多的项目开发当中,都会遇到移动统计的业务需求。移动的统计SDK有很多种,我们公司有一个项目需要集成友盟的移动统计SDK。第一次集成移动统计SDK,看官方的文档集成遇到了坑。下面记录我遇到的坑,希望对集成友盟统计SDK的小伙伴有帮助。 问题的复现 在model中build.gra...

2018-05-23 18:00:52

阅读数:1034

评论数:2

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