自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陌上丿花已开的博客

像风走了八千里;

原创 Android studio 更新Gradle 插件到 3.4.2之后出现Cause: buildOutput.apkData must not be null

最近更新了Gradle 到5.5 对应的插件版本是 3.4.2 正常的debug模式调试没问题,但是第一次打relase包报了 异常如下: Cause: buildOutput.apkData must not be null 字面意思是打包的时候apk的配置信息是空的,其实都配置了。 百度一...

2019-11-07 09:32:53

阅读数 14

评论数 0

原创 Android build.gradle 常用配置。

1.配置debug包使用与release包相同的签名。 先配置release下使用的签名信息,如下。 signingConfigs { release { keyAlias '***app' keyPas...

2019-10-29 13:45:36

阅读数 10

评论数 0

原创 Android studio 设置相关。

1.不小心点击了 File — Power Save Model ,导致java文件变成蓝色的J 标识,设置的主题也不管用了。 点击取消省电模式就可以了。

2019-10-29 11:46:27

阅读数 7

评论数 0

原创 double转string出现科学计数法的解决方案

用DecimalFormat来格式化double,这样转换成字符串就不会采用科学计数法。 /** * 用DecimalFormat来格式化double结果,这样转换成字符串就不会采用科学计数法。 * @param d * @return */ ...

2019-10-24 15:01:31

阅读数 85

评论数 0

原创 Android P CLEARTEXT communication to "" not permitted by network security policy 问题

最近app提交测试的时候发现在9.0版本上无法访问网络,报的异常如下 CLEARTEXT communication to "" not permitted by network security policy。 查阅资料之后发现是因为加密的问题。Android P限制了非...

2019-10-21 15:30:48

阅读数 36

评论数 0

原创 kotlin相关异常记录

Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull java 与kotlin交互的部分,kotlin 的 空安全机制,数据的来源没有非空限制的...

2019-10-10 11:04:44

阅读数 12

评论数 0

原创 SmartRefreshLayout使用时无法下拉刷新。

SmartRefreshLayout是一款强大的下拉刷新开源库,最近在使用的时候, 因为使用三方开源库BaseRecyclerViewAdapterHelper的以下方法为recycleview 添加了头部。 mAdapter.addHeaderView(headerview); 导致无法...

2019-09-26 09:21:00

阅读数 193

评论数 0

原创 MPchart 饼状图的简单封装与使用。

Android中实现常规的图标,就绕不过MPAndroidChart这个强大的开源库。 秉着不重复造轮子(偷懒+水平有限)的原则,在项目中引入了这个强大的图表库,并对其中饼状图的实现做了简单的封装。 package com.bjttsf.sale.widget; import androi...

2019-09-20 16:49:57

阅读数 21

评论数 0

原创 基于Android-PickerView 的简单封装与使用。

Android-PickerView是一款功能强大的仿ios 滚轮选择器,支持时间选择和三级联动。 为了方便使用,对这款开源项目做了简单的封装。 首先在项目里引入相关依赖 implementation 'com.contrarywind:Android-PickerView:4...

2019-09-20 16:37:25

阅读数 70

评论数 0

原创 常见异常解决。

1.改动一次项目之后,项目突然无法运行,提示 not found default Activity。 百度一下,都告诉我是没有注册启动Activity,但事实上注册了。 最后发现是AdnroidManifest 文件中 一个新建的Activity注册了两次 ,但是这个错误不影响编译。 改过之...

2019-09-20 16:19:33

阅读数 8

评论数 0

原创 Android 项目常用三方依赖。

build.gradle 中常用的三方依赖记录,配合mvp架构可满足快速搭建项目框架。其中包含了kotlin 的依赖使用,如果纯java项目可以不使用相关依赖。 //Retrofit implementation 'com.squareup.retrofit2:retrof...

2019-09-16 14:38:53

阅读数 44

评论数 0

原创 Android studio 3.5 版本 格式化XML 后标签顺序错乱问题。

最近刚更新的AS3.5, 结果发现搭建完页面之后使用Ctrl+Alt+L 格式化布局文件的时候view标签顺序会错乱。 根本原因是AS3.5默认的XML格式设置不是Android规则的。 按以下步骤修改就可以了。 1.File----Settings 2.按顺序依次找到设置Android...

2019-09-09 11:40:19

阅读数 80

评论数 0

原创 CoordinatorLayout 配合 AppBarLayout 实现基本的滑动悬停效果。

如下代码 <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="...

2019-09-04 10:57:01

阅读数 45

评论数 0

原创 Android百度地图SDK接入流程。

一.登录开发者平台后,在控制台里进行项目创建 可以看到 需要 开发版sha1 值 发布版 sha1 值 PackageName.三个内容需要填写。 其中PackageName 看名字就知道是包名,不多说。主要是两个sha1值的获取。 1.获取开发版本sha1值 1.打开命令行窗口,进入C...

2019-08-16 11:10:41

阅读数 26

评论数 0

原创 kotlin使用小记。

最近尝试在项目里使用kotlin ,记录一下使用时遇到的问题。 1.List 创建。 kotlin中没有new 关键字,创建对象如下 val listIv = mutableListOf<ImageView>() list添加元素和遍历集合如下 listIv.add(iv) ...

2019-08-15 17:06:49

阅读数 25

评论数 0

原创 Android PopupWindow的基本使用。

项目中有如下图的弹出框效果: 这种效果用Popuwindow 就可以实现。 package com.bjttsf.sale.widget; import android.content.Context; import android.graphics.Color; import android...

2019-08-07 12:01:41

阅读数 366

评论数 0

原创 使用'com.android.support:appcompat-v7:28.0.0'找不到recyclerview 的问题

需要添加另外的依赖 implementation 'com.android.support:recyclerview-v7:28.0.0'

2019-02-13 15:17:44

阅读数 1562

评论数 0

原创 Android Studio 几种依赖方式的区别。

1.implement 概念 : 将该依赖隐藏在内部,而不对外部公开。比如项目中有一个mudule是basekit,其内部用implement指令依赖了glide这个库, 那么在 app mudule 中无法调用 glide 库中的方法. 2.compile 概念: android stud...

2018-11-26 17:39:56

阅读数 126

评论数 0

原创 OkGo 结合Rxjava2 使用flatmap 做网络请求的链式调用。

最近工作中,需要在okgo的基础上做网络请求的链式调用,然后就查看了一些资料捣鼓了一下。 OkGo github 地址 1.添加的依赖库 compile 'com.lzy.net:okgo:3.0.4' compile 'com.lzy.net:okrx2:2...

2018-03-30 14:57:12

阅读数 746

评论数 0

原创 我是怎么走上程序员这条路的。

我为什么走上了程序员这条路。。。。。。

2017-05-08 20:44:49

阅读数 1183

评论数 3

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