自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Fragmentation如何兼容新版本的setMaxLifecycle

看这篇文章前,大家应该先对setMaxLifecycle有所了解。上年年末,谷歌为新版本的Fragment添加了控制其在ViewPager中的生命周期的新方式——setMaxLifecycle(而ViewPager2中默认且只有这个方式)。听说后面还要把onActivityCreated砍了,注意下。setMaxLifecycle的添加,简化了ViewPager在切换对Fragment可见性...

2020-05-07 22:21:13 1707

原创 MVVMCapybara 一个Android 架构

一个基于Android MVVM的架构????以下文章,我会把本架构称为 Capybara放下Github链接先https://github.com/Ubitar/MVVMCapybaraCapybara 使用databinding + fragmentation搭建,仅包含Activity及Fragment等基础组件等功能,可能有些人喜欢用 navigation,架构有分层,大家可以自己for...

2020-05-07 22:20:32 201

原创 Android使用MultiDex出现的ClassNotFound的解决办法

今天新建了一个项目,好吧,不是新建的,是测试用的项目,你们感受下代码量。依赖的数量这么多个函数方法,然后就报函数方法超过64k个了,是如下的报错方法方法数量多于64k个好,遇到问题,肯定是先百度的吧(方法略)multiDexEnabled true加入multidex依赖在自己的Application上加上MultiDex.install...

2020-05-07 22:19:44 1633

原创 解决Android在App库外找不到@Parcelize注解的问题

最近开始全面使用kotlin进行Android开发了,听说kotlin对于实现Parcelable接口很友好,我在app库上添加了其实验性功能代码,试了下,还挺好用,只需要加上@Parcelize注解就可以用了但是当我尝试在其他library上使用@Parcelize注解的时候发现问题了,IDE找不到该注解,我已经在相应的library依赖文件上加上了开启实验性功能但是仍然找不到。当我捣鼓...

2020-05-07 22:18:55 909 2

原创 Retrofit、Okhttp下载的文件和目标文件大小不一致的爬坑

今天,我遇到项目需求是下一个视频mp4文件,原视频是这样的,有470K大,我需要实现的功能是从服务端下载已上传的这个目标文件但是神奇的地方来了,下载完以后我发现视频根本打不开,再查看下下载的文件大小,竟然有800多K,我傻逼了,于是我就多次修改并review代码,但是下载出来的文件大小仍然是800多K,比原来的大一倍,然后我就想是不是文件内容被复制了导致的呢?于是我就去拦截器查看,果然...

2020-05-07 22:18:18 923 1

原创 FBReader的导入与使用

我的简书文章https://www.jianshu.com/p/95e657bd707e

2019-05-03 20:46:20 1597

原创 Android Studio 3 新建的本地module无法被其他module引用

今天打算引用别人的一个FBReader项目,我的build gradle版本是这一个 按照  build:gradle:2.x的规则,引入其他本地module应该使用 complie project('  :module name ') 由于我升级成了build:gradle:3.x所以,android studio 3 强制要求我使用  implementation project('...

2019-01-02 17:42:04 1022

原创 如何在Android的WebView中使用本地的jQuery

这几天遇到一个需要显示epub文件格式的项目,或许有人会知道epub文件解析出来的是html。跑题了,我回来。如何在Android中的jquery文件呢,首先,你需要先有一个jquery.js文件对吧,下载网址在这里https://jquery.com/download/,下载好jQuery文件后把文件复制粘贴到你的Android 项目的assets文件夹下如果没有的话可以自己新建一...

2018-12-21 11:44:42 2110

原创 android 在attrs.xml添加属性时出现 Found item Attr/****** more than one time

今天一个项目需要一个圆角图片的View,手头上又没有能画圆角的View,只有画圆形图片的View,于是就去网上找了一个,但是在网上copy了别人的组件后,在attrs.xml报了错误。很明显,错误是从attrs.xml出来的。至于是哪里呢。发现这里有两个name是相同的的。百度了下,发现这个文件的属性时不能重名的,那么,好像就有只一个办法咯。把name属性名改掉,改成不和系...

2018-08-09 14:24:53 5692 1

原创 android 如何画虚线

今天遇到要做一个订单的界面,于是就想在订单上画虚线,然后我就自己做了个shape文件。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> &lt

2018-07-12 18:59:55 902

翻译 linux tomcat startup.sh:Permission denied 解决方法

今天由于 yum的tomcat是7版本,就想自己去down一个8版本,下载后发现startup.sh文件启动不了。英文翻译出来的意思是这个文件没有权限。所以我就给startup.sh文件加上权限但还是报错。后面用这个命令就好了将所有后缀名都是sh的文件给权限。...

2018-06-08 12:26:22 3413

原创 Android RecycleView notifyItemChanged() 局部刷新报错爬坑之路

处女博客,今天在写一个音乐播放器的时候,由于需要使用recycleview的notifyItemChanged()局部刷新方法,然后调用了下,发现报错了,程序崩了。报错代码端如下:报的错误是这样的:一开始还以为是混淆出错了或者是notifyItemChanged()方法调用姿势不正确,但找了好久以后找不到答案以后就打算自己琢磨怎么错的。人工翻译了下错误,好像是跟动画有关的错误的,我就想是不是因为刷...

2018-05-30 20:54:02 9521

空空如也

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

TA关注的人

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