Android开发踩过的坑
来源:互联网 发布:杭州旧货市场 知乎 编辑:程序博客网 时间:2024/06/18 06:06
弹窗的Activity在键盘弹出的时候不能顶上去
博主这里的原因是在Activity中写了让状态栏透明的代码。。。。。然后。。。。。检查了两小时。。。。我真想说。。。。哎。。。。。
就是下面这句话
//透明状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
程序莫名的死掉,没有错误信息
1.使用了Application的Context去启动了其他的Activity,这会导致这个情况的发生
Fresco加载本地图片的问题
在小米note
6.0手机上加载裁剪过的图片,发现有一个隐形的Bug,具体我也不清楚,只知道立即对裁剪过的图片地址进行加载的时候,加载失败,需要等待几秒后,重新加载就可以了,但是用Glide立即加载就没问题,这个问题很头疼!导致我在选择头像裁剪后不能正常显示已解决
原因是因为小米的手机在完成图片的裁剪的时候,会先返回图片的路径,这时候图片并没有完成裁剪,这就导致加载本地图片失败.但是我不知道为何glide加载就没有问题
所以逻辑的解决办法是根据改造了图片选择器,在需要裁剪的图片完成之后才返回图片的路径,这样子就解决了上面的问题
资源文件命名的问题
不能对每个界面的使用到的资源起唯一或者一个公用的名字,资源名称只要能描述这个资源的使用场景即可,如果遇到多个资源在同一个场景,名称后面使用1,2,3,4等数字跟上即可,千万别想很细分每一个资源的使用地方,这回导致你起名字浪费太多时间,并且在以后版本迭代中你会痛苦不堪
上传Lib到jcenter的时候,会报错
比如:编码GBK的不可映射字符,还有就是说你注释中有特殊符号或者参数没有解释,返回没有解释,这里可以使用配置让他不检查这部分
tasks.withType(Javadoc) { options.addStringOption('Xdoclint:none', '-quiet') options.addStringOption('encoding', 'UTF-8')}
放在需要上传到bintray的lib所在的build.gradle文件中即可
开发中版本的迭代
一定要对发布的版本做一个备份,因为可能会回头对原先的代码进行修正
如果使用bugly等手机错误的产品
记得在开发的时候关闭手机功能,而发布的时候记得开启收集功能
- Android开发踩过的坑
- Android开发,我踩过的坑
- 记一次Android开发GIF功能踩过的坑
- Android开发踩过的坑(一)
- 安装Android 开发环境踩过的坑
- 开发Android遇到过的坑
- Android开发工具入过的坑
- iOS开发踩过的坑
- mac java开发踩过的坑
- WebApp开发-CORDOVA踩过的坑
- Dcloud开发webApp踩过的坑
- WebApp开发-CORDOVA踩过的坑
- Web开发踩过的坑
- Android 开发时遇到过的坑(持续更新)
- 那些年踩过的坑 android开发致命的错误合集
- Android Studio下Ndk开发踩过的坑以及解办法决
- Android WebView 踩过的坑
- 踩过的一个android原生“坑”
- 第八周 项目1 建立顺序串的算法库
- 带你了解FL Studio是什么?
- java集合学习一
- Android线程池ThreadPoolExecutor参数详解
- memcache 学习
- Android开发踩过的坑
- 存储过程的优缺点
- linux expect spawn、linux expect 用法
- 第八周项目1—数据结构之自建算法库—顺序库
- c语言中常用函数
- 带你跳出width=640的坑
- 网段,子网掩码,网络标识,IP划分
- 《深度探索C++对象模型》:拷贝构造函数
- AndroidAPP压力测试之Monkey初识