Android 开发中,有哪些坑需要注意

 我来答
抗繁酚
2016-09-27 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:113万
展开全部
1导入的类库需要和项目在同级目录下,谨防资源文件与类库中冲突
2textviewsetText为int时候,textview的color代码设置,set/getTextSize 单位问题
3json 属性节点不能有空格
4asset下使用第三方字体 xx.ttf 必须都为小写
5listView自定义adapter中复用holder时候,如果view/checkbox等对应不同状态显示不同的图片,切记情况写全,不然会出现错乱问题。
6做上传时候记得问问服务端是否限制了上传文件大小
7context/getApplicationContext,视你是否需要涉及到ui时候选择合适的context
8存在复用时候,尽量new对象等操作移到复用之外,以防oom
9数据库操作加锁
10用Activity来显示出的dialog,popupwindow等控件需要在Activity关闭时候(之前也给关了)
11toast,判断是否格式(为空等)封装
12ui布局在多机型上的测试
13new handler时候尽量写在紧跟其他控件的获取之后,防止空指针
14context.startActivity();要intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
15针对一些特定的只能为数字的editText 设置软键盘类型为数字,为用户节省切换这一步骤。edittext.setInputType(EditorInfo.TYPE_CLASS_PHONE);
16armeabi-v7a
17监听键盘输入会有两次:(一次up 一次down)
18 不同类型的资源文件最好不要重名,不然会偶尔发现空指针,eclipse会抽,找成另一控件
19AlarmManager PendingIntent 这玩意在miui 不管用。。。。
20部分系统 datepickdialog 的onDateSet 执行两次
21fragment startActivityForResult 回调
冰ing奶昔
2016-09-27 · TA获得超过366个赞
知道小有建树答主
回答量:234
采纳率:75%
帮助的人:51.7万
展开全部
小心点吧,到处都是坑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式