自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 AlarmManager+ Service + BroadCastReceiver解决持续定位问题

AlarmManager+ Service + BroadCastReceiver解决持续定位问题tips: 除了白名单,任何方法都不能保证进程不被系统杀死。本篇文章,也只是尽量不被系统杀死,但是会导致CPU不能休眠,会相当耗电。慎重选择。定位我就不多说了,bat大厂都提供了。首先我们启动一个Service 注意启动的时候注意8.0权限问题.......

2020-09-22 17:30:00 931 2

原创 OkHttp实现文件上传进度监听回调

本文简单写一下自己用到的OkHttp表单提交文件监听回调本文用kotlin实现首先有这样一个问题,文件上传进度哪里来? 因为我们是将文件上传到服务器,我们可以把文件解读成一个字节一个字节的上传,这样,我们读取文件的进度就是文件上传的进度。1.首先我们一个类继承RequestBody,不过要重写几个方法/** * requestBody 请求体 * 文件上传进度回调 */class ProgressBody(var requestBody: RequestBody) : RequestB

2020-05-08 17:32:10 1221

原创 android app 版本号 通过versionCode 统一实现获取

项目中为配合服务端兼容app版本兼容和app bug版本修复,定制了统一的规则,为了方便版本管理。大家都知道 项目中有两个关于版本的概念 versionName 和 versionCodeversionName是给用户查看的版本号 例如 2.5.1versionCode是我们程序自己定义的版本号 只增不减 例如 0205012 为主版本 大变动更新的时候+1...

2020-02-02 17:45:20 851

原创 databinding 中include、merge及viewstub的使用

为了减少视图层次的嵌套 节省性能开资 再布局中通常都使用到了include merge viewstub。最近我在项目中也使用了这几个标签,自己坐下总结,也共其他人参考。ViewStub在databinding 中,使用ViewStub, 本身他就是宽高为0的,节约了性能开支。我在xml中这样做的<ViewStub an...

2019-10-22 21:41:26 6964 1

原创 databing BindingAdapter 的简单使用及踩坑经历

最近项目中使用到了BindingAdapter 下面来来看既然用到了,配置的东西就不说了。首先建一个类public class TemplateBindingAdapter { @BindingAdapter({"url"}) public static void loadImage(ImageView view, List<FileEntity> en...

2019-10-21 18:12:28 2285

原创 android webview 内嵌H5踩经历

前言最近项目当中使用了webview 内嵌h5页面 ,一切完成后,测试人员告述说,无法调取输入法,纳尼? 心想这怎么可能 ,哈哈,不过真的是,这里把解决的贴出来参考https://blog.csdn.net/tu_bingbing/article/details/41810473https://blog.csdn.net/damoguyun/article/details/754...

2019-09-10 21:58:10 1043

原创 AndroidStudio 创建Setter Getter模板

AndroidStudio 创建getter setter模板

2022-08-27 17:01:48 245 1

原创 Ubuntu安装notepad++

1.更新软件源列表sudo apt-get update2.安装winesudo apt-get install wine3.完成安装后,查看安装的wine版本号。在终端的命令窗口中输入下面的命令。wine --version4.运行命令:wine notepad.exe 此处需要下载一个notepad++可执行文件....

2022-04-24 17:29:07 4285 2

原创 PopupWindow增加弹出动画

在res文件夹下,新建anim文件夹,新建两个文件:anim_popup_enter:<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromYDelta="100%p" android:toYDelta="0

2020-12-03 09:48:31 1412

原创 Android 背景色加阴影实现

记录一下背景阴影实现,每次调色太麻烦<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--第1层阴影--> <item> <shape android:shape="rectangle"> <padding

2020-09-29 17:03:51 685

原创 Ubuntu环境下写个脚本完成文件复制,并写入用户环境变量

shell 完成文件复制 并写入环境变量首先我们写个简单的脚本如下:copy.sh#!/bin/bash#将一个目录下的一些文件移动到另一个目录下raw_dir="/home/hongbin/desktop/job/qiaobei/Qb_Android_Common/commonlibrary/build/outputs/aar" #可修改绝对路径;cd $raw_dircp ./commonlibrary-parent-release.aar ~/desktop/job/qiaobei/

2020-06-23 15:53:24 966

原创 AndroidStudio 查看class 文件出现/** compiled **/ 及aar包内看不到注释问题

AndroidStudio 查看class 文件出现/** compiled code **/ 及aar包内看不到注释问题最近新搞了一个commonlib库作为项目中的引用,为了不影响编译速度,我打上了aar包,然后引用到项目里面进行使用 。平时还好,但是 出现bug的时候,真的搞的头疼,废话不多说,上图看:由这两张图可以看到,源码中看不到注释,kotlin编写的,还看不到具体实现。所以我们需要处理一下。我们在打aar包中的项目中,找到项目的build.gradle 加上这两句话://将源码打包

2020-06-22 16:19:47 3327 3

原创 ConstraintLayout 作为DialogFragment根布局时的问题

constraintLayout 作为DialogFragment 跟布局展示失效的问题先来一个对比图想要这个样子的结果 是这个样子的布局我是这样写的<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="h

2020-05-12 15:55:45 1021

原创 EditText弹出输入法以后ActionBar消失的原因

因为项目中我统一更换了ActionBar,后来发现,个别页面,输入法弹出的时候,ActionBar消失了,(也不能说是消失,就是ActionBar的返回按钮和title都没有了),找了好久。一个偶然的机会,发现有一个页面的RecyclerVIew中,嵌套了EditText,发现输入的时候,RecyclerView的Item的padding属性就无效了。为了查找这个原因,我找到了Menifest文件...

2020-02-20 13:20:28 253

转载 解决Module里面调用aar出现Failed to resolve的问题

原文连接https://blog.csdn.net/H_O_W_E/article/details/78782297解决:1,首先,要在Module的build.gradle添加:(1)确保在dependencies{}里面添加compile(name: '第三方aar库名称', ext: 'aar')(2)添加在dependencies{}前面添加repositorie...

2019-11-27 14:36:47 330

原创 Application 多进程重复创建的问题

最近总遇到启动app后,卡在启动页 ,有的甚至卡死不动。无奈,老板天天催,不得不处理一下。优化过程当中,发现项目中存在多进程的问题,记得玉刚前辈的书里面说过,多进程,会带来很多奇怪的问题。所以这里,遇到这,我果断想办法处理一下。补充一下,app启动卡,不只是多进程造成的原因,因为项目中也初始化了很多第三方的sdk,所以启动肯定也会很慢。加上多进程会重复创建application的问题。所以...

2019-09-10 22:26:15 491

原创 简单实现Android AudioReccord录音方式

前言总听前辈们说,写博客是利人利己的好事,这总好事,必然要试试。但是头一次写博客,真不知道如何下手,就当练手了。因为最近项目当中用到了录音的功能,所以就Android 录音来试试。Android 小白 ,大神请多指教。参考链接https://blog.csdn.net/hesong1120/article/details/79043482https://www.cnblo...

2019-08-25 14:21:48 680

空空如也

空空如也

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

TA关注的人

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