- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 Fragmentation如何兼容新版本的setMaxLifecycle
看这篇文章前,大家应该先对setMaxLifecycle有所了解。上年年末,谷歌为新版本的Fragment添加了控制其在ViewPager中的生命周期的新方式——setMaxLifecycle(而ViewPager2中默认且只有这个方式)。听说后面还要把onActivityCreated砍了,注意下。setMaxLifecycle的添加,简化了ViewPager在切换对Fragment可见性...
2020-05-07 22:21:13
1874
原创 MVVMCapybara 一个Android 架构
一个基于Android MVVM的架构????以下文章,我会把本架构称为 Capybara放下Github链接先https://github.com/Ubitar/MVVMCapybaraCapybara 使用databinding + fragmentation搭建,仅包含Activity及Fragment等基础组件等功能,可能有些人喜欢用 navigation,架构有分层,大家可以自己for...
2020-05-07 22:20:32
285
原创 Android使用MultiDex出现的ClassNotFound的解决办法
今天新建了一个项目,好吧,不是新建的,是测试用的项目,你们感受下代码量。依赖的数量这么多个函数方法,然后就报函数方法超过64k个了,是如下的报错方法方法数量多于64k个好,遇到问题,肯定是先百度的吧(方法略)multiDexEnabled true加入multidex依赖在自己的Application上加上MultiDex.install...
2020-05-07 22:19:44
1824
原创 解决Android在App库外找不到@Parcelize注解的问题
最近开始全面使用kotlin进行Android开发了,听说kotlin对于实现Parcelable接口很友好,我在app库上添加了其实验性功能代码,试了下,还挺好用,只需要加上@Parcelize注解就可以用了但是当我尝试在其他library上使用@Parcelize注解的时候发现问题了,IDE找不到该注解,我已经在相应的library依赖文件上加上了开启实验性功能但是仍然找不到。当我捣鼓...
2020-05-07 22:18:55
1295
2
原创 Retrofit、Okhttp下载的文件和目标文件大小不一致的爬坑
今天,我遇到项目需求是下一个视频mp4文件,原视频是这样的,有470K大,我需要实现的功能是从服务端下载已上传的这个目标文件但是神奇的地方来了,下载完以后我发现视频根本打不开,再查看下下载的文件大小,竟然有800多K,我傻逼了,于是我就多次修改并review代码,但是下载出来的文件大小仍然是800多K,比原来的大一倍,然后我就想是不是文件内容被复制了导致的呢?于是我就去拦截器查看,果然...
2020-05-07 22:18:18
1079
1
原创 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
1099
原创 如何在Android的WebView中使用本地的jQuery
这几天遇到一个需要显示epub文件格式的项目,或许有人会知道epub文件解析出来的是html。跑题了,我回来。如何在Android中的jquery文件呢,首先,你需要先有一个jquery.js文件对吧,下载网址在这里https://jquery.com/download/,下载好jQuery文件后把文件复制粘贴到你的Android 项目的assets文件夹下如果没有的话可以自己新建一...
2018-12-21 11:44:42
2282
原创 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
5831
1
原创 android 如何画虚线
今天遇到要做一个订单的界面,于是就想在订单上画虚线,然后我就自己做了个shape文件。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <
2018-07-12 18:59:55
962
翻译 linux tomcat startup.sh:Permission denied 解决方法
今天由于 yum的tomcat是7版本,就想自己去down一个8版本,下载后发现startup.sh文件启动不了。英文翻译出来的意思是这个文件没有权限。所以我就给startup.sh文件加上权限但还是报错。后面用这个命令就好了将所有后缀名都是sh的文件给权限。...
2018-06-08 12:26:22
3582
原创 Android RecycleView notifyItemChanged() 局部刷新报错爬坑之路
处女博客,今天在写一个音乐播放器的时候,由于需要使用recycleview的notifyItemChanged()局部刷新方法,然后调用了下,发现报错了,程序崩了。报错代码端如下:报的错误是这样的:一开始还以为是混淆出错了或者是notifyItemChanged()方法调用姿势不正确,但找了好久以后找不到答案以后就打算自己琢磨怎么错的。人工翻译了下错误,好像是跟动画有关的错误的,我就想是不是因为刷...
2018-05-30 20:54:02
9658
空空如也
java 为什么我的播放器添加了jflac.jar包还是不支持flac格式的音频文件
2016-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人