记录学习Android过程中的各种坑
长期更新。
先上几个有用的网址
Android开发者博客:
- 中国部分 Android 开发者
- 国外部分 Android 开发者
- 张明云
- Trinea 阿里巴巴 Java 开发工程师 Github
- stormzhang
- mariotaku
学Android途中遇到的坑:
- 小米4真机调试,除了开启开发者选项和USB调试外,必须用买手机时附带的数据线。就算小米2的数据线也不行,虽然一样能用来传输文件,但是调试时显示Unknown
- 还是小米,写了个收短信的APP,在模拟器上测试通过。但是在小米4上却无法收到。最后发现权限管理里该APP的默认短信权限是
询问
,把它改成允许
才成功。不知道有没有更好的解决办法,在配置文件里申请了权限还不够。 - 电脑上的文件,在安卓上用自己写的APP打开是乱码。百度了原来安卓上使用的是utf-8编码,在IO流中指定即可。
- 这个实际上是Java写Java工具时遇到过的坑,现在写安卓用到Calendar又想了起来。一定要加上这一句
calendar.setTimeZone(TimeZone.getTimeZone("GMT+8"));
免得出现奇怪的时间问题。 - 如果XML中注册的组件没有写
layout-width
或layout-height
属性,则APP启动时会报错退出。 - Android 重写了 toString()方法,如果需要用Java默认的toString()来识别是否同一对象,需要自己实现一次。
- 使用adb命令安装APK时,就算文件在当前目录下,也必须加一个
/
,如:adb install /xxx.apk
版权声明:本文为博主原创文章,未经博主允许不得转载。