Android踩坑记

来源:互联网 发布:java图相关算法 编辑:程序博客网 时间:2024/06/08 03:20

Android踩坑记

其实有想写博客的想法由来已久了,但是每每到下笔的时候,又不知道从何写起,该去写些什么。索性我就把工作这段时间以来所踩过的坑总结一下吧,一是做个记录以免自己下次再入坑,二是希望各位看官们能从中得到些启发(请允许我装这个逼),少走些弯路。下面且听我娓娓道来(本篇博客会陆续更新。。随时记录自己的工作经验总结)

1、权限~权限~权限,重要的事情说三遍。

为什么把权限放在第一位呢,这是我踩过的第一个令我印象深刻的坑。犹记得自己刚加入公司的时候,踌躇满志,对未来各种憧憬、幻想,但是当遇到第一个问题的时候自信心瞬间就从天堂跌到了地狱。业务是这么个逻辑,第一个activity从SD卡中读取图片做合适的裁剪并重新写入到SD卡中,第二个activity读取裁剪过后的图片显示到imageView上。但是遇到问题了,第二个activity怎么都不显示裁剪过后的图片。然后自己就想各种办法解决(打印日志、断点调试、梳理代码等等),but搞了几个小时然并卵。于是就向公司的前辈请教,只听他冷冷的说了一句“你是不是没有加权限”,妈呀,真是一语惊醒梦中人,真是感觉当时自己脑袋被门缝挤了。这也让我深刻认识到了自己的不足,需要更加努力的多学习多总结。

2、解决显示内容被导航栏遮挡的问题

Google在Android5.0(API21)以后把导航栏(就是手机下面的返回、菜单、home一栏)内嵌到了屏幕中,并也建议手机厂商定制Android系统时也这么做(据说是为了更好的用户体验,然而并没有感觉,而且个人认为好丑),我天朝各大手机厂商有的效仿(如华为、魅族。。),有的依然坚持原有设计(如Vivo、OPPO、小米。。),这也进一步导致了Android系统的碎片化问题。但是这一做法同时带来了问题2,作为开发者的我们只能一边吐槽一边想办法解决了。其实很好解决:
新建values-v21文件夹,把values文件夹中的styles文件复制到该目录下,把引用到的主题加入下面一行代码即可:

<item name="android:windowDrawsSystemBarBackgrounds">false</item>
0 0
原创粉丝点击